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

# Summary This RFC proposes a syntactic sugar for delegating implementations of functions to other already implemented functions. There were two major delegation RFCs in the past, the first RFC...

T-lang

Let's make it more elegant to conditionally compile tuple type declarations and pattern matches by allowing cfg-attributes directly on their elements. [Rendered](https://github.com/recatek/rfcs/blob/cfg-attribute-in-tuple-type/text/3532-cfg-attribute-in-tuple-type.md)

T-lang
proposed-final-comment-period
disposition-merge
I-lang-radar

To fully stabilize, in Rust 2024, the Lifetime Capture Rules 2024 that we accepted in RFC 3498, we need to stabilize some means of precise capturing. This RFC provides that...

T-lang
final-comment-period
disposition-merge

This RFC proposes a mechanism to allow `impl`s for a type or trait to be in a separate crate, while still meeting the soundness guarantees currently enforced by the orphan...

T-lang

More details are in the MD himself. For more possible info see: https://internals.rust-lang.org/t/stack-aligment-in-a-callback-function/2050 https://clang.llvm.org/docs/AttributeReference.html#force-align-arg-pointer [Rendered](https://github.com/benisxdxd/rfcs/blob/master/text/3594-expose-stackrealign-attribute.md)

T-lang

[Rendered](https://github.com/Lokathor/rfcs/blob/unsafe-extern-blocks/text/0000-unsafe-extern-blocks.md) --- Continuation of https://github.com/rust-lang/rfcs/pull/3439, very sorry for the mix up, but when I went to make https://github.com/rust-lang/rfcs/pull/3477 I deleted my `rfcs` repo fork and re-forked. I had forgotten that...

T-lang
final-comment-period
disposition-merge
A-edition-2024

This RFC proposes to run an experimental goal program during the second half of 2024 with nikomatsakis as owner/organizer. This program is a first step towards an ongoing Rust roadmap....

final-comment-period
disposition-merge
T-leadership-council
I-council-nominated

Re-organise the compiler team: - Re-define and rename the tiers of membership - Change how team members and contributors are promoted - Document expectations of team members - Establish mechanism...

T-compiler
proposed-final-comment-period
disposition-merge

This is one of the results of the [temporary lifetimes effort](https://rust-lang.zulipchat.com/#narrow/stream/403629-t-lang.2Ftemporary-lifetimes-2024) by @nikomatsakis @dingxiangfei2009 and me. Originally, we were working on a much larger RFC with several changes, but decided...

T-lang
finished-final-comment-period
disposition-merge
A-drop
A-ergonomics
to-announce
A-edition-2024

TL;DR version: Make `vec[key]_? = new_value;` doesn't panic when key is out of bounds. For Rust syntax budget, square bracket is perhaps one of the least rewarding current design at...

T-lang
T-libs-api
A-syntax