Function enum_map::index_for_key [] [src]

pub fn index_for_key<K: Internal<()>>(variant: K) -> usize

Gets an index of an enum key in a slice.

Example

use enum_map::index_for_key;
assert_eq!(index_for_key(false), 0);
assert_eq!(index_for_key(true), 1);
assert_eq!(index_for_key(None::<bool>), 0);
assert_eq!(index_for_key(Some(false)), 1);
assert_eq!(index_for_key(Some(true)), 2);