macro_rules! ErrorDisplay {
(@expand $name:ident ($($var_names:ident($var_tys:ty),)*)) => { ... };
(() $(pub)* enum $name:ident { $($body:tt)* }) => { ... };
}macro_rules! ErrorDisplay {
(@expand $name:ident ($($var_names:ident($var_tys:ty),)*)) => { ... };
(() $(pub)* enum $name:ident { $($body:tt)* }) => { ... };
}