pub struct EnrollmentResponse { /* private fields */ }Expand description
Server response bound to one enrollment request.
Constructors exist only for the outcomes the frozen R-D1 register admits for enrollment; every other pairing is a compile error by construction.
Implementations§
Source§impl EnrollmentResponse
impl EnrollmentResponse
Sourcepub const fn connection_conversation_capacity_exceeded(
request: EnrollmentEnvelope,
limit: u64,
) -> Self
pub const fn connection_conversation_capacity_exceeded( request: EnrollmentEnvelope, limit: u64, ) -> Self
First decoded semantic operation for an untracked conversation exceeded the connection-conversation limit (register row 5641).
Sourcepub const fn connection_conversation_binding_occupied(
request: &EnrollmentEnvelope,
) -> Self
pub const fn connection_conversation_binding_occupied( request: &EnrollmentEnvelope, ) -> Self
Enrollment binding attempt found an occupied connection/conversation slot (register row 5643).
Sourcepub const fn enroll_bound(value: EnrollBound) -> Self
pub const fn enroll_bound(value: EnrollBound) -> Self
Successful enrollment attach (register row 5650).
Sourcepub const fn enrollment_known(value: EnrollmentKnown) -> Self
pub const fn enrollment_known(value: EnrollmentKnown) -> Self
Post-provenance replay for a live non-retired mapped identity (register row 5651).
Sourcepub const fn receipt_expired(
request: &EnrollmentEnvelope,
participant_id: u64,
result_generation: Generation,
current_generation: Generation,
reason: ReceiptExpiryReason,
) -> Self
pub const fn receipt_expired( request: &EnrollmentEnvelope, participant_id: u64, result_generation: Generation, current_generation: Generation, reason: ReceiptExpiryReason, ) -> Self
Exact enrollment provenance window response with the flattened
request-echo fields derived from the request’s own envelope (register
row 5652) — the same public field-wise form as the credential-attach
authority’s receipt_expired.
The participant id and both generations must come from the identity
resolved by the lifetime token mapping and its retained provenance
record; presented_generation is structurally None for enrollment
and the marker option is structurally absent.
Sourcepub const fn receipt_capacity_exceeded(
request: EnrollmentEnvelope,
scope: EnrollmentReceiptCapacityScope,
limit: u64,
occupied: u64,
) -> Self
pub const fn receipt_capacity_exceeded( request: EnrollmentEnvelope, scope: EnrollmentReceiptCapacityScope, limit: u64, occupied: u64, ) -> Self
One of the three receipt/provenance scopes reachable before identity mint is full (register row 5654).
Sourcepub const fn identity_capacity_exceeded(value: IdentityCapacityExceeded) -> Self
pub const fn identity_capacity_exceeded(value: IdentityCapacityExceeded) -> Self
Server or conversation identity capacity is full (register row 5655).
Sourcepub const fn observer_backpressure(
request: EnrollmentEnvelope,
state: ObserverBackpressureState,
) -> Self
pub const fn observer_backpressure( request: EnrollmentEnvelope, state: ObserverBackpressureState, ) -> Self
Hard-observer retention refused the enrollment append (register row 5656).
Sourcepub const fn bound(value: EnrollBound) -> Self
pub const fn bound(value: EnrollBound) -> Self
Byte-identical receipt replay whose exact binding epoch still occupies its origin slot (register row 5663).
Sourcepub const fn unbound_receipt(value: EnrollBound) -> Self
pub const fn unbound_receipt(value: EnrollBound) -> Self
Byte-identical receipt replay whose origin slot is empty, replaced, or at a later epoch (register row 5663).
Sourcepub const fn server_value(&self) -> &ServerValue
pub const fn server_value(&self) -> &ServerValue
Borrows the bound wire value for encoding or inspection.
Sourcepub const fn discriminant(&self) -> ServerDiscriminant
pub const fn discriminant(&self) -> ServerDiscriminant
Returns the bound value’s exact wire discriminant.
Sourcepub fn into_server_value(self) -> ServerValue
pub fn into_server_value(self) -> ServerValue
Moves the bound wire value out for transmission.
Trait Implementations§
Source§impl Clone for EnrollmentResponse
impl Clone for EnrollmentResponse
Source§fn clone(&self) -> EnrollmentResponse
fn clone(&self) -> EnrollmentResponse
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more