pub struct VerifiedIntentMandate {
pub caller: String,
pub conversation_id: String,
pub scope_description: String,
pub currency: String,
pub max_total_base_units: String,
pub issued_at_unix: u64,
pub expires_at_unix: u64,
pub nonce: String,
pub signer_public_key: Vec<u8>,
}Expand description
A verified, decoded Intent mandate.
Fields§
§caller: StringThe identity that granted this authorization.
conversation_id: StringThe conversation this intent is scoped to.
scope_description: StringHuman-readable description of what was authorized.
currency: StringSettlement token contract address.
max_total_base_units: StringDecimal base-unit ceiling on the total; empty ⇒ unbounded.
issued_at_unix: u64Unix seconds this mandate was issued.
expires_at_unix: u64Unix seconds after which this mandate is no longer valid.
nonce: StringPer-mandate unique value.
signer_public_key: Vec<u8>The verified signer’s public key (encoded).
Trait Implementations§
Source§impl Clone for VerifiedIntentMandate
impl Clone for VerifiedIntentMandate
Source§fn clone(&self) -> VerifiedIntentMandate
fn clone(&self) -> VerifiedIntentMandate
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 moreAuto Trait Implementations§
impl Freeze for VerifiedIntentMandate
impl RefUnwindSafe for VerifiedIntentMandate
impl Send for VerifiedIntentMandate
impl Sync for VerifiedIntentMandate
impl Unpin for VerifiedIntentMandate
impl UnsafeUnpin for VerifiedIntentMandate
impl UnwindSafe for VerifiedIntentMandate
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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