rfcs
rfcs copied to clipboard
RFCs for changes to Rust
: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...
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...
**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...
# 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...
[Rendered](https://github.com/tbu-/rust-rfcs/blob/pr_backward_compatible_default_features/text/3283-backward-compatible-default-features.md)
* [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...
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...
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...
[Rendered](https://github.com/m-ou-se/rfcs/blob/macro-shorthand/text/0000-macro-shorthand.md)