rfcs
rfcs copied to clipboard
RFCs for changes to Rust
[`std::process::Command` docs](https://doc.rust-lang.org/std/process/struct.Command.html) It would be cool if this struct has an option to reset all the current arguments, this would be useful fo example here: ```rust use std::{ io::Result, process::{Child,...
We shouldn't require types for consts and statics unless necessary. `const FOO = "foo";` or `static bar = 42;` should just work. I propose that we try to infer based...
Currently Rust doesn’t support any of the following: ```rust // Example A use Default::default; use f64::sin; ``` This means one can never write `default()` or `sin(3.14)` without qualification as individual...
[Rendered](https://github.com/HTGAzureX1212/rfcs/blob/rfc-20230813-deprecated-scheduled-removal/text/0000-deprecated-scheduled-removal.md) This RFC proposes the addition of a `scheduled_removal` parameter to the `deprecated` attribute to optionally specify when the deprecated item will be removed from the public API, making it...
Pre-RFC Discussion: https://rust-lang.zulipchat.com/#narrow/stream/213817-t-lang/topic/PartialEq.2FEq.20for.20Closures.3F/near/399369137 [Rendered](https://github.com/ColonelThirtyTwo/rfcs/blob/closure-eq/text/3538-closure-eq.md)
[Rendered](https://github.com/Jules-Bertholet/rfcs/blob/implementable-trait-alias/text/3437-implementable-trait-alias.md) Allow writing `impl` blocks for most trait aliases. Also, allow trait aliases to have bodies. [Prior discussion on Internals](https://internals.rust-lang.org/t/implementable-trait-aliases/18806/) @rustbot label A-traits
[Rendered](https://github.com/jmillikin/upstream__rust-rfcs/blob/unsized-thin-pointers/text/3536-unsized-thin-pointers.md)
Adds the syntax `fn ` to get the exposed type behind a function. [Rendered](https://github.com/DasLixou/rust-rfcs/blob/master/text/3476-expose-fn-type.md)
Tracking issue for https://github.com/rust-lang/rfcs/pull/850
Originally filed at https://github.com/rust-lang/rust/issues/11203 --- This involves filling out `libnative/io/mod.rs`, but this is also a very tricky issue. Right now the API is wrapped around what libuv provided for us,...