pub enum DeactivationReason {
StartupRollback,
Shutdown,
SupervisionRestart,
}Expand description
The reason a Module generation is being deactivated.
Variants§
StartupRollback
Startup failed and prepared work is being rolled back.
Shutdown
The embedding App requested a graceful stop.
SupervisionRestart
Supervision is releasing a failed generation before recreation.
Trait Implementations§
Source§impl Clone for DeactivationReason
impl Clone for DeactivationReason
Source§fn clone(&self) -> DeactivationReason
fn clone(&self) -> DeactivationReason
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 moreimpl Copy for DeactivationReason
Source§impl Debug for DeactivationReason
impl Debug for DeactivationReason
impl Eq for DeactivationReason
Source§impl PartialEq for DeactivationReason
impl PartialEq for DeactivationReason
impl StructuralPartialEq for DeactivationReason
Auto Trait Implementations§
impl Freeze for DeactivationReason
impl RefUnwindSafe for DeactivationReason
impl Send for DeactivationReason
impl Sync for DeactivationReason
impl Unpin for DeactivationReason
impl UnsafeUnpin for DeactivationReason
impl UnwindSafe for DeactivationReason
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