pub enum PendingReplayError {
ObserverProgressRegression,
DrainRequired,
UnexpectedDrain,
StatePair,
MembershipAuthority,
TerminalHistory(MembershipInvariantError),
}Expand description
Invalid pending replay input or paired state.
Variants§
ObserverProgressRegression
Observer progress regressed below the cell’s stored refusal epoch.
DrainRequired
Greater progress was supplied without first attempting the ordered drain.
UnexpectedDrain
Equal progress incorrectly claimed that a drain was attempted.
StatePair
Binding finalization and detach replay cell do not describe one commit.
MembershipAuthority
Live membership does not own the binding terminal being replayed.
TerminalHistory(MembershipInvariantError)
Committed terminal history violates the live membership invariant.
Trait Implementations§
Source§impl Clone for PendingReplayError
impl Clone for PendingReplayError
Source§fn clone(&self) -> PendingReplayError
fn clone(&self) -> PendingReplayError
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 PendingReplayError
Source§impl Debug for PendingReplayError
impl Debug for PendingReplayError
impl Eq for PendingReplayError
Source§impl PartialEq for PendingReplayError
impl PartialEq for PendingReplayError
impl StructuralPartialEq for PendingReplayError
Auto Trait Implementations§
impl Freeze for PendingReplayError
impl RefUnwindSafe for PendingReplayError
impl Send for PendingReplayError
impl Sync for PendingReplayError
impl Unpin for PendingReplayError
impl UnsafeUnpin for PendingReplayError
impl UnwindSafe for PendingReplayError
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