Skip to main content

binance_sdk/stocks/rest_api/models/
tokenized_convert_status_response.rs

1/*
2 * Stocks Trading REST API
3 *
4 * REST APIs for Binance Stocks Trading. All endpoints under `/sapi/v1/equity/_*`.
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::stocks::rest_api::models;
16use serde::{Deserialize, Serialize};
17
18/// `TokenizedConvertStatusResponse` : Empty object `{}` when no record matches.
19#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
20pub struct TokenizedConvertStatusResponse {
21    /// Underlying US-equity ticker, e.g. `AAPL`.
22    #[serde(rename = "underlyingAsset", skip_serializing_if = "Option::is_none")]
23    pub underlying_asset: Option<String>,
24    /// Quantity of the underlying asset involved.
25    #[serde(
26        rename = "underlyingAssetAmount",
27        skip_serializing_if = "Option::is_none"
28    )]
29    pub underlying_asset_amount: Option<String>,
30    /// Tokenized asset, e.g. `AAPLB`.
31    #[serde(rename = "tokenizedAsset", skip_serializing_if = "Option::is_none")]
32    pub tokenized_asset: Option<String>,
33    /// Quantity of the tokenized asset involved.
34    #[serde(
35        rename = "tokenizedAssetAmount",
36        skip_serializing_if = "Option::is_none"
37    )]
38    pub tokenized_asset_amount: Option<String>,
39    /// Echoes the requested id.
40    #[serde(rename = "issuerRequestId", skip_serializing_if = "Option::is_none")]
41    pub issuer_request_id: Option<String>,
42    /// `MINT` or `REDEEM`.
43    #[serde(rename = "convertType", skip_serializing_if = "Option::is_none")]
44    pub convert_type: Option<String>,
45    /// Convert status: `P` = processing, `S` = success, `F` = failed.
46    #[serde(rename = "status", skip_serializing_if = "Option::is_none")]
47    pub status: Option<String>,
48    /// Creation time (ms epoch).
49    #[serde(rename = "createdAt", skip_serializing_if = "Option::is_none")]
50    pub created_at: Option<i64>,
51    /// Last update time (ms epoch).
52    #[serde(rename = "updatedAt", skip_serializing_if = "Option::is_none")]
53    pub updated_at: Option<i64>,
54}
55
56impl TokenizedConvertStatusResponse {
57    /// Empty object `{}` when no record matches.
58    #[must_use]
59    pub fn new() -> TokenizedConvertStatusResponse {
60        TokenizedConvertStatusResponse {
61            underlying_asset: None,
62            underlying_asset_amount: None,
63            tokenized_asset: None,
64            tokenized_asset_amount: None,
65            issuer_request_id: None,
66            convert_type: None,
67            status: None,
68            created_at: None,
69            updated_at: None,
70        }
71    }
72}