pub struct UserPortfolioNotification {Show 42 fields
pub additional_reserve: Option<f64>,
pub available_funds: f64,
pub available_withdrawal_funds: f64,
pub balance: f64,
pub cross_collateral_enabled: bool,
pub currency: String,
pub delta_total: Option<f64>,
pub delta_total_map: HashMap<String, Value>,
pub equity: f64,
pub estimated_liquidation_ratio: Option<f64>,
pub estimated_liquidation_ratio_map: Option<HashMap<String, Value>>,
pub fee_balance: Option<f64>,
pub futures_pl: f64,
pub futures_session_rpl: f64,
pub futures_session_upl: f64,
pub initial_margin: f64,
pub maintenance_margin: f64,
pub margin_balance: f64,
pub margin_model: String,
pub options_delta: f64,
pub options_gamma: f64,
pub options_gamma_map: HashMap<String, Value>,
pub options_pl: f64,
pub options_session_rpl: f64,
pub options_session_upl: f64,
pub options_theta: f64,
pub options_theta_map: HashMap<String, Value>,
pub options_value: f64,
pub options_vega: f64,
pub options_vega_map: HashMap<String, Value>,
pub portfolio_margining_enabled: bool,
pub projected_delta_total: f64,
pub projected_initial_margin: Option<f64>,
pub projected_maintenance_margin: f64,
pub session_rpl: f64,
pub session_upl: f64,
pub total_delta_total_usd: Option<f64>,
pub total_equity_usd: Option<f64>,
pub total_initial_margin_usd: Option<f64>,
pub total_maintenance_margin_usd: Option<f64>,
pub total_margin_balance_usd: Option<f64>,
pub total_pl: f64,
}Fields§
§additional_reserve: Option<f64>§available_funds: f64§available_withdrawal_funds: f64§balance: f64§cross_collateral_enabled: bool§currency: String§delta_total: Option<f64>§delta_total_map: HashMap<String, Value>§equity: f64§estimated_liquidation_ratio: Option<f64>§estimated_liquidation_ratio_map: Option<HashMap<String, Value>>§fee_balance: Option<f64>§futures_pl: f64§futures_session_rpl: f64§futures_session_upl: f64§initial_margin: f64§maintenance_margin: f64§margin_balance: f64§margin_model: String§options_delta: f64§options_gamma: f64§options_gamma_map: HashMap<String, Value>§options_pl: f64§options_session_rpl: f64§options_session_upl: f64§options_theta: f64§options_theta_map: HashMap<String, Value>§options_value: f64§options_vega: f64§options_vega_map: HashMap<String, Value>§portfolio_margining_enabled: bool§projected_delta_total: f64§projected_initial_margin: Option<f64>§projected_maintenance_margin: f64§session_rpl: f64§session_upl: f64§total_delta_total_usd: Option<f64>§total_equity_usd: Option<f64>§total_initial_margin_usd: Option<f64>§total_maintenance_margin_usd: Option<f64>§total_margin_balance_usd: Option<f64>§total_pl: f64Trait Implementations§
Source§impl Clone for UserPortfolioNotification
impl Clone for UserPortfolioNotification
Source§fn clone(&self) -> UserPortfolioNotification
fn clone(&self) -> UserPortfolioNotification
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 UserPortfolioNotification
impl Debug for UserPortfolioNotification
Source§impl Default for UserPortfolioNotification
impl Default for UserPortfolioNotification
Source§fn default() -> UserPortfolioNotification
fn default() -> UserPortfolioNotification
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UserPortfolioNotification
impl<'de> Deserialize<'de> for UserPortfolioNotification
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 StructuralPartialEq for UserPortfolioNotification
Auto Trait Implementations§
impl Freeze for UserPortfolioNotification
impl RefUnwindSafe for UserPortfolioNotification
impl Send for UserPortfolioNotification
impl Sync for UserPortfolioNotification
impl Unpin for UserPortfolioNotification
impl UnwindSafe for UserPortfolioNotification
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