[go: up one dir, main page]

enum-map 0.2.10

A library providing enum map providing type safe enum array
Documentation
#![no_std]

#[macro_use]
extern crate enum_map;

#[test]
fn test_bool() {
    let mut map = enum_map! { false => 24, true => 42 };
    assert_eq!(map[false], 24);
    assert_eq!(map[true], 42);
    map[false] += 1;
    assert_eq!(map[false], 25);
    for (key, item) in &mut map {
        if key == false {
            *item += 1;
        }
    }
    assert_eq!(map[false], 26);
    assert_eq!(map[true], 42);
}