pub struct SupervisorShutdown { /* private fields */ }Expand description
Cloneable handle for requesting supervisor shutdown from another task.
Implementations§
Source§impl SupervisorShutdown
impl SupervisorShutdown
Sourcepub fn request_shutdown(&self)
pub fn request_shutdown(&self)
Requests graceful shutdown of all loops watched by the supervisor.
Sourcepub fn is_shutdown_requested(&self) -> bool
pub fn is_shutdown_requested(&self) -> bool
Returns whether shutdown has been requested.
Trait Implementations§
Source§impl Clone for SupervisorShutdown
impl Clone for SupervisorShutdown
Source§fn clone(&self) -> SupervisorShutdown
fn clone(&self) -> SupervisorShutdown
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 moreAuto Trait Implementations§
impl Freeze for SupervisorShutdown
impl RefUnwindSafe for SupervisorShutdown
impl Send for SupervisorShutdown
impl Sync for SupervisorShutdown
impl Unpin for SupervisorShutdown
impl UnsafeUnpin for SupervisorShutdown
impl UnwindSafe for SupervisorShutdown
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 more