#[repr(C)]pub struct SwapData {
pub amount_in: u64,
pub minimum_amount_out: u64,
}
Expand description
Swap instruction data
Fields§
§amount_in: u64
SOURCE amount to transfer, output to DESTINATION is based on the exchange rate
minimum_amount_out: u64
Minimum amount of DESTINATION token to output, prevents excessive slippage
Trait Implementations§
impl Copy for SwapData
impl StructuralPartialEq for SwapData
Auto Trait Implementations§
impl Freeze for SwapData
impl RefUnwindSafe for SwapData
impl Send for SwapData
impl Sync for SwapData
impl Unpin for SwapData
impl UnwindSafe for SwapData
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,
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