Rust Search

Find the best content on Rust, curated by the community; a search engine for Rustaceans.
github.com
## 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...
RFC 2951 RFC 2020-06-12 ~7 min read
github.com
## Summary This RFC is to gather final feedback on stabilizing the new feature resolver in Cargo. This new feature resolver introduces a new algorithm for computing [package features][docs-old-features] that helps to avoid some unwanted uni...
RFC 2957 RFC 2020-05-09 ~17 min read
github.com
# Major Change Proposal RFC - Feature Name: N/A - Start Date: 2020-05-07 - RFC PR: [rust-lang/rfcs#2904](https://github.com/rust-lang/rfcs/pull/2904) - Rust Issue: N/A ## Summary [summary]: #summary Introduce the **major change process** fo...
RFC 2904 RFC 2020-05-07 ~13 min read
github.com
## Summary [summary]: #summary Adds a new syntactical element called an "inline `const`", written as `const { ... }`, which instructs the compiler to execute the contents of the block at compile-time. An inline `const` can be used as an exp...
RFC 2920 RFC 2020-04-30 ~7 min read
github.com
## Summary [summary]: #summary The RFC proposes a plan to adopt rust-analyzer as Rust's official LSP implementation. The transition to rust-analyzer will take place in a few stages: * **Feedback** -- encourage people to use rust-analyzer an...
RFC 2912 RFC 2020-04-20 ~12 min read
github.com
## Summary [summary]: #summary We allow destructuring on assignment, as in `let` declarations. For instance, the following are now accepted: ```rust (a, (b.x.y, c)) = (0, (1, 2)); (x, y, .., z) = (1.0, 2.0, 3.0, 4.0, 5.0); [_, f, *baz(), a[...
RFC 2909 RFC 2020-04-17 ~11 min read
github.com
## Summary [summary]: #summary Deduplicate common dependency and metadata directives amongst a set of workspace crates in Cargo with extensions to the `[workspace]` section in `Cargo.toml`. ## Motivation [motivation]: #motivation Cargo has...
RFC 2906 RFC 2020-04-13 ~18 min read
github.com
## Summary [summary]: #summary This RFC proposes a policy for managing permissions to the [Rust-Lang GitHub Organization](https://www.github.com/rust-lang) and repositories within this organization. This RFC was written in consultation with...
RFC 2872 RFC 2020-03-02 ~4 min read
github.com
# Rust 2020 Roadmap - Feature Name: N/A - Start Date: 2020-01-22 - RFC PR: [rust-lang/rfcs#2857](https://github.com/rust-lang/rfcs/pull/2857) - Rust Issue: N/A ## Summary [summary]: #summary Lays out the Rust roadmap for 2020 in pursuit of...
RFC 2857 RFC 2020-02-19 ~14 min read
github.com
## Summary [summary]: #summary This RFC proposes a new function attribute, `#[instruction_set(set)]` which allows you to declare the instruction set to be used when compiling the function. It also proposes two initial allowed values for the...
RFC 2867 RFC 2020-02-16 ~12 min read
github.com
## Summary [summary]: #summary This RFC specifies a new syntax for inline assembly which is suitable for eventual stabilization. The initial implementation of this feature will focus on the ARM, x86 and RISC-V architectures. Support for mor...
RFC 2873 RFC 2020-01-13 ~52 min read
github.com
## Summary [summary]: #summary Change item resolution for generics and trait objects so that a trait bound does not bring its supertraits' items into scope if the subtrait defines an item with this name itself. ## Motivation [motivation]: #...
RFC 2845 RFC 2020-01-06 ~13 min read
github.com
## Summary [summary]: #summary Deprecate the existing `asm!` macro and provide an identical one called `llvm_asm!`. The feature gate is also renamed from `asm` to `llvm_asm`. Unlike `asm!`, `llvm_asm!` is not intended to ever become stable....
RFC 2843 RFC 2019-12-31 ~2 min read
github.com
## Summary [summary]: #summary Add the ability to export symbols from executables, not just dylibs, via a new compiler flag: `-C export-executable-symbols`. ## Motivation [motivation]: #motivation Java and C# can't statically link against C...
RFC 2841 RFC 2019-12-28 ~3 min read
github.com
## Summary [summary]: #summary Cargo should alert developers to upstream dependencies that trigger future-incompatibility warnings. Cargo should list such dependencies even when these warnings have been suppressed (e.g. via cap-lints or `#[...
RFC 2834 RFC 2019-12-10 ~24 min read
github.com
## Summary [summary]: #summary This RFC proposes to demote the `i686-apple-darwin` rustc target from Tier 1 to Tier 3, and to demote the `armv7-apple-ios`, `armv7s-apple-ios` and `i386-apple-ios` rustc targets from Tier 2 to Tier 3. ## Moti...
RFC 2837 RFC 2019-12-10 ~3 min read
github.com
## Summary [summary]: #summary To create a [project group] with the purpose of designing subsequent RFCs to extend the language to support inline assembly in Rust code. ## Motivation [motivation]: #motivation In systems programming some tas...
RFC 2836 RFC 2019-12-07 ~1 min read
github.com
## Summary [summary]: #summary Make the `IpAddr`, `Ipv4Addr`, `Ipv6Addr`, `SocketAddr`, `SocketAddrV4`, `SocketAddrV6`, `Ipv6MulticastScope` and `AddrParseError` types available in `no_std` contexts by moving them into a `core::net` module....
RFC 2832 RFC 2019-12-06 ~1 min read
github.com
## Summary [summary]: #summary To form a project group with the purpose of designing subsequent RFCs around the topic of safe transmute between types. * This RFC explicitly builds off of processes introduced in the [FFI unwinding project gr...
RFC 2835 RFC 2019-12-06 ~3 min read
github.com
## Summary [summary]: #summary Add implicit named arguments to `std::format_args!`, inferred from the format string literal. This would result in downstream macros based on `format_args!` to accept implicit named arguments, for example: let...
RFC 2795 RFC 2019-10-27 ~20 min read
"Rust's abstraction layers feel both transparent and productive. It's like being on a glass-bottomed boat, you see the sharks, but they can't get you. ..."

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.