binance_sdk/spot/websocket_api/models/
order_test_response_result.rs1#![allow(unused_imports)]
15use crate::spot::websocket_api::models;
16use serde::{Deserialize, Deserializer, Serialize, de::Error};
17use serde_json::Value;
18
19#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
20pub struct OrderTestResponseResult {
21 #[serde(
22 rename = "standardCommissionForOrder",
23 skip_serializing_if = "Option::is_none"
24 )]
25 pub standard_commission_for_order:
26 Option<Box<models::OrderTestResponseResultStandardCommissionForOrder>>,
27 #[serde(
28 rename = "specialCommissionForOrder",
29 skip_serializing_if = "Option::is_none"
30 )]
31 pub special_commission_for_order:
32 Option<Box<models::OrderTestResponseResultStandardCommissionForOrder>>,
33 #[serde(
34 rename = "taxCommissionForOrder",
35 skip_serializing_if = "Option::is_none"
36 )]
37 pub tax_commission_for_order:
38 Option<Box<models::OrderTestResponseResultStandardCommissionForOrder>>,
39 #[serde(rename = "discount", skip_serializing_if = "Option::is_none")]
40 pub discount: Option<Box<models::OrderTestResponseResultDiscount>>,
41}
42
43impl OrderTestResponseResult {
44 #[must_use]
45 pub fn new() -> OrderTestResponseResult {
46 OrderTestResponseResult {
47 standard_commission_for_order: None,
48 special_commission_for_order: None,
49 tax_commission_for_order: None,
50 discount: None,
51 }
52 }
53}