pub enum CommitResult {
Committed {
version: u64,
},
Merged {
version: u64,
merged_hash: String,
},
RetryNeeded {
current_version: u64,
},
Rejected {
reason: String,
},
Aborted {
reason: String,
},
Split {
suffix_a: String,
suffix_b: String,
},
Escalated {
reason: String,
},
}Expand description
Result of a commit operation
Variants§
Committed
Successfully committed
Merged
Merged with existing changes
RetryNeeded
Need to retry with fresh state
Rejected
Commit was rejected
Aborted
Both operations aborted
Split
Split into separate resources
Fields
Escalated
Escalated to higher authority
Implementations§
Source§impl CommitResult
impl CommitResult
Trait Implementations§
Source§impl Clone for CommitResult
impl Clone for CommitResult
Source§fn clone(&self) -> CommitResult
fn clone(&self) -> CommitResult
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 moreAuto Trait Implementations§
impl Freeze for CommitResult
impl RefUnwindSafe for CommitResult
impl Send for CommitResult
impl Sync for CommitResult
impl Unpin for CommitResult
impl UnsafeUnpin for CommitResult
impl UnwindSafe for CommitResult
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