pub enum ShutdownPolicy {
Timeout(Duration),
Brutal,
}Expand description
Governs how a supervisor stops a child.
Variants§
Timeout(Duration)
Call on_stop and wait up to Duration; force-kill on timeout.
Brutal
Terminate immediately without calling on_stop.
Trait Implementations§
Source§impl Clone for ShutdownPolicy
impl Clone for ShutdownPolicy
Source§fn clone(&self) -> ShutdownPolicy
fn clone(&self) -> ShutdownPolicy
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 ShutdownPolicy
impl RefUnwindSafe for ShutdownPolicy
impl Send for ShutdownPolicy
impl Sync for ShutdownPolicy
impl Unpin for ShutdownPolicy
impl UnsafeUnpin for ShutdownPolicy
impl UnwindSafe for ShutdownPolicy
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