gen_vec/closed/mod.rs
1//! Uses closed/non user-accessible index allocator
2//!
3//! # Examples
4//!
5//! ```
6//! use gen_vec::Index;
7//! use gen_vec::closed::ClosedGenVec;
8//!
9//! let mut vec: ClosedGenVec<i32> = ClosedGenVec::new();
10//!
11//! let index: Index = vec.insert(42);
12//! assert!(vec.contains(index));
13//!
14//! let value: Option<&i32> = vec.get(index);
15//! assert_eq!(value, Some(&42));
16//!
17//! vec.remove(index);
18//! assert!(!vec.contains(index));
19//! ```
20
21mod gen_vec;
22pub use self::gen_vec::*;