1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Freezer is an memory mapped append-only database to store immutable chain data into flat files

mod freezer;
mod freezer_files;
#[cfg(test)]
mod tests;

use ckb_error::{Error, InternalErrorKind};
use std::fmt::{Debug, Display};

fn internal_error<S: Display + Debug + Sync + Send + 'static>(reason: S) -> Error {
    InternalErrorKind::Database.other(reason).into()
}

pub use freezer::Freezer;
pub use freezer_files::FreezerFilesBuilder;