macro_rules! functor_iter { ($name:ident) => { ... }; ($name:ident, $ct:tt $(+ $dt:tt )*) => { ... }; }
Macro to implement Functor for types with Iterator support.