Add experimental support to rustc for building and running procedural macros as WebAssembly. Procedural Macro crates can opt in for being compiled to...
Design and Implementation of a Faster Register Allocator For Cranelift
Demilade Sonuga
The Rust compiler is notorious for needing to be faster at its job. Enormous effort has been put into solving this problem, but there is still room...
Improve Rust benchmark suite
Eitaro Kubotera
rustc-perf is composed of a data collector that collects rustc’s comiple & runtime benchmarks and web application that visualize the collected data....
Rust to .NET compiler - add support for compiling & running cargo tests
Fractal Fir
This proposal aims to extend the ability of `rustc_codegen_clr`, the Rust to .NET compiler backend, to run `cargo test`s. While the project is...
Rewriting Esoteric, Error-Prone Makefile Tests Using Robust Rust Features
Julien Robert
tests/run-make contains a heaping collection - 349 to be precise - of Makefiles containing ancient and difficult to understand test scripts. As a...
Adding lint-level configuration to cargo-semver-checks
Max Carr
cargo-semver-checks is an amazing tool in the Rust ecosystem that automatically detects violations in Semantic Versioning (semver) using lints....
Rewriting the Rewrite trait
SeoYoung Lee
Rustfmt, the de facto standard tool for formatting Rust code, has been reported that it occasionally fails to format silently. One of the major...
Move cargo shell completions to Rust
shanmu
Project Description: The existing completion functionality for cargo commands is achieved through the maintenance of a completion script. This script...
Tokio async support in Miri
Tiffany Pek Yuan
Miri is a testing tool to check undefined behaviour in unsafe Rust. Currently, a significant portion of Tokio async program still cannot be...