pub struct MarginUtilisation {
pub debits: f64,
pub exposure: f64,
pub m2m_unrealised: f64,
pub m2m_realised: f64,
pub option_premium: f64,
pub payout: f64,
pub span: f64,
pub holding_sales: f64,
pub turnover: f64,
pub liquid: f64,
pub stock_collateral: f64,
}Expand description
Margin utilisation breakdown
Fields§
§debits: f64Debits from trades and charges
exposure: f64Exposure margin utilised
m2m_unrealised: f64M2M (Mark to Market) unrealised P&L
m2m_realised: f64M2M realised P&L
Option premium
payout: f64Payout amount (funds on hold)
span: f64SPAN margin utilised
holding_sales: f64Holding sales proceeds
turnover: f64Turnover charges
liquid: f64Liquid collateral utilised
stock_collateral: f64Stock collateral utilised
Implementations§
Trait Implementations§
Source§impl Clone for MarginUtilisation
impl Clone for MarginUtilisation
Source§fn clone(&self) -> MarginUtilisation
fn clone(&self) -> MarginUtilisation
Returns a duplicate of the value. Read more
1.0.0 · 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 MarginUtilisation
impl Debug for MarginUtilisation
Source§impl<'de> Deserialize<'de> for MarginUtilisation
impl<'de> Deserialize<'de> for MarginUtilisation
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 MarginUtilisation
impl RefUnwindSafe for MarginUtilisation
impl Send for MarginUtilisation
impl Sync for MarginUtilisation
impl Unpin for MarginUtilisation
impl UnwindSafe for MarginUtilisation
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