pub struct Receiver<P: PublicKey> { /* private fields */ }Expand description
Lossy receiver for one registered channel.
Every peer connection feeds the same bounded inbound mailbox after independent per-peer rate limiting. If the mailbox is full, the arriving message is dropped and queued messages remain. Its capacity holds one quota burst from every peer allowed by the network configuration.
Trait Implementations§
Auto Trait Implementations§
impl<P> !RefUnwindSafe for Receiver<P>
impl<P> !UnwindSafe for Receiver<P>
impl<P> Freeze for Receiver<P>where
UnreliableReceiver<Inbound<P>>: Freeze,
impl<P> Send for Receiver<P>where
UnreliableReceiver<Inbound<P>>: Send,
impl<P> Sync for Receiver<P>where
UnreliableReceiver<Inbound<P>>: Sync,
impl<P> Unpin for Receiver<P>where
UnreliableReceiver<Inbound<P>>: Unpin,
impl<P> UnsafeUnpin for Receiver<P>where
UnreliableReceiver<Inbound<P>>: UnsafeUnpin,
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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