miniextendr_api/
tuple_macros.rs1macro_rules! for_each_tuple {
4 ($callback:ident) => {
5 $callback!(1, "Tuple1"; A RA 0);
6 $callback!(2, "Tuple2"; A RA 0, B RB 1);
7 $callback!(3, "Tuple3"; A RA 0, B RB 1, C RC 2);
8 $callback!(4, "Tuple4"; A RA 0, B RB 1, C RC 2, D RD 3);
9 $callback!(5, "Tuple5"; A RA 0, B RB 1, C RC 2, D RD 3, E RE 4);
10 $callback!(6, "Tuple6"; A RA 0, B RB 1, C RC 2, D RD 3, E RE 4, F RF 5);
11 $callback!(7, "Tuple7"; A RA 0, B RB 1, C RC 2, D RD 3, E RE 4, F RF 5, G RG 6);
12 $callback!(8, "Tuple8"; A RA 0, B RB 1, C RC 2, D RD 3, E RE 4, F RF 5, G RG 6, H RH 7);
13 $callback!(9, "Tuple9"; A RA 0, B RB 1, C RC 2, D RD 3, E RE 4, F RF 5, G RG 6, H RH 7, I RI 8);
14 $callback!(10, "Tuple10"; A RA 0, B RB 1, C RC 2, D RD 3, E RE 4, F RF 5, G RG 6, H RH 7, I RI 8, J RJ 9);
15 $callback!(11, "Tuple11"; A RA 0, B RB 1, C RC 2, D RD 3, E RE 4, F RF 5, G RG 6, H RH 7, I RI 8, J RJ 9, K RK 10);
16 $callback!(12, "Tuple12"; A RA 0, B RB 1, C RC 2, D RD 3, E RE 4, F RF 5, G RG 6, H RH 7, I RI 8, J RJ 9, K RK 10, L RL 11);
17 };
18}
19
20pub(crate) use for_each_tuple;