//! The storage engine behind [hayson](https://gl.theritual.eu/ritual/hayson) — a document
//! database on plain text files.
//!
//! Start at [`database::Database`], which opens a directory and hands out a [`table::Table`] per
//! table; [`txn::UnitOfWork`] spans several of them in one commit.
//!
//! The modules listed here are the whole public surface, and each one re-exports the names it
//! means to expose. The layers underneath — the log files, the write queue, the in-memory
//! registries and the index snapshots — stay private: they are the on-disk and in-RAM mechanics
//! the layers above own, and a caller reaching them directly would be coupling to a format rather
//! than to an API.