Crate cw_storage_plus[−][src]
Structs
IndexedBucket works like a bucket but has a secondary index TODO: remove traits here and make this const fn new
IndexedSnapshotMap works like a SnapshotMap but has a secondary index
Item stores one typed item at the given key. This is an analog of Singleton. It functions just as Path but doesn’t ue a Vec and thus has a const fn constructor.
MultiIndex stores (namespace, index_name, idx_value, pk) -> b“pk_len“. Allows many values per index, and references pk. The associated primary key value is stored in the main (pk_namespace) map, which stores (namespace, pk_namespace, pk) -> value.
Map that maintains a snapshots of one or more checkpoints. We can query historical data as well as current state. What data is snapshotted depends on the Strategy.
UniqueIndex stores (namespace, index_name, idx_value) -> {key, value} Allows one value per index (i.e. unique) and copies pk and data
Enums
Bound is used to defines the two ends of a range, more explicit than Option