pub struct TokenAccountPlanConfig {
pub wsol_strategy: WrapSolStrategy,
pub ata_create_mode: AtaCreateMode,
pub rent_exempt_lamports: u64,
}Expand description
Configuration for prepare_token_accounts.
No Default impl — rent_exempt_lamports has no safe default. Use
with_rent(...) to build with sensible defaults for other fields.
Fields§
§wsol_strategy: WrapSolStrategyHow to handle native SOL wrapping.
ata_create_mode: AtaCreateModeWhether ATA creation instructions are idempotent or legacy.
rent_exempt_lamports: u64Rent-exempt lamports for a 165-byte SPL Token account.
Implementations§
Trait Implementations§
Source§impl Clone for TokenAccountPlanConfig
impl Clone for TokenAccountPlanConfig
Source§fn clone(&self) -> TokenAccountPlanConfig
fn clone(&self) -> TokenAccountPlanConfig
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 TokenAccountPlanConfig
impl RefUnwindSafe for TokenAccountPlanConfig
impl Send for TokenAccountPlanConfig
impl Sync for TokenAccountPlanConfig
impl Unpin for TokenAccountPlanConfig
impl UnsafeUnpin for TokenAccountPlanConfig
impl UnwindSafe for TokenAccountPlanConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
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