rust/src
Vadim Petrochenkov 2834f57c45 ast: Fix naming conventions in AST structures
TraitKind -> Trait
TyAliasKind -> TyAlias
ImplKind -> Impl
FnKind -> Fn

All `*Kind`s in AST are supposed to be enums.

Tuple structs are converted to braced structs for the types above, and fields are reordered in syntactic order.

Also, mutable AST visitor now correctly visit spans in defaultness, unsafety, impl polarity and constness.
2021-11-07 21:38:17 +08:00
..
bootstrap Provide standalone libc.a in self-contained for musl and wasi 2021-11-03 21:12:15 +08:00
build_helper
ci Pull in libkvm on FreeBSD 2021-11-02 10:44:14 +02:00
doc Auto merge of - Amanieu:asm_feature_gates, r=joshtriplett 2021-11-07 04:59:42 +00:00
etc
librustdoc Auto merge of - matthiaskrgr:rustdoc_compl, r=GuillaumeGomez 2021-11-07 02:17:35 +00:00
llvm-project@a7348ae0df
rustdoc-json-types
test ast: Fix naming conventions in AST structures 2021-11-07 21:38:17 +08:00
tools ast: Fix naming conventions in AST structures 2021-11-07 21:38:17 +08:00
README.md
stage0.json bump boostrap compiler 2021-10-23 21:55:57 -04:00
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.