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: RequestReceiverView implementers must receive requests from this channel, call Api::respond and then
return the response using the response_sender.
response_sender: ResponseSenderView implementers must synchronously send one response per request received in request_receiver.
event_sender: EventSenderView 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