rust/src
est31 cfc21deebd Add #[rustc_box]
This commit adds an alternative content boxing syntax,
and uses it inside alloc.

The usage inside the very performance relevant code in
liballoc is the only remaining relevant usage of box syntax
in the compiler (outside of tests, which are comparatively
easy to port).

box syntax was originally designed to be used by all Rust
developers. This introduces a replacement syntax more tailored
to only being used inside the Rust compiler, and with it,
lays the groundwork for eventually removing box syntax.
2022-06-01 02:28:34 +02:00
..
bootstrap Auto merge of #97548 - Dylan-DPC:rollup-9x0va1d, r=Dylan-DPC 2022-05-30 14:59:12 +00:00
ci
doc
etc
librustdoc Auto merge of #97489 - GuillaumeGomez:settings-js-disabled, r=notriddle 2022-05-30 04:15:10 +00:00
llvm-project@4784866596
rustdoc-json-types
test Add #[rustc_box] 2022-06-01 02:28:34 +02:00
tools update Miri 2022-05-30 10:17:46 +02:00
README.md
stage0.json
version

This directory contains the source code of the rust project, including:

  • The test suite
  • The bootstrapping build system
  • Various submodules for tools, like rustdoc, rls, etc.

For more information on how various parts of the compiler work, see the rustc dev guide.