Skip to main content

Crate sim_table_db

Crate sim_table_db 

Source
Expand description

Db-backed table backend for the SIM constellation.

Provides DbDir, a path-addressed directory tree of symbol-keyed values that satisfies the kernel table and directory contracts under capability control. Registered as a loadable library through install_db_dir_lib.

Re-exports§

pub use capabilities::table_db_capability;
pub use capabilities::table_db_mkdir_capability;
pub use capabilities::table_db_read_capability;
pub use capabilities::table_db_rmdir_capability;
pub use capabilities::table_db_write_capability;

Modules§

capabilities
Capability names used by database-backed tables.

Structs§

DbDir
A node in a path-addressed, capability-gated directory tree of symbol-keyed values.
DbDirDescriptor
Serialized form of a DbDir: the citizen descriptor holding the directory node’s path within the store.

Functions§

db_dir_class_symbol
The fully qualified class symbol (table/DbDir) for the db-directory citizen.
install_db_dir_lib
Open a fresh db-directory store and return its root DbDir wrapped as an opaque table/directory object.