pub struct ExecutionData {Show 28 fields
pub category: Option<String>,
pub symbol: Option<String>,
pub exec_fee: Option<String>,
pub exec_id: Option<String>,
pub exec_price: Option<String>,
pub exec_qty: Option<String>,
pub exec_type: Option<String>,
pub exec_value: Option<String>,
pub fee_currency: Option<String>,
pub is_maker: Option<bool>,
pub fee_rate: Option<String>,
pub trade_iv: Option<String>,
pub mark_iv: Option<String>,
pub index_iv: Option<String>,
pub block_trade_id: Option<String>,
pub mark_price: Option<String>,
pub index_price: Option<String>,
pub underlying_price: Option<String>,
pub order_id: Option<String>,
pub order_link_id: Option<String>,
pub order_price: Option<String>,
pub order_qty: Option<String>,
pub order_type: Option<String>,
pub stop_order_type: Option<String>,
pub side: Option<String>,
pub exec_time: Option<String>,
pub is_leverage: Option<String>,
pub closed_size: Option<String>,
}Expand description
Execution/trade fill data from private WebSocket.
Fields§
§category: Option<String>Category: “linear”, “inverse”, “spot”, “option”
symbol: Option<String>Symbol
exec_fee: Option<String>Execution fee rate
exec_id: Option<String>Execution ID
exec_price: Option<String>Execution price
exec_qty: Option<String>Execution quantity
exec_type: Option<String>Execution type: “Trade”, “AdlTrade”, “Funding”, “BustTrade”
exec_value: Option<String>Execution value
fee_currency: Option<String>Fee currency
is_maker: Option<bool>Whether the trade is maker (true) or taker (false)
fee_rate: Option<String>Fee rate
trade_iv: Option<String>Trade ID for this execution
mark_iv: Option<String>Mark price at execution time
index_iv: Option<String>Index price at execution time
block_trade_id: Option<String>Block trade ID
mark_price: Option<String>Mark price
index_price: Option<String>Index price
underlying_price: Option<String>Underlying price (options)
order_id: Option<String>Order ID
order_link_id: Option<String>Order link ID
order_price: Option<String>Order price
order_qty: Option<String>Order quantity
order_type: Option<String>Order type: “Market”, “Limit”
stop_order_type: Option<String>Stop order type
side: Option<String>Side: “Buy” or “Sell”
exec_time: Option<String>Execution timestamp
is_leverage: Option<String>Is leverage token?
closed_size: Option<String>Closed size (for reduce-only orders)
Trait Implementations§
Source§impl Clone for ExecutionData
impl Clone for ExecutionData
Source§fn clone(&self) -> ExecutionData
fn clone(&self) -> ExecutionData
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 ExecutionData
impl Debug for ExecutionData
Source§impl<'de> Deserialize<'de> for ExecutionData
impl<'de> Deserialize<'de> for ExecutionData
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 ExecutionData
impl RefUnwindSafe for ExecutionData
impl Send for ExecutionData
impl Sync for ExecutionData
impl Unpin for ExecutionData
impl UnsafeUnpin for ExecutionData
impl UnwindSafe for ExecutionData
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