pub struct MarginAccountSummary {Show 17 fields
pub account_state: Option<String>,
pub equity: Option<String>,
pub free_collateral: Option<String>,
pub initial_margin_required: Option<String>,
pub label: Option<String>,
pub maintenance_margin_required: Option<String>,
pub margin_account_id: Option<String>,
pub margin_mode: Option<String>,
pub realized_pnl: Option<String>,
pub risk_bucket_id: Option<String>,
pub selected_trading_pair_ids: Option<Vec<Uuid>>,
pub strategy_key: Option<String>,
pub total_position_notional: Option<String>,
pub trading_pair_id: Option<Uuid>,
pub unrealized_pnl: Option<String>,
pub updated_at: Option<String>,
pub withdrawable_collateral: Option<String>,
}Expand description
MarginAccountSummary
JSON schema
{
"type": "object",
"properties": {
"accountState": {
"type": [
"string",
"null"
]
},
"equity": {
"type": [
"string",
"null"
]
},
"freeCollateral": {
"type": [
"string",
"null"
]
},
"initialMarginRequired": {
"type": [
"string",
"null"
]
},
"label": {
"type": [
"string",
"null"
]
},
"maintenanceMarginRequired": {
"type": [
"string",
"null"
]
},
"marginAccountId": {
"description": "Parent margin account UUID.",
"type": [
"string",
"null"
]
},
"marginMode": {
"description": "Present only for risk-bucket summary rows. Values: ISOLATED, CROSS.",
"type": [
"string",
"null"
]
},
"realizedPnl": {
"type": [
"string",
"null"
]
},
"riskBucketId": {
"description": "Present only for risk-bucket summary rows.",
"type": [
"string",
"null"
]
},
"selectedTradingPairIds": {
"description": "Present for cross risk-bucket summary rows.",
"type": [
"array",
"null"
],
"items": {
"type": "string",
"format": "uuid",
"minLength": 1
}
},
"strategyKey": {
"type": [
"string",
"null"
]
},
"totalPositionNotional": {
"type": [
"string",
"null"
]
},
"tradingPairId": {
"type": [
"string",
"null"
],
"format": "uuid"
},
"unrealizedPnl": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": [
"string",
"null"
]
},
"withdrawableCollateral": {
"type": [
"string",
"null"
]
}
}
}Fields§
§account_state: Option<String>§equity: Option<String>§free_collateral: Option<String>§initial_margin_required: Option<String>§label: Option<String>§maintenance_margin_required: Option<String>§margin_account_id: Option<String>Parent margin account UUID.
margin_mode: Option<String>Present only for risk-bucket summary rows. Values: ISOLATED, CROSS.
realized_pnl: Option<String>§risk_bucket_id: Option<String>Present only for risk-bucket summary rows.
selected_trading_pair_ids: Option<Vec<Uuid>>Present for cross risk-bucket summary rows.
strategy_key: Option<String>§total_position_notional: Option<String>§trading_pair_id: Option<Uuid>§unrealized_pnl: Option<String>§updated_at: Option<String>§withdrawable_collateral: Option<String>Trait Implementations§
Source§impl Clone for MarginAccountSummary
impl Clone for MarginAccountSummary
Source§fn clone(&self) -> MarginAccountSummary
fn clone(&self) -> MarginAccountSummary
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 MarginAccountSummary
impl Debug for MarginAccountSummary
Source§impl Default for MarginAccountSummary
impl Default for MarginAccountSummary
Source§impl<'de> Deserialize<'de> for MarginAccountSummary
impl<'de> Deserialize<'de> for MarginAccountSummary
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 MarginAccountSummary
impl RefUnwindSafe for MarginAccountSummary
impl Send for MarginAccountSummary
impl Sync for MarginAccountSummary
impl Unpin for MarginAccountSummary
impl UnsafeUnpin for MarginAccountSummary
impl UnwindSafe for MarginAccountSummary
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