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: f64
Debits from trades and charges
exposure: f64
Exposure margin utilised
m2m_unrealised: f64
M2M (Mark to Market) unrealised P&L
m2m_realised: f64
M2M realised P&L
Option premium
payout: f64
Payout amount (funds on hold)
span: f64
SPAN margin utilised
holding_sales: f64
Holding sales proceeds
turnover: f64
Turnover charges
liquid: f64
Liquid collateral utilised
stock_collateral: f64
Stock 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