1macro_rules! all_the_tuples {
2 ($name:ident) => {
3 $name!([], T1);
4 $name!([T1], T2);
5 $name!([T1, T2], T3);
6 $name!([T1, T2, T3], T4);
7 $name!([T1, T2, T3, T4], T5);
8 $name!([T1, T2, T3, T4, T5], T6);
9 $name!([T1, T2, T3, T4, T5, T6], T7);
10 $name!([T1, T2, T3, T4, T5, T6, T7], T8);
11 $name!([T1, T2, T3, T4, T5, T6, T7, T8], T9);
12 $name!([T1, T2, T3, T4, T5, T6, T7, T8, T9], T10);
13 $name!([T1, T2, T3, T4, T5, T6, T7, T8, T9, T10], T11);
14 $name!([T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11], T12);
15 $name!([T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12], T13);
16 $name!([T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13], T14);
17 $name!([T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14], T15);
18 $name!(
19 [T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15],
20 T16
21 );
22 };
23}