rfcs
rfcs copied to clipboard
RFCs for changes to Rust
# 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...
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)
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...
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...
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)
[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...
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....
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...
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...
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...