pub enum FencedCommit {
Applied(CommitResult),
LeaseLost,
}Expand description
Result of a lease-fenced checkpoint advance.
Variants§
Applied(CommitResult)
The checkpoint update and caller mutations were applied atomically.
LeaseLost
The fencing token is no longer current (lease lost or expired). Nothing was applied; the caller must re-acquire the lease.
Trait Implementations§
Source§impl Clone for FencedCommit
impl Clone for FencedCommit
Source§fn clone(&self) -> FencedCommit
fn clone(&self) -> FencedCommit
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 moreAuto Trait Implementations§
impl Freeze for FencedCommit
impl RefUnwindSafe for FencedCommit
impl Send for FencedCommit
impl Sync for FencedCommit
impl Unpin for FencedCommit
impl UnsafeUnpin for FencedCommit
impl UnwindSafe for FencedCommit
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