[][src]Module gen_vec::closed

Uses closed/non user-accessible index allocator

Examples

use gen_vec::Index;
use gen_vec::closed::ClosedGenVec;

let mut vec: ClosedGenVec<i32> = ClosedGenVec::new();

let index: Index = vec.insert(42);
assert!(vec.contains(index));

let value: Option<&i32> = vec.get(index);
assert_eq!(value, Some(&42));

vec.remove(index);
assert!(!vec.contains(index));

Structs

ClosedGenVec

Generationally indexed vector with an internal index allocator