rust/src
2020-03-14 14:17:43 +01:00
..
bootstrap Rollup merge of #69705 - ehuss:toolstate-remove-redundant-beta, r=Mark-Simulacrum 2020-03-12 16:32:15 +01:00
build_helper
ci Rollup merge of #69705 - ehuss:toolstate-remove-redundant-beta, r=Mark-Simulacrum 2020-03-12 16:32:15 +01:00
doc Auto merge of #67502 - Mark-Simulacrum:opt-catch, r=Mark-Simulacrum 2020-03-13 22:43:06 +00:00
etc Rollup merge of #69049 - pthariensflame:improvement/imgbot, r=GuillaumeGomez 2020-02-13 02:52:53 +01:00
liballoc Rollup merge of #69809 - matthiaskrgr:lifetimes, r=eddyb 2020-03-14 04:03:26 +09:00
libarena
libcore Auto merge of #67502 - Mark-Simulacrum:opt-catch, r=Mark-Simulacrum 2020-03-13 22:43:06 +00:00
libfmt_macros fix various typos 2020-03-06 15:19:31 +01:00
libgraphviz Add option to dot::render for monospace font 2020-02-09 10:33:06 -08:00
libpanic_abort Simplify the try intrinsic by using a callback in the catch block 2020-03-05 17:36:50 +00:00
libpanic_unwind Apply review feedback 2020-03-07 16:31:30 +00:00
libproc_macro Give LexError more descriptive Display impl 2020-03-11 11:57:58 -05:00
libprofiler_builtins
librustc Move IntercrateAmbiguityCause back to rustc::traits::select. 2020-03-14 14:10:56 +01:00
librustc_apfloat
librustc_ast Rollup merge of #69747 - spastorino:rename-rustc-guide, r=pietroalbini 2020-03-12 16:32:19 +01:00
librustc_ast_lowering Rollup merge of #69674 - mark-i-m:assoc-fn, r=matthewjasper 2020-03-12 16:32:13 +01:00
librustc_ast_passes Rollup merge of #69722 - estebank:negative-impl-span-ast, r=Centril 2020-03-12 16:32:17 +01:00
librustc_ast_pretty Rollup merge of #69722 - estebank:negative-impl-span-ast, r=Centril 2020-03-12 16:32:17 +01:00
librustc_attr Rename syntax to rustc_ast in source code 2020-02-29 21:59:09 +03:00
librustc_builtin_macros rustc_parse: Use Token::ident where possible 2020-03-09 12:42:41 +03:00
librustc_codegen_llvm Auto merge of #67502 - Mark-Simulacrum:opt-catch, r=Mark-Simulacrum 2020-03-13 22:43:06 +00:00
librustc_codegen_ssa Auto merge of #67502 - Mark-Simulacrum:opt-catch, r=Mark-Simulacrum 2020-03-13 22:43:06 +00:00
librustc_codegen_utils fix various typos 2020-03-06 15:19:31 +01:00
librustc_data_structures remove lifetimes that can be elided (clippy::needless_lifetimes) 2020-03-12 20:03:09 +01:00
librustc_driver Rollup merge of #69809 - matthiaskrgr:lifetimes, r=eddyb 2020-03-14 04:03:26 +09:00
librustc_error_codes Rollup merge of #69974 - GuillaumeGomez:cleanup-e0434, r=Dylan-DPC 2020-03-14 04:03:37 +09:00
librustc_errors rustc_errors: Use ensure_source_file_source_present where necessary. 2020-03-10 07:26:27 +01:00
librustc_expand Store TokenStream in rmeta::MacroDef. 2020-03-10 07:26:27 +01:00
librustc_feature Rollup merge of #69514 - GuillaumeGomez:remove-spotlight, r=kinnison 2020-03-10 06:47:47 +01:00
librustc_fs_util
librustc_hir Auto merge of #67502 - Mark-Simulacrum:opt-catch, r=Mark-Simulacrum 2020-03-13 22:43:06 +00:00
librustc_incremental Rollup merge of #69809 - matthiaskrgr:lifetimes, r=eddyb 2020-03-14 04:03:26 +09:00
librustc_index mem::zeroed/uninit: panic on types that do not permit zero-initialization 2020-02-29 09:27:25 +01:00
librustc_infer Split librustc_infer. 2020-03-14 14:17:13 +01:00
librustc_interface Make downstream crates compile. 2020-03-14 14:17:43 +01:00
librustc_lexer fix various typos 2020-03-06 15:19:31 +01:00
librustc_lint Make downstream crates compile. 2020-03-14 14:17:43 +01:00
librustc_llvm use char instead of &str for single char patterns 2020-02-27 14:57:22 +01:00
librustc_macros Auto merge of #66364 - Centril:cleanup-macro-def, r=petrochenkov,eddyb 2020-03-10 17:12:48 +00:00
librustc_metadata Rollup merge of #69674 - mark-i-m:assoc-fn, r=matthewjasper 2020-03-12 16:32:13 +01:00
librustc_mir Make downstream crates compile. 2020-03-14 14:17:43 +01:00
librustc_mir_build Make downstream crates compile. 2020-03-14 14:17:43 +01:00
librustc_parse Rollup merge of #69809 - matthiaskrgr:lifetimes, r=eddyb 2020-03-14 04:03:26 +09:00
librustc_passes Make downstream crates compile. 2020-03-14 14:17:43 +01:00
librustc_plugin_impl Rename syntax to rustc_ast in source code 2020-02-29 21:59:09 +03:00
librustc_privacy DefKind::Method -> DefKind::AssocFn 2020-03-03 12:29:07 -06:00
librustc_resolve Rollup merge of #69802 - matthiaskrgr:cl1ppy, r=Dylan-DPC 2020-03-14 04:03:24 +09:00
librustc_save_analysis Rollup merge of #69722 - estebank:negative-impl-span-ast, r=Centril 2020-03-12 16:32:17 +01:00
librustc_session [Miri] Use a session variable instead of checking for an env var always 2020-03-10 18:18:04 -04:00
librustc_span Auto merge of #67502 - Mark-Simulacrum:opt-catch, r=Mark-Simulacrum 2020-03-13 22:43:06 +00:00
librustc_target Auto merge of #67502 - Mark-Simulacrum:opt-catch, r=Mark-Simulacrum 2020-03-13 22:43:06 +00:00
librustc_trait_selection Split librustc_infer. 2020-03-14 14:17:13 +01:00
librustc_traits Make downstream crates compile. 2020-03-14 14:17:43 +01:00
librustc_ty Make downstream crates compile. 2020-03-14 14:17:43 +01:00
librustc_typeck Make downstream crates compile. 2020-03-14 14:17:43 +01:00
librustdoc Make downstream crates compile. 2020-03-14 14:17:43 +01:00
libserialize Inline various simple emit_* and read_* methods in Decoder. 2020-02-18 16:46:50 +11:00
libstd Auto merge of #67502 - Mark-Simulacrum:opt-catch, r=Mark-Simulacrum 2020-03-13 22:43:06 +00:00
libterm
libtest Rollup merge of #69802 - matthiaskrgr:cl1ppy, r=Dylan-DPC 2020-03-14 04:03:24 +09:00
libunwind Link to libgcc dynamically on windows-gnu when using dylib crates 2020-03-05 17:36:50 +00:00
llvm-project@9f65ad0573 update llvm to silence gcc 9 warnings 2020-02-26 10:27:01 +08:00
rtstartup Fix MinGW termination callbacks not being invoked 2020-03-05 17:36:50 +00:00
rustc
rustllvm librustc_codegen_llvm: Use slices instead of 0-terminated strings 2020-03-11 08:10:21 +01:00
stdarch@dea57529b3
test Auto merge of #69716 - jonas-schievink:generator-size, r=tmandry 2020-03-14 02:04:49 +00:00
tools Auto merge of #67502 - Mark-Simulacrum:opt-catch, r=Mark-Simulacrum 2020-03-13 22:43:06 +00:00
README.md rust-lang.github.io/rustc-dev-guide -> rustc-dev-guide.rust-lang.org 2020-03-10 17:08:18 -03:00
stage0.txt nightly: bootstrap from 1.42.0-beta.5 (4e1c5f0e9 2020-02-28) 2020-02-29 11:44:09 +01:00

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 dev guide.