1 2 3 4 5 6 7 8 9 10 11 12 13
use microasync::*; fn main() { println!("{:?}", sync(join!(fn1(), fn2()))); } async fn fn1() -> i32 { join!(async { 100 }, async { 5 }).await.into_iter().sum() } async fn fn2() -> i32 { fn1().await + 1 }