pub enum DetachCommitError {
PendingCell,
CommittedCell,
TerminalizedCellAuthority,
MembershipAuthority,
TerminalHistory(MembershipInvariantError),
}Expand description
Invalid previous-cell state for accepting a new detach.
Variants§
PendingCell
An accepted pending detach must be replayed or drained, never replaced.
CommittedCell
A committed detach cannot coexist with the verified current binding.
TerminalizedCellAuthority
Retained terminalized state belongs to another participant or is not older.
MembershipAuthority
Live membership does not own the verified active binding.
TerminalHistory(MembershipInvariantError)
Committed terminal history violates the live membership invariant.
Trait Implementations§
Source§impl Clone for DetachCommitError
impl Clone for DetachCommitError
Source§fn clone(&self) -> DetachCommitError
fn clone(&self) -> DetachCommitError
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 DetachCommitError
Source§impl Debug for DetachCommitError
impl Debug for DetachCommitError
impl Eq for DetachCommitError
Source§impl PartialEq for DetachCommitError
impl PartialEq for DetachCommitError
impl StructuralPartialEq for DetachCommitError
Auto Trait Implementations§
impl Freeze for DetachCommitError
impl RefUnwindSafe for DetachCommitError
impl Send for DetachCommitError
impl Sync for DetachCommitError
impl Unpin for DetachCommitError
impl UnsafeUnpin for DetachCommitError
impl UnwindSafe for DetachCommitError
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