pub struct ShutdownReceiver { /* private fields */ }Expand description
Receiver for shutdown notifications.
This is a handle that can wait for shutdown to be initiated. Multiple receivers can be created from a single controller.
Implementations§
Source§impl ShutdownReceiver
impl ShutdownReceiver
Sourcepub async fn wait(&mut self)
pub async fn wait(&mut self)
Waits for shutdown to be initiated.
This method returns immediately if shutdown has already been initiated.
Otherwise, it waits until the controller’s shutdown() method is called.
Sourcepub fn is_shutting_down(&self) -> bool
pub fn is_shutting_down(&self) -> bool
Checks if shutdown has been initiated.
Trait Implementations§
Source§impl Clone for ShutdownReceiver
impl Clone for ShutdownReceiver
Source§fn clone(&self) -> ShutdownReceiver
fn clone(&self) -> ShutdownReceiver
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ShutdownReceiver
impl RefUnwindSafe for ShutdownReceiver
impl Send for ShutdownReceiver
impl Sync for ShutdownReceiver
impl Unpin for ShutdownReceiver
impl UnwindSafe for ShutdownReceiver
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: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).