blockfrost_openapi/models/
nutlink_address.rs1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
5pub struct NutlinkAddress {
6 #[serde(rename = "address")]
8 pub address: String,
9 #[serde(rename = "metadata_url")]
11 pub metadata_url: String,
12 #[serde(rename = "metadata_hash")]
14 pub metadata_hash: String,
15 #[serde(rename = "metadata", deserialize_with = "Option::deserialize")]
17 pub metadata: Option<std::collections::HashMap<String, serde_json::Value>>,
18}
19
20impl NutlinkAddress {
21 pub fn new(address: String, metadata_url: String, metadata_hash: String, metadata: Option<std::collections::HashMap<String, serde_json::Value>>) -> NutlinkAddress {
22 NutlinkAddress {
23 address,
24 metadata_url,
25 metadata_hash,
26 metadata,
27 }
28 }
29}
30