Trait enum_traits::Iterable [] [src]

pub trait Iterable {
    type Iter: Iterator;
    fn variants() -> Self::Iter;
}

Derive this trait for an enum automatically using #[derive(EnumIter)]

Associated Types

The type of the iterator

Required Methods

Constructs an iterator that iterates over every variant in the defined order

Implementors