pub struct ReleaseRiskThresholds {
pub guarded_at: f64,
pub elevated_at: f64,
pub critical_at: f64,
}Expand description
Thresholds for classifying release risk scores.
Fields§
§guarded_at: f64Score at or above this value is Guarded.
elevated_at: f64Score at or above this value is Elevated.
critical_at: f64Score at or above this value is Critical.
Implementations§
Source§impl ReleaseRiskThresholds
impl ReleaseRiskThresholds
Sourcepub fn classify(&self, score: f64) -> ReleaseRiskLevel
pub fn classify(&self, score: f64) -> ReleaseRiskLevel
Classify a normalized risk score into a risk level.
§Example
use stygian_charon::ReleaseRiskLevel;
use stygian_charon::ReleaseRiskThresholds;
let thresholds = ReleaseRiskThresholds::default();
assert_eq!(thresholds.classify(0.8), ReleaseRiskLevel::Critical);Trait Implementations§
Source§impl Clone for ReleaseRiskThresholds
impl Clone for ReleaseRiskThresholds
Source§fn clone(&self) -> ReleaseRiskThresholds
fn clone(&self) -> ReleaseRiskThresholds
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 ReleaseRiskThresholds
impl Debug for ReleaseRiskThresholds
Source§impl Default for ReleaseRiskThresholds
impl Default for ReleaseRiskThresholds
Source§impl<'de> Deserialize<'de> for ReleaseRiskThresholds
impl<'de> Deserialize<'de> for ReleaseRiskThresholds
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 ReleaseRiskThresholds
impl PartialEq for ReleaseRiskThresholds
Source§impl Serialize for ReleaseRiskThresholds
impl Serialize for ReleaseRiskThresholds
impl Copy for ReleaseRiskThresholds
impl StructuralPartialEq for ReleaseRiskThresholds
Auto Trait Implementations§
impl Freeze for ReleaseRiskThresholds
impl RefUnwindSafe for ReleaseRiskThresholds
impl Send for ReleaseRiskThresholds
impl Sync for ReleaseRiskThresholds
impl Unpin for ReleaseRiskThresholds
impl UnsafeUnpin for ReleaseRiskThresholds
impl UnwindSafe for ReleaseRiskThresholds
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