Skip to main content

vole_document/container/
mod.rs

1//! The `.voldoc` container: header, framing, and descriptor model.
2
3pub mod checkpoint;
4pub mod descriptor;
5pub mod directory;
6pub mod header;
7pub mod observation;
8pub mod record;
9
10pub use checkpoint::{
11    CHECKPOINT_KIND_OP_BOUNDARIES, CHECKPOINT_VERSION, CheckpointEntry, CheckpointTable,
12};
13pub use descriptor::{
14    Descriptor, EXTERNAL_REF_PAYLOAD_LEN, ObjectSource, ParsedDescriptor, UNIVERSE,
15    universe_id_from_str,
16};
17pub use directory::{
18    ClassEntry, DirectoryEntry, RecordSite, SEEK_DIRECTORY_VERSION, SeekDirectory, class_index,
19};
20pub use header::{
21    FEATURE_CHECKPOINTS, FEATURE_EXTERNAL_OBJECTS, FEATURE_SEEK_DIRECTORY, HEADER_LEN, Header,
22    MAGIC,
23};
24pub use observation::{ObservationDigest, ObservationIndex, ObservationSelector, OpEntry};
25pub use record::{RECORD_OVERHEAD, Record, RecordReader, RecordTag};