#[repr(i32)]pub enum ConsistencyPreference {
Unspecified = 0,
MinimizeLatency = 100,
HigherConsistency = 200,
}Expand description
Controls the consistency preferences when calling the query APIs.
Variants§
Unspecified = 0
Default if not set. Behavior will be the same as MINIMIZE_LATENCY.
MinimizeLatency = 100
Minimize latency at the potential expense of lower consistency.
HigherConsistency = 200
Prefer higher consistency, at the potential expense of increased latency.
Implementations§
Source§impl ConsistencyPreference
impl ConsistencyPreference
Sourcepub fn is_valid(value: i32) -> bool
pub fn is_valid(value: i32) -> bool
Returns true if value is a variant of ConsistencyPreference.
Sourcepub fn from_i32(value: i32) -> Option<ConsistencyPreference>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<ConsistencyPreference>
Converts an i32 to a ConsistencyPreference, or None if value is not a valid variant.
Source§impl ConsistencyPreference
impl ConsistencyPreference
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for ConsistencyPreference
impl Clone for ConsistencyPreference
Source§fn clone(&self) -> ConsistencyPreference
fn clone(&self) -> ConsistencyPreference
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 ConsistencyPreference
impl Debug for ConsistencyPreference
Source§impl Default for ConsistencyPreference
impl Default for ConsistencyPreference
Source§fn default() -> ConsistencyPreference
fn default() -> ConsistencyPreference
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for ConsistencyPreference
impl<'de> Deserialize<'de> for ConsistencyPreference
§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<ConsistencyPreference> for i32
impl From<ConsistencyPreference> for i32
Source§fn from(value: ConsistencyPreference) -> i32
fn from(value: ConsistencyPreference) -> i32
Converts to this type from the input type.
Source§impl Hash for ConsistencyPreference
impl Hash for ConsistencyPreference
Source§impl Ord for ConsistencyPreference
impl Ord for ConsistencyPreference
Source§fn cmp(&self, other: &ConsistencyPreference) -> Ordering
fn cmp(&self, other: &ConsistencyPreference) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ConsistencyPreference
impl PartialEq for ConsistencyPreference
Source§impl PartialOrd for ConsistencyPreference
impl PartialOrd for ConsistencyPreference
§impl Serialize for ConsistencyPreference
impl Serialize for ConsistencyPreference
Source§impl TryFrom<i32> for ConsistencyPreference
impl TryFrom<i32> for ConsistencyPreference
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
The type returned in the event of a conversion error.
Source§fn try_from(value: i32) -> Result<ConsistencyPreference, UnknownEnumValue>
fn try_from(value: i32) -> Result<ConsistencyPreference, UnknownEnumValue>
Performs the conversion.
impl Copy for ConsistencyPreference
impl Eq for ConsistencyPreference
impl StructuralPartialEq for ConsistencyPreference
Auto Trait Implementations§
impl Freeze for ConsistencyPreference
impl RefUnwindSafe for ConsistencyPreference
impl Send for ConsistencyPreference
impl Sync for ConsistencyPreference
impl Unpin for ConsistencyPreference
impl UnwindSafe for ConsistencyPreference
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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> 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