pub struct RecoveryProposal { /* private fields */ }Expand description
A validated, evidence-bound recovery proposal.
Implementations§
Source§impl RecoveryProposal
impl RecoveryProposal
Sourcepub fn new(evidence: RecoveryEvidence) -> RecoveryProposal
pub fn new(evidence: RecoveryEvidence) -> RecoveryProposal
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more