Trait LiquidityMarketMut

Source
pub trait LiquidityMarketMut<const DECIMALS: u8>: SwapMarketMut<DECIMALS> + LiquidityMarket<DECIMALS> {
    // Required methods
    fn mint(&mut self, amount: &Self::Num) -> Result<(), Error>;
    fn burn(&mut self, amount: &Self::Num) -> Result<()>;
}
Expand description

A market for providing liquidity.

Required Methods§

Source

fn mint(&mut self, amount: &Self::Num) -> Result<(), Error>

Perform mint.

Source

fn burn(&mut self, amount: &Self::Num) -> Result<()>

Perform burn.

Implementations on Foreign Types§

Source§

impl<M: LiquidityMarketMut<DECIMALS>, const DECIMALS: u8> LiquidityMarketMut<DECIMALS> for &mut M

Source§

fn mint(&mut self, amount: &Self::Num) -> Result<(), Error>

Source§

fn burn(&mut self, amount: &Self::Num) -> Result<()>

Implementors§