pub async fn scope_async<'env, R>(
f: impl for<'r> FnOnce(&'r Scope<'env>) -> BoxFuture<'r, R>,
) -> RExpand description
Same as scope but also allow async borrows.
The Scope instance passed to f can not outlive the call of this function.
However, for async functions, this would be useless as the function returns a Future
that is yet to complete, and may contain references to the given Scope.
In order to remedy this, scope_async explicitly makes sure Scope lives throughout
the lifetime of the future returned by f.