rust/src
Mazdak Farrokhzad 726f39a258
Rollup merge of #63196 - RalfJung:build_helper, r=alexcrichton
build_helper: try less confusing method names

build_helper's `*_silent` methods were likely called that way because they do not print the command being run to stdout. [In the original file this all makes sense](046e6874c4 (diff-5c3d6537a43ecae03014e118a7fe3321)). But later it also gained `*_suppressed` methods and the difference between `silent` and `suppressed` is far from clear.

So rename `run` (which prints the command being run) to `run_verbose`. Then we can call the methods that just run a command and show its output but nothing extra `run` and `try_run`.

`run_verbose` (formerly `run`) is unused from what I can tell. Should I remove it?

r? @alexcrichton
Cc @Mark-Simulacrum
Also see https://github.com/rust-lang/rust/pull/63089#discussion_r308018890.
2019-08-03 00:09:07 +02:00
..
bootstrap Rollup merge of #63196 - RalfJung:build_helper, r=alexcrichton 2019-08-03 00:09:07 +02:00
build_helper build_helper: rename (try_)run_silent -> (try_)run 2019-08-01 20:13:47 +02:00
ci Rollup merge of #63107 - adrian-budau:master, r=alexcrichton 2019-08-03 00:09:04 +02:00
doc Auto merge of #62766 - alexcrichton:stabilize-pipelined-compilation, r=oli-obk 2019-07-30 08:39:29 +00:00
etc Check for lldb existences 2019-07-14 04:19:39 +00:00
grammar
liballoc Remove some more cfg(test)s 2019-08-02 02:40:01 +03:00
libarena Deny unused_lifetimes through rustbuild 2019-07-28 18:47:02 +03:00
libcore Rollup merge of #63189 - waywardmonkeys:doc-improvements, r=Centril 2019-08-02 12:14:18 +02:00
libfmt_macros Rollup merge of #63121 - estebank:formatting-pos, r=alexcrichton 2019-08-03 00:09:06 +02:00
libgraphviz Remove lint annotations in specific crates that are already enforced by rustbuild 2019-07-28 18:46:24 +03:00
libpanic_abort Remove lint annotations in specific crates that are already enforced by rustbuild 2019-07-28 18:46:24 +03:00
libpanic_unwind libpanic_unwind: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
libproc_macro Deny unused_lifetimes through rustbuild 2019-07-28 18:47:02 +03:00
libprofiler_builtins Remove lint annotations in specific crates that are already enforced by rustbuild 2019-07-28 18:46:24 +03:00
librustc Auto merge of #63207 - petrochenkov:outest2, r=Mark-Simulacrum 2019-08-02 15:22:50 +00:00
librustc_apfloat Remove lint annotations in specific crates that are already enforced by rustbuild 2019-07-28 18:46:24 +03:00
librustc_asan Remove lint annotations in specific crates that are already enforced by rustbuild 2019-07-28 18:46:24 +03:00
librustc_ast_borrowck Deny unused_lifetimes through rustbuild 2019-07-28 18:47:02 +03:00
librustc_codegen_llvm Use Rust integer types instead of libc's fixed-width types 2019-08-01 17:01:33 +02:00
librustc_codegen_ssa Rollup merge of #62969 - saleemjaffer:declutter_interperror, r=RalfJung 2019-08-02 12:14:15 +02:00
librustc_codegen_utils Deny unused_lifetimes through rustbuild 2019-07-28 18:47:02 +03:00
librustc_data_structures Remove some more cfg(test)s 2019-08-02 02:40:01 +03:00
librustc_driver Deny unused_lifetimes through rustbuild 2019-07-28 18:47:02 +03:00
librustc_errors Auto merge of #63090 - Centril:rollup-xnjwm2h, r=Centril 2019-07-28 20:22:42 +00:00
librustc_fs_util Remove lint annotations in specific crates that are already enforced by rustbuild 2019-07-28 18:46:24 +03:00
librustc_incremental librustc_incremental: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
librustc_interface Auto merge of #62766 - alexcrichton:stabilize-pipelined-compilation, r=oli-obk 2019-07-30 08:39:29 +00:00
librustc_lexer librustc_lexer: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
librustc_lint Turn INCOMPLETE_FEATURES into a lint. 2019-07-30 10:32:43 +02:00
librustc_llvm Remove lint annotations in specific crates that are already enforced by rustbuild 2019-07-28 18:46:24 +03:00
librustc_lsan Remove lint annotations in specific crates that are already enforced by rustbuild 2019-07-28 18:46:24 +03:00
librustc_macros Remove lint annotations in specific crates that are already enforced by rustbuild 2019-07-28 18:46:24 +03:00
librustc_metadata Deny unused_lifetimes through rustbuild 2019-07-28 18:47:02 +03:00
librustc_mir Rollup merge of #63203 - spastorino:is-mutable-use-place-ref, r=oli-obk 2019-08-02 12:14:23 +02:00
librustc_msan Remove lint annotations in specific crates that are already enforced by rustbuild 2019-07-28 18:46:24 +03:00
librustc_passes Auto merge of #63090 - Centril:rollup-xnjwm2h, r=Centril 2019-07-28 20:22:42 +00:00
librustc_plugin Remove lint annotations in specific crates that are already enforced by rustbuild 2019-07-28 18:46:24 +03:00
librustc_privacy Deny unused_lifetimes through rustbuild 2019-07-28 18:47:02 +03:00
librustc_resolve Rollup merge of #63083 - matthewjasper:parameter-hygiene, r=petrochenkov 2019-07-30 05:37:34 +02:00
librustc_save_analysis Auto merge of #62766 - alexcrichton:stabilize-pipelined-compilation, r=oli-obk 2019-07-30 08:39:29 +00:00
librustc_target Rollup merge of #63107 - adrian-budau:master, r=alexcrichton 2019-08-03 00:09:04 +02:00
librustc_traits Deny unused_lifetimes through rustbuild 2019-07-28 18:47:02 +03:00
librustc_tsan Remove lint annotations in specific crates that are already enforced by rustbuild 2019-07-28 18:46:24 +03:00
librustc_typeck Rollup merge of #63093 - Aaron1011:fix/existential-closure, r=cramertj 2019-07-30 05:37:37 +02:00
librustdoc librustdoc: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
libserialize libserialize: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
libstd Auto merge of #63214 - Centril:rollup-hdb7dnx, r=Centril 2019-08-02 11:24:13 +00:00
libsyntax Auto merge of #63207 - petrochenkov:outest2, r=Mark-Simulacrum 2019-08-02 15:22:50 +00:00
libsyntax_ext Rollup merge of #63121 - estebank:formatting-pos, r=alexcrichton 2019-08-03 00:09:06 +02:00
libsyntax_pos Rollup merge of #63121 - estebank:formatting-pos, r=alexcrichton 2019-08-03 00:09:06 +02:00
libterm libterm: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
libtest Remove some more cfg(test)s 2019-08-02 02:40:01 +03:00
libunwind Remove lint annotations in specific crates that are already enforced by rustbuild 2019-07-28 18:46:24 +03:00
llvm-emscripten@7f23313edf
llvm-project@9b64ca5b7e std: Use native #[thread_local] TLS on wasm 2019-07-25 11:17:07 -07:00
rtstartup
rustc
rustllvm Don't link mcjit/interpreter LLVM components 2019-07-20 17:17:48 +02:00
stdarch@4791ba85e7 Update stdarch submodule 2019-07-23 17:19:32 +02:00
test Rollup merge of #63121 - estebank:formatting-pos, r=alexcrichton 2019-08-03 00:09:06 +02:00
tools Rollup merge of #63107 - adrian-budau:master, r=alexcrichton 2019-08-03 00:09:04 +02:00
.gitignore
README.md
stage0.txt Update stage0.txt 2019-07-23 11:07:06 -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 the following READMEs, which are gradually being moved over to the guide: