Pre-allocated storage for a uniform data type.
To use super-slab
, first add this to your Cargo.toml
:
[dependencies]
super-slab = "0.1.0"
Next, add this to your crate:
use super_slab::SuperSlab;
let mut slab = SuperSlab::new();
let hello = slab.insert("hello");
let world = slab.insert("world");
assert_eq!(slab[hello], "hello");
assert_eq!(slab[world], "world");
slab[world] = "earth";
assert_eq!(slab[world], "earth");
See documentation for more details.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in super-slab
by you, shall be shall be dual licensed as above,
without any additional terms or conditions.