pub struct SbomClustering {
pub clusters: Vec<SbomCluster>,
pub outliers: Vec<usize>,
pub algorithm: String,
pub threshold: f64,
}Expand description
Clustering of similar SBOMs
Fields§
§clusters: Vec<SbomCluster>Identified clusters of similar SBOMs
outliers: Vec<usize>Outliers that don’t fit any cluster (indices into sboms)
algorithm: StringClustering algorithm used
threshold: f64Threshold used for clustering
Trait Implementations§
Source§impl Clone for SbomClustering
impl Clone for SbomClustering
Source§fn clone(&self) -> SbomClustering
fn clone(&self) -> SbomClustering
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 SbomClustering
impl Debug for SbomClustering
Source§impl<'de> Deserialize<'de> for SbomClustering
impl<'de> Deserialize<'de> for SbomClustering
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 SbomClustering
impl RefUnwindSafe for SbomClustering
impl Send for SbomClustering
impl Sync for SbomClustering
impl Unpin for SbomClustering
impl UnsafeUnpin for SbomClustering
impl UnwindSafe for SbomClustering
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