pub struct CapabilityStatus {
pub status: CapabilityState,
pub reason: Option<String>,
}Expand description
Status of a capability for “No Green By Omission”.
Enables directors to distinguish between checks that:
- Passed (available and ran successfully)
- Weren’t applicable (skipped due to no relevant files)
- Couldn’t run (unavailable due to missing tools or inputs)
Fields§
§status: CapabilityStateWhether the capability was available, unavailable, or skipped.
reason: Option<String>Optional reason explaining the status.
Implementations§
Source§impl CapabilityStatus
impl CapabilityStatus
Sourcepub fn new(status: CapabilityState) -> Self
pub fn new(status: CapabilityState) -> Self
Create a new capability status.
Create an unavailable capability status with a reason.
Sourcepub fn skipped(reason: impl Into<String>) -> Self
pub fn skipped(reason: impl Into<String>) -> Self
Create a skipped capability status with a reason.
Sourcepub fn with_reason(self, reason: impl Into<String>) -> Self
pub fn with_reason(self, reason: impl Into<String>) -> Self
Add a reason to the capability status.
Trait Implementations§
Source§impl Clone for CapabilityStatus
impl Clone for CapabilityStatus
Source§fn clone(&self) -> CapabilityStatus
fn clone(&self) -> CapabilityStatus
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 CapabilityStatus
impl Debug for CapabilityStatus
Source§impl<'de> Deserialize<'de> for CapabilityStatus
impl<'de> Deserialize<'de> for CapabilityStatus
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
Auto Trait Implementations§
impl Freeze for CapabilityStatus
impl RefUnwindSafe for CapabilityStatus
impl Send for CapabilityStatus
impl Sync for CapabilityStatus
impl Unpin for CapabilityStatus
impl UnsafeUnpin for CapabilityStatus
impl UnwindSafe for CapabilityStatus
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