pub struct MatchMetrics {
pub exact_matches: usize,
pub fuzzy_matches: usize,
pub rule_matches: usize,
pub unmatched_old: usize,
pub unmatched_new: usize,
pub avg_match_score: f64,
pub min_match_score: f64,
}Expand description
Metrics about the component matching process.
Provides visibility into matching quality for debugging and tuning.
Fields§
§exact_matches: usizeNumber of exact matches (PURL, CPE, or canonical ID)
fuzzy_matches: usizeNumber of fuzzy matches (below exact threshold)
rule_matches: usizeNumber of custom rule matches
unmatched_old: usizeComponents in old SBOM with no match
unmatched_new: usizeComponents in new SBOM with no match
avg_match_score: f64Average match confidence score
min_match_score: f64Minimum match confidence score
Trait Implementations§
Source§impl Clone for MatchMetrics
impl Clone for MatchMetrics
Source§fn clone(&self) -> MatchMetrics
fn clone(&self) -> MatchMetrics
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 MatchMetrics
impl Debug for MatchMetrics
Source§impl Default for MatchMetrics
impl Default for MatchMetrics
Source§fn default() -> MatchMetrics
fn default() -> MatchMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MatchMetrics
impl<'de> Deserialize<'de> for MatchMetrics
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 MatchMetrics
impl PartialEq for MatchMetrics
Source§impl Serialize for MatchMetrics
impl Serialize for MatchMetrics
impl StructuralPartialEq for MatchMetrics
Auto Trait Implementations§
impl Freeze for MatchMetrics
impl RefUnwindSafe for MatchMetrics
impl Send for MatchMetrics
impl Sync for MatchMetrics
impl Unpin for MatchMetrics
impl UnsafeUnpin for MatchMetrics
impl UnwindSafe for MatchMetrics
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