pub struct RecoveryClaimProvenance { /* private fields */ }Expand description
Sealed recovery-claim provenance derived from one exact stored edge.
Before fate, only a marker-backed cursor witness can prove the full
[T,RS,RT] / [A,RO,RA] blocks. After fate, only the resulting
super::DetachedCredentialRecovery can prove the remaining pairs. The
prospective replacement epoch is deliberately absent: it does not exist
until fenced attach transfers RT/RA into T/A.
Implementations§
Source§impl RecoveryClaimProvenance
impl RecoveryClaimProvenance
Sourcepub const fn from_stored_edge(edge: StoredEdge) -> Option<Self>
pub const fn from_stored_edge(edge: StoredEdge) -> Option<Self>
Derives recovery authority only from a marker-backed PCP or the exact DCR edge produced by its binding fate.
Sourcepub const fn participant_index(self) -> ParticipantId
pub const fn participant_index(self) -> ParticipantId
Returns the recovery participant.
Sourcepub const fn marker_delivery_seq(self) -> DeliverySeq
pub const fn marker_delivery_seq(self) -> DeliverySeq
Returns the delivered marker that makes fenced recovery possible.
Sourcepub const fn prior_binding_epoch(self) -> BindingEpoch
pub const fn prior_binding_epoch(self) -> BindingEpoch
Returns the exact prior binding epoch.
Trait Implementations§
Source§impl Clone for RecoveryClaimProvenance
impl Clone for RecoveryClaimProvenance
Source§fn clone(&self) -> RecoveryClaimProvenance
fn clone(&self) -> RecoveryClaimProvenance
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 RecoveryClaimProvenance
Source§impl Debug for RecoveryClaimProvenance
impl Debug for RecoveryClaimProvenance
impl Eq for RecoveryClaimProvenance
Source§impl PartialEq for RecoveryClaimProvenance
impl PartialEq for RecoveryClaimProvenance
impl StructuralPartialEq for RecoveryClaimProvenance
Auto Trait Implementations§
impl Freeze for RecoveryClaimProvenance
impl RefUnwindSafe for RecoveryClaimProvenance
impl Send for RecoveryClaimProvenance
impl Sync for RecoveryClaimProvenance
impl Unpin for RecoveryClaimProvenance
impl UnsafeUnpin for RecoveryClaimProvenance
impl UnwindSafe for RecoveryClaimProvenance
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