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

:desktop_computer: [Rendered](https://github.com/Manishearth/rfcs/blob/namespacing/text/0000-packages-as-optional-namespaces.md) :desktop_computer: ---- _This was previously discussed as a pre-RFC [here](https://internals.rust-lang.org/t/pre-rfc-packages-as-optional-namespaces/13059), and later iterated upon in [this repo](https://github.com/Manishearth/namespacing-rfc)._ **There is a prototype of this RFC available on https://cratespaces.integer32.com/ with...

final-comment-period
disposition-merge
T-crates-io

This RFC is a proposal to fix a security issue with how Cargo and Rustup discover their files. In consultation with the Security Response Working Group, we decided to disembargo...

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

**Issue by [glaebhoerl](https://github.com/glaebhoerl)** _Saturday Aug 03, 2013 at 23:58 GMT_ _For earlier discussion, see https://github.com/rust-lang/rust/issues/8277_ _This issue was labelled with: B-RFC in the Rust repository_ --- Rust has an anonymous...

T-lang
A-data-types
A-syntax
A-structural-typing
A-sum-types

# The problem In code I find myself having to do a lot of: ```rust let b = if let Some(a) = a { if let Some(b) = a.b {...

**Issue by [AngusL](https://github.com/AngusL)** _Sunday Jul 20, 2014 at 17:56 GMT_ _For earlier discussion, see https://github.com/rust-lang/rust/issues/15835_ _This issue was labelled with: A-libs in the Rust repository_ --- I see there's been...

T-libs-api

[Rendered](https://github.com/tbu-/rust-rfcs/blob/pr_backward_compatible_default_features/text/3283-backward-compatible-default-features.md)

T-cargo

* [Rendered](https://github.com/yaahc/rfcs/blob/edition-based-method-disambiguation/text/0000-edition-based-method-disambiguation.md) --- This RFC proposes introducing an edition field to stability attributes on APIs in the standard libraries and using these edition fields to prevent breakage when newly introduced...

T-lang
T-libs-api

In an extern block, C symbols can be imported to Rust. When building Rust library into `dylib`, the symbols stay visible and can be used from C. However, when building...

T-lang
A-ffi
A-linkage

When working with `move` closures, and especially when spawning new threads, I often find myself having to clone a bunch of state (usually `Arc`s, but not always). This is either...

T-lang

[Rendered](https://github.com/m-ou-se/rfcs/blob/macro-shorthand/text/0000-macro-shorthand.md)

T-lang
A-macros