Rust Search

Find the best content on Rust, curated by the community; a search engine for Rustaceans.
## 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...
github.com RFC 2707 RFC 2019-06-01 ~2 min read
Path and PathBuf-like types for representing canonical filesystem paths
crate v2.0.2 github.com 2019-05-24
## 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...
github.com RFC 2700 RFC 2019-05-13 ~9 min read
## 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...
github.com RFC 2696 RFC 2019-05-01 ~6 min read
## 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...
github.com RFC 2689 RFC 2019-04-18 ~13 min read
## 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...
github.com RFC 2678 RFC 2019-04-04 ~8 min read
## 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...
github.com RFC 2945 RFC 2019-04-03 ~17 min read
# 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...
github.com RFC 2657 RFC 2019-03-30 ~12 min read
## 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!("...
github.com RFC 3151 RFC 2019-02-26 ~6 min read
## Summary [summary]: #summary Allow `#[repr(transparent)]` on `union`s and univariant `enum`s that have exactly one non-zero-sized field (just like `struct`s). ## Motivation [motivation]: #motivation Some `union` types are thin newtype-sty...
github.com RFC 2645 RFC 2019-02-13 ~8 min read
## Summary [summary]: #summary Extend the `#[link]` attribute by adding a new kind `kind="raw-dylib"` for use on Windows which emits idata sections for the items in the attached `extern` block, so they may be linked against without linking...
github.com RFC 2627 RFC 2019-01-22 ~5 min read
## Summary [summary]: #summary This RFC proposes a new mangling scheme that describes what the symbol names generated by the Rust compiler look like. This new scheme has a number of advantages over the existing one which has grown over time...
github.com RFC 2603 RFC 2018-11-27 ~34 min read
## Summary [summary]: #summary This RFC proposes to stabilize the library component for the [first-class `async`/`await` syntax][companion RFC]. In particular, it would stabilize: - All APIs of the `std`-level task system, i.e. `std::task::...
github.com RFC 2592 RFC 2018-11-09 ~22 min read
## Summary [summary]: #summary No longer treat the body of an `unsafe fn` as being an `unsafe` block. To avoid a breaking change, this is a warning now and may become an error in a future edition. ## Motivation [motivation]: #motivation Mar...
github.com RFC 2585 RFC 2018-11-04 ~7 min read
Fast inspection of binary buffers to guess/determine the encoding
crate v0.2.4 github.com 2018-11-04
## Summary [summary]: #summary Introduce new variants of the `&` operator: `&raw mut <place>` to create a `*mut <T>`, and `&raw const <place>` to create a `*const <T>`. This creates a raw pointer directly, as opposed to the already existing...
github.com RFC 2582 RFC 2018-11-01 ~11 min read
## Summary [summary]: #summary Add generic APIs that allow manipulating the metadata of fat pointers: * Naming the metadata’s type (as an associated type) * Extracting metadata from a pointer * Reconstructing a pointer from a data pointer a...
github.com RFC 2580 RFC 2018-10-26 ~10 min read
## Summary [summary]: #summary Allow attributes in formal function parameter position. For example, consider a Jax-Rs-style HTTP API: ```rust #[resource(path = "/foo/bar")] impl MyResource { #[get("/person/:name")] fn get_person( &self, #[p...
github.com RFC 2565 RFC 2018-10-14 ~11 min read
## Summary [summary]: #summary Many of the benefits of linked lists rely on the fact that most operations (insert, remove, split, splice etc.) can be performed in constant time once one reaches the desired element. To take advantage of this...
github.com RFC 2570 RFC 2018-10-14 ~9 min read
## Summary [summary]: #summary This RFC allows using SIMD types in C FFI. ## Motivation [motivation]: #motivation The architecture-specific SIMD types provided in [`core::arch`] cannot currently be used in C FFI. That is, Rust programs cann...
github.com RFC 2574 RFC 2018-10-12 ~5 min read
"I used to think of programs as execution flowing and think about what the CPU is doing. As I moved to rust I started thinking a lot more about memory:..."

Search tips

Type anything to search across articles, videos (including conference talks), podcasts, and research. These operators give you finer control — click an example to try it.

Find pages containing all your words. Pages where the words appear together rank higher.
Quote part of your query to keep those words together as an exact phrase within a larger search.
Wrap the whole query in quotes for a verbatim search that matches text exactly, punctuation and all — perfect for Rust syntax. Needs at least 3 characters.
Limit results to a single site. Works on its own () too. One site: per search.

Use the tabs and filters above the results to narrow by content type, publication year, and sort order.