Skip to main content

binance_sdk/spot/websocket_api/models/
order_test_response_result.rs

1/*
2 * Spot WebSocket API
3 *
4 * Access market data, manage accounts, and trade on Binance Spot.
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::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}