pub enum RemoveLiquidityKind {
Proportional = 0,
SingleTokenExactIn = 1,
SingleTokenExactOut = 2,
}
Expand description
Kind of remove liquidity operation
Variants§
Proportional = 0
Remove liquidity proportionally
SingleTokenExactIn = 1
Remove liquidity with exact BPT input for single token
SingleTokenExactOut = 2
Remove liquidity with exact token output for single token
Trait Implementations§
Source§impl Clone for RemoveLiquidityKind
impl Clone for RemoveLiquidityKind
Source§fn clone(&self) -> RemoveLiquidityKind
fn clone(&self) -> RemoveLiquidityKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RemoveLiquidityKind
impl Debug for RemoveLiquidityKind
Source§impl<'de> Deserialize<'de> for RemoveLiquidityKind
impl<'de> Deserialize<'de> for RemoveLiquidityKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RemoveLiquidityKind
impl PartialEq for RemoveLiquidityKind
Source§impl Serialize for RemoveLiquidityKind
impl Serialize for RemoveLiquidityKind
impl StructuralPartialEq for RemoveLiquidityKind
Auto Trait Implementations§
impl Freeze for RemoveLiquidityKind
impl RefUnwindSafe for RemoveLiquidityKind
impl Send for RemoveLiquidityKind
impl Sync for RemoveLiquidityKind
impl Unpin for RemoveLiquidityKind
impl UnwindSafe for RemoveLiquidityKind
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