pub struct ImpactReport {
pub removed_procedure: String,
pub standards_lost: Vec<String>,
pub standards_coverage_delta: f64,
pub risk_coverage_delta: HashMap<String, f64>,
pub dependent_procedures_affected: Vec<String>,
}Expand description
What-if impact report for removing a single procedure from the plan.
Fields§
§removed_procedure: StringThe procedure being hypothetically removed.
standards_lost: Vec<String>Standards that would become uncovered after removal.
standards_coverage_delta: f64Change in standards_coverage (negative means coverage decreases).
risk_coverage_delta: HashMap<String, f64>Per-category change in risk coverage.
dependent_procedures_affected: Vec<String>Procedures whose preconditions list the removed procedure.
Trait Implementations§
Source§impl Clone for ImpactReport
impl Clone for ImpactReport
Source§fn clone(&self) -> ImpactReport
fn clone(&self) -> ImpactReport
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 ImpactReport
impl Debug for ImpactReport
Auto Trait Implementations§
impl Freeze for ImpactReport
impl RefUnwindSafe for ImpactReport
impl Send for ImpactReport
impl Sync for ImpactReport
impl Unpin for ImpactReport
impl UnsafeUnpin for ImpactReport
impl UnwindSafe for ImpactReport
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