Expand description
Cell-based list backend for the SIM constellation.
Provides a mutable cons-cell list implementation satisfying the kernel
ListBackend contract, registered as a loadable library through
install_cons_list_lib. Lists are built from shared ConsList cells.
Structs§
- Cons
Backend - The
consListBackend: constructsConsListobjects for the runtime’s list-construction andconsoperations. - Cons
List - A singly linked, shared cons-cell list.
- Cons
List Descriptor - Serialized citizen form of a
crate::ConsList: the list’s items as a vector ofExpr, encoded and decoded under thelist/ConsListclass. - Cons
List Lib - The loadable
Libmanifest for the cons-cell list backend, registered under thelist/consid byinstall_cons_list_lib.
Functions§
- cons_
list_ class_ symbol - The class symbol for the cons-cell list class,
list/ConsList. - install_
cons_ list_ lib - Registers the
ConsBackendin the list registry and loadsConsListLib, making cons-cell lists available tocx.