pub struct SbomIndexBuilder { /* private fields */ }Expand description
Builder for creating indexes with optional features.
Implementations§
Source§impl SbomIndexBuilder
impl SbomIndexBuilder
Sourcepub const fn with_name_index(self) -> Self
pub const fn with_name_index(self) -> Self
Enable name indexing.
Sourcepub const fn with_sort_keys(self) -> Self
pub const fn with_sort_keys(self) -> Self
Enable sort key building.
Sourcepub fn build(&self, sbom: &NormalizedSbom) -> NormalizedSbomIndex
pub fn build(&self, sbom: &NormalizedSbom) -> NormalizedSbomIndex
Build the index with configured options.
Trait Implementations§
Source§impl Debug for SbomIndexBuilder
impl Debug for SbomIndexBuilder
Source§impl Default for SbomIndexBuilder
impl Default for SbomIndexBuilder
Source§fn default() -> SbomIndexBuilder
fn default() -> SbomIndexBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SbomIndexBuilder
impl RefUnwindSafe for SbomIndexBuilder
impl Send for SbomIndexBuilder
impl Sync for SbomIndexBuilder
impl Unpin for SbomIndexBuilder
impl UnsafeUnpin for SbomIndexBuilder
impl UnwindSafe for SbomIndexBuilder
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> 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