pub struct CollectionParamsDiff {
pub replication_factor: Option<u32>,
pub write_consistency_factor: Option<u32>,
pub on_disk_payload: Option<bool>,
pub read_fan_out_factor: Option<u32>,
pub read_fan_out_delay_ms: Option<u64>,
}Fields§
§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
on_disk_payload: Option<bool>If true - point’s payload will not be stored in memory
read_fan_out_factor: Option<u32>Fan-out every read request to these many additional remote nodes (and return first available response)
read_fan_out_delay_ms: Option<u64>Define number of milliseconds to wait before attempting to read from another replica.
Implementations§
Source§impl CollectionParamsDiff
impl CollectionParamsDiff
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.
Sourcepub fn on_disk_payload(&self) -> bool
pub fn on_disk_payload(&self) -> bool
Returns the value of on_disk_payload, or the default value if on_disk_payload is unset.
Sourcepub fn read_fan_out_factor(&self) -> u32
pub fn read_fan_out_factor(&self) -> u32
Returns the value of read_fan_out_factor, or the default value if read_fan_out_factor is unset.
Sourcepub fn read_fan_out_delay_ms(&self) -> u64
pub fn read_fan_out_delay_ms(&self) -> u64
Returns the value of read_fan_out_delay_ms, or the default value if read_fan_out_delay_ms is unset.
Trait Implementations§
Source§impl Clone for CollectionParamsDiff
impl Clone for CollectionParamsDiff
Source§fn clone(&self) -> CollectionParamsDiff
fn clone(&self) -> CollectionParamsDiff
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CollectionParamsDiff
impl Debug for CollectionParamsDiff
Source§impl Default for CollectionParamsDiff
impl Default for CollectionParamsDiff
Source§impl From<CollectionParamsDiffBuilder> for CollectionParamsDiff
impl From<CollectionParamsDiffBuilder> for CollectionParamsDiff
Source§fn from(value: CollectionParamsDiffBuilder) -> Self
fn from(value: CollectionParamsDiffBuilder) -> Self
Source§impl Message for CollectionParamsDiff
impl Message for CollectionParamsDiff
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
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,
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,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self.Source§impl PartialEq for CollectionParamsDiff
impl PartialEq for CollectionParamsDiff
impl Copy for CollectionParamsDiff
impl StructuralPartialEq for CollectionParamsDiff
Auto Trait Implementations§
impl Freeze for CollectionParamsDiff
impl RefUnwindSafe for CollectionParamsDiff
impl Send for CollectionParamsDiff
impl Sync for CollectionParamsDiff
impl Unpin for CollectionParamsDiff
impl UnsafeUnpin for CollectionParamsDiff
impl UnwindSafe for CollectionParamsDiff
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
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>
T in a tonic::Request