pub struct DenseVectorDefinition {
pub dimensions: u16,
pub element_type: DenseVectorElementType,
pub metric: VectorMetric,
pub quantization_scale: Option<VectorQuantizationScale>,
}Expand description
Exact mapping semantics required to decode one dense value.
Fields§
§dimensions: u16§element_type: DenseVectorElementType§metric: VectorMetric§quantization_scale: Option<VectorQuantizationScale>Implementations§
Source§impl DenseVectorDefinition
impl DenseVectorDefinition
pub fn validate(self) -> Result<(), DenseVectorValueError>
pub const fn encoded_bytes(self) -> usize
Trait Implementations§
Source§impl Clone for DenseVectorDefinition
impl Clone for DenseVectorDefinition
impl Copy for DenseVectorDefinition
Source§impl Debug for DenseVectorDefinition
impl Debug for DenseVectorDefinition
impl Eq for DenseVectorDefinition
Source§impl PartialEq for DenseVectorDefinition
impl PartialEq for DenseVectorDefinition
impl StructuralPartialEq for DenseVectorDefinition
Auto Trait Implementations§
impl Freeze for DenseVectorDefinition
impl RefUnwindSafe for DenseVectorDefinition
impl Send for DenseVectorDefinition
impl Sync for DenseVectorDefinition
impl Unpin for DenseVectorDefinition
impl UnsafeUnpin for DenseVectorDefinition
impl UnwindSafe for DenseVectorDefinition
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