pub struct QueueWakeRegistry(/* private fields */);Implementations§
Source§impl QueueWakeRegistry
impl QueueWakeRegistry
pub fn new() -> Self
pub fn register(&self, queue: QueueId, waiter: Arc<WaiterHandle>)
pub fn deregister(&self, queue: QueueId, waiter: &Arc<WaiterHandle>)
pub fn nudge(&self, queue: QueueId, count: usize)
pub fn nudge_all(&self, queue: QueueId)
pub fn parked(&self, queue: QueueId) -> usize
Trait Implementations§
Source§impl Clone for QueueWakeRegistry
impl Clone for QueueWakeRegistry
Source§fn clone(&self) -> QueueWakeRegistry
fn clone(&self) -> QueueWakeRegistry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QueueWakeRegistry
impl Debug for QueueWakeRegistry
Auto Trait Implementations§
impl !RefUnwindSafe for QueueWakeRegistry
impl !UnwindSafe for QueueWakeRegistry
impl Freeze for QueueWakeRegistry
impl Send for QueueWakeRegistry
impl Sync for QueueWakeRegistry
impl Unpin for QueueWakeRegistry
impl UnsafeUnpin for QueueWakeRegistry
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request