macro_rules! arch_specific { { $({$($cfg:tt)*} : $mod:ident;)* } => {$( #[cfg($($cfg)*)] mod $mod; #[cfg($($cfg)*)] pub use $mod::*; )*}; } arch_specific! { {target_arch = "x86_64" }: x86_64; {target_arch = "riscv64"}: riscv64; {target_arch = "aarch64"}: aarch64; }