iter-enum 1.2.1

#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, Extend)] for enums.
Documentation
extern crate rayon_crate as rayon;
use iter_enum::*;
enum Enum<A, B> {
    A(A),
    B(B),
}
#[automatically_derived]
impl<A, B, __T: ::core::marker::Send> ::rayon::iter::ParallelExtend<__T> for Enum<A, B>
where
    A: ::rayon::iter::ParallelExtend<__T>,
    B: ::rayon::iter::ParallelExtend<__T>,
{
    #[inline]
    fn par_extend<__I>(&mut self, par_iter: __I)
    where
        __I: ::rayon::iter::IntoParallelIterator<Item = __T>,
    {
        match self {
            Enum::A(x) => {
                <A as ::rayon::iter::ParallelExtend<__T>>::par_extend(x, par_iter)
            }
            Enum::B(x) => {
                <B as ::rayon::iter::ParallelExtend<__T>>::par_extend(x, par_iter)
            }
        }
    }
}
fn main() {}