pub enum VectorDtype {
BFloat16,
Float16,
Float32,
Float64,
Int8,
Uint8,
}Expand description
Supported vector data types for multi-vector queries.
Mirrors the Python Vector.dtype field.
Variants§
BFloat16
Brain floating-point 16-bit.
Float16
IEEE 754 half-precision 16-bit.
Float32
IEEE 754 single-precision 32-bit (default).
Float64
IEEE 754 double-precision 64-bit.
Int8
Signed 8-bit integer.
Uint8
Unsigned 8-bit integer.
Implementations§
Source§impl VectorDtype
impl VectorDtype
Sourcepub fn bytes_per_element(self) -> usize
pub fn bytes_per_element(self) -> usize
Bytes per element for this dtype.
Trait Implementations§
Source§impl Clone for VectorDtype
impl Clone for VectorDtype
Source§fn clone(&self) -> VectorDtype
fn clone(&self) -> VectorDtype
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 VectorDtype
impl Debug for VectorDtype
Source§impl Default for VectorDtype
impl Default for VectorDtype
Source§impl PartialEq for VectorDtype
impl PartialEq for VectorDtype
impl Copy for VectorDtype
impl Eq for VectorDtype
impl StructuralPartialEq for VectorDtype
Auto Trait Implementations§
impl Freeze for VectorDtype
impl RefUnwindSafe for VectorDtype
impl Send for VectorDtype
impl Sync for VectorDtype
impl Unpin for VectorDtype
impl UnsafeUnpin for VectorDtype
impl UnwindSafe for VectorDtype
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreCreates a shared type from an unshared type.
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().