pub struct MatrixConfig {
pub sbom_paths: Vec<PathBuf>,
pub output: OutputConfig,
pub matching: MatchingConfig,
pub cluster_threshold: f64,
pub filtering: FilterConfig,
pub behavior: BehaviorConfig,
pub graph_diff: GraphAwareDiffConfig,
pub rules: MatchingRulesPathConfig,
pub ecosystem_rules: EcosystemRulesConfig,
pub enrichment: EnrichmentConfig,
}Expand description
Configuration for matrix comparison
Fields§
§sbom_paths: Vec<PathBuf>Paths to SBOMs
output: OutputConfigOutput configuration
matching: MatchingConfigMatching configuration
cluster_threshold: f64Similarity threshold for clustering (0.0-1.0)
filtering: FilterConfigFiltering options
behavior: BehaviorConfigBehavior flags
graph_diff: GraphAwareDiffConfigGraph-aware diffing configuration
rules: MatchingRulesPathConfigCustom matching rules configuration
ecosystem_rules: EcosystemRulesConfigEcosystem-specific rules configuration
enrichment: EnrichmentConfigEnrichment configuration
Trait Implementations§
Source§impl Clone for MatrixConfig
impl Clone for MatrixConfig
Source§fn clone(&self) -> MatrixConfig
fn clone(&self) -> MatrixConfig
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 MatrixConfig
impl Debug for MatrixConfig
Source§impl Validatable for MatrixConfig
impl Validatable for MatrixConfig
Auto Trait Implementations§
impl Freeze for MatrixConfig
impl RefUnwindSafe for MatrixConfig
impl Send for MatrixConfig
impl Sync for MatrixConfig
impl Unpin for MatrixConfig
impl UnsafeUnpin for MatrixConfig
impl UnwindSafe for MatrixConfig
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