pub enum CommitError {
ConflictsRemaining(Vec<ConflictId>),
}Expand description
Why a commit failed. Conflicts-remaining is the most common case — agents are expected to iterate via resolve until this goes away.
Variants§
ConflictsRemaining(Vec<ConflictId>)
At least one conflict has no resolution or has
Resolution::Defer. The session is still alive; submit
resolutions and retry.
Trait Implementations§
Source§impl Clone for CommitError
impl Clone for CommitError
Source§fn clone(&self) -> CommitError
fn clone(&self) -> CommitError
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 moreSource§impl Debug for CommitError
impl Debug for CommitError
Source§impl PartialEq for CommitError
impl PartialEq for CommitError
Source§fn eq(&self, other: &CommitError) -> bool
fn eq(&self, other: &CommitError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for CommitError
impl StructuralPartialEq for CommitError
Auto Trait Implementations§
impl Freeze for CommitError
impl RefUnwindSafe for CommitError
impl Send for CommitError
impl Sync for CommitError
impl Unpin for CommitError
impl UnsafeUnpin for CommitError
impl UnwindSafe for CommitError
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.