Macro em

Source
macro_rules! em {
    ($ktp:ty, $vtp:ty, $($x:ident=>$y:expr),* ) => { ... };
}
Expand description

Creates an EnumMap with user-provided values.

use enum_collections::{em, Enumerated, EnumMap};
#[derive(Enumerated)]
enum Letter {
   A,
   B,
}

let enum_map = em!(Letter, i32,  A => 42, B => 24);
assert_eq!(42, enum_map[Letter::A]);
assert_eq!(24, enum_map[Letter::B]);