tron_api_client/response/
asset_issue_list.rs1#[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}