pub struct ReleaseRiskAssessment {
pub score: f64,
pub level: ReleaseRiskLevel,
pub requires_escalation: bool,
pub escalation_reasons: Vec<String>,
pub breakdown: ReleaseRiskBreakdown,
}Expand description
Final release risk assessment for one candidate.
Fields§
§score: f64Aggregate normalized score in [0.0, 1.0].
level: ReleaseRiskLevelRisk level derived from thresholds.
requires_escalation: boolWhether escalation should block or gate rollout.
escalation_reasons: Vec<String>Human-readable escalation reasons.
breakdown: ReleaseRiskBreakdownComponent-level score breakdown.
Trait Implementations§
Source§impl Clone for ReleaseRiskAssessment
impl Clone for ReleaseRiskAssessment
Source§fn clone(&self) -> ReleaseRiskAssessment
fn clone(&self) -> ReleaseRiskAssessment
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 ReleaseRiskAssessment
impl Debug for ReleaseRiskAssessment
Source§impl<'de> Deserialize<'de> for ReleaseRiskAssessment
impl<'de> Deserialize<'de> for ReleaseRiskAssessment
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 ReleaseRiskAssessment
impl PartialEq for ReleaseRiskAssessment
Source§impl Serialize for ReleaseRiskAssessment
impl Serialize for ReleaseRiskAssessment
impl StructuralPartialEq for ReleaseRiskAssessment
Auto Trait Implementations§
impl Freeze for ReleaseRiskAssessment
impl RefUnwindSafe for ReleaseRiskAssessment
impl Send for ReleaseRiskAssessment
impl Sync for ReleaseRiskAssessment
impl Unpin for ReleaseRiskAssessment
impl UnsafeUnpin for ReleaseRiskAssessment
impl UnwindSafe for ReleaseRiskAssessment
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