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§
Sourcefn apply_delta_to_position_impact_pool(
&mut self,
delta: &Self::Signed,
) -> Result<()>
fn apply_delta_to_position_impact_pool( &mut self, delta: &Self::Signed, ) -> Result<()>
Apply delta to the position impact pool.
Sourcefn distribute_position_impact(
&mut self,
) -> Result<DistributePositionImpact<&mut Self, DECIMALS>>where
Self: Sized,
fn distribute_position_impact(
&mut self,
) -> Result<DistributePositionImpact<&mut Self, DECIMALS>>where
Self: Sized,
Create a DistributePositionImpact
action.