This page contains archived teams that are no longer active. We want to thank all past members for their invaluable contributions!

Cross-Team Collaboration Fun Times

Fostering cross-team collaboration in the Rust project

Documentation peers

Oversight of specific documentation, and coordination with the docs team

IDEs and editors team

Developing IDEs, editors, and other development tools such as Racer and rust-analyzer

Edition 2021 Project Group

Managing the Rust 2021 edition

Error Handling Project Group

Identifying error handling best practices and consolidating the ecosystem

THIR Unsafety Checker Project Group

Working on refactoring unsafety checking to operate on THIR

Reference team

Developing and writing the Rust reference

Debugging Working Group

Providing users with a great experience when debugging Rust code

Governance working group

Managing and improving Rust team governance

Grammar working group

Working out the official, formal grammar for Rust and validating it against existing implementations

Meta working group

Organizing and managing the Rust compiler team

Networking working group

Focusing on improving the end-to-end experience with both sync and async networking code, in coordination with the growing web ecosystem

Async foundations working group

Stabilizing and documenting the async features of Rust

Embedded networking working group

Supporting IoT development with Rust

Web foundations working group

Improving web development with Rust

Non-Lexical Lifetimes (NLL) working group

Implementing the new MIR-based borrow checker and non-lexical lifetimes in Rust

Profile-guided optimization working group

Implementing profile-guided optimization for rustc

Polymorphization working group

Implementing polymorphization to reduce unnecessary monomorphisation in rustc

RFC 2229 working group

Improving the behavior of closure-capture, and improving the documentation on closures

Rust Code Reading Club working group

Helping new and experienced contributors learn more about rustc

Rustfix working group

Developing cargo-fix and serving as a point of contact for other teams

Self-profile working group

Improving the -Z self-profile feature of the Rust compiler

Unsafe Code Guidelines (UCG) working group

Working out the "Unsafe Code Guidelines", which define what unsafe code can and cannot do

WebAssembly (WASM) working group

Improving on the end-to-end experience of embedding Rust code in JS libraries and apps via WebAssembly