matrix_engine/macros/mod.rs
1#[macro_export]
2macro_rules! impl_all {
3 ($mac:ident $t:tt $($ts:tt)+) => {
4 $mac!($t $($ts)*);
5 $crate::impl_all!($mac $($ts)+);
6 };
7 ($mac:ident $t:ident) => {
8 $mac!($t);
9 };
10 ($mac:ident) => {
11 $crate::impl_all!(
12 $mac
13 A
14 B
15 C
16 D
17 E
18 F
19 G
20 H
21 I
22 J
23 K
24 L
25 M
26 N
27 O
28 P
29 Q
30 R
31 S
32 T
33 U
34 V
35 W
36 X
37 Y
38 Z
39 );
40 }
41}