Skip to main content

binance_sdk/margin_trading/websocket_streams/models/
executionreport.rs

1/*
2 * Binance Margin Trading WebSocket Market Streams
3 *
4 * OpenAPI Specification for the Binance Margin Trading WebSocket Market Streams
5 *
6 * The version of the OpenAPI document: 1.0.0
7 *
8 *
9 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
10 * https://openapi-generator.tech
11 * Do not edit the class manually.
12 */
13
14#![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 Executionreport {
21    #[serde(rename = "E", skip_serializing_if = "Option::is_none")]
22    pub e_uppercase: Option<i64>,
23    #[serde(rename = "s", skip_serializing_if = "Option::is_none")]
24    pub s: Option<String>,
25    #[serde(rename = "c", skip_serializing_if = "Option::is_none")]
26    pub c: Option<String>,
27    #[serde(rename = "S", skip_serializing_if = "Option::is_none")]
28    pub s_uppercase: Option<String>,
29    #[serde(rename = "o", skip_serializing_if = "Option::is_none")]
30    pub o: Option<String>,
31    #[serde(rename = "f", skip_serializing_if = "Option::is_none")]
32    pub f: Option<String>,
33    #[serde(rename = "q", skip_serializing_if = "Option::is_none")]
34    pub q: Option<String>,
35    #[serde(rename = "p", skip_serializing_if = "Option::is_none")]
36    pub p: Option<String>,
37    #[serde(rename = "P", skip_serializing_if = "Option::is_none")]
38    pub p_uppercase: Option<String>,
39    #[serde(rename = "F", skip_serializing_if = "Option::is_none")]
40    pub f_uppercase: Option<String>,
41    #[serde(rename = "g", skip_serializing_if = "Option::is_none")]
42    pub g: Option<i64>,
43    #[serde(rename = "C", skip_serializing_if = "Option::is_none")]
44    pub c_uppercase: Option<String>,
45    #[serde(rename = "x", skip_serializing_if = "Option::is_none")]
46    pub x: Option<String>,
47    #[serde(rename = "X", skip_serializing_if = "Option::is_none")]
48    pub x_uppercase: Option<String>,
49    #[serde(rename = "r", skip_serializing_if = "Option::is_none")]
50    pub r: Option<String>,
51    #[serde(rename = "i", skip_serializing_if = "Option::is_none")]
52    pub i: Option<i64>,
53    #[serde(rename = "l", skip_serializing_if = "Option::is_none")]
54    pub l: Option<String>,
55    #[serde(rename = "z", skip_serializing_if = "Option::is_none")]
56    pub z: Option<String>,
57    #[serde(rename = "L", skip_serializing_if = "Option::is_none")]
58    pub l_uppercase: Option<String>,
59    #[serde(rename = "n", skip_serializing_if = "Option::is_none")]
60    pub n: Option<String>,
61    #[serde(rename = "N", skip_serializing_if = "Option::is_none")]
62    pub n_uppercase: Option<String>,
63    #[serde(rename = "T", skip_serializing_if = "Option::is_none")]
64    pub t_uppercase: Option<i64>,
65    #[serde(rename = "t", skip_serializing_if = "Option::is_none")]
66    pub t: Option<i64>,
67    #[serde(rename = "I", skip_serializing_if = "Option::is_none")]
68    pub i_uppercase: Option<i64>,
69    #[serde(rename = "w", skip_serializing_if = "Option::is_none")]
70    pub w: Option<bool>,
71    #[serde(rename = "m", skip_serializing_if = "Option::is_none")]
72    pub m: Option<bool>,
73    #[serde(rename = "M", skip_serializing_if = "Option::is_none")]
74    pub m_uppercase: Option<bool>,
75    #[serde(rename = "O", skip_serializing_if = "Option::is_none")]
76    pub o_uppercase: Option<i64>,
77    #[serde(rename = "Z", skip_serializing_if = "Option::is_none")]
78    pub z_uppercase: Option<String>,
79    #[serde(rename = "Y", skip_serializing_if = "Option::is_none")]
80    pub y_uppercase: Option<String>,
81    #[serde(rename = "Q", skip_serializing_if = "Option::is_none")]
82    pub q_uppercase: Option<String>,
83    #[serde(rename = "W", skip_serializing_if = "Option::is_none")]
84    pub w_uppercase: Option<i64>,
85    #[serde(rename = "V", skip_serializing_if = "Option::is_none")]
86    pub v_uppercase: Option<String>,
87    #[serde(rename = "d", skip_serializing_if = "Option::is_none")]
88    pub d: Option<String>,
89    #[serde(rename = "D", skip_serializing_if = "Option::is_none")]
90    pub d_uppercase: Option<String>,
91    #[serde(rename = "j", skip_serializing_if = "Option::is_none")]
92    pub j: Option<String>,
93    #[serde(rename = "J", skip_serializing_if = "Option::is_none")]
94    pub j_uppercase: Option<String>,
95    #[serde(rename = "v", skip_serializing_if = "Option::is_none")]
96    pub v: Option<String>,
97    #[serde(rename = "A", skip_serializing_if = "Option::is_none")]
98    pub a_uppercase: Option<String>,
99    #[serde(rename = "B", skip_serializing_if = "Option::is_none")]
100    pub b_uppercase: Option<String>,
101    #[serde(rename = "u", skip_serializing_if = "Option::is_none")]
102    pub u: Option<String>,
103    #[serde(rename = "U", skip_serializing_if = "Option::is_none")]
104    pub u_uppercase: Option<String>,
105    #[serde(rename = "Cs", skip_serializing_if = "Option::is_none")]
106    pub cs: Option<String>,
107    #[serde(rename = "pl", skip_serializing_if = "Option::is_none")]
108    pub pl: Option<String>,
109    #[serde(rename = "pL", skip_serializing_if = "Option::is_none")]
110    pub p_l: Option<String>,
111    #[serde(rename = "pY", skip_serializing_if = "Option::is_none")]
112    pub p_y: Option<String>,
113    #[serde(rename = "b", skip_serializing_if = "Option::is_none")]
114    pub b: Option<String>,
115    #[serde(rename = "a", skip_serializing_if = "Option::is_none")]
116    pub a: Option<String>,
117    #[serde(rename = "k", skip_serializing_if = "Option::is_none")]
118    pub k: Option<String>,
119    #[serde(rename = "uS", skip_serializing_if = "Option::is_none")]
120    pub u_s: Option<bool>,
121}
122
123impl Executionreport {
124    #[must_use]
125    pub fn new() -> Executionreport {
126        Executionreport {
127            e_uppercase: None,
128            s: None,
129            c: None,
130            s_uppercase: None,
131            o: None,
132            f: None,
133            q: None,
134            p: None,
135            p_uppercase: None,
136            f_uppercase: None,
137            g: None,
138            c_uppercase: None,
139            x: None,
140            x_uppercase: None,
141            r: None,
142            i: None,
143            l: None,
144            z: None,
145            l_uppercase: None,
146            n: None,
147            n_uppercase: None,
148            t_uppercase: None,
149            t: None,
150            i_uppercase: None,
151            w: None,
152            m: None,
153            m_uppercase: None,
154            o_uppercase: None,
155            z_uppercase: None,
156            y_uppercase: None,
157            q_uppercase: None,
158            w_uppercase: None,
159            v_uppercase: None,
160            d: None,
161            d_uppercase: None,
162            j: None,
163            j_uppercase: None,
164            v: None,
165            a_uppercase: None,
166            b_uppercase: None,
167            u: None,
168            u_uppercase: None,
169            cs: None,
170            pl: None,
171            p_l: None,
172            p_y: None,
173            b: None,
174            a: None,
175            k: None,
176            u_s: None,
177        }
178    }
179}