Enum jupiter_amm_interface::Swap
source · pub enum Swap {
Show 34 variants
Saber,
SaberAddDecimalsDeposit,
SaberAddDecimalsWithdraw,
TokenSwap,
Sencha,
Step,
Cropper,
Raydium,
Crema {
a_to_b: bool,
},
Lifinity,
Mercurial,
Cykura,
Serum {
side: Side,
},
MarinadeDeposit,
MarinadeUnstake,
Aldrin {
side: Side,
},
AldrinV2 {
side: Side,
},
Whirlpool {
a_to_b: bool,
},
Invariant {
x_to_y: bool,
},
Meteora,
GooseFX,
DeltaFi {
stable: bool,
},
Balansol,
MarcoPolo {
x_to_y: bool,
},
Dradex {
side: Side,
},
LifinityV2,
RaydiumClmm,
Openbook {
side: Side,
},
Phoenix {
side: Side,
},
Symmetry {
from_token_id: u64,
to_token_id: u64,
},
TokenSwapV2,
HeliumTreasuryManagementRedeemV0,
StakeDexStakeWrappedSol,
StakeDexSwapViaStake {
bridge_stake_seed: u32,
},
}Variants§
Saber
SaberAddDecimalsDeposit
SaberAddDecimalsWithdraw
TokenSwap
Sencha
Step
Cropper
Raydium
Crema
Lifinity
Mercurial
Cykura
Serum
MarinadeDeposit
MarinadeUnstake
Aldrin
AldrinV2
Whirlpool
Invariant
Meteora
GooseFX
DeltaFi
Balansol
MarcoPolo
Dradex
LifinityV2
RaydiumClmm
Openbook
Phoenix
Symmetry
TokenSwapV2
HeliumTreasuryManagementRedeemV0
StakeDexStakeWrappedSol
StakeDexSwapViaStake
Trait Implementations§
source§impl BorshSerialize for Swapwhere
bool: BorshSerialize,
Side: BorshSerialize,
u64: BorshSerialize,
u32: BorshSerialize,
impl BorshSerialize for Swapwhere bool: BorshSerialize, Side: BorshSerialize, u64: BorshSerialize, u32: BorshSerialize,
Auto Trait Implementations§
impl RefUnwindSafe for Swap
impl Send for Swap
impl Sync for Swap
impl Unpin for Swap
impl UnwindSafe for Swap
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