pub struct RecoveryProposal { /* private fields */ }Expand description
A validated, evidence-bound recovery proposal.
Implementations§
Source§impl RecoveryProposal
impl RecoveryProposal
Sourcepub fn new(evidence: RecoveryEvidence) -> Self
pub fn new(evidence: RecoveryEvidence) -> Self
Seals one proposal over its evidence.
The digest is computed here rather than supplied, so a proposal cannot carry a digest that its evidence does not produce.
Sourcepub const fn evidence(&self) -> &RecoveryEvidence
pub const fn evidence(&self) -> &RecoveryEvidence
Borrows the bounded redacted evidence.
Sourcepub const fn observed_version(&self) -> ExecutionVersion
pub const fn observed_version(&self) -> ExecutionVersion
Returns the observed execution version bound into the digest.
Sourcepub fn digest_hex(&self) -> String
pub fn digest_hex(&self) -> String
Returns the lowercase hexadecimal digest.
Trait Implementations§
Source§impl Clone for RecoveryProposal
impl Clone for RecoveryProposal
Source§fn clone(&self) -> RecoveryProposal
fn clone(&self) -> RecoveryProposal
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 moreSource§impl Debug for RecoveryProposal
impl Debug for RecoveryProposal
impl Eq for RecoveryProposal
Source§impl PartialEq for RecoveryProposal
impl PartialEq for RecoveryProposal
impl StructuralPartialEq for RecoveryProposal
Auto Trait Implementations§
impl Freeze for RecoveryProposal
impl RefUnwindSafe for RecoveryProposal
impl Send for RecoveryProposal
impl Sync for RecoveryProposal
impl Unpin for RecoveryProposal
impl UnsafeUnpin for RecoveryProposal
impl UnwindSafe for RecoveryProposal
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