pub struct RunQueueReceiver(pub UnboundedReceiver<RunWorkItem>);Expand description
Receiver half of the run work queue.
Tuple Fields§
§0: UnboundedReceiver<RunWorkItem>Implementations§
Source§impl RunQueueReceiver
impl RunQueueReceiver
Sourcepub async fn recv(&mut self) -> Option<RunWorkItem>
pub async fn recv(&mut self) -> Option<RunWorkItem>
Receive the next work item, waiting asynchronously.
Returns None when all senders have been dropped.
Auto Trait Implementations§
impl Freeze for RunQueueReceiver
impl RefUnwindSafe for RunQueueReceiver
impl Send for RunQueueReceiver
impl Sync for RunQueueReceiver
impl Unpin for RunQueueReceiver
impl UnsafeUnpin for RunQueueReceiver
impl UnwindSafe for RunQueueReceiver
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