Crate cw_storage_plus[][src]

Structs

IndexedBucket works like a bucket but has a secondary index

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.

Item that maintains a snapshot of one or more checkpoints. We can query historical data as well as current state. What data is snapshotted depends on the Strategy.

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 None means that we don’t limit that side of the range at all. Include means we use the given bytes as a limit and include anything at that exact key Exclude means we use the given bytes as a limit and exclude anything at that exact key

Traits

Functions

Type Definitions