1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
macro_rules! r#impl { ($($ty:ident)*) => { $( impl Prim for $ty {} )* }; } pub trait Prim {} r#impl!( u8 u16 u32 u64 u128 usize i8 i16 i32 i64 i128 isize f32 f64 );