pub struct MutationLifecycleObservation { /* private fields */ }Expand description
One exact authority observation in the canonical lifecycle.
Implementations§
Source§impl MutationLifecycleObservation
impl MutationLifecycleObservation
pub const fn proven_not_submitted( replay_identity: MutationReplayIdentity, ) -> Self
pub const fn prepared( replay_identity: MutationReplayIdentity, disposition: PreparedMutationDisposition, ) -> Self
pub const fn committed(replay_identity: MutationReplayIdentity) -> Self
pub const fn visible(replay_identity: MutationReplayIdentity) -> Self
pub const fn replay_identity(self) -> MutationReplayIdentity
pub const fn stage(self) -> MutationLifecycleStage
pub const fn prepared_disposition(self) -> Option<PreparedMutationDisposition>
pub const fn resolve_submitted_indeterminate( self, ) -> SubmittedIndeterminateResolution
pub fn require_monotonic_successor( self, successor: Self, ) -> Result<(), MutationLifecycleError>
Trait Implementations§
Source§impl Clone for MutationLifecycleObservation
impl Clone for MutationLifecycleObservation
impl Copy for MutationLifecycleObservation
Source§impl Debug for MutationLifecycleObservation
impl Debug for MutationLifecycleObservation
impl Eq for MutationLifecycleObservation
impl StructuralPartialEq for MutationLifecycleObservation
Auto Trait Implementations§
impl Freeze for MutationLifecycleObservation
impl RefUnwindSafe for MutationLifecycleObservation
impl Send for MutationLifecycleObservation
impl Sync for MutationLifecycleObservation
impl Unpin for MutationLifecycleObservation
impl UnsafeUnpin for MutationLifecycleObservation
impl UnwindSafe for MutationLifecycleObservation
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