github.com
Custom derive for `trackable` crate
Crate
v1.0.0
2020-05-05
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
Basic SIMD-accelerated geometry/linear algebra
Crate
v0.5.1
2020-04-17
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
An implementation of Keccak derived functions.
Crate
v2.0.2
2020-04-01
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
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
2020-02-08
github.com
Implementation of the Collective Coin Flip algorithm
Crate
v1.0.1
2020-02-06
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
rustc-serialize compatible hex conversion traits
Crate
v2.1.0
2020-01-10
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