blockfrost_openapi/models/
aggregator_features_message.rs1use crate::models;
2use serde::{Deserialize, Serialize};
3
4use serde_with::serde_as;
5
6#[serde_as]
8#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
9pub struct AggregatorFeaturesMessage {
10 #[serde_as(as = "serde_with::base64::Base64")]
12 #[serde(rename = "open_api_version")]
13 pub open_api_version: Vec<u8>,
14 #[serde_as(as = "serde_with::base64::Base64")]
16 #[serde(rename = "documentation_url")]
17 pub documentation_url: Vec<u8>,
18 #[serde(rename = "capabilities")]
19 pub capabilities: Box<models::AggregatorFeaturesMessageCapabilities>,
20}
21
22impl AggregatorFeaturesMessage {
23 pub fn new(open_api_version: Vec<u8>, documentation_url: Vec<u8>, capabilities: models::AggregatorFeaturesMessageCapabilities) -> AggregatorFeaturesMessage {
25 AggregatorFeaturesMessage {
26 open_api_version,
27 documentation_url,
28 capabilities: Box::new(capabilities),
29 }
30 }
31}
32