pub struct SwapRequest {Show 14 fields
pub user_public_key: String,
pub wrap_and_unwrap_sol: bool,
pub use_shared_accounts: bool,
pub fee_account: Option<String>,
pub tracking_account: Option<String>,
pub compute_unit_price_micro_lamports: Option<u64>,
pub prioritization_fee_lamports: Option<u64>,
pub as_legacy_transaction: bool,
pub use_token_ledger: bool,
pub destination_token_account: Option<String>,
pub dynamic_compute_unit_limit: bool,
pub skip_user_accounts_rpc_calls: bool,
pub dynamic_slippage: Option<DynamicSlippage>,
pub quote_response: QuoteResponse,
}Fields§
§user_public_key: String§wrap_and_unwrap_sol: bool§fee_account: Option<String>§tracking_account: Option<String>§compute_unit_price_micro_lamports: Option<u64>§prioritization_fee_lamports: Option<u64>§as_legacy_transaction: bool§use_token_ledger: bool§destination_token_account: Option<String>§dynamic_compute_unit_limit: bool§skip_user_accounts_rpc_calls: bool§dynamic_slippage: Option<DynamicSlippage>§quote_response: QuoteResponseTrait Implementations§
Auto Trait Implementations§
impl Freeze for SwapRequest
impl RefUnwindSafe for SwapRequest
impl Send for SwapRequest
impl Sync for SwapRequest
impl Unpin for SwapRequest
impl UnwindSafe for SwapRequest
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> 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