Crate enjoin_macro

Source

Macrosยง

join
Run given blocks of async code concurrently. Use break/continue/return/? to jump out. See the crate documentation.
join_auto_borrow
Everything join! does, plus the automatic shared mutable borrowing described in the crate documentation.