Enum async_consul::common::Consistency[][src]

pub enum Consistency {
    Consistent,
    Stale,
}

The consistency of a given operation.

Not all endpoints support adjusting consistency. Users can refer to the Consul API documentation on consistency to learn more.

Variants

Consistent

Forces fully consistency, which is more expensive but avoids stale reads.

Stale

Allows any non-leader Consul server to service this read, which trades lower latency and higher throughput for staleness.

Trait Implementations

impl Clone for Consistency[src]

impl Debug for Consistency[src]

impl PartialEq<Consistency> for Consistency[src]

impl StructuralPartialEq for Consistency[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.