Rust Search

Find the best content on Rust, curated by the community; a search engine for Rustaceans.
Encoders and decoders for common data encodings (base64, bech32, hex) which avoid data-dependent branching/table lookups and therefore provide "best effort" constant time. Useful for encoding/decoding secret values such as cryptographic keys.
crate v0.5.1 github.com 2020-02-08
Implementation of the Collective Coin Flip algorithm
crate v1.0.1 github.com 2020-02-06
## 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...
github.com RFC 2873 RFC 2020-01-13 ~52 min read
rustc-serialize compatible hex conversion traits
crate v2.1.0 github.com 2020-01-10
## 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]: #...
github.com RFC 2845 RFC 2020-01-06 ~13 min read
## 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....
github.com RFC 2843 RFC 2019-12-31 ~2 min read
## 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...
github.com RFC 2841 RFC 2019-12-28 ~3 min read
## 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 `#[...
github.com RFC 2834 RFC 2019-12-10 ~24 min read
## 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...
github.com RFC 2837 RFC 2019-12-10 ~3 min read
## 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...
github.com RFC 2836 RFC 2019-12-07 ~1 min read
## 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....
github.com RFC 2832 RFC 2019-12-06 ~1 min read
## 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...
github.com RFC 2835 RFC 2019-12-06 ~3 min read
## 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...
github.com RFC 2795 RFC 2019-10-27 ~20 min read
## Summary [summary]: #summary * To create a "project group" with the purpose of designing subsequent RFCs to extend the language to support unwinding that crosses FFI boundaries * The "project group" term is newly introduced: it is a speci...
github.com RFC 2797 RFC 2019-10-27 ~6 min read
A `dotenv` implementation for Rust
crate v0.15.0 github.com 2019-10-21
## Summary [summary]: #summary Selective download of the crates-io index over HTTP, similar to a solution used by Ruby's Bundler. Changes transport from an ahead-of-time Git clone to HTTP fetch as-needed. The existing structure and content...
github.com RFC 2789 RFC 2019-10-18 ~10 min read
## Summary [summary]: #summary Add support for lazy initialized values to standard library, effectively superseding the popular [`lazy_static`] crate. ```rust use std::sync::Lazy; // `BACKTRACE` implements `Deref<Target = Option<String>>` a...
github.com RFC 2788 RFC 2019-10-17 ~12 min read
## Summary [summary]: #summary This RFC codifies the requirements for each target tier, and for moving targets to a different tier. ## Motivation [motivation]: #motivation Rust developers regularly implement new targets in the Rust compiler...
github.com RFC 2803 RFC 2019-09-20 ~37 min read
Standard library hasher for 256-bit prehashed keys.
crate v0.15.2 github.com 2019-08-19
## Summary [summary]: #summary Add a cargo setting to fetch registry authentication tokens by calling an external process. ## Motivation [motivation]: #motivation Some interactions with a registry require an authentication token, and Cargo...
github.com RFC 2730 RFC 2019-07-22 ~5 min read
"The bug I did not have"

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.