Rust Search

Find the best content on Rust, curated by the community; a search engine for Rustaceans.
## Summary [summary]: #summary The focus of this year is on project health, specifically as it relates to Rust's governance structure. * Establishing charters for teams in the Rust project * Provide for unified process and vocabulary across...
github.com RFC 3037 RFC 2020-12-03 ~12 min read
## Summary [summary]: #summary Allow Cargo packages to depend on `bin`, `cdylib`, and `staticlib` crates, and use the artifacts built by those crates. ## Motivation [motivation]: #motivation There are many different possible use cases. - [R...
github.com RFC 3028 RFC 2020-11-30 ~15 min read
## Summary [summary]: #summary Introduce a `#[must_not_suspend]` lint in the compiler that will warn the user when they are incorrectly holding a struct across an await boundary. ## Motivation [motivation]: #motivation Enable users to fearl...
github.com RFC 3014 RFC 2020-11-09 ~6 min read
## Summary [summary]: #summary Restrict (implicit) [promotion][rfc1414], such as lifetime extension of rvalues, to infallible operations. [rfc1414]: https://github.com/rust-lang/rfcs/blob/master/text/1414-rvalue_static_promotion.md ## Motiv...
github.com RFC 3027 RFC 2020-11-08 ~11 min read
## Checking conditional compilation at compile time ## Summary Rust supports conditional compilation, analogous to `#ifdef` in C / C++ / C#. Experience has shown that managing conditional compilation is a significant burden for large-scale...
github.com RFC 3013 RFC 2020-11-04 ~18 min read
## Summary [summary]: #summary The current design of the `Read` trait is nonoptimal as it requires that the buffer passed to its various methods be pre-initialized even though the contents will be immediately overwritten. This RFC proposes...
github.com RFC 2930 RFC 2020-10-28 ~18 min read
## Summary This RFC proposes to make `core::panic!` and `std::panic!` identical and consistent in Rust 2021, and proposes a way to deal with the differences in earlier editions without breaking code. ## Problems `core::panic!` and `std::pan...
github.com RFC 3007 RFC 2020-10-25 ~5 min read
## Summary [summary]: #summary Define UB during const evaluation to lead to an unspecified result or hard error for the affected CTFE query, but not otherwise infect the compilation process. ## Motivation [motivation]: #motivation So far, n...
github.com RFC 3016 RFC 2020-10-10 ~6 min read
## Summary [summary]: #summary Introduce the `AsyncIterator` trait into the standard library, using the design from `futures`. Redirect the `Stream` trait definition in the `futures-core` crate (which is "pub-used" by the `futures` crate) t...
github.com RFC 2996 RFC 2020-09-29 ~22 min read
## Summary [summary]: #summary This proposes a new `cfg`: `target_abi`, which specifies certain aspects of the target's [Application Binary Interface (ABI)][abi]. This also adds a `CARGO_CFG_TARGET_ABI` environment variable for parity with...
github.com RFC 2992 RFC 2020-09-27 ~2 min read
## This RFC was previously approved, but part of it later **withdrawn** The `cfg(target = "...")` conditional compilation key was previously approved, but was later withdrawn. For details, see the [summary comment]. [summary comment]: https...
github.com RFC 3239 RFC 2020-09-27 ~2 min read
## Summary [summary]: #summary This is a project group RFC version of [`lang-team#29`]. This RFC establishes a new project group, under the libs team, to produce a portable SIMD API in a new `rust-lang/stdsimd` repository, exposed through a...
github.com RFC 2977 RFC 2020-08-28 ~2 min read
## Summary This document attempts to increase the utility of [naked functions](https://github.com/rust-lang/rfcs/blob/master/text/1201-naked-fns.md) by constraining their use and increasing their defined invariants. ## Motivation Naked func...
github.com RFC 2972 RFC 2020-08-06 ~7 min read
## Summary [summary]: #summary This RFC establishes a new project group, under the libs team, to drive efforts to improve error handling in Rust. ## Motivation [motivation]: #motivation The error handling project group aims to reduce confus...
github.com RFC 2965 RFC 2020-07-23 ~5 min read
## Summary [summary]: #summary Promote the Arm aarch64-unknown-linux-gnu Rust target to Tier-1. The next section provides a justification for the promotion. **Please note that the following are required next steps that should ideally emerge...
github.com RFC 2959 RFC 2020-07-17 ~8 min read
## Summary [summary]: #summary This RFC describes the design of a JSON output for the tool `rustdoc`, to allow tools to lean on its data collection and refinement but provide a different front-end. ## Motivation [motivation]: #motivation Th...
github.com RFC 2963 RFC 2020-06-26 ~28 min read
## Summary [summary]: #summary Provide an extensible mechanism for tweaking linking behavior of native libraries both in `#[link]` attributes (`#[link(modifiers = "+foo,-bar")]`) and on command line (`-l static:+foo,-bar=mylib`). ## Motivat...
github.com RFC 2951 RFC 2020-06-12 ~7 min read
Ways to eliminate memcpy calls when using the standard library.
crate v0.1.5 github.com 2020-06-01
An abstraction for audio PCM DSP samples, along with useful conversions and operations.
crate v0.11.0 github.com 2020-05-29
An abstraction for audio PCM DSP frames, along with useful conversions and operations.
crate v0.11.0 github.com 2020-05-29
"Error types should be located near to their unit of fallibility."

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.