rust/src
Simon Sapin ba0328327c Doc nits
Co-Authored-By: Ralf Jung <post@ralfj.de>
2019-08-17 15:42:05 +02:00
..
bootstrap Use libunwind from llvm-project submodule for musl targets 2019-08-15 08:45:10 -03:00
build_helper
ci Use libunwind from llvm-project submodule for musl targets 2019-08-15 08:45:10 -03:00
doc
etc
grammar
liballoc Doc nits 2019-08-17 15:42:05 +02:00
libarena
libcore Doc nits 2019-08-17 15:42:05 +02:00
libfmt_macros
libgraphviz
libpanic_abort
libpanic_unwind
libproc_macro
libprofiler_builtins
librustc hygiene: ExpnInfo -> ExpnData 2019-08-15 20:41:45 +03:00
librustc_apfloat
librustc_asan
librustc_ast_borrowck
librustc_codegen_llvm Auto merge of #63343 - ishitatsuyuki:revert-62150, r=RalfJung 2019-08-11 09:58:01 +00:00
librustc_codegen_ssa hygiene: ExpnInfo -> ExpnData 2019-08-15 20:41:45 +03:00
librustc_codegen_utils
librustc_data_structures Handle cfg(bootstrap) throughout 2019-08-14 05:39:53 -04:00
librustc_driver Ident::with_empty_ctxt -> Ident::with_dummy_span 2019-08-15 20:39:26 +03:00
librustc_errors syntax_pos: NO_EXPANSION/SyntaxContext::empty() -> SyntaxContext::root() 2019-08-15 20:38:12 +03:00
librustc_fs_util
librustc_incremental
librustc_interface Remove Option from resolver 2019-08-10 07:52:07 -04:00
librustc_lexer
librustc_lint hygiene: ExpnInfo -> ExpnData 2019-08-15 20:41:45 +03:00
librustc_llvm
librustc_lsan
librustc_macros Handle cfg(bootstrap) throughout 2019-08-14 05:39:53 -04:00
librustc_metadata Ident::with_empty_ctxt -> Ident::with_dummy_span 2019-08-15 20:39:26 +03:00
librustc_mir Rollup merge of #63586 - petrochenkov:nospanned, r=eddyb 2019-08-15 14:34:10 +02:00
librustc_msan
librustc_passes Remove Spanned from ast::Mac 2019-08-15 11:45:28 +03:00
librustc_plugin
librustc_privacy Remove Spanned from {ast,hir}::FieldPat 2019-08-15 12:31:50 +03:00
librustc_resolve resolve: ParentScope::default -> ParentScope::module 2019-08-15 20:47:15 +03:00
librustc_save_analysis syntax_pos: Introduce a helper for checking whether a span comes from expansion 2019-08-15 20:38:12 +03:00
librustc_target Rollup merge of #63467 - terhechte:support-ios-catalyst-macabi-target-triple, r=estebank 2019-08-15 14:34:02 +02:00
librustc_traits
librustc_tsan
librustc_typeck Rollup merge of #63612 - estebank:macro-sugg-try-into, r=Centril 2019-08-16 08:26:40 +02:00
librustdoc resolve: ParentScope::default -> ParentScope::module 2019-08-15 20:47:15 +03:00
libserialize
libstd Rollup merge of #63546 - lzutao:clouldabi-maybeuninit, r=RalfJung 2019-08-15 14:34:04 +02:00
libsyntax hygiene: ExpnInfo -> ExpnData 2019-08-15 20:41:45 +03:00
libsyntax_ext hygiene: ExpnInfo -> ExpnData 2019-08-15 20:41:45 +03:00
libsyntax_pos hygiene: ExpnInfo -> ExpnData 2019-08-15 20:41:45 +03:00
libterm
libtest
libunwind Use libunwind from llvm-project submodule for musl targets 2019-08-15 08:45:10 -03:00
llvm-emscripten@7f23313edf
llvm-project@48818e9f5d
rtstartup
rustc
rustllvm
stdarch@4791ba85e7
test Rollup merge of #63612 - estebank:macro-sugg-try-into, r=Centril 2019-08-16 08:26:40 +02:00
tools submodules: Update miri 2019-08-15 16:50:46 +00:00
README.md
stage0.txt Bump to 1.39 2019-08-13 07:16:04 -04: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 guide.

There is also useful content in this README: https://github.com/rust-lang/rust/tree/master/src/librustc/infer/lexical_region_resolve.