Expand description
Lazy table backend for the SIM constellation.
Provides a LazyTable implementation satisfying the kernel TableBackend
contract, where entry values are produced by ValueLoader closures that
run at most once and memoize their result. Registered as a loadable library
through install_lazy_table_lib.
Structs§
- Lazy
Backend - Table backend that constructs
LazyTableobjects for thelazybackend name. - Lazy
Table - Table whose entry values are produced on demand by
ValueLoaderclosures and memoized after their first force. - Lazy
Table Descriptor - Serialized form of a
LazyTable: the citizen descriptor holding the table’s (forced) entries as key/expression pairs. - Lazy
Table Lib - Loadable library manifest for the lazy table backend.
Functions§
- install_
lazy_ table_ lib - Register the
LazyBackendand load theLazyTableLibintocx. - lazy_
table_ class_ symbol - The fully qualified class symbol (
table/LazyTable) for the lazy table citizen.
Type Aliases§
- Value
Loader - A value loader, called at most once and memoized with its first result.