Struct lance_index::vector::pq::storage::ProductQuantizationMetadata
source · pub struct ProductQuantizationMetadata {
pub codebook_position: usize,
pub num_bits: u32,
pub num_sub_vectors: usize,
pub dimension: usize,
pub codebook: Option<FixedSizeListArray>,
}Fields§
§codebook_position: usize§num_bits: u32§num_sub_vectors: usize§dimension: usize§codebook: Option<FixedSizeListArray>Trait Implementations§
source§impl Clone for ProductQuantizationMetadata
impl Clone for ProductQuantizationMetadata
source§fn clone(&self) -> ProductQuantizationMetadata
fn clone(&self) -> ProductQuantizationMetadata
Returns a copy 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<'de> Deserialize<'de> for ProductQuantizationMetadata
impl<'de> Deserialize<'de> for ProductQuantizationMetadata
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 ProductQuantizationMetadata
impl !RefUnwindSafe for ProductQuantizationMetadata
impl Send for ProductQuantizationMetadata
impl Sync for ProductQuantizationMetadata
impl Unpin for ProductQuantizationMetadata
impl !UnwindSafe for ProductQuantizationMetadata
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> 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