Asynchronous programming library for MoonBit
async fn[X] with_task_group(async (TaskGroup) -> X raise) -> X raisetype Task[X]type TaskGroup[X]fn pause() -> Unit raise Errorfn protect_from_cancel(f : () -> Unit raise Error) -> Unit raise Errorfn sleep(duration : Int) -> Unit raise Errorfn with_timeout(time : Int, f : () -> Unit raise Error) -> Unit raise ErrorAsynchronous programming library for MoonBit