Note that .await!()
cannot be implemented as a macro in the literal sense (details, see https://github.com/rust-lang/rust/issues/51751 and https://github.com/rust-lang/rust/issues/51719) . It would need to be special cased in the parser and to keep await
as a keyword it cannot even interact with name resolution.
5 Likes