pub enum PreparedRuntimeSessionCommitKind {
SnapshotOnly,
Success,
ServiceTurnTerminal,
MachineTerminal,
Recovery,
}Expand description
Kind of atomic boundary carried by PreparedRuntimeSessionCommit.
Variants§
SnapshotOnly
Session-control snapshot without a run receipt.
Success
Successfully applied run boundary.
ServiceTurnTerminal
Direct service-turn terminal with machine lifecycle authority.
MachineTerminal
Failed-but-applied run boundary with machine lifecycle authority.
Recovery
Machine-authorized durable-tail recovery with exact physical-head CAS.
Trait Implementations§
Source§impl Clone for PreparedRuntimeSessionCommitKind
impl Clone for PreparedRuntimeSessionCommitKind
Source§fn clone(&self) -> PreparedRuntimeSessionCommitKind
fn clone(&self) -> PreparedRuntimeSessionCommitKind
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 moreimpl Copy for PreparedRuntimeSessionCommitKind
impl Eq for PreparedRuntimeSessionCommitKind
impl StructuralPartialEq for PreparedRuntimeSessionCommitKind
Auto Trait Implementations§
impl Freeze for PreparedRuntimeSessionCommitKind
impl RefUnwindSafe for PreparedRuntimeSessionCommitKind
impl Send for PreparedRuntimeSessionCommitKind
impl Sync for PreparedRuntimeSessionCommitKind
impl Unpin for PreparedRuntimeSessionCommitKind
impl UnsafeUnpin for PreparedRuntimeSessionCommitKind
impl UnwindSafe for PreparedRuntimeSessionCommitKind
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,
impl<T> CoreExecutorTurnFinalizationGuard for Twhere
T: Send,
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.