pub struct MarginParameters {
pub portfolio_value: Option<Decimal>,
pub initial_margin: Option<Decimal>,
pub minimal_margin: Option<Decimal>,
pub corrected_margin: Option<Decimal>,
pub corrected_portfolio_value: Option<Decimal>,
pub liquid_portfolio_value: Option<Decimal>,
pub assets_without_discount: Option<Decimal>,
}Expand description
Parameters of the margin portfolio (marginParameters).
The fields here are the names this library reads. The current docs name the fields marginValue,
collateral, marginCall and forcedClosure instead. See the note on MarginalIndicatorsData.
Fields§
§portfolio_value: Option<Decimal>Portfolio value.
initial_margin: Option<Decimal>Initial margin (collateral).
minimal_margin: Option<Decimal>Minimal margin.
corrected_margin: Option<Decimal>Corrected margin.
corrected_portfolio_value: Option<Decimal>Corrected portfolio value.
liquid_portfolio_value: Option<Decimal>Liquid portfolio value.
assets_without_discount: Option<Decimal>Assets without a discount.
Trait Implementations§
Source§impl Clone for MarginParameters
impl Clone for MarginParameters
Source§fn clone(&self) -> MarginParameters
fn clone(&self) -> MarginParameters
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 MarginParameters
impl Debug for MarginParameters
Source§impl<'de> Deserialize<'de> for MarginParameters
impl<'de> Deserialize<'de> for MarginParameters
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
Auto Trait Implementations§
impl Freeze for MarginParameters
impl RefUnwindSafe for MarginParameters
impl Send for MarginParameters
impl Sync for MarginParameters
impl Unpin for MarginParameters
impl UnsafeUnpin for MarginParameters
impl UnwindSafe for MarginParameters
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