pub struct TokenApproval {
pub token: Address,
pub spender: Address,
pub min_amount: U256,
}Expand description
A declared token approval requirement.
L4 plan functions emit these alongside calls. L5 composer reads on-chain allowances and decides whether an actual approve call is needed.
Fields§
§token: Address§spender: Address§min_amount: U256Trait Implementations§
Source§impl Clone for TokenApproval
impl Clone for TokenApproval
Source§fn clone(&self) -> TokenApproval
fn clone(&self) -> TokenApproval
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 TokenApproval
impl Debug for TokenApproval
impl Eq for TokenApproval
Source§impl PartialEq for TokenApproval
impl PartialEq for TokenApproval
Source§fn eq(&self, other: &TokenApproval) -> bool
fn eq(&self, other: &TokenApproval) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TokenApproval
Auto Trait Implementations§
impl Freeze for TokenApproval
impl RefUnwindSafe for TokenApproval
impl Send for TokenApproval
impl Sync for TokenApproval
impl Unpin for TokenApproval
impl UnsafeUnpin for TokenApproval
impl UnwindSafe for TokenApproval
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