pub struct UserTrade {Show 38 fields
pub advanced: Option<UserTradeAdvanced>,
pub amount: f64,
pub api: Option<bool>,
pub block_rfq_id: Option<i64>,
pub block_rfq_quote_id: Option<i64>,
pub block_trade_id: Option<String>,
pub combo_id: Option<String>,
pub combo_trade_id: Option<f64>,
pub contracts: Option<f64>,
pub direction: Direction,
pub fee: f64,
pub fee_currency: Currency,
pub index_price: f64,
pub instrument_name: String,
pub iv: Option<f64>,
pub label: Option<String>,
pub legs: Option<Vec<Value>>,
pub liquidation: Option<UserTradeLiquidation>,
pub liquidity: Option<UserTradeLiquidity>,
pub mark_price: f64,
pub matching_id: Option<String>,
pub mmp: Option<bool>,
pub order_id: String,
pub order_type: Option<UserTradeOrderType>,
pub post_only: Option<bool>,
pub price: f64,
pub profit_loss: Option<f64>,
pub quote_id: Option<String>,
pub quote_set_id: Option<String>,
pub reduce_only: Option<bool>,
pub risk_reducing: Option<bool>,
pub state: OrderStateInUserTrade,
pub tick_direction: i64,
pub timestamp: i64,
pub trade_allocations: Option<Vec<UserTradeTradeAllocations>>,
pub trade_id: String,
pub trade_seq: i64,
pub underlying_price: Option<f64>,
}Fields§
§advanced: Option<UserTradeAdvanced>§amount: f64§api: Option<bool>§block_rfq_id: Option<i64>§block_rfq_quote_id: Option<i64>§block_trade_id: Option<String>§combo_id: Option<String>§combo_trade_id: Option<f64>§contracts: Option<f64>§direction: Direction§fee: f64§fee_currency: Currency§index_price: f64§instrument_name: String§iv: Option<f64>§label: Option<String>§legs: Option<Vec<Value>>§liquidation: Option<UserTradeLiquidation>§liquidity: Option<UserTradeLiquidity>§mark_price: f64§matching_id: Option<String>§mmp: Option<bool>§order_id: String§order_type: Option<UserTradeOrderType>§post_only: Option<bool>§price: f64§profit_loss: Option<f64>§quote_id: Option<String>§quote_set_id: Option<String>§reduce_only: Option<bool>§risk_reducing: Option<bool>§state: OrderStateInUserTrade§tick_direction: i64§timestamp: i64§trade_allocations: Option<Vec<UserTradeTradeAllocations>>§trade_id: String§trade_seq: i64§underlying_price: Option<f64>Trait Implementations§
Source§impl<'de> Deserialize<'de> for UserTrade
impl<'de> Deserialize<'de> for UserTrade
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 UserTrade
Auto Trait Implementations§
impl Freeze for UserTrade
impl RefUnwindSafe for UserTrade
impl Send for UserTrade
impl Sync for UserTrade
impl Unpin for UserTrade
impl UnwindSafe for UserTrade
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