for a function like this
fn generate_even(a: i32, b: i32) -> impl Iterator { (a..b).filter(|x| x % 2 == 0) }
I want to