Skip to main content

chunked_wal/
lib.rs

1//! Chunked write-ahead log.
2
3pub mod api;
4pub mod errors;
5pub mod stat;
6pub mod types;
7pub mod wal;
8
9mod chunk;
10mod config;
11mod file_lock;
12mod num;
13mod offset_reader;
14
15pub use api::state_machine::StateMachine;
16pub use api::wal::WAL;
17pub use api::wal_types::WalTypes;
18pub(crate) use chunk::Chunk;
19pub use chunk::chunk_id::ChunkId;
20pub use config::Config;
21pub use file_lock::WalLock;
22pub use stat::ChunkStat;
23pub use stat::FlushLatencyPercentiles;
24pub use stat::FlushMetrics;
25pub use wal::ChunkedWal;
26pub use wal::ClosedChunkReader;
27pub use wal::FlushStat;
28pub use wal::callback::Callback;
29pub use wal::file_persisted::ChunkPersisted;
30pub use wal::file_persisted::ChunkPersistedFn;
31pub use wal::wal_record::WALRecord;
32
33pub use crate::types::Segment;