Crate one_stack_vec

Crate one_stack_vec 

Source
Expand description

OneStackVec is simple data structure which contains any number of items. If there is one or zero item, ALO does not heap allocate. If there is more than one items, ALO does heap allocate.

§Examples

use one_stack_vec::OneStackVec;

let mut items = OneStackVec::new();

// Adding
items.push(42);

// Getting
assert_eq!(Some(&42), items.get(0));

// Removing
assert_eq!(Some(42), items.pop());
assert_eq!(None, items.pop());

Macros§

one_stack_vec

Structs§

Iter
OneStackVec