pub struct ShutdownReceiver { /* private fields */ }Expand description
Receiver for shutdown signals.
Obtained from ShutdownController::subscribe().
Implementations§
Source§impl ShutdownReceiver
impl ShutdownReceiver
Sourcepub async fn wait(&self)
pub async fn wait(&self)
Wait for shutdown to be initiated.
Returns immediately if shutdown is already in progress.
Sourcepub fn phase(&self) -> ShutdownPhase
pub fn phase(&self) -> ShutdownPhase
Get the current shutdown phase.
Sourcepub fn is_shutting_down(&self) -> bool
pub fn is_shutting_down(&self) -> bool
Check 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).