binance_sdk/w3w_prediction/rest_api/models/
query_transfer_status_response.rs1#![allow(unused_imports)]
15use crate::w3w_prediction::rest_api::models;
16use serde::{Deserialize, Serialize};
17
18#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
19pub struct QueryTransferStatusResponse {
20 #[serde(rename = "transferId", skip_serializing_if = "Option::is_none")]
21 pub transfer_id: Option<String>,
22 #[serde(rename = "direction", skip_serializing_if = "Option::is_none")]
23 pub direction: Option<String>,
24 #[serde(rename = "status", skip_serializing_if = "Option::is_none")]
25 pub status: Option<String>,
26 #[serde(rename = "fromToken", skip_serializing_if = "Option::is_none")]
27 pub from_token: Option<String>,
28 #[serde(rename = "fromTokenAmount", skip_serializing_if = "Option::is_none")]
29 pub from_token_amount: Option<String>,
30 #[serde(rename = "toToken", skip_serializing_if = "Option::is_none")]
31 pub to_token: Option<String>,
32 #[serde(rename = "toTokenAmount", skip_serializing_if = "Option::is_none")]
33 pub to_token_amount: Option<String>,
34 #[serde(
35 rename = "errorCode",
36 default,
37 with = "::serde_with::rust::double_option",
38 skip_serializing_if = "Option::is_none"
39 )]
40 pub error_code: Option<Option<String>>,
41 #[serde(
42 rename = "errorMessage",
43 default,
44 with = "::serde_with::rust::double_option",
45 skip_serializing_if = "Option::is_none"
46 )]
47 pub error_message: Option<Option<String>>,
48 #[serde(rename = "createTime", skip_serializing_if = "Option::is_none")]
49 pub create_time: Option<String>,
50 #[serde(rename = "updateTime", skip_serializing_if = "Option::is_none")]
51 pub update_time: Option<String>,
52}
53
54impl QueryTransferStatusResponse {
55 #[must_use]
56 pub fn new() -> QueryTransferStatusResponse {
57 QueryTransferStatusResponse {
58 transfer_id: None,
59 direction: None,
60 status: None,
61 from_token: None,
62 from_token_amount: None,
63 to_token: None,
64 to_token_amount: None,
65 error_code: None,
66 error_message: None,
67 create_time: None,
68 update_time: None,
69 }
70 }
71}