sim_table_db/lib.rs
1//! Db-backed table backend for the SIM constellation.
2//!
3//! Provides [`DbDir`], a path-addressed directory tree of symbol-keyed values
4//! that satisfies the kernel table and directory contracts under capability
5//! control. Registered as a loadable library through [`install_db_dir_lib`].
6
7#![forbid(unsafe_code)]
8#![deny(missing_docs)]
9
10pub mod capabilities;
11mod citizen;
12mod db_dir;
13
14pub use capabilities::{
15 table_db_capability, table_db_mkdir_capability, table_db_read_capability,
16 table_db_rmdir_capability, table_db_write_capability,
17};
18pub use citizen::{DbDirDescriptor, db_dir_class_symbol};
19pub use db_dir::{DbDir, install_db_dir_lib};
20
21#[cfg(test)]
22mod tests;