whlog 0.1.1

HybridLog allocator with three-region sliding window and scan iterator / 混合日志分配器,含三区滑动窗口与扫描迭代器
#![cfg_attr(docsrs, feature(doc_cfg))]

mod address;
mod buffer;
mod config;
mod error;
mod flush;
mod hlog;
mod output;
mod scan;

pub use address::{AddressManager, AddressSnapshot};
pub use buffer::CircularPageBuffer;
pub use config::{
  DEFAULT_INITIAL_ADDRESS, DEFAULT_MUTABLE_FRACTION, DEFAULT_NUM_PAGES, DEFAULT_PAGE_SIZE,
  HybridLogConfig, SECTOR_ALIGNMENT, ro_lag_num_from_fraction,
};
pub use error::{Error, Result};
pub use flush::{PageFlushRange, PendingFlushList};
pub use hlog::{HybridLog, PAD_KEY_LEN};
pub use output::RecordOutput;
pub use scan::ScanIterator;