Skip to main content

Module backend

Module backend 

Source
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§

HashMapBackend
Default HashMap-backed map backend.
IndexRow
A row in a reactive index: primary key, secondary sort key, value.
VecIndexBackend
Default sorted-Vec + HashMap-backed index backend.
VecListBackend
Default Vec-backed list backend.
VecLogBackend
Default Vec-backed log backend with optional ring-buffer cap.

Traits§

IndexBackend
Storage backend for crate::ReactiveIndex.
ListBackend
Storage backend for crate::ReactiveList.
LogBackend
Storage backend for crate::ReactiveLog.
MapBackend
Storage backend for crate::ReactiveMap.