mandos/serde_raw/
block_info_raw.rs

1use serde::{Deserialize, Serialize};
2
3use crate::serde_raw::ValueSubTree;
4
5#[derive(Serialize, Deserialize)]
6#[serde(rename_all = "camelCase")]
7pub struct BlockInfoRaw {
8    #[serde(default)]
9    #[serde(skip_serializing_if = "Option::is_none")]
10    pub block_timestamp: Option<ValueSubTree>,
11
12    #[serde(default)]
13    #[serde(skip_serializing_if = "Option::is_none")]
14    pub block_nonce: Option<ValueSubTree>,
15
16    #[serde(default)]
17    #[serde(skip_serializing_if = "Option::is_none")]
18    pub block_round: Option<ValueSubTree>,
19
20    #[serde(default)]
21    #[serde(skip_serializing_if = "Option::is_none")]
22    pub block_epoch: Option<ValueSubTree>,
23
24    #[serde(default)]
25    #[serde(skip_serializing_if = "Option::is_none")]
26    pub block_random_seed: Option<ValueSubTree>,
27}