simple_async/
macros.rs

1#[macro_export]
2macro_rules! async_main {
3    ($($code:tt)*) => {
4        fn main() {
5            let executor = $crate::executor::Executor::new();
6
7            executor.spawn(async {
8                $($code)*
9            });
10
11            executor.run();
12        }
13    };
14}