macro_rules! log {
($topic:expr, $level:ident, $fmt:expr $(, $arg:expr)* $(,)?) => { ... };
($level:ident, $fmt:expr $(, $arg:expr)* $(,)?) => { ... };
(@inner $topic:expr, $level:expr, $fmt:expr $(, $arg:expr)*) => { ... };
}macro_rules! log {
($topic:expr, $level:ident, $fmt:expr $(, $arg:expr)* $(,)?) => { ... };
($level:ident, $fmt:expr $(, $arg:expr)* $(,)?) => { ... };
(@inner $topic:expr, $level:expr, $fmt:expr $(, $arg:expr)*) => { ... };
}