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 generalizes the [`safe_unsafe_trait_methods` RFC][safe_unsafe], allowing implementations of traits to add type information about the API of their methods and constants which then become part of the API for...

T-lang
finished-final-comment-period
disposition-merge
to-announce

This RFC proposes a change to the project's security policy to expand the set of organizations who are notified with the full details of Rust security vulnerabilities ahead of public...

A-security
T-leadership-council

Consider the following block of code: ``` struct Foo) { let bar = Bar {}; let foo = Foo { bar : &bar }; (bar, foo) } fn main() {...

Currently the `where` clause supports only `type: trait` restrictions and works fine for the lifetime and type parameters. But for const generics, there is few ability to restrict those const...

I recently post on rust forum about [how to write constraint on associated const](https://users.rust-lang.org/t/how-to-write-constraint-on-associated-const/), and find out that there is no direct way to achieve this (even no RFC?). For...

By merging [RFC 1194, set recovery](https://github.com/rust-lang/rfcs/blob/master/text/1194-set-recovery.md) we have acknowledged that the values of keys "matter". That is, it's reasonable to have an equal key, but want to know about the...

T-libs-api

e.g. `x86_64-linux` (or `x86_64-unknown-linux-rust`). These would be the spiritual successor of [steed]: a standard library, free of C dependencies, for Linux systems. Steed implemented (or planned to) the Rust standard...

T-compiler
A-target
A-libc

[Pretty](https://github.com/treeman/rfcs/blob/newtype-keyword/active/0000-newtype-keyword.md) Tracking issue for postponed PR #186

postponed
T-lang
A-traits
A-derive
A-impls

See the [summary comment](https://github.com/rust-lang/rust/issues/32408#issuecomment-1016931986) for details.

T-lang

Redirected from https://github.com/rust-lang/rust/issues/22741 Using `starts_with()` as an example: Right now one can do this on OsStr by: - requiring the OsStr to be utf-8 (and converting it to str/String) -...

T-libs-api