pub enum CasAttemptFailureKind {
Conflict,
Retry,
Abort,
Timeout,
}Expand description
Lightweight kind of attempt-level CAS failure.
Variants§
Conflict
Compare-and-swap failed because another writer changed the state first.
Retry
Business logic requested another attempt.
Abort
Business logic aborted the flow.
Timeout
An async attempt exceeded its timeout.
Trait Implementations§
Source§impl Clone for CasAttemptFailureKind
impl Clone for CasAttemptFailureKind
Source§fn clone(&self) -> CasAttemptFailureKind
fn clone(&self) -> CasAttemptFailureKind
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 CasAttemptFailureKind
impl Debug for CasAttemptFailureKind
Source§impl PartialEq for CasAttemptFailureKind
impl PartialEq for CasAttemptFailureKind
impl Copy for CasAttemptFailureKind
impl Eq for CasAttemptFailureKind
impl StructuralPartialEq for CasAttemptFailureKind
Auto Trait Implementations§
impl Freeze for CasAttemptFailureKind
impl RefUnwindSafe for CasAttemptFailureKind
impl Send for CasAttemptFailureKind
impl Sync for CasAttemptFailureKind
impl Unpin for CasAttemptFailureKind
impl UnsafeUnpin for CasAttemptFailureKind
impl UnwindSafe for CasAttemptFailureKind
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