Expand description
§Overview
Tools to iterate over the variants of a field-less enum.
See the IntoEnumIterator
trait.
§Example
use enum_iterator::IntoEnumIterator;
#[derive(Debug, IntoEnumIterator, PartialEq)]
enum Day { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday }
fn main() {
assert_eq!(Day::into_enum_iter().next(), Some(Day::Monday));
assert_eq!(Day::into_enum_iter().last(), Some(Day::Sunday));
}
§Contribute
All contributions shall be licensed under the 0BSD license.
Traits§
- Trait to iterate over the variants of a field-less enum.
Derive Macros§
- Derives
IntoEnumIterator
for field-less enums.