Skip to main content

Module storage

Module storage 

Source
Expand description

Storage subsystem — Phase μ.

§Modules

  • event_log — legacy append-only flat-file log (κ.2 compat)
  • rotation — daily rotating writer + raw file reader
  • index — time-range index sidecar (stub)
  • snapshot — periodic snapshot writer/reader for stateful streams
  • retention — auto-delete files older than N days
  • managerStorageManager owning multiple rotating streams

On wasm32 only manager is available (OPFS-backed). The rest of the sub-modules (event_log, rotation, retention, snapshot, index) use std::fs and remain native-only.

Re-exports§

pub use manager::StorageConfig;
pub use manager::StorageManager;
pub use manager::StreamKey;
pub use event_log::EventLog;
pub use event_log::EventLogIter;
pub use event_log::EventRecord;

Modules§

event_log
EventLog — append-only binary record store.
index
Time-range index sidecar files.
manager
StorageManager — top-level storage owner.
retention
Retention sweeper.
rotation
RotatingWriter — opens a daily file, rotates on UTC midnight boundary.
snapshot
Periodic snapshot writer for stateful streams (e.g. orderbook).