pub struct UpdateCollection {
pub collection_name: String,
pub optimizers_config: Option<OptimizersConfigDiff>,
pub timeout: Option<u64>,
pub params: Option<CollectionParamsDiff>,
pub hnsw_config: Option<HnswConfigDiff>,
pub vectors_config: Option<VectorsConfigDiff>,
pub quantization_config: Option<QuantizationConfigDiff>,
pub sparse_vectors_config: Option<SparseVectorConfig>,
}
Fields§
§collection_name: String
Name of the collection
optimizers_config: Option<OptimizersConfigDiff>
New configuration parameters for the collection. This operation is blocking, it will only proceed once all current optimizations are complete
timeout: Option<u64>
Wait timeout for operation commit in seconds if blocking, if not specified - default value will be supplied
params: Option<CollectionParamsDiff>
New configuration parameters for the collection
hnsw_config: Option<HnswConfigDiff>
New HNSW parameters for the collection index
vectors_config: Option<VectorsConfigDiff>
New vector parameters
quantization_config: Option<QuantizationConfigDiff>
Quantization configuration of vector
sparse_vectors_config: Option<SparseVectorConfig>
New sparse vector parameters
Implementations§
Trait Implementations§
source§impl Clone for UpdateCollection
impl Clone for UpdateCollection
source§fn clone(&self) -> UpdateCollection
fn clone(&self) -> UpdateCollection
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 UpdateCollection
impl Debug for UpdateCollection
source§impl Default for UpdateCollection
impl Default for UpdateCollection
source§impl From<UpdateCollectionBuilder> for UpdateCollection
impl From<UpdateCollectionBuilder> for UpdateCollection
source§fn from(value: UpdateCollectionBuilder) -> Self
fn from(value: UpdateCollectionBuilder) -> Self
Converts to this type from the input type.
source§impl Message for UpdateCollection
impl Message for UpdateCollection
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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for UpdateCollection
impl PartialEq for UpdateCollection
impl StructuralPartialEq for UpdateCollection
Auto Trait Implementations§
impl Freeze for UpdateCollection
impl RefUnwindSafe for UpdateCollection
impl Send for UpdateCollection
impl Sync for UpdateCollection
impl Unpin for UpdateCollection
impl UnwindSafe for UpdateCollection
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<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