Skip to main content

VerifyInput

Struct VerifyInput 

Source
pub struct VerifyInput<'a> {
    pub record: &'a ApprovalRecord,
    pub decision: Decision,
    pub proof: &'a [u8],
    pub now_ms: u64,
}
Expand description

What the verifier is asked to check: the stored request, the decision being made, and the caller’s proof. The verifier must bind the proof to record (id, action, effect digest, account, client, expiry, revision) and to decision, so a proof made for another request or another decision fails here.

Fields§

§record: &'a ApprovalRecord§decision: Decision§proof: &'a [u8]

The caller’s proof, opaque to this crate (a signature and its fields, a local session token, a database row id).

§now_ms: u64

Trait Implementations§

Source§

impl<'a> Debug for VerifyInput<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for VerifyInput<'a>

§

impl<'a> RefUnwindSafe for VerifyInput<'a>

§

impl<'a> Send for VerifyInput<'a>

§

impl<'a> Sync for VerifyInput<'a>

§

impl<'a> Unpin for VerifyInput<'a>

§

impl<'a> UnsafeUnpin for VerifyInput<'a>

§

impl<'a> UnwindSafe for VerifyInput<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.