👋 Introduction
⚙️ 2024H2 goal process
1.
Overview
2.
Goals
❱
2.1.
Bring the Async Rust experience closer to parity with sync Rust
2.2.
Resolve the biggest blockers to Linux building on stable Rust
2.3.
Rust 2024 Edition
2.1.
"Stabilizable" prototype for expanded const generics
2.2.
Assemble project goal slate
2.3.
Associated type position impl trait
2.4.
Begin resolving `cargo-semver-checks` blockers for merging into cargo
2.5.
Const traits
2.6.
Ergonomic ref-counting
2.7.
Explore sandboxed build scripts
2.8.
Expose experimental LLVM features for automatic differentiation and GPU offloading
2.9.
Extend pubgrub to match cargo's dependency resolution
2.10.
Implement "merged doctests" to save doctest time
2.11.
Make Rustdoc Search easier to learn
2.12.
Next-generation trait solver
2.13.
Optimizing Clippy & linting
2.14.
Patterns of empty types
2.15.
Provided reasons for yanked crates
2.16.
Scalable Polonius support on nightly
2.17.
Stabilize cargo-script
2.18.
Stabilize doc_cfg
2.19.
Stabilize parallel front end
2.20.
Survey tools suitability for Std safety verification
2.21.
Testing infra + contributors for a-mir-formality
2.22.
Use annotate-snippets for rustc diagnostic output
2.23.
User-wide build cache
3.
Goals not accepted
❱
3.1.
Contracts and Invariants
3.2.
Experiment with relaxing the Orphan Rule
3.3.
Faster build experience
3.4.
Reduce clones and unwraps, support partial borrows
3.5.
Seamless C support
4.
General notes
⏳ 2025H1 goal process
5.
Starting in October
📖 Learn about
6.
Goal motivations
7.
Goal owners
8.
Provisional goals
9.
Design axioms
10.
RFC
❓ How to
11.
Proposal a new goal
❱
11.1.
Template for new goals
12.
Report status on active goal
🔧 Running the goals program
13.
Overall setup
14.
Mdbook plugin details
15.
Commands you can run
Light
Rust
Coal
Navy
Ayu
Rust Project Goals
RFC
The RFC proposing the goal program has been opened. See
RFC #3614
.