tron_api_client/response/
asset_issue_list.rs

1#[derive(Default, Debug, Clone, PartialEq, serde_derive::Serialize, serde_derive::Deserialize)]
2#[serde(rename_all = "camelCase")]
3pub struct AssetIssueList {
4    pub asset_issue: Vec<AssetIssue>,
5}
6
7#[derive(Default, Debug, Clone, PartialEq, serde_derive::Serialize, serde_derive::Deserialize)]
8#[serde(rename_all = "camelCase")]
9pub struct AssetIssue {
10    #[serde(rename = "owner_address")]
11    pub owner_address: String,
12    pub name: String,
13    pub abbr: Option<String>,
14    #[serde(rename = "total_supply")]
15    pub total_supply: i64,
16    #[serde(rename = "trx_num")]
17    pub trx_num: i64,
18    pub num: i64,
19    #[serde(rename = "start_time")]
20    pub start_time: i64,
21    #[serde(rename = "end_time")]
22    pub end_time: i64,
23    pub description: String,
24    pub url: String,
25    pub id: String,
26    #[serde(rename = "frozen_supply")]
27    #[serde(default)]
28    pub frozen_supply: Vec<FrozenSupply>,
29    #[serde(rename = "public_free_asset_net_usage")]
30    pub public_free_asset_net_usage: Option<i64>,
31    #[serde(rename = "public_latest_free_net_time")]
32    pub public_latest_free_net_time: Option<i64>,
33    #[serde(rename = "vote_score")]
34    pub vote_score: Option<i64>,
35    #[serde(rename = "free_asset_net_limit")]
36    pub free_asset_net_limit: Option<i64>,
37    #[serde(rename = "public_free_asset_net_limit")]
38    pub public_free_asset_net_limit: Option<i64>,
39    pub precision: Option<i64>,
40}
41
42#[derive(Default, Debug, Clone, PartialEq, serde_derive::Serialize, serde_derive::Deserialize)]
43#[serde(rename_all = "camelCase")]
44pub struct FrozenSupply {
45    #[serde(rename = "frozen_amount")]
46    pub frozen_amount: i64,
47    #[serde(rename = "frozen_days")]
48    pub frozen_days: i64,
49}