pub enum SwapInstruction {
CreatePool {
seed: [u8; 32],
lp_fee_rate: u32,
creator_fee_rate: u32,
},
Swap {
in_amount: u64,
min_out_amount: u64,
},
Deposit {
min_a: u64,
max_a: u64,
min_b: u64,
max_b: u64,
},
Withdraw {
lp_amount: u64,
min_a: u64,
min_b: u64,
},
}
Variants§
Implementations§
Trait Implementations§
Source§impl Debug for SwapInstruction
impl Debug for SwapInstruction
Source§impl PartialEq for SwapInstruction
impl PartialEq for SwapInstruction
impl StructuralPartialEq for SwapInstruction
Auto Trait Implementations§
impl Freeze for SwapInstruction
impl RefUnwindSafe for SwapInstruction
impl Send for SwapInstruction
impl Sync for SwapInstruction
impl Unpin for SwapInstruction
impl UnwindSafe for SwapInstruction
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> 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