pub enum UnitStatus {
Running,
Degraded(Vec<ProbeId>),
Stopped,
Overridden(OverrideDesired),
Unknown,
Failed(Reason),
Absent,
Detected,
Bound,
Transitioning,
NotExpected,
}Expand description
Derived, never stored as truth on its own.
NotExpected is not in §8. §8 says a unit whose desired condition does not
hold reports its observed status and opens no incident. Mapping such a unit
onto Running would break I4, so it gets a variant of its own.
Variants§
Running
Degraded(Vec<ProbeId>)
Stopped
Overridden(OverrideDesired)
Unknown
Failed(Reason)
Absent
Detected
Bound
Transitioning
NotExpected
Trait Implementations§
Source§impl Clone for UnitStatus
impl Clone for UnitStatus
Source§fn clone(&self) -> UnitStatus
fn clone(&self) -> UnitStatus
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 moreSource§impl Debug for UnitStatus
impl Debug for UnitStatus
Source§impl<'de> Deserialize<'de> for UnitStatus
impl<'de> Deserialize<'de> for UnitStatus
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
Source§impl PartialEq for UnitStatus
impl PartialEq for UnitStatus
Source§impl Serialize for UnitStatus
impl Serialize for UnitStatus
impl Eq for UnitStatus
impl StructuralPartialEq for UnitStatus
Auto Trait Implementations§
impl Freeze for UnitStatus
impl RefUnwindSafe for UnitStatus
impl Send for UnitStatus
impl Sync for UnitStatus
impl Unpin for UnitStatus
impl UnsafeUnpin for UnitStatus
impl UnwindSafe for UnitStatus
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