github.com
## Summary [summary]: #summary Make the `IpAddr`, `Ipv4Addr`, `Ipv6Addr`, `SocketAddr`, `SocketAddrV4`, `SocketAddrV6`, `Ipv6MulticastScope` and `AddrParseError` types available in `no_std` contexts by moving them into a `core::net` module....
RFC 2832
RFC
2019-12-06
~1 min read
github.com
## Summary [summary]: #summary To form a project group with the purpose of designing subsequent RFCs around the topic of safe transmute between types. * This RFC explicitly builds off of processes introduced in the [FFI unwinding project gr...
RFC 2835
RFC
2019-12-06
~3 min read
github.com
## Summary [summary]: #summary Add implicit named arguments to `std::format_args!`, inferred from the format string literal. This would result in downstream macros based on `format_args!` to accept implicit named arguments, for example: let...
RFC 2795
RFC
2019-10-27
~20 min read
github.com
## Summary [summary]: #summary * To create a "project group" with the purpose of designing subsequent RFCs to extend the language to support unwinding that crosses FFI boundaries * The "project group" term is newly introduced: it is a speci...
RFC 2797
RFC
2019-10-27
~6 min read
github.com
A `dotenv` implementation for Rust
Crate
v0.15.0
2019-10-21
github.com
## Summary [summary]: #summary Selective download of the crates-io index over HTTP, similar to a solution used by Ruby's Bundler. Changes transport from an ahead-of-time Git clone to HTTP fetch as-needed. The existing structure and content...
RFC 2789
RFC
2019-10-18
~10 min read
github.com
## Summary [summary]: #summary Add support for lazy initialized values to standard library, effectively superseding the popular [`lazy_static`] crate. ```rust use std::sync::Lazy; // `BACKTRACE` implements `Deref<Target = Option<String>>` a...
RFC 2788
RFC
2019-10-17
~12 min read
github.com
## Summary [summary]: #summary This RFC codifies the requirements for each target tier, and for moving targets to a different tier. ## Motivation [motivation]: #motivation Rust developers regularly implement new targets in the Rust compiler...
RFC 2803
RFC
2019-09-20
~37 min read
github.com
Standard library hasher for 256-bit prehashed keys.
Crate
v0.15.2
2019-08-19
github.com
## Summary [summary]: #summary Add a cargo setting to fetch registry authentication tokens by calling an external process. ## Motivation [motivation]: #motivation Some interactions with a registry require an authentication token, and Cargo...
RFC 2730
RFC
2019-07-22
~5 min read
github.com
## Summary [summary]: #summary Make `..` a pattern rather than a syntactic fragment of some other patterns. ## Motivation [motivation]: #motivation The change simplifies pattern grammar and simplifies use of `..` in macros. In particular, t...
RFC 2707
RFC
2019-06-01
~2 min read
github.com
Path and PathBuf-like types for representing canonical filesystem paths
Crate
v2.0.2
2019-05-24
github.com
A simple and type agnostic library for vector math designed for reexporting
Crate
v1.0.0
2019-05-23
github.com
## Summary [summary]: #summary Add the relevant associated constants to the numeric types in the standard library, and consider a timeline for the deprecation of the corresponding (and originally intended to be temporary) primitive numeric...
RFC 2700
RFC
2019-05-13
~9 min read
github.com
## Summary [summary]: #summary Add two new methods to `std::fmt::DebugMap` for writing the key and value part of a map entry separately: ```rust impl<'a, 'b: 'a> DebugMap<'a, 'b> { pub fn key(&mut self, key: &dyn Debug) -> &mut Self; pub fn...
RFC 2696
RFC
2019-05-01
~6 min read
github.com
## Summary [summary]: #summary Introduce an intermediate level of member for the compiler team, the **compiler team contributor**. ## Motivation [motivation]: #motivation This proposal is part of a larger effort to introduce more structure...
RFC 2689
RFC
2019-04-18
~13 min read
github.com
## Summary [summary]: #summary The proposed change to Cargo is to add the ability to specify user-defined profiles in addition to the five predefined profiles, `dev`, `release`, `test`, `bench`. It is also desired in this scope to reduce co...
RFC 2678
RFC
2019-04-04
~8 min read
github.com
## Summary [summary]: #summary We introduce a new ABI string, `"C-unwind"`, to enable unwinding from other languages (such as C++) into Rust frames and from Rust into other languages. Additionally, we define the behavior for a limited numbe...
RFC 2945
RFC
2019-04-03
~17 min read
github.com
# 2019 Roadmap - Feature Name: N/A - Start Date: 2019-03-07 - RFC PR: [rust-lang/rfcs#2657](https://github.com/rust-lang/rfcs/pull/2657) - Rust Issue: N/A ## Summary [summary]: #summary This RFC proposes the *2019 Rust Roadmap*, in accordan...
RFC 2657
RFC
2019-03-30
~12 min read
github.com
## Summary [summary]: #summary Add scoped threads to the standard library that allow one to spawn threads borrowing variables from the parent thread. Example: ```rust let var = String::from("foo"); thread::scope(|s| { s.spawn(|_| println!("...
RFC 3151
RFC
2019-02-26
~6 min read