pub struct OrderUpdate {Show 32 fields
pub event_type: OrderUpdateType,
pub event_time: i64,
pub symbol: String,
pub client_order_id: Option<u64>,
pub side: Side,
pub order_type: OrderType,
pub time_in_force: TimeInForce,
pub quantity: Decimal,
pub quantity_in_quote: Option<Decimal>,
pub price: Option<Decimal>,
pub trigger_price: Option<Decimal>,
pub trigger_by: Option<TriggerBy>,
pub take_profit_trigger_price: Option<Decimal>,
pub stop_loss_trigger_price: Option<Decimal>,
pub take_profit_trigger_by: Option<TriggerBy>,
pub stop_loss_trigger_by: Option<TriggerBy>,
pub trigger_quantity: Option<Decimal>,
pub order_status: OrderStatus,
pub order_expiry_reason: Option<String>,
pub order_id: String,
pub trade_id: Option<u64>,
pub fill_quantity: Option<Decimal>,
pub executed_quantity: Decimal,
pub executed_quantity_in_quote: Decimal,
pub fill_price: Option<Decimal>,
pub was_maker: Option<bool>,
pub fee: Option<Decimal>,
pub fee_symbol: Option<String>,
pub self_trade_prevention: SelfTradePrevention,
pub timestamp: i64,
pub origin_of_the_update: String,
pub related_order_id: Option<u64>,
}Fields§
§event_type: OrderUpdateTypeEvent type
event_time: i64Event timestamp in microseconds
symbol: StringSymbol
client_order_id: Option<u64>Client order id
side: SideSide
order_type: OrderTypeOrder type
time_in_force: TimeInForceTime in force
quantity: DecimalQuantity
quantity_in_quote: Option<Decimal>Quantity in quote
price: Option<Decimal>price
trigger_price: Option<Decimal>trigger price
trigger_by: Option<TriggerBy>trigger by
take_profit_trigger_price: Option<Decimal>Take profit trigger price
stop_loss_trigger_price: Option<Decimal>Stop loss trigger price
take_profit_trigger_by: Option<TriggerBy>Take profit trigger by
stop_loss_trigger_by: Option<TriggerBy>Stop loss trigger by
trigger_quantity: Option<Decimal>Trigger quantity
order_status: OrderStatusOrder State
order_expiry_reason: Option<String>Order expiry reason
order_id: StringOrder ID
trade_id: Option<u64>Trade ID
fill_quantity: Option<Decimal>Fill quantity
executed_quantity: DecimalExecuted quantity
executed_quantity_in_quote: DecimalExecuted quantity in quote
fill_price: Option<Decimal>Fill price
was_maker: Option<bool>Fill price
fee: Option<Decimal>Fee
fee_symbol: Option<String>Fee symbol
self_trade_prevention: SelfTradePreventionSelf trade prevention
timestamp: i64Engine timestamp in microseconds
origin_of_the_update: StringOrigin of the update
Related order ID
Trait Implementations§
Source§impl Clone for OrderUpdate
impl Clone for OrderUpdate
Source§fn clone(&self) -> OrderUpdate
fn clone(&self) -> OrderUpdate
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 OrderUpdate
impl Debug for OrderUpdate
Source§impl<'de> Deserialize<'de> for OrderUpdate
impl<'de> Deserialize<'de> for OrderUpdate
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 OrderUpdate
impl RefUnwindSafe for OrderUpdate
impl Send for OrderUpdate
impl Sync for OrderUpdate
impl Unpin for OrderUpdate
impl UnwindSafe for OrderUpdate
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