Struct ChainExposurePolicy
pub struct ChainExposurePolicy { /* private fields */ }Implementations§
§impl ChainExposurePolicy
impl ChainExposurePolicy
pub const fn new(
contract_multiplier: ChainContractMultiplier,
sign_convention: ChainExposureSignConvention,
missing_open_interest_treatment: ChainMissingOpenInterestTreatment,
zero_open_interest_treatment: ChainZeroOpenInterestTreatment,
missing_implied_volatility_treatment: ChainMissingImpliedVolatilityTreatment,
delta_convention: DeltaExposureConvention,
gamma_convention: GammaExposureConvention,
vega_convention: VegaExposureConvention,
vanna_convention: VannaExposureConvention,
charm_convention: CharmExposureConvention,
) -> Self
pub const fn new( contract_multiplier: ChainContractMultiplier, sign_convention: ChainExposureSignConvention, missing_open_interest_treatment: ChainMissingOpenInterestTreatment, zero_open_interest_treatment: ChainZeroOpenInterestTreatment, missing_implied_volatility_treatment: ChainMissingImpliedVolatilityTreatment, delta_convention: DeltaExposureConvention, gamma_convention: GammaExposureConvention, vega_convention: VegaExposureConvention, vanna_convention: VannaExposureConvention, charm_convention: CharmExposureConvention, ) -> Self
pub const fn contract_multiplier(self) -> ChainContractMultiplier
pub const fn sign_convention(self) -> ChainExposureSignConvention
pub const fn missing_open_interest_treatment( self, ) -> ChainMissingOpenInterestTreatment
pub const fn zero_open_interest_treatment( self, ) -> ChainZeroOpenInterestTreatment
pub const fn missing_implied_volatility_treatment( self, ) -> ChainMissingImpliedVolatilityTreatment
pub const fn delta_convention(self) -> DeltaExposureConvention
pub const fn gamma_convention(self) -> GammaExposureConvention
pub const fn vega_convention(self) -> VegaExposureConvention
pub const fn vanna_convention(self) -> VannaExposureConvention
pub const fn charm_convention(self) -> CharmExposureConvention
Trait Implementations§
§impl Clone for ChainExposurePolicy
impl Clone for ChainExposurePolicy
§fn clone(&self) -> ChainExposurePolicy
fn clone(&self) -> ChainExposurePolicy
1.0.0 (const: )§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
§impl PartialEq for ChainExposurePolicy
impl PartialEq for ChainExposurePolicy
impl Copy for ChainExposurePolicy
impl StructuralPartialEq for ChainExposurePolicy
Auto Trait Implementations§
impl Freeze for ChainExposurePolicy
impl RefUnwindSafe for ChainExposurePolicy
impl Send for ChainExposurePolicy
impl Sync for ChainExposurePolicy
impl Unpin for ChainExposurePolicy
impl UnsafeUnpin for ChainExposurePolicy
impl UnwindSafe for ChainExposurePolicy
Blanket Implementations§
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)