pub struct TokenPreflightCheck {
pub address: Address,
pub symbol: String,
pub has_deployed_code: bool,
pub wallet_balance: U256,
pub router_allowances: Vec<(Address, U256)>,
}Expand description
Preflight check for a pool token, including wallet balance and router allowances.
Fields§
§address: AddressThe token address.
symbol: StringThe token symbol.
has_deployed_code: boolWhether non-empty bytecode is deployed at the token address.
wallet_balance: U256The wallet’s raw token balance.
router_allowances: Vec<(Address, U256)>Exact allowances the wallet has granted each allowlisted router.
Trait Implementations§
Source§impl Clone for TokenPreflightCheck
impl Clone for TokenPreflightCheck
Source§fn clone(&self) -> TokenPreflightCheck
fn clone(&self) -> TokenPreflightCheck
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 TokenPreflightCheck
impl RefUnwindSafe for TokenPreflightCheck
impl Send for TokenPreflightCheck
impl Sync for TokenPreflightCheck
impl Unpin for TokenPreflightCheck
impl UnsafeUnpin for TokenPreflightCheck
impl UnwindSafe for TokenPreflightCheck
Blanket Implementations§
impl<T> Allocation for T
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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