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