binance_client/websocket/event/
trade.rs1use rust_decimal::Decimal;
6use serde::Deserialize;
7
8#[derive(Debug, Deserialize, Clone)]
12pub struct Trade {
13 #[serde(rename = "e")]
15 pub event_type: String,
16 #[serde(rename = "E")]
18 pub event_time: i64,
19 #[serde(rename = "s")]
21 pub symbol: String,
22 #[serde(rename = "t")]
24 pub trade_id: i64,
25 #[serde(rename = "p")]
27 pub price: Decimal,
28 #[serde(rename = "q")]
30 pub quantity: Decimal,
31 #[serde(rename = "b")]
33 pub buyer_order_id: i64,
34 #[serde(rename = "a")]
36 pub seller_order_id: i64,
37 #[serde(rename = "T")]
39 pub trade_time: i64,
40 #[serde(rename = "m")]
42 pub is_market_maker: bool,
43 #[serde(rename = "M")]
45 pub ignore: bool,
46}