binance_sdk/spot/websocket_api/models/
trades_recent_response_result_inner.rs1#![allow(unused_imports)]
20use crate::spot::websocket_api::models;
21use serde::{Deserialize, Deserializer, Serialize, de::Error};
22use serde_json::Value;
23
24#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
25pub struct TradesRecentResponseResultInner {
26 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
27 pub id: Option<i64>,
28 #[serde(rename = "price", skip_serializing_if = "Option::is_none")]
29 pub price: Option<String>,
30 #[serde(rename = "qty", skip_serializing_if = "Option::is_none")]
31 pub qty: Option<String>,
32 #[serde(rename = "quoteQty", skip_serializing_if = "Option::is_none")]
33 pub quote_qty: Option<String>,
34 #[serde(rename = "time", skip_serializing_if = "Option::is_none")]
35 pub time: Option<i64>,
36 #[serde(rename = "isBuyerMaker", skip_serializing_if = "Option::is_none")]
37 pub is_buyer_maker: Option<bool>,
38 #[serde(rename = "isBestMatch", skip_serializing_if = "Option::is_none")]
39 pub is_best_match: Option<bool>,
40}
41
42impl TradesRecentResponseResultInner {
43 #[must_use]
44 pub fn new() -> TradesRecentResponseResultInner {
45 TradesRecentResponseResultInner {
46 id: None,
47 price: None,
48 qty: None,
49 quote_qty: None,
50 time: None,
51 is_buyer_maker: None,
52 is_best_match: None,
53 }
54 }
55}