macro_rules! generate_async_commands {
($($(#[$attr:meta])* $module:ident),*) => { ... };
(return_type = $return_type:ty; $($(#[$attr:meta])* $module:ident),*) => { ... };
}
macro_rules! generate_async_commands {
($($(#[$attr:meta])* $module:ident),*) => { ... };
(return_type = $return_type:ty; $($(#[$attr:meta])* $module:ident),*) => { ... };
}