This issue is part of async-await stabilization (see https://github.com/rust-lang/rust/issues/62149). We need to document the following things: - [x] grammar for `async fn` and describe their effects - [x] grammar for `async move { }` blocks - [x] grammar for `await` expressions, and describe the "rough" desugaring - [ ] link to the drop order when that is fully documented