Rust Search

Find the best content on Rust, curated by the community; a search engine for Rustaceans.
github.com
## Return type notation (RTN) in bounds and where-clauses - Feature Name: `return_type_notation` - Start Date: 2024-06-04 - RFC PR: [rust-lang/rfcs#3654](https://github.com/rust-lang/rfcs/pull/3654) - Tracking Issue: [rust-lang/rust#109417]...
RFC 3654 RFC 2024-07-11 ~44 min read
github.com
## Summary [summary]: #summary Promote aarch64-apple-darwin to Tier 1. ## Motivation [motivation]: #motivation Approximately [33% of Rust users][survey-2023] use macOS for development. Hardware using Apple Silicon CPUs is noticeably more pe...
RFC 3671 RFC 2024-07-09 ~3 min read
github.com
## Summary This RFC presents the Rust project goal slate for 2024H2. The slate consists of 26 total project goals of which we have selected 3 as our "flagship goals": * Release the Rust 2024 edition (owner: [TC][]) * Bring the Async Rust ex...
RFC 3672 RFC 2024-07-09 ~17 min read
github.com
## Summary [summary]: #summary This RFC adds an `async` bound modifier to the `Fn` family of trait bounds. The combination currently desugars to a set of unstable `AsyncFn{,Mut,Once}` traits that parallel the current `Fn{,Mut,Once}` traits....
RFC 3668 RFC 2024-06-25 ~26 min read
github.com
## Summary This RFC proposes a mechanism for crate authors to delete their crates from crates.io under certain conditions. ## Motivation There are a variety of reasons why a crate author might want to delete a crate from crates.io: * You pu...
RFC 3660 RFC 2024-06-20 ~5 min read
github.com
## Summary This RFC discusses mergeable cross-crate information in rustdoc. It facilitates the generation of documentation indexes in workspaces with many crates by allowing each crate to write to an independent output directory. The final...
RFC 3662 RFC 2024-06-18 ~21 min read
github.com
## `unsafe_pinned` - Feature Name: `unsafe_pinned` - Start Date: 2022-11-05 - RFC PR: [rust-lang/rfcs#3467](https://github.com/rust-lang/rfcs/pull/3467) - Tracking Issue: [rust-lang/rust#125735](https://github.com/rust-lang/rust/issues/1257...
RFC 3467 RFC 2024-06-17 ~20 min read
github.com
## Summary [summary]: #summary The [crates.io package ownership policies currently state](https://crates.io/policies#package-ownership): > If you want to take over a package, we require you to first try and contact the current owner > direc...
RFC 3646 RFC 2024-05-24 ~2 min read
github.com
## Summary Add `std::thread::add_spawn_hook` to register a hook that runs for newly spawned threads. This will effectively provide us with "inheriting thread locals", a much requested feature. ```rust thread_local! { static MY_THREAD_LOCAL:...
RFC 3642 RFC 2024-05-22 ~8 min read
github.com
## Summary [summary]: #summary Adding an unsafe attribute, `#[unsafe(export_ordinal(n))]`, that marks the ordinal position of an exported function in a cdylib on windows targets without creating a `lib.def` file. ## Motivation [motivation]:...
RFC 3641 RFC 2024-05-19 ~4 min read
github.com
## Summary [summary]: #summary This RFC proposes to add a new kind of pattern, the **guard pattern.** Like match arm guards, guard patterns restrict another pattern to match only if an expression evaluates to `true`. The syntax for guard pa...
RFC 3637 RFC 2024-05-13 ~12 min read
github.com
## `maybe_dangling` - Feature Name: `maybe_dangling` - Start Date: 2022-09-30 - RFC PR: [rust-lang/rfcs#3336](https://github.com/rust-lang/rfcs/pull/3336) - Tracking Issue: [rust-lang/rust#118166](https://github.com/rust-lang/rust/issues/11...
RFC 3336 RFC 2024-05-09 ~14 min read
github.com
## Summary [summary]: #summary Various changes to the match ergonomics rules: - On edition ≥ 2024, `&` and `&mut` patterns only remove a single layer of references. - On edition ≥ 2024, `mut` on an identifier pattern does not force its bind...
RFC 3627 RFC 2024-05-06 ~15 min read
github.com
## Summary [summary]: #summary When method selection encounters an ambiguity between two trait methods when both traits are in scope, if one trait is a subtrait of the other then select the method from the subtrait instead of reporting an a...
RFC 3624 RFC 2024-05-04 ~4 min read
github.com
## Summary [summary]: #summary Make it possible to define custom smart pointers that work with trait objects. For now, it will only be possible to do this using a derive macro, as we do not stabilize the underlying traits. This RFC builds o...
RFC 3621 RFC 2024-05-01 ~24 min read
github.com
## Summary [summary]: #summary This RFC proposes to run an experimental goal program during the second half of 2024 with nikomatsakis as owner/organizer. This program is a first step towards an ongoing Rust roadmap. The proposed outcomes fo...
RFC 3614 RFC 2024-04-18 ~13 min read
github.com
## Summary [summary]: #summary This RFC adds `use<..>` syntax for specifying which generic parameters should be captured in an opaque RPIT-like `impl Trait` type, e.g. `impl use<'t, T> Trait`. This solves the problem of overcapturing and wi...
RFC 3617 RFC 2024-04-03 ~38 min read
github.com
## Shorter temporary lifetimes in tail expressions - Feature Name: `shorter_tail_lifetimes` - Start Date: 2023-05-04 - RFC PR: [rust-lang/rfcs#3606](https://github.com/rust-lang/rfcs/pull/3606) - Tracking Issue: [rust-lang/rust#123739](http...
RFC 3606 RFC 2024-04-02 ~5 min read
github.com
## Summary This RFC proposes merging the Crates.io team into the Dev tools team as a subteam. The membership of the Crates.io and Dev tools teams proper remain the same.[^subteam] [^subteam]: Note: Members of subteams are not automatically...
RFC 3595 RFC 2024-03-25 ~5 min read
github.com
## Summary [summary]: #summary Beginning with the 2024 edition, reserve the syntax `#"foo"#`, as a way of future-proofing against future language changes. ## Motivation [motivation]: #motivation [RFC 3101](https://github.com/rust-lang/rfcs/...
RFC 3593 RFC 2024-03-24 ~3 min read
"I’ve said it before and I’ll say it again: as a child of OCaml and C++, Rust currently is the best language for production compiler-shaped things."

Search tips

Type anything to search across articles, videos (including conference talks), podcasts, research, crates, and Rust API documentation. 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.
Put ! first to open the top result immediately. Quote the whole query for a literal leading bang, as in '!Send'. Bangs elsewhere, such as println!, stay literal. Browser and launcher shortcuts can invoke this directly. See search integrations.
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.