macro_rules! parse_declare {
(pub($($inner:tt)+) $($rest:tt)*) => { ... };
(pub $($rest:tt)*) => { ... };
($($rest:tt)*) => { ... };
}
macro_rules! parse_declare {
(pub($($inner:tt)+) $($rest:tt)*) => { ... };
(pub $($rest:tt)*) => { ... };
($($rest:tt)*) => { ... };
}