pub use self::header::{JournalHeader, JournalHeaderRegion};
pub use self::nvm_buffer::JournalNvmBuffer;
pub use self::options::JournalRegionOptions;
pub use self::record::{JournalEntry, JournalRecord};
pub use self::region::JournalRegion;
mod header;
mod nvm_buffer;
mod options;
mod record;
mod region;
mod ring_buffer;
pub struct JournalSnapshot {
pub unreleased_head: u64,
pub head: u64,
pub tail: u64,
pub entries: Vec<JournalEntry>,
}