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

I know we usually don't edit accepted RFCs, but this one is a pretty useful resource and collection of links right now (and it's been accepted very recently) so it...

not-rfc

This RFC proposes to add support for the `patchable-function-entry` family of flags and attributes from `clang` and `gcc` in order to support instrumentation and patching as done in the Linux...

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

Rust's floating point operations follow IEEE 754-2008 -- with some caveats around operations producing NaNs: IEEE makes almost no guarantees about the sign and payload bits of the NaN; however,...

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

[Rendered](https://github.com/epage/rfcs/blob/frontmatter/text/3503-frontmatter.md) This is for the T-lang side of #3502 Example: ````rust #!/usr/bin/env cargo --- [dependencies] clap = { version = "4.2", features = ["derive"] } --- use clap::Parser; #[derive(Parser, Debug)]...

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

This RFC adds an option to Cargo that emits a Software Bill of Materials (SBOM) alongside compiled artifacts. Similar to how Cargo emits split debug info or "dep-info" (.d) files,...

T-cargo

cc #2771, #3435, https://github.com/rust-lang/rust/issues/110624 Not sure if compiler team or lang team owns this. [Rendered](https://github.com/aidanhs/rfcs/blob/aphs-re-export/text/3556-re-export-symbols.md)

T-lang
T-compiler
I-lang-nominated

[Rendered](https://github.com/oli-obk/rfcs/blob/iter_fn/text/0000-gen-fn.md) Tracking issue: https://github.com/rust-lang/rust/issues/117078 Allow implementing `Iterator`s similarly to how we can use `async` blocks to implement `Future`s. ```rust // `Iterator` methods fn odd_dup(values: impl Iterator) -> impl Iterator {...

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

Reserve `k#keyword` in edition 2021 and beyond as a general syntax for adding keywords mid-edition instead of needing speculative reservations. [Rendered](https://github.com/scottmcm/rfcs/blob/never-preemptively-reserve-keywords/text/0000-raw-keywords.md)

T-lang
I-lang-nominated

[Rendered](https://github.com/kpreid/rust-rfcs/blob/nested-publish/text/0000-nested-publish.md) This is my first Rust RFC. The idea was previously discussed on IRLO ([Private nested Cargo packages](https://internals.rust-lang.org/t/private-nested-cargo-packages/19042)), and the feedback was generally positive except for confusion about exactly what...

T-cargo
T-crates-io
S-waiting-on-author

[Rendered](https://github.com/Nilstrieb/rfcs/blob/relax_const_restrictions/text/3351-relax-const-restrictions.md)

T-lang
A-const-eval