1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#![allow(unused_imports)]

use serde::{Deserialize, Serialize};

pub use body::{BlockBody, EncodedBlockBody};
pub use head::{BlockHead, BlockHeadExt, CandidBlockHead, EncodedBlockHead};

mod body;
mod head;

#[derive(Debug, Clone, PartialEq, Eq, Deserialize, Serialize)]
pub struct Block {
    pub head: BlockHead,
    pub body: Option<BlockBody>,
}