rfcs
rfcs copied to clipboard
RFCs for changes to Rust
Improve the RFC template by adding more metadata, making the structure more flexible, and tweaking some wording. Note that this proposal uses the proposed template as a bootstrap example. [Rendered](https://github.com/nrc/rfcs/blob/template/text/0000-rfc-template.md)
[Rendered](https://github.com/nellshamrell/rfcs/blob/add-github-access-policy-rfc/text/0000-github-access-policy.md) Signed-off-by: Nell Shamrell
**Issue by [eddyb](https://github.com/eddyb)** _Monday Oct 28, 2013 at 17:39 GMT_ _For earlier discussion, see https://github.com/rust-lang/rust/issues/10124_ _This issue was labelled with: B-RFC in the Rust repository_ --- ## The Problem -...
This RFC adds support for bit-fields in `repr(C)` structs by - Introducing a new attribute `bits(N)` that can be applied to integer fields. - Allowing such annotated fields to be...
A frequent requirement for larger organizations is that some common code may not be "open source" within the organization, with access being limited to a small team. However, Rust crates...
Define types external to Rust and introduce syntax to declare them. This additionally introduces the `MetaSized` trait to allow these types to be interacted with in a generic context. This...
The RFC for `if let` was accepted with the rationale that it lowers the boilerplate and improves ergonomics over the equivalent `match` statement in certain cases, and I wholeheartedly agree....
This PR proposes the creation of an external stand-alone test suite and associated tools for verifying the Rust toolchain that also fits into existing Rust development workflows. [Rendered](https://github.com/kirtchev-adacore/kirtchev-adacore-rust-lang-rfcs/blob/wip/add-out-of-tree-test-suite-rfc/text/3557-out-of-tree-test-suite.md)
I found an old (somewhat related) issue suggesting to change sort() to return &mut self which of course can't be done since it a breaking change. I suggest instead the...
[RFC 1574](https://github.com/rust-lang/rfcs/blob/master/text/1574-more-api-documentation-conventions.md) gives the following list of updated common headings: * Examples * Panics * Errors * Safety * Aborts * Undefined Behavior This list misses the formal parameters for...