pub enum VectorQuantization {
Float32,
Float16,
Int8,
}Expand description
Quantization format for in-memory vector storage.
Variants§
Float32
Float32 quantization (default, full accuracy).
Float16
Float16 quantization (half memory footprint).
Int8
Int8 quantization (quarter memory footprint).
Trait Implementations§
Source§impl Clone for VectorQuantization
impl Clone for VectorQuantization
Source§fn clone(&self) -> VectorQuantization
fn clone(&self) -> VectorQuantization
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 moreimpl Copy for VectorQuantization
Source§impl Debug for VectorQuantization
impl Debug for VectorQuantization
Source§impl Default for VectorQuantization
impl Default for VectorQuantization
Source§fn default() -> VectorQuantization
fn default() -> VectorQuantization
Returns the “default value” for a type. Read more
impl Eq for VectorQuantization
Source§impl FromStr for VectorQuantization
impl FromStr for VectorQuantization
Source§impl PartialEq for VectorQuantization
impl PartialEq for VectorQuantization
Source§fn eq(&self, other: &VectorQuantization) -> bool
fn eq(&self, other: &VectorQuantization) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for VectorQuantization
Auto Trait Implementations§
impl Freeze for VectorQuantization
impl RefUnwindSafe for VectorQuantization
impl Send for VectorQuantization
impl Sync for VectorQuantization
impl Unpin for VectorQuantization
impl UnsafeUnpin for VectorQuantization
impl UnwindSafe for VectorQuantization
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