Crate enum_iterator[−][src]
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.