macro_rules! return_impl_trait { ( $(#[$attr:meta])* $vis:vis fn $name:ident $args:tt -> $impl_trait:ty [$concrete:ty] $body:block ) => { ... }; }
macro_rules! return_impl_trait { ( $(#[$attr:meta])* $vis:vis fn $name:ident $args:tt -> $impl_trait:ty [$concrete:ty] $body:block ) => { ... }; }