rustc-dev-guide
rustc-dev-guide copied to clipboard
A guide to how rustc works and how to contribute to it.
1. Clarify that there is a single concrete type for an opaque type 2. Clarify that defining a type alias to an opaque type is an unstable feature 3. Add...
Refined some vague concepts and pseudo-code in Query System In the past, we only used vague concepts like local and extern to differentiate between different queries. however the code has...
This PR updates the stabilization docs and introduces a new stabilization template based on a series of questions. cc @rust-lang/lang -- this is designed to help us get the information...
https://rustc-dev-guide.rust-lang.org/building/suggested.html#neovim describes three ways to use neovim. 1. Using neoconf.nvim and the vscode settings. 2. using coc.nvim 3. using the manual config. Option 1 mostly seem to work just fine,...
Closes https://github.com/rust-lang/rust/issues/100515 [Rendered](https://github.com/aDotInTheVoid/rustc-dev-guide/blob/tenthousandyears/src/rustdoc-internals/rustdoc-json-test-suite.md)
1. Chapters about rustdoc's test suites shouldn't live in `rustdoc-internals/` but in `tests/` where all other test-related things are located. 2. The split between "rustdoc overview" and "rustdoc internals" is...
inspired by https://github.com/rust-lang/rustc-dev-guide/pull/2298#discussion_r2121786725 and my own confusion with eslint rustdoc currently uses two tools for linting, eslint and tsc (as well as universal tidy checks, like line length), and we...
To make this explicit. - [ ] Add some basic `rustc-dev-guide` contribution guidelines/advice in Forge docs. https://github.com/rust-lang/rust-forge/pull/873 - [ ] In this repo, backlink to Forge docs via sth like...
E.g. https://github.com/rust-lang/rustc-dev-guide/pull/2447#issuecomment-2932110235 Incl. backlinks to mdBook docs and more.
## Procedure Each of these dates should be checked to see if the docs they annotate are up-to-date. Each date should be updated (in the Markdown file where it appears)...