#[non_exhaustive]pub enum ScoringProfile {
Minimal,
Standard,
Security,
LicenseCompliance,
Cra,
Comprehensive,
}Expand description
Scoring profile determines weights and thresholds
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Minimal
Minimal requirements - basic identification
Standard
Standard requirements - recommended for most use cases
Security
Security-focused - emphasizes vulnerability info and supply chain
LicenseCompliance
License-focused - emphasizes license compliance
Cra
EU Cyber Resilience Act - emphasizes supply chain transparency and security disclosure
Comprehensive
Comprehensive - all aspects equally weighted
Implementations§
Source§impl ScoringProfile
impl ScoringProfile
Sourcepub const fn compliance_level(&self) -> ComplianceLevel
pub const fn compliance_level(&self) -> ComplianceLevel
Get the compliance level associated with this profile
Trait Implementations§
Source§impl Clone for ScoringProfile
impl Clone for ScoringProfile
Source§fn clone(&self) -> ScoringProfile
fn clone(&self) -> ScoringProfile
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 ScoringProfile
impl Debug for ScoringProfile
Source§impl<'de> Deserialize<'de> for ScoringProfile
impl<'de> Deserialize<'de> for ScoringProfile
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 ScoringProfile
impl PartialEq for ScoringProfile
Source§impl Serialize for ScoringProfile
impl Serialize for ScoringProfile
impl Copy for ScoringProfile
impl Eq for ScoringProfile
impl StructuralPartialEq for ScoringProfile
Auto Trait Implementations§
impl Freeze for ScoringProfile
impl RefUnwindSafe for ScoringProfile
impl Send for ScoringProfile
impl Sync for ScoringProfile
impl Unpin for ScoringProfile
impl UnsafeUnpin for ScoringProfile
impl UnwindSafe for ScoringProfile
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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