pub struct NormalizedEntry {
pub normalized_purl: Option<String>,
pub normalized_name: String,
pub name_length: usize,
pub ecosystem: Option<String>,
pub prefix: String,
pub trigrams: Vec<String>,
}Expand description
Pre-computed normalized data for a component.
Fields§
§normalized_purl: Option<String>Normalized PURL (if available)
normalized_name: StringNormalized component name (lowercase, separators normalized)
name_length: usizeLength of the normalized name (for length-based filtering)
ecosystem: Option<String>Ecosystem extracted from PURL or inferred
prefix: StringFirst 3 characters of normalized name (for prefix bucketing)
trigrams: Vec<String>Trigrams (3-character substrings) for fuzzy matching
Trait Implementations§
Source§impl Clone for NormalizedEntry
impl Clone for NormalizedEntry
Source§fn clone(&self) -> NormalizedEntry
fn clone(&self) -> NormalizedEntry
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 moreAuto Trait Implementations§
impl Freeze for NormalizedEntry
impl RefUnwindSafe for NormalizedEntry
impl Send for NormalizedEntry
impl Sync for NormalizedEntry
impl Unpin for NormalizedEntry
impl UnsafeUnpin for NormalizedEntry
impl UnwindSafe for NormalizedEntry
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