rust/src
bors 3024c4e739 Auto merge of #68659 - Dylan-DPC:rollup-zo7zi9f, r=Dylan-DPC
Rollup of 6 pull requests

Successful merges:

 - #66648 (Implement clone_from for BTreeMap and BTreeSet)
 - #68468 (BTreeMap: tag and explain unsafe internal functions or assert preconditions)
 - #68626 (Use termize instead of term_size)
 - #68640 (Document remaining undocumented `From` implementations for IPs)
 - #68651 (Document `From` implementation for NonZero nums)
 - #68655 (Fix revision annotations in borrowck-feature-nll-overrides-migrate)

Failed merges:

r? @ghost
2020-01-30 02:25:56 +00:00
..
bootstrap compiletest: Remove unused llvm-cxxflags option 2020-01-27 12:08:53 +01:00
build_helper Remove sanitizer runtime crates 2020-01-09 07:54:02 +01:00
ci for now, do not build rust-std for the armv7a-none-eabihf target 2020-01-21 17:18:37 +01:00
doc Auto merge of #68572 - tmiasko:sanitizer-use-after-scope, r=nikic 2020-01-29 07:44:36 +00:00
etc Auto merge of #67334 - estebank:ignore-triple, r=nikomatsakis 2019-12-28 23:02:09 +00:00
liballoc Rollup merge of #68468 - ssomers:btreemap_prefer_middle, r=Mark-Simulacrum 2020-01-30 01:46:42 +01:00
libarena Remove SyncTypedArena, SyncDroplessArena and in_arena 2020-01-11 07:56:45 +01:00
libcore Document From implementation for NonZero nums 2020-01-29 17:49:38 +01: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 Fix invalid link to C++ Exception Handling ABI documentation 2020-01-19 12:16:29 -08:00
libproc_macro Remove unnecessary const_fn feature gates 2020-01-10 18:51:12 -08:00
libprofiler_builtins Handle changed InstrProfilingRuntime path 2020-01-07 21:28:22 +01:00
librustc Move upvars query to librustc_passes. 2020-01-29 19:43:36 +01:00
librustc_apfloat Format the world 2019-12-22 17:42:47 -05:00
librustc_ast_lowering update 2020-01-26 22:52:13 -06:00
librustc_ast_passes Rollup merge of #68140 - ecstatic-morse:const-trait-bound-opt-out, r=oli-obk 2020-01-21 19:42:20 +01:00
librustc_builtin_macros don't clone types that are copy, round two. 2020-01-27 01:18:18 +01:00
librustc_codegen_llvm Detect use-after-scope bugs with AddressSanitizer 2020-01-27 16:56:25 +01:00
librustc_codegen_ssa Place::ty_from takes local by value 2020-01-28 10:12:53 -03:00
librustc_codegen_utils Rollup merge of #68111 - varkor:const-generics-type_name, r=oli-obk 2020-01-25 07:45:10 +09:00
librustc_data_structures [self-profiler] Clean up EventFilter 2020-01-24 21:39:31 -05:00
librustc_driver Rollup merge of #68252 - matthiaskrgr:redundant_clones, r=oli-obk 2020-01-15 22:49:32 +05:30
librustc_error_codes Rollup merge of #68582 - LeSeulArtichaut:code-explanations, r=Dylan-DPC 2020-01-29 09:34:49 +09:00
librustc_errors Rollup merge of #68626 - Zoxc:termize, r=estebank 2020-01-30 01:46:43 +01:00
librustc_expand rustc_span: move pretty syntax from macro_backtrace to ExpnKind::descr. 2020-01-26 17:18:55 +02:00
librustc_feature stabilize transparent_enums 2020-01-20 11:18:05 +01:00
librustc_fs_util Format src/librustc_fs_util. 2019-12-21 20:23:39 -05:00
librustc_hir Add -Z no-link flag 2020-01-23 11:00:36 +11:00
librustc_incremental Use named fields for hir::ItemKind::Impl 2020-01-17 16:14:29 -08:00
librustc_index Improve hygiene of newtype_index 2020-01-06 20:43:10 +00:00
librustc_interface Privatize private fields of OutputFilenames 2020-01-22 08:10:05 +09:00
librustc_lexer Format the world 2019-12-22 17:42:47 -05:00
librustc_lint Don't use ExpnKind::descr to get the name of a bang macro. 2020-01-26 17:18:54 +02:00
librustc_llvm Better support for cross compilation on Windows. 2020-01-14 12:15:13 -08:00
librustc_macros Format the world 2019-12-22 17:42:47 -05:00
librustc_metadata Auto merge of #68448 - maurer:dyn-cdylib, r=alexcrichton 2020-01-25 07:49:40 +00:00
librustc_mir Fix some wrong dereferences after rebase 2020-01-28 12:17:02 -03:00
librustc_mir_build Fix some wrong dereferences after rebase 2020-01-28 12:17:02 -03:00
librustc_parse Rollup merge of #68140 - ecstatic-morse:const-trait-bound-opt-out, r=oli-obk 2020-01-21 19:42:20 +01:00
librustc_passes Make Target::from_impl_item a free function. 2020-01-29 19:44:34 +01:00
librustc_plugin_impl remove rustc_error_codes deps except in rustc_driver 2020-01-18 21:53:53 +01:00
librustc_privacy Rollup merge of #68140 - ecstatic-morse:const-trait-bound-opt-out, r=oli-obk 2020-01-21 19:42:20 +01:00
librustc_resolve Suggest defining type parameter when appropriate 2020-01-26 10:57:18 -08:00
librustc_save_analysis Don't use ExpnKind::descr to get the name of a bang macro. 2020-01-26 17:18:54 +02:00
librustc_session lintify conflicting_repr_hints 2020-01-28 01:24:59 +01:00
librustc_span rustc_span: return an impl Iterator instead of a Vec from macro_backtrace. 2020-01-26 17:18:55 +02:00
librustc_target Set lld flavor for MSVC to link.exe 2020-01-28 17:58:44 +01:00
librustc_traits Add constness field to ty::Predicate::Trait 2020-01-20 00:00:08 -08:00
librustc_ty don't clone types that are copy, round two. 2020-01-27 01:18:18 +01:00
librustc_typeck Rollup merge of #68459 - matthiaskrgr:clone_on_copy2, r=eddyb 2020-01-27 13:42:00 -05:00
librustdoc Rollup merge of #68598 - GuillaumeGomez:fix-null-synthetic_implementors, r=ollie27 2020-01-29 18:56:28 +09:00
libserialize Deprecate Error::description for real 2019-12-24 22:39:49 -08:00
libstd Document remaining undocumented From implementations for IPs 2020-01-29 17:47:05 +01:00
libsyntax Suggest defining type parameter when appropriate 2020-01-26 10:57:18 -08:00
libterm parse extended terminfo format 2020-01-11 14:27:52 -05:00
libtest Rollup merge of #68301 - tmandry:dont-propagate-test-invoke, r=alexcrichton 2020-01-17 11:16:42 +05:30
libunwind Auto merge of #66899 - msizanoen1:riscv-std, r=alexcrichton 2020-01-06 19:07:42 +00:00
llvm-project@d7cdb43592 Fix LLVM assertion failure in MSP430 interrupt generation. 2020-01-27 10:42:48 -05: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 Detect use-after-scope bugs with AddressSanitizer 2020-01-27 16:56:25 +01:00
stdarch@e0ab2c165a
test Fix revision annotations in borrowck-feature-nll-overrides-migrate 2020-01-29 20:51:29 +01:00
tools Rollup merge of #68626 - Zoxc:termize, r=estebank 2020-01-30 01:46:43 +01:00
README.md
stage0.txt Implement rustfmt running manually using ignore crate 2019-12-21 20:23:55 -05: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.