pub struct RetiredIdentity<EF, V, LF> { /* private fields */ }Expand description
Permanent retired identity tombstone.
The tombstone retains generic non-reversible fingerprints/verifier but no attach secret or request body.
Implementations§
Source§impl<EF, V, LF> RetiredIdentity<EF, V, LF>
impl<EF, V, LF> RetiredIdentity<EF, V, LF>
Sourcepub const fn participant_id(&self) -> ParticipantId
pub const fn participant_id(&self) -> ParticipantId
Permanent participant id.
Sourcepub const fn conversation_id(&self) -> ConversationId
pub const fn conversation_id(&self) -> ConversationId
Conversation containing the tombstone.
Sourcepub const fn retired_generation(&self) -> Generation
pub const fn retired_generation(&self) -> Generation
Permanent retired generation.
Sourcepub const fn leave_attempt_token(&self) -> LeaveAttemptToken
pub const fn leave_attempt_token(&self) -> LeaveAttemptToken
Permanent committed Leave token.
Sourcepub const fn committed_result(&self) -> &LeaveCommitted
pub const fn committed_result(&self) -> &LeaveCommitted
Stored complete Leave result for exact replay.
Sourcepub const fn left_admission_order(&self) -> AdmissionOrder
pub const fn left_admission_order(&self) -> AdmissionOrder
Returns the immutable causal key of the permanent Left record.
Sourcepub const fn leave_request_verifier(&self) -> &V
pub const fn leave_request_verifier(&self) -> &V
Stored non-reversible secret-proof verifier.
Sourcepub const fn enrollment_fingerprint(&self) -> &EnrollmentFingerprint<EF>
pub const fn enrollment_fingerprint(&self) -> &EnrollmentFingerprint<EF>
Permanent enrollment mapping fingerprint.
Sourcepub const fn leave_fingerprint(&self) -> &LeaveFingerprint<LF>
pub const fn leave_fingerprint(&self) -> &LeaveFingerprint<LF>
Permanent canonical Leave fingerprint.
Trait Implementations§
Source§impl<EF: Clone, V: Clone, LF: Clone> Clone for RetiredIdentity<EF, V, LF>
impl<EF: Clone, V: Clone, LF: Clone> Clone for RetiredIdentity<EF, V, LF>
Source§fn clone(&self) -> RetiredIdentity<EF, V, LF>
fn clone(&self) -> RetiredIdentity<EF, V, LF>
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<EF: Eq, V: Eq, LF: Eq> Eq for RetiredIdentity<EF, V, LF>
impl<EF: PartialEq, V: PartialEq, LF: PartialEq> StructuralPartialEq for RetiredIdentity<EF, V, LF>
Auto Trait Implementations§
impl<EF, V, LF> Freeze for RetiredIdentity<EF, V, LF>
impl<EF, V, LF> RefUnwindSafe for RetiredIdentity<EF, V, LF>
impl<EF, V, LF> Send for RetiredIdentity<EF, V, LF>
impl<EF, V, LF> Sync for RetiredIdentity<EF, V, LF>
impl<EF, V, LF> Unpin for RetiredIdentity<EF, V, LF>
impl<EF, V, LF> UnsafeUnpin for RetiredIdentity<EF, V, LF>
impl<EF, V, LF> UnwindSafe for RetiredIdentity<EF, V, LF>
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