#[non_exhaustive]pub struct Fill {Show 27 fields
pub inst_type: String,
pub inst_id: String,
pub trade_id: String,
pub ord_id: String,
pub cl_ord_id: String,
pub bill_id: String,
pub sub_type: String,
pub tag: String,
pub fill_px: NumberString,
pub fill_sz: NumberString,
pub fill_idx_px: NumberString,
pub fill_pnl: NumberString,
pub fill_px_vol: NumberString,
pub fill_px_usd: NumberString,
pub fill_mark_vol: NumberString,
pub fill_fwd_px: NumberString,
pub fill_mark_px: NumberString,
pub side: OrderSide,
pub pos_side: String,
pub exec_type: String,
pub ord_type: Option<OrderType>,
pub fee_ccy: String,
pub fee: NumberString,
pub fee_rate: NumberString,
pub ts: NumberString,
pub fill_time: NumberString,
pub trade_quote_ccy: String,
}Expand description
A trade fill.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.inst_type: StringInstrument type.
inst_id: StringInstrument ID.
trade_id: StringTrade ID.
ord_id: StringOKX order ID.
cl_ord_id: StringClient order ID.
bill_id: StringBill ID.
sub_type: StringBill sub-type.
tag: StringOrder tag.
fill_px: NumberStringFill price.
fill_sz: NumberStringFill size.
fill_idx_px: NumberStringIndex price at fill time.
fill_pnl: NumberStringFill profit and loss.
fill_px_vol: NumberStringImplied volatility at fill price.
fill_px_usd: NumberStringFill price in USD.
fill_mark_vol: NumberStringMark volatility at fill time.
fill_fwd_px: NumberStringForward price at fill time.
fill_mark_px: NumberStringMark price at fill time.
side: OrderSideFill side.
pos_side: StringPosition side.
exec_type: StringLiquidity role, e.g. T or M.
ord_type: Option<OrderType>Order type, when returned by OKX.
Retained for backwards compatibility; not part of the current documented
response and left as None when absent.
fee_ccy: StringFee currency.
fee: NumberStringFee amount.
fee_rate: NumberStringFee rate.
ts: NumberStringFill timestamp (Unix milliseconds).
fill_time: NumberStringFill time (Unix milliseconds).
trade_quote_ccy: StringTrade quote currency.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Fill
impl<'de> Deserialize<'de> for Fill
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 Fill
impl RefUnwindSafe for Fill
impl Send for Fill
impl Sync for Fill
impl Unpin for Fill
impl UnsafeUnpin for Fill
impl UnwindSafe for Fill
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