binance_sdk/margin_trading/websocket_streams/models/
balanceupdate.rs1#![allow(unused_imports)]
15use crate::margin_trading::websocket_streams::models;
16use serde::{Deserialize, Deserializer, Serialize, de::Error};
17use serde_json::Value;
18
19#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
20pub struct Balanceupdate {
21 #[serde(rename = "E", skip_serializing_if = "Option::is_none")]
22 pub e_uppercase: Option<i64>,
23 #[serde(rename = "a", skip_serializing_if = "Option::is_none")]
24 pub a: Option<String>,
25 #[serde(rename = "d", skip_serializing_if = "Option::is_none")]
26 pub d: Option<String>,
27 #[serde(rename = "T", skip_serializing_if = "Option::is_none")]
28 pub t_uppercase: Option<i64>,
29}
30
31impl Balanceupdate {
32 #[must_use]
33 pub fn new() -> Balanceupdate {
34 Balanceupdate {
35 e_uppercase: None,
36 a: None,
37 d: None,
38 t_uppercase: None,
39 }
40 }
41}