[][src]Trait enum_unitary::EnumIterator

pub trait EnumIterator<E>: Iterator<Item = E> + ExactSizeIterator + FusedIterator { }

Type constraint for an enum iterator.

The IntoEnumIterator trait is derived and will define an iterator type named FooEnumIterator for an enum named Foo which will satisfy the EnumIterator constraint.

The EnumUnitary::iter_variants() method returns a trait object of this iterator for generic traversals over enums.

Implementors

impl<I, E> EnumIterator<E> for I where
    I: Iterator<Item = E> + ExactSizeIterator + FusedIterator
[src]

Loading content...