rust/src
Mazdak Farrokhzad ed69fbbc44 ast_validation -> new crate rustc_ast_passes 2020-01-11 03:27:39 +01:00
..
bootstrap Rollup merge of #68075 - ollie27:rustbuild_books, r=Mark-Simulacrum 2020-01-11 04:50:56 +09:00
build_helper Format the world 2019-12-22 17:42:47 -05:00
ci ci: another take at fixing toolstate 2020-01-09 09:49:25 +01:00
doc Update books 2020-01-06 19:07:18 -08:00
etc Auto merge of #67334 - estebank:ignore-triple, r=nikomatsakis 2019-12-28 23:02:09 +00:00
liballoc Apply suggestions from code review 2020-01-09 12:03:49 +01:00
libarena Format the world 2019-12-22 17:42:47 -05:00
libcore Rollup merge of #66045 - mzabaluev:unwrap-infallible, r=dtolnay 2020-01-11 04:50:45 +09:00
libfmt_macros Rename `syntax_pos` to `rustc_span` in source code 2020-01-01 09:15:18 +03:00
libgraphviz Format the world 2019-12-22 17:42:47 -05:00
libpanic_abort Format the world 2019-12-22 17:42:47 -05:00
libpanic_unwind Auto merge of #66899 - msizanoen1:riscv-std, r=alexcrichton 2020-01-06 19:07:42 +00:00
libproc_macro Format the world 2019-12-22 17:42:47 -05:00
libprofiler_builtins Format the world 2019-12-22 17:42:47 -05:00
librustc nix syntax::early_buffered_lints 2020-01-11 03:26:16 +01:00
librustc_apfloat Format the world 2019-12-22 17:42:47 -05:00
librustc_asan Format the world 2019-12-22 17:42:47 -05:00
librustc_ast_lowering prepare moving HardwiredLints to rustc_session 2020-01-11 03:26:16 +01:00
librustc_ast_passes ast_validation -> new crate rustc_ast_passes 2020-01-11 03:27:39 +01:00
librustc_builtin_macros nix syntax::early_buffered_lints 2020-01-11 03:26:16 +01:00
librustc_codegen_llvm Rollup merge of #68059 - jethrogb:jb/target-llvm-args, r=alexcrichton 2020-01-11 04:50:54 +09:00
librustc_codegen_ssa Fix some rebasing fallout. 2020-01-10 10:57:36 +01:00
librustc_codegen_utils Remove rustc_hir reexports in rustc::hir. 2020-01-05 12:49:22 +01:00
librustc_data_structures Fix some rebasing fallout. 2020-01-10 10:57:36 +01:00
librustc_driver nix syntax::errors & prefer rustc_errors over errors 2020-01-10 07:41:30 +01:00
librustc_error_codes Rollup merge of #68009 - wcampbell0x2a:spellcheck-librustc_error_codes, r=Centril 2020-01-09 00:22:17 +01:00
librustc_errors Remove `-Z continue-parse-after-error` 2020-01-08 21:48:04 +03:00
librustc_expand nix syntax::early_buffered_lints 2020-01-11 03:26:16 +01:00
librustc_feature Introduce `#![feature(half_open_range_patterns)]`. 2020-01-10 07:29:04 +01:00
librustc_fs_util Format src/librustc_fs_util. 2019-12-21 20:23:39 -05:00
librustc_hir Introduce `#![feature(half_open_range_patterns)]`. 2020-01-10 07:29:04 +01:00
librustc_incremental Change -Z time event naming scheme and make them generic activities 2020-01-09 07:06:40 +01:00
librustc_index Improve hygiene of `newtype_index` 2020-01-06 20:43:10 +00:00
librustc_interface ast_validation -> new crate rustc_ast_passes 2020-01-11 03:27:39 +01:00
librustc_lexer Format the world 2019-12-22 17:42:47 -05:00
librustc_lint prepare moving HardwiredLints to rustc_session 2020-01-11 03:26:16 +01:00
librustc_llvm Format the world 2019-12-22 17:42:47 -05:00
librustc_lsan Format the world 2019-12-22 17:42:47 -05:00
librustc_macros Format the world 2019-12-22 17:42:47 -05:00
librustc_metadata simplify feature_err imports 2020-01-11 03:19:50 +01:00
librustc_mir simplify feature_err imports 2020-01-11 03:19:50 +01:00
librustc_msan Format the world 2019-12-22 17:42:47 -05:00
librustc_parse nix syntax::early_buffered_lints 2020-01-11 03:26:16 +01:00
librustc_passes ast_validation -> new crate rustc_ast_passes 2020-01-11 03:27:39 +01:00
librustc_plugin_impl - remove syntax::{span_warn!, span_err!, span_fatal!. struct_err!} 2020-01-08 04:25:33 +01:00
librustc_privacy normalize rustc::hir::intravisit imports 2020-01-08 22:09:42 +01:00
librustc_resolve buffered lint infra -> rustc_session 2020-01-11 03:21:34 +01:00
librustc_save_analysis Remove rustc_hir reexports in rustc::hir. 2020-01-05 12:49:22 +01:00
librustc_session move {rustc -> rustc_session}::lint::builtin 2020-01-11 03:26:16 +01:00
librustc_span Introduce `#![feature(half_open_range_patterns)]`. 2020-01-10 07:29:04 +01:00
librustc_target Allow specifying LLVM args in target specifications 2020-01-10 08:12:55 +01:00
librustc_traits normalize rustc::hir::intravisit imports 2020-01-08 22:09:42 +01:00
librustc_tsan Format the world 2019-12-22 17:42:47 -05:00
librustc_typeck simplify feature_err imports 2020-01-11 03:19:50 +01:00
librustdoc nix syntax::errors & prefer rustc_errors over errors 2020-01-10 07:41:30 +01:00
libserialize Deprecate Error::description for real 2019-12-24 22:39:49 -08:00
libstd Rollup merge of #67358 - cuviper:get_or_insert_owned, r=LukasKalbertodt 2020-01-10 04:18:32 +09:00
libsyntax nix syntax::early_buffered_lints 2020-01-11 03:26:16 +01:00
libterm Auto merge of #67605 - lzutao:msdn-links, r=Mark-Simulacrum 2019-12-28 09:19:26 +00:00
libtest Format the world 2019-12-22 17:42:47 -05:00
libunwind Auto merge of #66899 - msizanoen1:riscv-std, r=alexcrichton 2020-01-06 19:07:42 +00:00
llvm-project@9330ec5a4c Update LLVM 2020-01-01 09:52:29 +07:00
rtstartup Format the world 2019-12-22 17:42:47 -05:00
rustc Remove unused dependencies 2020-01-09 11:52:03 +09:00
rustllvm Rollup merge of #67033 - cuviper:ValueName2, r=rkruppe 2019-12-07 00:10:02 +09:00
stdarch@e0ab2c165a
test Rollup merge of #68014 - estebank:unify-e0599, r=cramertj 2020-01-11 04:50:48 +09:00
tools Auto merge of #68101 - JohnTitor:rollup-mvmjukr, r=JohnTitor 2020-01-10 20:08:58 +00:00
README.md
stage0.txt Implement rustfmt running manually using ignore crate 2019-12-21 20:23:55 -05:00

README.md

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

  • rustc and its tests
  • libstd
  • Various submodules for tools, like rustdoc, rls, etc.

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