1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
//! 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)); //! ``` mod gen_vec; pub use self::gen_vec::*;