[−][src]Crate iterator_enum
#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, FusedIterator, Extend)] for enums.
Examples
use iterator_enum::*; #[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, FusedIterator, Extend)] enum Either<A, B> { A(A), B(B), } #[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, FusedIterator, Extend)] enum Either3<A, B, C> { A(A), B(B), C(C), }
Derive Macros
DoubleEndedIterator | |
ExactSizeIterator | |
Extend | |
FusedIterator | |
Iterator |