rfcs
rfcs copied to clipboard
RFCs for changes to Rust
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 { // ......
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...
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
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)
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...
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...
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`...
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`...
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...