#![forbid(unsafe_code)]
#![warn(missing_docs)]
#![allow(async_fn_in_trait)]
pub mod format;
pub mod file;
pub mod storage;
pub use pi_logger::observability;
pub use format::{
BlockDecoder, BlockEncoder, DEFAULT_BODY_FIXED_LEN, DEFAULT_ENCODED_FIXED_LEN, DEFAULT_MAGIC,
DEFAULT_MAGIC_BYTES, DEFAULT_MAX_PAYLOAD_LEN, DEFAULT_VERSION, DecodedBlock, DefaultBlockCodec,
};
pub use storage::{
AppendLog, AppendLogBuilder, AppendLogVisitor, AppendOptions, BlockVisitContext, BuildResult,
Layout, ReadOrder,
};