Rust Topic Guides
Source index and context
Topic guides that extend the Rust Style Guide. Load the core guide first; add only the topics a task needs.
| Topic | Read it when | Guide |
|---|---|---|
| Rust API Design | designing or reviewing a public crate API, deriving traits, writing rustdoc | api-design.md |
| Async Runtimes | using Tokio or smol, writing async libraries, or migrating from async-std | async.md |
| CI Pipeline | writing or reviewing a Rust CI workflow | ci.md |
| Dependencies and Supply Chain | adding or updating a dependency, choosing a Cargo.lock strategy, or auditing the graph | dependencies.md |
| Cargo Features | adding, testing, or unifying Cargo features | features.md |
| Procedural Macros | writing or maintaining a proc-macro crate | macros.md |
| Rust Testing Tools | writing tests, measuring coverage, fuzzing, benchmarking, or checking SemVer | testing.md |
| Scenarios | E2E, resilience, compatibility, i18n, or data integrity | Go |
| Unsafe Rust | writing or reviewing unsafe code, FFI bindings, or raw-pointer APIs | unsafe.md |
| Tested Version Matrix | pinning or updating any version quoted in the Rust guides | versions.md |
| WebAssembly (WASM) | compiling to wasm32, using wasm-bindgen, or shipping a WASM package | wasm.md |
See Also
- Rust Style Guide - The core guide
- Languages index - The other language style guides