pub struct MarginOperationResult {Show 23 fields
pub category: Category,
pub symbol: String,
pub position_idx: i32,
pub risk_id: Option<i32>,
pub risk_limit_value: Option<String>,
pub size: String,
pub avg_price: Option<String>,
pub liq_price: Option<String>,
pub bust_price: Option<String>,
pub mark_price: Option<String>,
pub position_value: Option<String>,
pub leverage: String,
pub auto_add_margin: Option<i32>,
pub position_status: Option<String>,
pub position_i_m: Option<String>,
pub position_m_m: Option<String>,
pub take_profit: Option<String>,
pub stop_loss: Option<String>,
pub trailing_stop: Option<String>,
pub unrealised_pnl: Option<String>,
pub cum_realised_pnl: Option<String>,
pub created_time: Option<String>,
pub updated_time: Option<String>,
}Expand description
Margin operation result.
Fields§
§category: CategoryProduct category.
symbol: StringTrading symbol.
position_idx: i32Position index.
risk_id: Option<i32>Risk ID.
risk_limit_value: Option<String>Risk limit value.
size: StringPosition size.
avg_price: Option<String>Average price.
liq_price: Option<String>Liquidation price.
bust_price: Option<String>Bankruptcy price.
mark_price: Option<String>Mark price.
position_value: Option<String>Position value.
leverage: StringLeverage.
auto_add_margin: Option<i32>Auto add margin flag.
position_status: Option<String>Position status.
position_i_m: Option<String>Position initial margin.
position_m_m: Option<String>Position maintenance margin.
take_profit: Option<String>Take profit price.
stop_loss: Option<String>Stop loss price.
trailing_stop: Option<String>Trailing stop.
unrealised_pnl: Option<String>Unrealised PnL.
cum_realised_pnl: Option<String>Cumulative realised PnL.
created_time: Option<String>Created time.
updated_time: Option<String>Updated time.
Trait Implementations§
Source§impl Clone for MarginOperationResult
impl Clone for MarginOperationResult
Source§fn clone(&self) -> MarginOperationResult
fn clone(&self) -> MarginOperationResult
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 MarginOperationResult
impl Debug for MarginOperationResult
Source§impl<'de> Deserialize<'de> for MarginOperationResult
impl<'de> Deserialize<'de> for MarginOperationResult
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 MarginOperationResult
impl RefUnwindSafe for MarginOperationResult
impl Send for MarginOperationResult
impl Sync for MarginOperationResult
impl Unpin for MarginOperationResult
impl UnwindSafe for MarginOperationResult
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