openlimits_binance/model/websocket/
account_update.rs1use serde::Deserialize;
2use serde::Serialize;
3use super::AccountUpdateBalance;
4
5#[derive(Debug, Serialize, Deserialize, Clone)]
7#[serde(rename_all = "camelCase")]
8pub struct AccountUpdate {
9 #[serde(rename = "e")]
10 pub event_type: String,
11 #[serde(rename = "E")]
12 pub event_time: u64,
13 #[serde(rename = "m")]
14 pub maker_commision_rate: u64,
15 #[serde(rename = "t")]
16 pub taker_commision_rate: u64,
17 #[serde(rename = "b")]
18 pub buyer_commision_rate: u64,
19 #[serde(rename = "s")]
20 pub seller_commision_rate: u64,
21 #[serde(rename = "T")]
22 pub can_trade: bool,
23 #[serde(rename = "W")]
24 pub can_withdraw: bool,
25 #[serde(rename = "D")]
26 pub can_deposit: bool,
27 #[serde(rename = "u")]
28 pub last_account_update: u64,
29 #[serde(rename = "B")]
30 pub balance: Vec<AccountUpdateBalance>,
31}