macro_rules! structs { ($($struct:ident)+) => { ... }; ($($struct:ident)+, implementing $trait:ident) => { ... }; }