Struct qdrant_client::qdrant::VectorParams
source · pub struct VectorParams {
pub size: u64,
pub distance: i32,
pub hnsw_config: Option<HnswConfigDiff>,
pub quantization_config: Option<QuantizationConfig>,
pub on_disk: Option<bool>,
pub datatype: Option<i32>,
}Fields§
§size: u64Size of the vectors
distance: i32Distance function used for comparing vectors
hnsw_config: Option<HnswConfigDiff>Configuration of vector HNSW graph. If omitted - the collection configuration will be used
quantization_config: Option<QuantizationConfig>Configuration of vector quantization config. If omitted - the collection configuration will be used
on_disk: Option<bool>If true - serve vectors from disk. If set to false, the vectors will be loaded in RAM.
datatype: Option<i32>Data type of the vectors
Implementations§
source§impl VectorParams
impl VectorParams
sourcepub fn distance(&self) -> Distance
pub fn distance(&self) -> Distance
Returns the enum value of distance, or the default if the field is set to an invalid enum value.
sourcepub fn set_distance(&mut self, value: Distance)
pub fn set_distance(&mut self, value: Distance)
Sets distance to the provided enum value.
sourcepub fn on_disk(&self) -> bool
pub fn on_disk(&self) -> bool
Returns the value of on_disk, or the default value if on_disk is unset.
sourcepub fn datatype(&self) -> Datatype
pub fn datatype(&self) -> Datatype
Returns the enum value of datatype, or the default if the field is unset or set to an invalid enum value.
sourcepub fn set_datatype(&mut self, value: Datatype)
pub fn set_datatype(&mut self, value: Datatype)
Sets datatype to the provided enum value.
Trait Implementations§
source§impl Clone for VectorParams
impl Clone for VectorParams
source§fn clone(&self) -> VectorParams
fn clone(&self) -> VectorParams
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 Debug for VectorParams
impl Debug for VectorParams
source§impl Default for VectorParams
impl Default for VectorParams
source§impl Message for VectorParams
impl Message for VectorParams
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.source§impl PartialEq for VectorParams
impl PartialEq for VectorParams
source§fn eq(&self, other: &VectorParams) -> bool
fn eq(&self, other: &VectorParams) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for VectorParams
Auto Trait Implementations§
impl Freeze for VectorParams
impl RefUnwindSafe for VectorParams
impl Send for VectorParams
impl Sync for VectorParams
impl Unpin for VectorParams
impl UnwindSafe for VectorParams
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request