ckb_freezer/lib.rs
1//! Freezer is an memory mapped append-only database to store immutable chain data into flat files
2
3mod freezer;
4mod freezer_files;
5#[cfg(test)]
6mod tests;
7
8use ckb_error::{Error, InternalErrorKind};
9use std::fmt::{Debug, Display};
10
11fn internal_error<S: Display + Debug + Sync + Send + 'static>(reason: S) -> Error {
12 InternalErrorKind::Database.other(reason).into()
13}
14
15pub use freezer::Freezer;
16pub use freezer_files::FreezerFilesBuilder;