pub struct MultiDiffSummary {
pub baseline_component_count: usize,
pub universal_components: Vec<String>,
pub variable_components: Vec<VariableComponent>,
pub inconsistent_components: Vec<InconsistentComponent>,
pub deviation_scores: HashMap<String, f64>,
pub max_deviation: f64,
pub vulnerability_matrix: VulnerabilityMatrix,
}Expand description
Aggregated summary across all 1:N comparisons
Fields§
§baseline_component_count: usizeTotal component count in baseline
universal_components: Vec<String>Components present in ALL targets (including baseline)
variable_components: Vec<VariableComponent>Components that have different versions across targets
inconsistent_components: Vec<InconsistentComponent>Components missing from one or more targets
deviation_scores: HashMap<String, f64>Per-target deviation scores
max_deviation: f64Maximum deviation from baseline
vulnerability_matrix: VulnerabilityMatrixAggregate vulnerability exposure across targets
Trait Implementations§
Source§impl Clone for MultiDiffSummary
impl Clone for MultiDiffSummary
Source§fn clone(&self) -> MultiDiffSummary
fn clone(&self) -> MultiDiffSummary
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 MultiDiffSummary
impl Debug for MultiDiffSummary
Source§impl<'de> Deserialize<'de> for MultiDiffSummary
impl<'de> Deserialize<'de> for MultiDiffSummary
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 MultiDiffSummary
impl RefUnwindSafe for MultiDiffSummary
impl Send for MultiDiffSummary
impl Sync for MultiDiffSummary
impl Unpin for MultiDiffSummary
impl UnsafeUnpin for MultiDiffSummary
impl UnwindSafe for MultiDiffSummary
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more