Skip to main content

sim_table_hash/
lib.rs

1//! Hash-map table backend for the SIM constellation.
2//!
3//! Provides a [`HashTable`] implementation satisfying the kernel `TableBackend`
4//! contract, storing symbol-keyed entries in an in-memory hash map and
5//! registered as a loadable library through [`install_hash_table_lib`].
6
7#![forbid(unsafe_code)]
8#![deny(missing_docs)]
9
10mod backend;
11mod citizen;
12mod hash;
13
14pub use backend::{HashBackend, HashTableLib, install_hash_table_lib};
15pub use citizen::{HashTableDescriptor, hash_table_class_symbol};
16pub use hash::HashTable;
17
18#[cfg(test)]
19mod tests;