keyberon
macro_rules! impl_heterogenous_array { ($s:ident, $t:ty, $len:tt, [$($idx:tt),+]) => { ... }; }
Macro to implement a iterator on trait objects from a tuple struct.