//! Synchronous byte-oriented redb backend for `avril:kv` and future adapters. //! //! [`Store`] owns one database file: keyspaces of opaque byte keys mapping //! to opaque byte values plus per-entry versionstamps. It knows nothing //! about guests, JavaScript, or capabilities; authority checks live in the //! adapters (such as `exts/kv`), which re-authorize before delegating here. mod atomic; mod store; #[cfg(test)] mod tests; pub use atomic::{BatchOp, MAX_BATCH_BYTES, MAX_BATCH_OPS}; pub use store::{ Access, Decision, ListedEntry, ReadTx, Store, StoredEntry, WriteTx, check_keyspace_name, parse_stamp, stamp_string, };