pub enum MutationState {
IntentPersisted,
RemoteApplying,
RemoteOutcomeUnknown,
RemoteOutcomeKnown,
PlatformReconciled,
Completed,
}Expand description
Durable journal state. Detected is deliberately absent because it is not recoverable.
Variants§
IntentPersisted
The complete intent is durable and may be acknowledged according to ingress policy.
RemoteApplying
A remote effect is in flight.
RemoteOutcomeUnknown
Transport completion did not prove whether the backend committed the effect.
RemoteOutcomeKnown
A committed, already-committed, or precondition-failed outcome is durable.
PlatformReconciled
Required platform state has been reconciled with the durable remote outcome.
Completed
The operation is terminal and replay must not repeat its remote effect.
Trait Implementations§
Source§impl Clone for MutationState
impl Clone for MutationState
Source§fn clone(&self) -> MutationState
fn clone(&self) -> MutationState
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 MutationState
impl Debug for MutationState
Source§impl Hash for MutationState
impl Hash for MutationState
Source§impl PartialEq for MutationState
impl PartialEq for MutationState
impl Copy for MutationState
impl Eq for MutationState
impl StructuralPartialEq for MutationState
Auto Trait Implementations§
impl Freeze for MutationState
impl RefUnwindSafe for MutationState
impl Send for MutationState
impl Sync for MutationState
impl Unpin for MutationState
impl UnwindSafe for MutationState
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