Struct zng_view_api::ipc::ViewChannels
source · pub struct ViewChannels {
pub request_receiver: RequestReceiver,
pub response_sender: ResponseSender,
pub event_sender: EventSender,
}
Expand description
Channels that must be used for implementing a view-process.
Fields§
§request_receiver: RequestReceiver
View implementers must receive requests from this channel, call Api::respond
and then
return the response using the response_sender
.
response_sender: ResponseSender
View implementers must synchronously send one response per request received in request_receiver
.
event_sender: EventSender
View implements must send events using this channel. Events can be asynchronous.
Auto Trait Implementations§
impl !Freeze for ViewChannels
impl !RefUnwindSafe for ViewChannels
impl Send for ViewChannels
impl Sync for ViewChannels
impl Unpin for ViewChannels
impl UnwindSafe for ViewChannels
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more