Rust Search

Find the best content on Rust, curated by the community; a search engine for Rustaceans.
## Summary [summary]: #summary This RFC proposes allowing the `Self` type to be used in every position in trait implementations, including where clauses and other parameters to the trait being implemented. ## Motivation [motivation]: #motiv...
github.com RFC 1647 RFC 2016-06-13 ~1 min read
## Summary [summary]: #summary Incorporate a strike team dedicated to preparing rules and guidelines for writing unsafe code in Rust (commonly referred to as Rust's "memory model"), in cooperation with the lang team. The discussion will gen...
github.com RFC 1643 RFC 2016-06-07 ~11 min read
## Summary This RFC proposes an update to error reporting in rustc. Its focus is to change the format of Rust error messages and improve --explain capabilities to focus on the user's code. The end goal is for errors and explain text to be m...
github.com RFC 1644 RFC 2016-06-07 ~13 min read
## Summary [summary]: #summary This RFC adds the `checked_*` methods already known from primitives like `usize` to `Duration`. ## Motivation [motivation]: #motivation Generally this helps when subtracting `Duration`s which can be the case q...
github.com RFC 1640 RFC 2016-06-04 ~1 min read
## Summary One of the major goals of Rust's development process is *stability without stagnation*. That means we add features regularly. However, it can be difficult to *use* those features if they are not publicly documented anywhere. Ther...
github.com RFC 1636 RFC 2016-06-03 ~16 min read
## Summary [summary]: #summary Let's default lifetimes in static and const declarations to `'static`. ## Motivation [motivation]: #motivation Currently, having references in `static` and `const` declarations is cumbersome due to having to e...
github.com RFC 1623 RFC 2016-05-20 ~3 min read
## Summary [summary]: #summary (This is a result of discussion of [issue #961](https://github.com/rust-lang/rfcs/issues/961) and related to RFCs [352](https://github.com/rust-lang/rfcs/pull/352) and [955](https://github.com/rust-lang/rfcs/p...
github.com RFC 1624 RFC 2016-05-20 ~6 min read
A (mostly) pure-Rust implementation of various common cryptographic algorithms.
crate v0.2.36 github.com 2016-05-20
## Summary [summary]: #summary Removes the one-type-only restriction on `format_args!` arguments. Expressions like `format_args!("{0:x} {0:o}", foo)` now work as intended, where each argument is still evaluated only once, in order of appear...
github.com RFC 1618 RFC 2016-05-17 ~3 min read
## Table of contents * [Summary][summary] * [Motivation][motivation] * [Detailed design][design] * [Syntax][syntax] * [Evolution][evolution] * [Concrete syntax][concrete-syntax] * [Expansion concerns][expansion-concerns] * [Core API][core-a...
github.com RFC 1620 RFC 2016-05-11 ~30 min read
## Summary [summary]: #summary Allow type constructors to be associated with traits. This is an incremental step toward a more general feature commonly called "higher-kinded types," which is often ranked highly as a requested feature by Rus...
github.com RFC 1598 RFC 2016-04-29 ~14 min read
## Summary [summary]: #summary Defines a best practices procedure for making bug fixes or soundness corrections in the compiler that can cause existing code to stop compiling. ## Motivation [motivation]: #motivation From time to time, we en...
github.com RFC 1589 RFC 2016-04-22 ~8 min read
## Summary [summary]: #summary Add a `lifetime` specifier for `macro_rules!` patterns, that matches any valid lifetime. ## Motivation [motivation]: #motivation Certain classes of macros are completely impossible without the ability to pass...
github.com RFC 1590 RFC 2016-04-22 ~1 min read
## Summary [summary]: #summary This RFC proposes a process for deciding detailed guidelines for code formatting, and default settings for Rustfmt. The outcome of the process should be an approved formatting style defined by a style guide an...
github.com RFC 1607 RFC 2016-04-21 ~11 min read
## Summary [summary]: #summary Declarative macros 2.0. A replacement for `macro_rules!`. This is mostly a placeholder RFC since many of the issues affecting the new macro system are (or will be) addressed in other RFCs. This RFC may be expa...
github.com RFC 1584 RFC 2016-04-17 ~3 min read
## Summary [summary]: #summary Add a marker trait `FusedIterator` to `std::iter` and implement it on `Fuse<I>` and applicable iterators and adapters. By implementing `FusedIterator`, an iterator promises to behave as if `Iterator::fuse()` h...
github.com RFC 1581 RFC 2016-04-15 ~5 min read
An atomic utility for diffing files in testing
crate v1.0.0 github.com 2016-04-10
## Summary Add a `literal` fragment specifier for `macro_rules!` patterns that matches literal constants: ```rust macro_rules! foo { ($l:literal) => ( /* ... */ ); }; ``` ## Motivation There are a lot of macros out there that take literal c...
github.com RFC 1576 RFC 2016-04-08 ~3 min read
## Summary [summary]: #summary [RFC 505] introduced certain conventions around documenting Rust projects. This RFC augments that one, and a full text of the older one combined with these modifications is provided below. [RFC 505]: https://g...
github.com RFC 1574 RFC 2016-03-31 ~12 min read
## Summary [summary]: #summary This RFC proposes accepting literals in attributes by defining the grammar of attributes as: ```ebnf attr : '#' '!'? '[' meta_item ']' ; meta_item : IDENT ( '=' LIT | '(' meta_item_inner? ')' )? ; meta_item_in...
github.com RFC 1559 RFC 2016-03-28 ~3 min read
"We feel that Rust is now ready to join C as a practical language for implementing the \[Linux\] kernel. It can help us reduce the number of potential ..."

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.