Crate shelves

Crate shelves 

Source
Expand description

This is a small utility library for storing values of and reference them using a unique typed index, Ref<T>, which is a simple typed wrapper around usize.

Any data structure can be used behind the shelf as long as it provides a way to store and fetch values by usize through the implementation of the Storage trait. This library provides a Storage implementation for Vec, BTreeMap and HashMap. In addition, a Storage implementation is provided for the slab::Slab type by enabling the slab-storage feature.

Re-exports§

pub use btree_dictionary::BTreeDictionary;
pub use hash_const_dictionary::HashConstDictionary;
pub use hash_dictionary::HashDictionary;
pub use shelf::Shelf;
pub use storage::*;

Modules§

btree_const_dictionary
btree_dictionary
hash_const_dictionary
hash_dictionary
shelf
storage

Structs§

Map
Ref
Typed reference to a stored value.