pub struct InstrumentEconomics {
pub pnl_model: EconomicsModelId,
pub quantity_unit: QuantityUnit,
pub contract_multiplier: PositiveDecimal,
pub settlement_asset: AssetId,
pub fee_model: Option<EconomicsModelId>,
pub funding_model: Option<EconomicsModelId>,
pub margin_model: Option<EconomicsModelId>,
}Expand description
Declarative economics requirements for one instrument revision.
Fields§
§pnl_model: EconomicsModelId§quantity_unit: QuantityUnit§contract_multiplier: PositiveDecimal§settlement_asset: AssetId§fee_model: Option<EconomicsModelId>§funding_model: Option<EconomicsModelId>§margin_model: Option<EconomicsModelId>Trait Implementations§
Source§impl Clone for InstrumentEconomics
impl Clone for InstrumentEconomics
Source§fn clone(&self) -> InstrumentEconomics
fn clone(&self) -> InstrumentEconomics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 InstrumentEconomics
impl Debug for InstrumentEconomics
Source§impl<'de> Deserialize<'de> for InstrumentEconomics
impl<'de> Deserialize<'de> for InstrumentEconomics
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
impl Eq for InstrumentEconomics
Source§impl PartialEq for InstrumentEconomics
impl PartialEq for InstrumentEconomics
Source§impl Serialize for InstrumentEconomics
impl Serialize for InstrumentEconomics
impl StructuralPartialEq for InstrumentEconomics
Auto Trait Implementations§
impl Freeze for InstrumentEconomics
impl RefUnwindSafe for InstrumentEconomics
impl Send for InstrumentEconomics
impl Sync for InstrumentEconomics
impl Unpin for InstrumentEconomics
impl UnsafeUnpin for InstrumentEconomics
impl UnwindSafe for InstrumentEconomics
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