pub enum CasReason {
Mismatch,
Timeout {
achieved: u32,
},
InsufficientPeers {
needed: u32,
available: u32,
},
}Expand description
Reason a Table::put_if or put_confirmed call failed.
Variants§
Mismatch
The on-disk value did not match the expected bytes (another writer won).
Timeout
Quorum timed out before achieving enough acknowledgements.
InsufficientPeers
Fewer peers are reachable than the quorum requires.
Trait Implementations§
Source§impl Error for CasReason
impl Error for CasReason
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for CasReason
impl RefUnwindSafe for CasReason
impl Send for CasReason
impl Sync for CasReason
impl Unpin for CasReason
impl UnsafeUnpin for CasReason
impl UnwindSafe for CasReason
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> ToEcoString for T
impl<T> ToEcoString for T
Source§fn to_eco_string(&self) -> EcoString
fn to_eco_string(&self) -> EcoString
Converts the given value to an
EcoString.