mod impl_block;
mod impl_block_header;
use scsys::{Id, Timestamp};
#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
#[cfg_attr(
feature = "serde",
derive(serde_derive::Deserialize, serde_derive::Serialize),
serde(rename_all = "snake_case")
)]
#[repr(C)]
pub struct Block {
pub(crate) header: BlockHeader,
}
#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
#[cfg_attr(
feature = "serde",
derive(serde_derive::Deserialize, serde_derive::Serialize),
serde(rename_all = "snake_case")
)]
#[repr(C)]
pub struct BlockHeader {
pub(crate) id: Id,
pub(crate) timestamp: Timestamp,
}