binance_sdk/spot/rest_api/models/
order_test_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 OrderTestResponse {
25 #[serde(
26 rename = "standardCommissionForOrder",
27 skip_serializing_if = "Option::is_none"
28 )]
29 pub standard_commission_for_order:
30 Option<Box<models::OrderTestResponseStandardCommissionForOrder>>,
31 #[serde(
32 rename = "specialCommissionForOrder",
33 skip_serializing_if = "Option::is_none"
34 )]
35 pub special_commission_for_order:
36 Option<Box<models::OrderTestResponseSpecialCommissionForOrder>>,
37 #[serde(
38 rename = "taxCommissionForOrder",
39 skip_serializing_if = "Option::is_none"
40 )]
41 pub tax_commission_for_order: Option<Box<models::OrderTestResponseStandardCommissionForOrder>>,
42 #[serde(rename = "discount", skip_serializing_if = "Option::is_none")]
43 pub discount: Option<Box<models::OrderTestResponseDiscount>>,
44}
45
46impl OrderTestResponse {
47 #[must_use]
48 pub fn new() -> OrderTestResponse {
49 OrderTestResponse {
50 standard_commission_for_order: None,
51 special_commission_for_order: None,
52 tax_commission_for_order: None,
53 discount: None,
54 }
55 }
56}