Derive Macro IterVariants

Source
#[derive(IterVariants)]