# Rust Project Goal Slate
This doc is a brief overview summarizing the current [project goal slate](https://rust-lang.github.io/rust-project-goals/2024h2/slate.html) from a lang-team point-of-view.
Recommended order of reading:
* [Introduction to goal slate](https://rust-lang.github.io/rust-project-goals/2024h2/slate.html#the-2024h2-goal-slate) -- top section
* [General async intro section](https://rust-lang.github.io/rust-project-goals/2024h2/slate.html#language-support-for-trait-based-async-apis)
* [Async vision doc proposal](https://rust-lang.github.io/rust-project-goals/2024h2/Async.html)
* [Async closures proposal](https://rust-lang.github.io/rust-project-goals/2024h2/Async--AsyncClosures.html)
* There is also a [send bounds] proposal, but this has been extensively discussed.
*
## Overall focus
Through conversations with Rust teams and customers, we have identified two **key flagship goals** that will help advance Rust in particular domains:
* **Language support for trait-based async APIs**: Extend Rust language support with the features blocking trait-based, combinator APIs like async iterators, most notably async closures, and produce a new revision of the Async Vision Doc laying out the plan looking forward.
* **Linux kernel builds on stable Rust**: Stabilize features that block the Rust For Linux project from building on stable Rust.
In addition, we've assembled a list of **cross-cutting Rust improvements** that will improve the experience of using Rust across the board in ways big and small. Some of these improvements are targeting the functioning of the Rust open-source project itself (assembling this list of goals is one).
## Lang asks related to async
Async goals:
* [Async vision doc]
* [Async Closures](https://rust-lang.github.io/rust-project-goals/2024h2/Async--AsyncClosures.html):
* we will need to do design review
* [Send bounds](https://rust-lang.github.io/rust-project-goals/2024h2/Async--SendBounds.html)
* [Async closure] design reviews and meetings
* Send bound decision ("RTN" is current plan)
Heads up looking forward:
*
## Lang asks realted to "linux "
* `Derive(SmartPointer)` decision and support
* Arbitrary self types: stabilization
*
## Specific lang requests
## General questions
###