titan_core/
macros.rs

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}