pub enum TerminalExitKind {
Clean,
Crash,
DeliberateSeverance,
Unknown(String),
}Expand description
Exit classification carried by supervisor history and census records.
This is an open string enum so future daemon variants degrade to a readable unknown kind rather than making a consumer discard the enclosing record.
Variants§
Trait Implementations§
Source§impl Clone for TerminalExitKind
impl Clone for TerminalExitKind
Source§fn clone(&self) -> TerminalExitKind
fn clone(&self) -> TerminalExitKind
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 moreSource§impl Debug for TerminalExitKind
impl Debug for TerminalExitKind
Source§impl<'de> Deserialize<'de> for TerminalExitKind
impl<'de> Deserialize<'de> for TerminalExitKind
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TerminalExitKind
Source§impl PartialEq for TerminalExitKind
impl PartialEq for TerminalExitKind
Source§impl Serialize for TerminalExitKind
impl Serialize for TerminalExitKind
impl StructuralPartialEq for TerminalExitKind
Auto Trait Implementations§
impl Freeze for TerminalExitKind
impl RefUnwindSafe for TerminalExitKind
impl Send for TerminalExitKind
impl Sync for TerminalExitKind
impl Unpin for TerminalExitKind
impl UnsafeUnpin for TerminalExitKind
impl UnwindSafe for TerminalExitKind
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