1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#![allow(unused_macro_rules)] use async_trait::async_trait; macro_rules! picky { ($(t:tt)*) => {}; } #[async_trait] trait Trait { async fn method(); } struct Struct; #[async_trait] impl Trait for Struct { async fn method() { picky!({ 123, self }); picky!({ 123 }); } } fn main() {}