1 2 3 4 5 6 7 8
#![feature(trait_alias)] macro_rules! x { ($x:ident) => { mod $x; pub use $x::*; } } macro_rules! ix { () => ( use crate::{ imports::* , };) } #[macro_use] pub mod imports; x![traits];