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}