Crate simple_slab [−] [src]
simple_slab provides a fast, minimal, slab allocator.
Usage
extern crate simple_slab; use simple_slab::Slab; fn main() { const MAX_ELEMS: usize = 100000; let mut slab = Slab::<u32>::with_capacity(MAX_ELEMS); // Insertion for num in 0..MAX_ELEMS { slab.insert(num as u32); } // Traversal for offset in 0..slab.len() { slab[offset] = 33; } // Iteration for num in slab.iter() { // Stuff... } // Removal for offset in 0..slab.len() { let num = slab.remove(offset); } }
Structs
Slab | |
SlabIter | |
SlabMutIter |