pub struct RecoveryTicket { /* private fields */ }Expand description
Quorum-authorized full-history transfer. No voting or storage-completion proof.
Implementations§
Source§impl RecoveryTicket
impl RecoveryTicket
Sourcepub const fn checkpoint(self) -> Option<CheckpointAnchor>
pub const fn checkpoint(self) -> Option<CheckpointAnchor>
Pinned state/retained-chain source authorized by the recovery quorum.
Sourcepub const fn local(self) -> NodeId
pub const fn local(self) -> NodeId
Existing fixed voter being recovered, never a new membership entry.
Sourcepub const fn generation(self) -> JournalGeneration
pub const fn generation(self) -> JournalGeneration
Fresh replacement writer incarnation; binds every completion.
Sourcepub const fn nonce(self) -> RequestId
pub const fn nonce(self) -> RequestId
Recovery attempt identity, independent of transient transport sessions.
Sourcepub const fn scope(self) -> Scope
pub const fn scope(self) -> Scope
Highest observed view, with a matching normal primary response.
Sourcepub const fn source(self) -> LogSource
pub const fn source(self) -> LogSource
Complete immutable accepted lineage to transfer, not only committed data.
Sourcepub const fn committed(self) -> Prefix
pub const fn committed(self) -> Prefix
Application state must be rebuilt through this exact snapshot commit floor.
Sourcepub const fn voter_mask(self) -> u8
pub const fn voter_mask(self) -> u8
Configured response participants. Never contains the recovering voter.
Trait Implementations§
Source§impl Clone for RecoveryTicket
impl Clone for RecoveryTicket
impl Copy for RecoveryTicket
Source§impl Debug for RecoveryTicket
impl Debug for RecoveryTicket
impl Eq for RecoveryTicket
Source§impl PartialEq for RecoveryTicket
impl PartialEq for RecoveryTicket
impl StructuralPartialEq for RecoveryTicket
Auto Trait Implementations§
impl Freeze for RecoveryTicket
impl RefUnwindSafe for RecoveryTicket
impl Send for RecoveryTicket
impl Sync for RecoveryTicket
impl Unpin for RecoveryTicket
impl UnsafeUnpin for RecoveryTicket
impl UnwindSafe for RecoveryTicket
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