enumoid 0.1.1

Enum Indexed Containers
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::test::types::Three;
use enumoid::EnumVec;

#[test]
fn test_vec() {
  let mut vec = EnumVec::<Three, u16>::new();
  assert_eq!(vec.last_key(), None);
  vec.push(100);
  vec.push(200);
  assert_eq!(vec.last_key(), Some(Three::B));
  assert_eq!(vec[Three::A], 100);
  assert_eq!(vec[Three::B], 200);
}