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