pub enum Status {
Pass,
Warn,
Fail,
Unknown,
}Expand description
Headline pass/warn/fail/unknown status of a scenario.
Variants§
Pass
All policies satisfied.
Warn
A soft threshold tripped.
Fail
A hard limit breached, or an unexpected outcome.
Unknown
Not enough information to judge.
Implementations§
Source§impl Status
impl Status
Sourcepub fn from_policy(p: PolicyStatus) -> Self
pub fn from_policy(p: PolicyStatus) -> Self
Derive a status from a rolled-up budget crate::budget::PolicyStatus.
Trait Implementations§
impl Copy for Status
Source§impl<'de> Deserialize<'de> for Status
impl<'de> Deserialize<'de> for Status
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 Status
impl StructuralPartialEq for Status
Auto Trait Implementations§
impl Freeze for Status
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnsafeUnpin for Status
impl UnwindSafe for Status
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