rust/src
bors d4bc912c48 Auto merge of #84217 - crlf0710:remove_main_attr_pure, r=petrochenkov
Remove #[main] attribute.

This removes the #[main] attribute support from the compiler according to the decisions within #29634. For existing use cases within test harness generation, replaced it with a newly-introduced internal attribute `#[rustc_main]`.

This is first part extracted from #84062 .

Closes #29634.

r? `@petrochenkov`
2021-04-16 08:01:45 +00:00
..
bootstrap
build_helper
ci
doc Update books 2021-04-14 08:24:06 -07:00
etc
librustdoc Rollup merge of #84201 - jyn514:primitive-warnings, r=cuviper 2021-04-15 01:27:58 +02:00
llvm-project@5ef9f9948f
rustdoc-json-types
test Auto merge of #84217 - crlf0710:remove_main_attr_pure, r=petrochenkov 2021-04-16 08:01:45 +00:00
tools Auto merge of #84217 - crlf0710:remove_main_attr_pure, r=petrochenkov 2021-04-16 08:01:45 +00:00
README.md
stage0.txt
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.