binance_sdk/spot/rest_api/models/
get_order_response.rs1#![allow(unused_imports)]
20use crate::spot::rest_api::models;
21use serde::{Deserialize, Serialize};
22
23#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
24pub struct GetOrderResponse {
25 #[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
26 pub symbol: Option<String>,
27 #[serde(rename = "orderId", skip_serializing_if = "Option::is_none")]
28 pub order_id: Option<i64>,
29 #[serde(rename = "orderListId", skip_serializing_if = "Option::is_none")]
30 pub order_list_id: Option<i64>,
31 #[serde(rename = "clientOrderId", skip_serializing_if = "Option::is_none")]
32 pub client_order_id: Option<String>,
33 #[serde(rename = "price", skip_serializing_if = "Option::is_none")]
34 pub price: Option<String>,
35 #[serde(rename = "origQty", skip_serializing_if = "Option::is_none")]
36 pub orig_qty: Option<String>,
37 #[serde(rename = "executedQty", skip_serializing_if = "Option::is_none")]
38 pub executed_qty: Option<String>,
39 #[serde(
40 rename = "cummulativeQuoteQty",
41 skip_serializing_if = "Option::is_none"
42 )]
43 pub cummulative_quote_qty: Option<String>,
44 #[serde(rename = "status", skip_serializing_if = "Option::is_none")]
45 pub status: Option<String>,
46 #[serde(rename = "timeInForce", skip_serializing_if = "Option::is_none")]
47 pub time_in_force: Option<String>,
48 #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
49 pub r#type: Option<String>,
50 #[serde(rename = "side", skip_serializing_if = "Option::is_none")]
51 pub side: Option<String>,
52 #[serde(rename = "stopPrice", skip_serializing_if = "Option::is_none")]
53 pub stop_price: Option<String>,
54 #[serde(rename = "icebergQty", skip_serializing_if = "Option::is_none")]
55 pub iceberg_qty: Option<String>,
56 #[serde(rename = "time", skip_serializing_if = "Option::is_none")]
57 pub time: Option<i64>,
58 #[serde(rename = "updateTime", skip_serializing_if = "Option::is_none")]
59 pub update_time: Option<i64>,
60 #[serde(rename = "isWorking", skip_serializing_if = "Option::is_none")]
61 pub is_working: Option<bool>,
62 #[serde(rename = "workingTime", skip_serializing_if = "Option::is_none")]
63 pub working_time: Option<i64>,
64 #[serde(rename = "origQuoteOrderQty", skip_serializing_if = "Option::is_none")]
65 pub orig_quote_order_qty: Option<String>,
66 #[serde(
67 rename = "selfTradePreventionMode",
68 skip_serializing_if = "Option::is_none"
69 )]
70 pub self_trade_prevention_mode: Option<String>,
71}
72
73impl GetOrderResponse {
74 #[must_use]
75 pub fn new() -> GetOrderResponse {
76 GetOrderResponse {
77 symbol: None,
78 order_id: None,
79 order_list_id: None,
80 client_order_id: None,
81 price: None,
82 orig_qty: None,
83 executed_qty: None,
84 cummulative_quote_qty: None,
85 status: None,
86 time_in_force: None,
87 r#type: None,
88 side: None,
89 stop_price: None,
90 iceberg_qty: None,
91 time: None,
92 update_time: None,
93 is_working: None,
94 working_time: None,
95 orig_quote_order_qty: None,
96 self_trade_prevention_mode: None,
97 }
98 }
99}