1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#[macro_export]
macro_rules! impl_tuples {
($macro:ident) => {
$macro!();
$macro!(a0);
$macro!(a0, a1);
$macro!(a0, a1, a2);
$macro!(a0, a1, a2, a3);
$macro!(a0, a1, a2, a3, a4);
$macro!(a0, a1, a2, a3, a4, a5);
$macro!(a0, a1, a2, a3, a4, a5, a6);
$macro!(a0, a1, a2, a3, a4, a5, a6, a7);
$macro!(a0, a1, a2, a3, a4, a5, a6, a7, a8);
$macro!(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
};
}