pub enum CommitPolicy {
Local,
RemoteWal,
AckN(u32),
Quorum,
}Variants§
Implementations§
Source§impl CommitPolicy
impl CommitPolicy
pub fn label(self) -> &'static str
Sourcepub fn from_env() -> CommitPolicy
pub fn from_env() -> CommitPolicy
Parse from RED_PRIMARY_COMMIT_POLICY env var. Accepts:
local (default), remote_wal, ack_n=N (decimal),
quorum. Unknown values fall back to Local with a warning.
pub fn parse(raw: &str) -> CommitPolicy
Trait Implementations§
Source§impl Clone for CommitPolicy
impl Clone for CommitPolicy
Source§fn clone(&self) -> CommitPolicy
fn clone(&self) -> CommitPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CommitPolicy
impl Debug for CommitPolicy
Source§impl Default for CommitPolicy
impl Default for CommitPolicy
Source§fn default() -> CommitPolicy
fn default() -> CommitPolicy
Returns the “default value” for a type. Read more
Source§impl PartialEq for CommitPolicy
impl PartialEq for CommitPolicy
Source§fn eq(&self, other: &CommitPolicy) -> bool
fn eq(&self, other: &CommitPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CommitPolicy
impl Eq for CommitPolicy
impl StructuralPartialEq for CommitPolicy
Auto Trait Implementations§
impl Freeze for CommitPolicy
impl RefUnwindSafe for CommitPolicy
impl Send for CommitPolicy
impl Sync for CommitPolicy
impl Unpin for CommitPolicy
impl UnsafeUnpin for CommitPolicy
impl UnwindSafe for CommitPolicy
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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