Bug: 153207806

Clone this repo:
  1. e36c5d1 Adding bluetooth apex by Roopa Sattiraju · 4 weeks ago master
  2. 5f6aacb Merge "Refresh Android.bp, cargo2android.json, TEST_MAPPING." by Joel Galenson · 5 weeks ago
  3. afbe674 Refresh Android.bp, cargo2android.json, TEST_MAPPING. by Joel Galenson · 8 weeks ago
  4. 3cda92d Update TEST_MAPPING am: 5b201ad538 am: d7ade33e66 am: 54d4dd5949 by Joel Galenson · 5 months ago
  5. 54d4dd5 Update TEST_MAPPING am: 5b201ad538 am: d7ade33e66 by Joel Galenson · 5 months ago


Pre-allocated storage for a uniform data type.

Crates.io Build Status



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

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.


This project is licensed under the MIT license.


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.