Expand description
Pluggable backend traits for reactive data structures (M5.A — D178).
Each structure delegates storage to a backend trait. Default implementations
use Vec<T> / HashMap<K, V>. imbl-backed persistent backends are
deferred until bench evidence justifies (D178).
Structs§
- Hash
MapBackend - Default
HashMap-backed map backend. - Index
Row - A row in a reactive index: primary key, secondary sort key, value.
- VecIndex
Backend - Default sorted-
Vec+HashMap-backed index backend. - VecList
Backend - Default
Vec-backed list backend. - VecLog
Backend - Default
Vec-backed log backend with optional ring-buffer cap.
Traits§
- Index
Backend - Storage backend for
crate::ReactiveIndex. - List
Backend - Storage backend for
crate::ReactiveList. - LogBackend
- Storage backend for
crate::ReactiveLog. - MapBackend
- Storage backend for
crate::ReactiveMap.