rfcs icon indicating copy to clipboard operation
rfcs copied to clipboard

RFCs for changes to Rust

Results 421 rfcs issues
Sort by recently updated
recently updated
newest added

We already allow derive macros and traits to share the same name, so that library users only need to `use` once: ```rust use my_crate::MyTrait; #[derive(MyTrait)] struct MyStruct { // ......

A-macros

issue for this RFC [rust-lang/rust#134475](https://github.com/rust-lang/rust/issues/134475) This RFC proposes checking for `T: Sized` in required trait methods (which do not check for some reason) which will be a future compatibility lint...

T-types

This has definitely come up in the past, but I think it's worth at least having a response to it. To make a bold claim: Rust can no longer be...

https://github.com/miniupnp/rust/tree/powerpc-apple-darwin it builds to the point where Exception: no snapshot file found for platform macos-powerpc, rev 7b95b5c

T-dev-tools

This RFC introduce `DerefInto` and `DerefMutInto`, supertraits of [`Deref`](https://doc.rust-lang.org/std/ops/trait.Deref.html) / [`DerefMut`](https://doc.rust-lang.org/std/ops/trait.DerefMut.html) that return targets by value, enabling ergonomic RAII access for types like RefCell, Mutex, and RwLock. [Rendered](https://github.com/Thomas-Mewily/rust_rfcs/blob/master/text/3880-deref_into.md)

T-lang

This RFC was in large part drafted in May 2025, shortly after my Rust All Hands talk, "Futile Feature Gates". There were about 25 people in that room; I want...

T-lang
I-lang-nominated
P-lang-drag-2

While Rust's pre-built standard library has proven itself sufficient for the majority of use cases, there are a handful of use cases that are not well supported: 1. Rebuilding the...

T-libs-api
T-compiler
T-cargo
proposed-final-comment-period
disposition-merge
T-crates-io

Add a new Cargo configuration option, `build-std = "always|never"`, which will unconditionally rebuild standard library dependencies. The set of standard library dependencies can optionally be customised with a new `build-std-crates`...

T-libs-api
T-compiler
T-cargo

Allow users to add explicit dependencies on standard library crates in the `Cargo.toml`. This enables Cargo to determine which standard library crates are required by the crate graph without `build-std-crates`...

T-cargo
T-crates-io

Hello, Rust Community, I’m glad to announce that the šŸŽ‰ **rust-rfcs-l10n** šŸŽ‰ project is published now: - šŸš€ **Preview:** [rust-rfcs-l10n](https://projects.localizethedocs.org/rust-rfcs-l10n) - 🌐 **Crowdin:** [rust-rfcs-l10n](https://localizethedocs.crowdin.com/rust-rfcs-l10n) - šŸ™ **GitHub:** [rust-rfcs-l10n](https://github.com/localizethedocs/rust-rfcs-l10n) The goal...