pub struct VectorStoreConfig {
pub dimensions: u32,
pub metric: DistanceMetric,
pub capacity: usize,
pub store_metadata: bool,
}Expand description
Configuration for the vector store.
Fields§
§dimensions: u32Dimensionality of vectors.
metric: DistanceMetricDistance metric.
capacity: usizeMaximum vectors to store.
store_metadata: boolWhether to store metadata alongside vectors.
Trait Implementations§
Source§impl Clone for VectorStoreConfig
impl Clone for VectorStoreConfig
Source§fn clone(&self) -> VectorStoreConfig
fn clone(&self) -> VectorStoreConfig
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 VectorStoreConfig
impl Debug for VectorStoreConfig
Auto Trait Implementations§
impl Freeze for VectorStoreConfig
impl RefUnwindSafe for VectorStoreConfig
impl Send for VectorStoreConfig
impl Sync for VectorStoreConfig
impl Unpin for VectorStoreConfig
impl UnsafeUnpin for VectorStoreConfig
impl UnwindSafe for VectorStoreConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.