Name Description Size
arbitrary.rs 895
enum_map_impls.rs 3089
internal.rs 3749
iter.rs 10415
lib.rs An enum mapping type. It is implemented using an array type, so using it is as fast as using Rust arrays. # Examples ``` use enum_map::{enum_map, Enum, EnumMap}; #[derive(Debug, Enum)] enum Example { A(bool), B, C, } let mut map = enum_map! { Example::A(false) => 0, Example::A(true) => 1, Example::B => 2, Example::C => 3, }; map[Example::C] = 4; assert_eq!(map[Example::A(true)], 1); for (key, &value) in &map { println!("{:?} has {} as value.", key, value); } ``` 13652
serde.rs 3324