Rust Search

Find the best content on Rust, curated by the community; a search engine for Rustaceans.
github.com
A URI parser including relative references
Crate v0.6.4 2022-03-18
github.com
## Summary Languages like C++ have open namespaces where anyone can write code in any namespace. In C++'s case, this includes the `std` namespace and is only limited by convention. In contrast, Rust has closed namespaces which can only incl...
RFC 3243 RFC 2022-03-09 ~14 min read
github.com
Shared code for Askama
Crate v0.12.2 2022-02-27
github.com
p12
pure rust pkcs12 tool
Crate v0.6.3 2022-02-18
github.com
## Summary [summary]: #summary Add a `process_group` method to `std::os::unix::process::CommandExt` that allows setting the process group id (i.e. calling `setpgid`) in the child, thus enabling users to set process groups while leveraging t...
RFC 3228 RFC 2022-02-02 ~1 min read
github.com
## Summary [summary]: #summary Add support for Cargo to authenticate the user to registries without sending secrets over the network. ## Motivation [motivation]: #motivation The word "token" is going to be used a lot in this document. For c...
RFC 3231 RFC 2022-02-02 ~25 min read
github.com
## Summary [summary]: #summary Add a warn-by-default lint for items inside functions or expressions that implement methods or traits that are visible outside the function or expression. Consider ramping that lint to deny-by-default for Rust...
RFC 3373 RFC 2022-01-19 ~2 min read
github.com
Custom derives to help with types containing Cow fields
Crate v0.2.0 2022-01-08
github.com
## Summary Allow explicitly specifying lifetimes on closures via `for<'a> |arg: &'a u8| { ... }`. This will always result in a higher-ranked closure which can accept *any* lifetime (as in `fn bar<'a>(val: &'a u8) {}`). Closures defined with...
RFC 3216 RFC 2022-01-06 ~13 min read
github.com
async once tool for lazy_static
Crate v0.2.6 2021-12-24
github.com
A lightweight, idiomatic, composable and modular router implementation with middleware support for the Rust HTTP library hyper.rs.
Crate v3.0.0 2021-12-24
github.com
An interner that deallocates unused values
Crate v0.7.0 2021-12-01
github.com
Minimum comparison merge of two sorted sequences with random access
Crate v0.1.2 2021-11-27
github.com
## RFC: Cargo `--crate-type` CLI Argument - Feature Name: `cargo_cli_crate_type` - Start Date: 2021-10-07 - RFC PR: [rust-lang/rfcs#3180](https://github.com/rust-lang/rfcs/pull/3180) - Tracking Issue: [rust-lang/cargo#10083](https://github....
RFC 3180 RFC 2021-11-14 ~4 min read
github.com
## This RFC was previously approved, but part of it later **rejected** The `Provider` interface that is core to this proposal has been rejected for now by [the libs team meeting]. Without that element, what remains here is essentially just...
RFC 3192 RFC 2021-11-04 ~15 min read
github.com
## Summary [summary]: #summary This RFC aims to improve the debugging experience for Rust developers, by enabling Rust developers to package debugger visualizer scripts with their crates. ## Motivation [motivation]: #motivation Most, if not...
RFC 3191 RFC 2021-11-01 ~21 min read
github.com
## Static async fn in traits - Feature Name: `async_fn_in_trait` - Start Date: 2021-10-13 - RFC PR: [rust-lang/rfcs#3185](https://github.com/rust-lang/rfcs/pull/3185) - Rust Issue: [rust-lang/rust#91611](https://github.com/rust-lang/rust/is...
RFC 3185 RFC 2021-10-26 ~7 min read
github.com
Traits for generic floats in game development
Crate v1.0.1 2021-10-20
github.com
## Summary [summary]: #summary Adding methods to `LocalKey` for `LocalKey<Cell<T>>` and `LocalKey<RefCell<T>>` to make thread local cells easier to use. ## Motivation [motivation]: #motivation Almost all real-world usages of `thread_local!...
RFC 3184 RFC 2021-10-17 ~8 min read
github.com
Tiny and fast base58 encoding
Crate v0.2.0 2021-09-21
"Rust is like a futuristic laser gun with an almost AI-like foot detector that turns the safety on when it recognises your foot."

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.