Skip to main content

ServerDiscriminant

Enum ServerDiscriminant 

Source
#[repr(u16)]
pub enum ServerDiscriminant {
Show 37 variants ParticipantTransportRejected = 256, AttemptTokenBodyConflict = 257, ConnectionConversationCapacityExceeded = 258, ConnectionConversationBindingOccupied = 259, ConversationOrderExhausted = 260, ParticipantUnknown = 261, NoBinding = 262, StaleAuthority = 263, Retired = 264, MarkerClosureCapacityExceeded = 265, EnrollBound = 266, EnrollmentKnown = 267, ReceiptExpired = 268, ReceiptCapacityExceeded = 269, IdentityCapacityExceeded = 270, ObserverBackpressure = 271, ConversationSequenceExhausted = 272, AttachBound = 273, StaleOrUnknownReceipt = 274, MarkerNotDelivered = 275, MarkerMismatch = 276, Bound = 277, UnboundReceipt = 278, DetachCommitted = 279, DetachInProgress = 280, AckCommitted = 281, AckNoOp = 282, AckGap = 283, AckRegression = 284, LeaveCommitted = 285, MarkerAckCommitted = 286, RecordCommitted = 287, RecordTooLarge = 288, ObserverRecoveryAccepted = 289, InvalidObserverEpoch = 290, InvalidObserverEpochList = 291, ObserverRecoveryConnectionCapacityExceeded = 292,
}
Expand description

Server-to-client semantic participant value registry.

Variants§

§

ParticipantTransportRejected = 256

Pre-semantic structural/authentication rejection.

§

AttemptTokenBodyConflict = 257

A token was reused with a changed canonical body.

§

ConnectionConversationCapacityExceeded = 258

Connection conversation capacity was exhausted.

§

ConnectionConversationBindingOccupied = 259

The connection’s conversation binding slot was occupied.

§

ConversationOrderExhausted = 260

Transaction order was exhausted.

§

ParticipantUnknown = 261

Presented participant identity does not exist.

§

NoBinding = 262

Valid identity has no required binding.

§

StaleAuthority = 263

Presented authority is stale.

§

Retired = 264

Presented identity is permanently retired.

§

MarkerClosureCapacityExceeded = 265

Marker-closure capacity or recovery fence refused admission.

§

EnrollBound = 266

Enrollment committed and bound.

§

EnrollmentKnown = 267

Enrollment token maps to an existing live identity.

§

ReceiptExpired = 268

Stored receipt expired or was superseded.

§

ReceiptCapacityExceeded = 269

Receipt/provenance capacity was exhausted.

§

IdentityCapacityExceeded = 270

Participant identity capacity was exhausted.

§

ObserverBackpressure = 271

Observer progress prevents the mutation.

§

ConversationSequenceExhausted = 272

Conversation sequence reserve was exhausted.

§

AttachBound = 273

Credential attach committed and bound.

§

StaleOrUnknownReceipt = 274

Receipt is stale or no longer known.

§

MarkerNotDelivered = 275

Requested marker was not delivered to the proof epoch.

§

MarkerMismatch = 276

Presented marker does not match current marker state.

§

Bound = 277

Receipt replay still names the current binding.

§

UnboundReceipt = 278

Receipt replay no longer names the current binding.

§

DetachCommitted = 279

Explicit detach committed.

§

DetachInProgress = 280

Another detach token is pending.

§

AckCommitted = 281

Continuous acknowledgement advanced the cursor.

§

AckNoOp = 282

Acknowledgement was an idempotent no-op.

§

AckGap = 283

Continuous acknowledgement crossed an unavailable gap.

§

AckRegression = 284

Continuous acknowledgement regressed below the cursor.

§

LeaveCommitted = 285

Terminal Leave committed.

§

MarkerAckCommitted = 286

Marker acknowledgement committed.

§

RecordCommitted = 287

Ordinary record committed.

§

RecordTooLarge = 288

Ordinary record exceeded its configured maximum.

§

ObserverRecoveryAccepted = 289

Observer-recovery batch succeeded.

§

InvalidObserverEpoch = 290

Observer-recovery entry has an invalid epoch.

§

InvalidObserverEpochList = 291

Observer-recovery request list is invalid.

§

ObserverRecoveryConnectionCapacityExceeded = 292

Observer-recovery preflight exceeded connection capacity.

Implementations§

Source§

impl ServerDiscriminant

Source

pub const fn wire_value(self) -> u16

Returns the stable v1 wire value.

Trait Implementations§

Source§

impl Clone for ServerDiscriminant

Source§

fn clone(&self) -> ServerDiscriminant

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for ServerDiscriminant

Source§

impl Debug for ServerDiscriminant

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for ServerDiscriminant

Source§

impl From<ServerDiscriminant> for u16

Source§

fn from(value: ServerDiscriminant) -> Self

Converts to this type from the input type.
Source§

impl Hash for ServerDiscriminant

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for ServerDiscriminant

Source§

fn eq(&self, other: &ServerDiscriminant) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for ServerDiscriminant

Source§

impl TryFrom<u16> for ServerDiscriminant

Source§

type Error = TagError

The type returned in the event of a conversion error.
Source§

fn try_from(value: u16) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.