pub struct ChannelSink { /* private fields */ }Expand description
An EventSink that sends events into a tokio::sync::mpsc channel.
If the channel is full (respects the bounded capacity) the event is silently dropped.
Implementations§
Source§impl ChannelSink
impl ChannelSink
Sourcepub fn new() -> (Self, UnboundedReceiver<AgentEvent>)
pub fn new() -> (Self, UnboundedReceiver<AgentEvent>)
Create a new ChannelSink and return it together with the receiver
half.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ChannelSink
impl RefUnwindSafe for ChannelSink
impl Send for ChannelSink
impl Sync for ChannelSink
impl Unpin for ChannelSink
impl UnsafeUnpin for ChannelSink
impl UnwindSafe for ChannelSink
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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