Generoust
A procedural macro for writing iterators in Rust.