pub struct ProximityConfig {
pub dimensions: u32,
pub metric: DistanceMetric,
pub hierarchy: HierarchyConfig,
pub overflow: OverflowConfig,
pub vector_storage: VectorStorageConfig,
pub scalar_quantization: Option<ScalarQuantizationConfig>,
}Expand description
Shape-affecting configuration for a proximity map.
Fields§
§dimensions: u32Number of finite f32 components in every stored and query vector.
metric: DistanceMetricPersisted distance metric.
hierarchy: HierarchyConfigPromotion and hierarchy shape.
overflow: OverflowConfigPhysical node paging and limits.
vector_storage: VectorStorageConfigRepresentative vector storage policy.
scalar_quantization: Option<ScalarQuantizationConfig>Optional committed local routing quantization.
Implementations§
Trait Implementations§
Source§impl Clone for ProximityConfig
impl Clone for ProximityConfig
Source§fn clone(&self) -> ProximityConfig
fn clone(&self) -> ProximityConfig
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 ProximityConfig
impl Debug for ProximityConfig
impl Eq for ProximityConfig
Source§impl PartialEq for ProximityConfig
impl PartialEq for ProximityConfig
impl StructuralPartialEq for ProximityConfig
Auto Trait Implementations§
impl Freeze for ProximityConfig
impl RefUnwindSafe for ProximityConfig
impl Send for ProximityConfig
impl Sync for ProximityConfig
impl Unpin for ProximityConfig
impl UnsafeUnpin for ProximityConfig
impl UnwindSafe for ProximityConfig
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> 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