pub struct CollectionParams {
pub shard_number: u32,
pub on_disk_payload: bool,
pub vectors_config: Option<VectorsConfig>,
pub replication_factor: Option<u32>,
pub write_consistency_factor: Option<u32>,
}
Fields§
§shard_number: u32
Number of shards in collection
on_disk_payload: bool
If true - point’s payload will not be stored in memory
vectors_config: Option<VectorsConfig>
Configuration for vectors
replication_factor: Option<u32>
Number of replicas of each shard that network tries to maintain
write_consistency_factor: Option<u32>
How many replicas should apply the operation for us to consider it successful
Implementations§
Source§impl CollectionParams
impl CollectionParams
Sourcepub fn replication_factor(&self) -> u32
pub fn replication_factor(&self) -> u32
Returns the value of replication_factor
, or the default value if replication_factor
is unset.
Sourcepub fn write_consistency_factor(&self) -> u32
pub fn write_consistency_factor(&self) -> u32
Returns the value of write_consistency_factor
, or the default value if write_consistency_factor
is unset.
Trait Implementations§
Source§impl Clone for CollectionParams
impl Clone for CollectionParams
Source§fn clone(&self) -> CollectionParams
fn clone(&self) -> CollectionParams
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 CollectionParams
impl Debug for CollectionParams
Source§impl Default for CollectionParams
impl Default for CollectionParams
Source§impl Message for CollectionParams
impl Message for CollectionParams
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 CollectionParams
impl PartialEq for CollectionParams
impl StructuralPartialEq for CollectionParams
Auto Trait Implementations§
impl Freeze for CollectionParams
impl RefUnwindSafe for CollectionParams
impl Send for CollectionParams
impl Sync for CollectionParams
impl Unpin for CollectionParams
impl UnwindSafe for CollectionParams
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