macro_rules! show { ($arg:expr) => { ... }; ($style:ident, $value:expr) => { ... }; ($style:ident, $value:expr, $($rest:tt)*) => { ... }; }