dc0bbd0b31
Changes: ```` Fix ty::TyKind usage Fix TyKind::<kind> usage in codebase Extract single_match_else UI test cargo fmt Adds inequality cases to bool comparison lint Remove unsafe_vector_initialization lint Fix wildcard_dependencies false positive Fix rustfmt format Disable incremental build for windows Travis: Add rustc sysroot bin to PATH for windows build Fix some nursery links Enforce LF lineendings for everything Mention triage procedure in contributing.md Keep testing large_digit_groups as ui test Keep testing unsafe_vector_initialization as ui test Downgrade large_digit_groups to pedantic Downgrade unsafe_vector_initialization to restriction remove macro_at_most_once_rep feature attribute since it's stable Add missing word Update docs in regards to the merged RFC Document how to run rustfmt in CONTRIBUTING.md Don't run integration tests in forks Fix some formatting issues Run rustfmt on clippy_lints Run rustfmt on build.rs Run rustfmt on clippy_dev Run rustfmt on rustc_tools_util Run rustfmt on src Run rustfmt on the tests Let travis run cargo fmt --all -- --check Error on line overflow ```` |
||
---|---|---|
.. | ||
bootstrap | ||
build_helper | ||
ci | ||
dlmalloc@c99638dc2e | ||
doc | ||
etc | ||
grammar | ||
liballoc | ||
libarena | ||
libbacktrace@f4d02bbdbf | ||
libcompiler_builtins@fe74674f6e | ||
libcore | ||
libfmt_macros | ||
libgraphviz | ||
liblibc@c75ca6465a | ||
libpanic_abort | ||
libpanic_unwind | ||
libproc_macro | ||
libprofiler_builtins | ||
librustc | ||
librustc_allocator | ||
librustc_apfloat | ||
librustc_asan | ||
librustc_borrowck | ||
librustc_codegen_llvm | ||
librustc_codegen_ssa | ||
librustc_codegen_utils | ||
librustc_cratesio_shim | ||
librustc_data_structures | ||
librustc_driver | ||
librustc_errors | ||
librustc_fs_util | ||
librustc_incremental | ||
librustc_lint | ||
librustc_llvm | ||
librustc_lsan | ||
librustc_metadata | ||
librustc_mir | ||
librustc_msan | ||
librustc_passes | ||
librustc_platform_intrinsics | ||
librustc_plugin | ||
librustc_privacy | ||
librustc_resolve | ||
librustc_save_analysis | ||
librustc_target | ||
librustc_traits | ||
librustc_tsan | ||
librustc_typeck | ||
librustdoc | ||
libserialize | ||
libstd | ||
libsyntax | ||
libsyntax_ext | ||
libsyntax_pos | ||
libterm | ||
libtest | ||
libunwind | ||
llvm@a784eca10d | ||
llvm-emscripten@7f23313edf | ||
rtstartup | ||
rustc | ||
rustllvm | ||
stdsimd@0309be1ade | ||
test | ||
tools | ||
.gitignore | ||
README.md | ||
stage0.txt |
This directory contains the source code of the rust project, including:
rustc
and its testslibstd
- Various submodules for tools, like rustdoc, rls, etc.
For more information on how various parts of the compiler work, see the rustc guide.
There is also useful content in the following READMEs, which are gradually being moved over to the guide:
- https://github.com/rust-lang/rust/tree/master/src/librustc/ty/query
- https://github.com/rust-lang/rust/tree/master/src/librustc/dep_graph
- https://github.com/rust-lang/rust/blob/master/src/librustc/infer/region_constraints
- https://github.com/rust-lang/rust/tree/master/src/librustc/infer/higher_ranked
- https://github.com/rust-lang/rust/tree/master/src/librustc/infer/lexical_region_resolve