pub enum SyncTurnStatus {
Persisted,
Noop,
Failed {
reason: String,
},
}Expand description
Deterministic status for post-turn synchronization.
Variants§
Persisted
At least one durable write completed successfully.
Noop
No durable write was needed for this turn.
Failed
A write was attempted but did not complete successfully.
Trait Implementations§
Source§impl Clone for SyncTurnStatus
impl Clone for SyncTurnStatus
Source§fn clone(&self) -> SyncTurnStatus
fn clone(&self) -> SyncTurnStatus
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 SyncTurnStatus
impl Debug for SyncTurnStatus
Source§impl PartialEq for SyncTurnStatus
impl PartialEq for SyncTurnStatus
Source§fn eq(&self, other: &SyncTurnStatus) -> bool
fn eq(&self, other: &SyncTurnStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SyncTurnStatus
impl StructuralPartialEq for SyncTurnStatus
Auto Trait Implementations§
impl Freeze for SyncTurnStatus
impl RefUnwindSafe for SyncTurnStatus
impl Send for SyncTurnStatus
impl Sync for SyncTurnStatus
impl Unpin for SyncTurnStatus
impl UnsafeUnpin for SyncTurnStatus
impl UnwindSafe for SyncTurnStatus
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more