pub mod config;
pub mod error;
#[cfg(any(test, debug_assertions))]
pub mod mock;
pub mod persistent;
pub mod recovery;
pub mod stats;
pub mod types;
pub use config::StorageConfig;
pub use error::StorageError;
pub use persistent::{PersistentStorage, StorageBackend};
pub use recovery::{
CorruptionReport, LogConsistencyReport, LogInconsistency, RecoveryReport,
StateConsistencyReport,
};
pub use stats::StorageStats;
pub use types::{ChecksummedData, RaftState, SnapshotMetadata, WalEntry, WalOperation};