pub struct LazyIndexingConfig {
pub use_bidirectional_index: bool,
pub enable_hnsw_index: bool,
pub cache_size: usize,
}Expand description
Configuration for lazy indexing of graph components. Controls how graph components are indexed for efficient retrieval.
Fields§
§use_bidirectional_index: boolWhether to use bidirectional indexing for faster lookups
enable_hnsw_index: boolWhether to enable HNSW (Hierarchical Navigable Small World) index for approximate nearest neighbor search
cache_size: usizeMaximum number of items to keep in the index cache
Trait Implementations§
Source§impl Clone for LazyIndexingConfig
impl Clone for LazyIndexingConfig
Source§fn clone(&self) -> LazyIndexingConfig
fn clone(&self) -> LazyIndexingConfig
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 LazyIndexingConfig
impl Debug for LazyIndexingConfig
Source§impl Default for LazyIndexingConfig
impl Default for LazyIndexingConfig
Source§impl<'de> Deserialize<'de> for LazyIndexingConfig
impl<'de> Deserialize<'de> for LazyIndexingConfig
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 LazyIndexingConfig
impl RefUnwindSafe for LazyIndexingConfig
impl Send for LazyIndexingConfig
impl Sync for LazyIndexingConfig
impl Unpin for LazyIndexingConfig
impl UnsafeUnpin for LazyIndexingConfig
impl UnwindSafe for LazyIndexingConfig
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