pub enum CommitKnowledge {
NotExecuted,
RolledBack,
Committed,
Unknown,
}Expand description
Evidence available at a durable operation’s completion boundary.
A timeout alone supplies no evidence of rollback. Committed on an injected
lost acknowledgement is test-oracle evidence: a real disconnected caller
usually has only Unknown and must reconcile through its own Store contract.
Variants§
NotExecuted
The delegate was never invoked, or the backend positively rejected dispatch.
RolledBack
The backend positively confirmed that this operation rolled back.
Committed
The delegate confirmed commit before a test-owned acknowledgement fault.
Unknown
The available response cannot establish whether the operation committed.
Trait Implementations§
Source§impl Clone for CommitKnowledge
impl Clone for CommitKnowledge
impl Copy for CommitKnowledge
Source§impl Debug for CommitKnowledge
impl Debug for CommitKnowledge
impl Eq for CommitKnowledge
Source§impl PartialEq for CommitKnowledge
impl PartialEq for CommitKnowledge
impl StructuralPartialEq for CommitKnowledge
Auto Trait Implementations§
impl Freeze for CommitKnowledge
impl RefUnwindSafe for CommitKnowledge
impl Send for CommitKnowledge
impl Sync for CommitKnowledge
impl Unpin for CommitKnowledge
impl UnsafeUnpin for CommitKnowledge
impl UnwindSafe for CommitKnowledge
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.