Trait PositionImpactMarketMutExt

Source
pub trait PositionImpactMarketMutExt<const DECIMALS: u8>: PositionImpactMarketMut<DECIMALS> {
    // Provided methods
    fn apply_delta_to_position_impact_pool(
        &mut self,
        delta: &Self::Signed,
    ) -> Result<()> { ... }
    fn distribute_position_impact(
        &mut self,
    ) -> Result<DistributePositionImpact<&mut Self, DECIMALS>>
       where Self: Sized { ... }
}
Expand description

Extension trait of PositionImpactMarketMut.

Provided Methods§

Source

fn apply_delta_to_position_impact_pool( &mut self, delta: &Self::Signed, ) -> Result<()>

Apply delta to the position impact pool.

Source

fn distribute_position_impact( &mut self, ) -> Result<DistributePositionImpact<&mut Self, DECIMALS>>
where Self: Sized,

Create a DistributePositionImpact action.

Implementors§

Source§

impl<M: PositionImpactMarketMut<DECIMALS> + ?Sized, const DECIMALS: u8> PositionImpactMarketMutExt<DECIMALS> for M