pub struct QualityScorer { /* private fields */ }Expand description
Quality scorer for SBOMs
Implementations§
Source§impl QualityScorer
impl QualityScorer
Sourcepub fn new(profile: ScoringProfile) -> Self
pub fn new(profile: ScoringProfile) -> Self
Create a new quality scorer with the given profile
Sourcepub const fn with_completeness_weights(
self,
weights: CompletenessWeights,
) -> Self
pub const fn with_completeness_weights( self, weights: CompletenessWeights, ) -> Self
Set custom completeness weights
Sourcepub fn score(&self, sbom: &NormalizedSbom) -> QualityReport
pub fn score(&self, sbom: &NormalizedSbom) -> QualityReport
Score an SBOM
Trait Implementations§
Source§impl Clone for QualityScorer
impl Clone for QualityScorer
Source§fn clone(&self) -> QualityScorer
fn clone(&self) -> QualityScorer
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 QualityScorer
impl Debug for QualityScorer
Auto Trait Implementations§
impl Freeze for QualityScorer
impl RefUnwindSafe for QualityScorer
impl Send for QualityScorer
impl Sync for QualityScorer
impl Unpin for QualityScorer
impl UnsafeUnpin for QualityScorer
impl UnwindSafe for QualityScorer
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