sim_list_cell/lib.rs
1//! Cell-based list backend for the SIM constellation.
2//!
3//! Provides a mutable cons-cell list implementation satisfying the kernel
4//! `ListBackend` contract, registered as a loadable library through
5//! [`install_cons_list_lib`]. Lists are built from shared [`ConsList`] cells.
6
7#![forbid(unsafe_code)]
8#![deny(missing_docs)]
9
10mod backend;
11mod citizen;
12mod cons;
13
14pub use backend::{ConsBackend, ConsListLib, install_cons_list_lib};
15pub use citizen::{ConsListDescriptor, cons_list_class_symbol};
16pub use cons::ConsList;
17
18#[cfg(test)]
19mod tests;