gecko-dev/third_party/rust/slab
Mike Hommey c4eb2effeb Bug 1744669 - Bulk update of rust crates. r, s. r=emilio
This updates all crates that can be updated with no addition of new
crates, that start with letter r or s.

Differential Revision: https://phabricator.services.mozilla.com/D133033
2021-12-10 04:48:02 +00:00
..
src
tests
.cargo-checksum.json
CHANGELOG.md
Cargo.toml
LICENSE
README.md

README.md

Slab

Pre-allocated storage for a uniform data type.

Crates.io Build Status

Documentation

Usage

To use slab, first add this to your Cargo.toml:

[dependencies]
slab = "0.4"

Next, add this to your crate:

use slab::Slab;

let mut slab = Slab::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

This project is licensed under the MIT license.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in slab by you, shall be licensed as MIT, without any additional terms or conditions.