pub struct LazyConfig {
pub dim: usize,
pub enable_bps: bool,
pub enable_rdf: bool,
pub enable_graph: bool,
pub bps_projections: usize,
pub rdf_sample_dims: usize,
pub graph_m: usize,
pub background_prewarm: bool,
}Expand description
Configuration for lazy segment
Fields§
§dim: usizeVector dimension
enable_bps: boolEnable BPS (Binary Projection Search) index
enable_rdf: boolEnable RDF (Random Dimension Filtering)
enable_graph: boolEnable graph-based index (mini-HNSW)
bps_projections: usizeBPS projection count
rdf_sample_dims: usizeRDF sample dimensions
graph_m: usizeGraph M parameter
background_prewarm: boolPre-warm on background thread
Trait Implementations§
Source§impl Clone for LazyConfig
impl Clone for LazyConfig
Source§fn clone(&self) -> LazyConfig
fn clone(&self) -> LazyConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LazyConfig
impl Debug for LazyConfig
Auto Trait Implementations§
impl Freeze for LazyConfig
impl RefUnwindSafe for LazyConfig
impl Send for LazyConfig
impl Sync for LazyConfig
impl Unpin for LazyConfig
impl UnsafeUnpin for LazyConfig
impl UnwindSafe for LazyConfig
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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