pub enum SequenceAdmissionError {
Exhausted(Box<ConversationSequenceExhausted>),
HighWatermarkOverflow {
high_watermark: u64,
required_values: u64,
},
LiveMemberClaimOverflow {
live_members: u64,
},
BindingTerminalClaimOverflow {
binding_terminals: u64,
},
MarkerClaimOverflow {
markers: u64,
new_markers: u64,
},
RecoverySequenceReserveMissing,
RecoverySequenceReserveAlreadyPresent,
RecoverySequenceInvariantViolation,
}Expand description
Sequence admission refusal.
Variants§
Exhausted(Box<ConversationSequenceExhausted>)
The proposed canonical reserve exceeds the resulting sequence suffix.
HighWatermarkOverflow
Appending the operation’s record count would exceed the sequence domain.
Fields
LiveMemberClaimOverflow
Enrollment cannot add another live member claim.
BindingTerminalClaimOverflow
Enrollment, detached attach, or fenced recovery cannot add a terminal claim.
MarkerClaimOverflow
The protocol-computed marker increment cannot be represented.
Fields
RecoverySequenceReserveMissing
Fenced recovery was attempted without the coupled RS=1, RT=1 reserve.
RecoverySequenceReserveAlreadyPresent
A fixed-point projection attempted to mint a second RS/RT pair.
RecoverySequenceInvariantViolation
A reserved fenced-recovery transfer failed to preserve the sequence invariant.
Trait Implementations§
Source§impl Clone for SequenceAdmissionError
impl Clone for SequenceAdmissionError
Source§fn clone(&self) -> SequenceAdmissionError
fn clone(&self) -> SequenceAdmissionError
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 SequenceAdmissionError
impl Debug for SequenceAdmissionError
impl Eq for SequenceAdmissionError
Source§impl PartialEq for SequenceAdmissionError
impl PartialEq for SequenceAdmissionError
impl StructuralPartialEq for SequenceAdmissionError
Auto Trait Implementations§
impl Freeze for SequenceAdmissionError
impl RefUnwindSafe for SequenceAdmissionError
impl Send for SequenceAdmissionError
impl Sync for SequenceAdmissionError
impl Unpin for SequenceAdmissionError
impl UnsafeUnpin for SequenceAdmissionError
impl UnwindSafe for SequenceAdmissionError
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