rfcs
rfcs copied to clipboard
RFCs for changes to Rust
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.
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...
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...
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...
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 {...
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...
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....
[Rendered](https://github.com/aidancully/rfcs/blob/linear-trait/text/0000-linear-type.md) Tracking issue for postponed PR #776