[−][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 |