pub struct TokenAllowance {
pub id: String,
pub owner_address: String,
pub spender_address: String,
pub token_identifier: String,
pub max_per_payment: TokenAllowanceLimit,
pub max_total: TokenAllowanceLimit,
pub spent_amount: u128,
pub allowed_recipients: Vec<String>,
pub expiry_time: u64,
pub created_at: u64,
pub revoked_at: Option<u64>,
pub status: TokenAllowanceStatus,
}Fields§
§id: String§owner_address: String§spender_address: String§token_identifier: String§max_per_payment: TokenAllowanceLimitThe most a single pull may move.
max_total: TokenAllowanceLimitThe most all pulls together may move.
spent_amount: u128The amount of every pull sent so far, including pulls that later failed, so it can be higher than what was actually pulled.
allowed_recipients: Vec<String>Spark addresses the spender may pay, or empty to allow any recipient.
expiry_time: u64When the allowance expires, in Unix seconds.
created_at: u64§revoked_at: Option<u64>§status: TokenAllowanceStatusTrait Implementations§
Source§impl Clone for TokenAllowance
impl Clone for TokenAllowance
Source§fn clone(&self) -> TokenAllowance
fn clone(&self) -> TokenAllowance
Returns a duplicate of the value. Read more
1.0.0 · 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 TokenAllowance
impl Debug for TokenAllowance
Auto Trait Implementations§
impl Freeze for TokenAllowance
impl RefUnwindSafe for TokenAllowance
impl Send for TokenAllowance
impl Sync for TokenAllowance
impl Unpin for TokenAllowance
impl UnsafeUnpin for TokenAllowance
impl UnwindSafe for TokenAllowance
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request