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

This RFC extends the `#[ignore]` annotation to accept named arguments and most importantly `if` parameter which specifies a predicate to ignore `#[test]` function based on a run time check.

T-dev-tools
A-test

Currently, the `Context` type passed into a future is fixed. However, I think there would be a lot of value in either allowing custom context types, or allowing some way...

**Issue by [thestinger](https://github.com/thestinger)** _Thursday Oct 17, 2013 at 02:38 GMT_ _For earlier discussion, see https://github.com/rust-lang/rust/issues/9898_ _This issue was labelled with: A-an-interesting-project, E-hard in the Rust repository_ --- It shouldn't re-compile...

T-dev-tools

Hello, I've run into this one a few times now when working with generics, and I haven't really found a way to bypass it in most cases. I completely get...

T-lang
A-trait-coherence

Add a new macro_rules matcher, `$name:value`, with identical semantics to that of a function capture. That is, it evaluates exactly once at the time of the macro call, and the...

T-lang

Add an error return method to `format!` The `format!` macro never fails and the compiler reports an error when it does. ```rust let a:String = format!("{}",9); ``` Sometimes, however, I...

Consider the following struct and impl for 2D coordinates: ``` rust struct Point { x: f64, y: f64 } impl Point { pub fn x_mut(&mut self) -> &mut f64 {...

T-lang
A-syntax
A-typesystem
A-borrowck
A-lifetimes

This being my first RFC for rust, I got some feedback that I should open a PR, even though the PR and the RFC is not completed. [rendered](https://github.com/TotalKrill/rfcs/blob/master/text/3177-apply-patchfiles-to-dependencies.md) Feedback on...

T-cargo

Add compiler support for interrupt calling conventions that are specific to an architecture or target. This way, interrupt handler functions can be written directly in Rust without needing assembly shims....

T-lang

[Rendered](https://github.com/aidancully/rfcs/blob/linear-trait/text/0000-linear-type.md) Tracking issue for postponed PR #776

postponed
T-lang