pub enum ClientOperationRecordRefusalReason {
OutstandingOperation,
DetachReplayOutstanding,
DetachReplayIncompatible,
AbandonmentPending,
BindingMismatch,
AlreadyDead,
AmbiguousCorrelation,
AuthorizationExhausted,
}Expand description
Reason an operation could not enter the write-ahead slot.
Variants§
OutstandingOperation
Another write-ahead operation remains outstanding.
DetachReplayOutstanding
A different detach replay request remains retained.
DetachReplayIncompatible
The retained same-envelope replay status is not compatible with a fresh first send; re-recording would revive expected-detach authority over an inactive replay (r2, 2026-07-18).
AbandonmentPending
A pending tokenless abandonment must be taken before another tokenless operation is recorded (r2, 2026-07-18).
BindingMismatch
The request is not legal for the retained binding identity or state.
AlreadyDead
A durable Leave or retirement made the participant permanently dead.
AmbiguousCorrelation
The wire response cannot distinguish this request from an older request.
AuthorizationExhausted
The monotonic local response-correlation counter is exhausted.
Trait Implementations§
Source§impl Clone for ClientOperationRecordRefusalReason
impl Clone for ClientOperationRecordRefusalReason
Source§fn clone(&self) -> ClientOperationRecordRefusalReason
fn clone(&self) -> ClientOperationRecordRefusalReason
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 ClientOperationRecordRefusalReason
impl Eq for ClientOperationRecordRefusalReason
impl StructuralPartialEq for ClientOperationRecordRefusalReason
Auto Trait Implementations§
impl Freeze for ClientOperationRecordRefusalReason
impl RefUnwindSafe for ClientOperationRecordRefusalReason
impl Send for ClientOperationRecordRefusalReason
impl Sync for ClientOperationRecordRefusalReason
impl Unpin for ClientOperationRecordRefusalReason
impl UnsafeUnpin for ClientOperationRecordRefusalReason
impl UnwindSafe for ClientOperationRecordRefusalReason
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