macro_rules! block { (async $future:block) => { ... }; (async move $future:block) => { ... }; ($future:expr) => { ... }; }
A convenient macro for executing asynchronous code in a synchronous context.