pub enum LeaveCommitError {
PreparedAuthority,
VerifiedAuthority,
BindingAuthority,
PendingTerminalRequiresComposition,
NoInterveningTuple,
PendingDetachState,
TerminalHistory,
TerminalSequenceOrder,
SequenceAuthority,
ResultingFrontier,
RetirementInvariant(RetirementError),
}Expand description
Failure while applying an already-authorized Leave transaction.
Variants§
PreparedAuthority
Prepared order authority belongs to another state or Leave mode.
VerifiedAuthority
Verified request authority was minted for another live member.
BindingAuthority
Bound or pending-finalization state belongs to another member/generation.
PendingTerminalRequiresComposition
Settled Leave was called while a binding terminal remains pending.
NoInterveningTuple
Positional proof does not cover the supplied pending finalization.
PendingDetachState
A pending detach cell is not paired with explicit-detach finalization.
TerminalHistory
Detach cell and retained committed terminal disagree.
TerminalSequenceOrder
Prior terminal sequence is not strictly before the new Left sequence.
SequenceAuthority
The supplied record positions do not consume the next gap-free sequence values.
ResultingFrontier
Consuming and relaying Leave claims could not produce a valid frontier.
RetirementInvariant(RetirementError)
Internal tombstone construction rejected an inconsistent result.
Trait Implementations§
Source§impl Clone for LeaveCommitError
impl Clone for LeaveCommitError
Source§fn clone(&self) -> LeaveCommitError
fn clone(&self) -> LeaveCommitError
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more