super-slab

Crates.iosuper-slab
lib.rssuper-slab
version0.1.0
sourcesrc
created_at2020-11-03 07:59:41.82522
updated_at2020-11-03 07:59:41.82522
descriptionPre-allocated storage for a uniform data type, based upon slab
homepagehttps://github.com/BruceBrown/super-slab
repositoryhttps://github.com/BruceBrown/super-slab
max_upload_size
id308172
size53,095
Bruce (BruceBrown)

documentation

https://docs.rs/super-slab

README

SuperSlab

Pre-allocated storage for a uniform data type.

Crates.io Build Status Test Status License Cargo Documentation Rust 1.47+

Documentation

Usage

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.

License

Licensed under either of

Contribution

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.

Commit count: 2

cargo fmt