pub struct RuntimeChannels {
pub command_receiver: UnboundedReceiver<RuntimeCommand>,
pub trace_sender: UnboundedSender<ParsedTraceEvent>,
pub status_sender: UnboundedSender<RuntimeStatus>,
}Expand description
Channels used by the runtime to receive commands and send events
Fields§
§command_receiver: UnboundedReceiver<RuntimeCommand>§trace_sender: UnboundedSender<ParsedTraceEvent>§status_sender: UnboundedSender<RuntimeStatus>Implementations§
Source§impl RuntimeChannels
impl RuntimeChannels
Sourcepub fn create_status_sender(&self) -> UnboundedSender<RuntimeStatus>
pub fn create_status_sender(&self) -> UnboundedSender<RuntimeStatus>
Create a status sender that can be shared with other tasks
Sourcepub fn create_trace_sender(&self) -> UnboundedSender<ParsedTraceEvent>
pub fn create_trace_sender(&self) -> UnboundedSender<ParsedTraceEvent>
Create a trace sender that can be shared with other tasks
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RuntimeChannels
impl RefUnwindSafe for RuntimeChannels
impl Send for RuntimeChannels
impl Sync for RuntimeChannels
impl Unpin for RuntimeChannels
impl UnwindSafe for RuntimeChannels
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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