rust/src
bors b56b23988d Auto merge of #66393 - ssomers:hash_benches, r=dtolnay
introduce benchmarks of HashSet operations

To avoid goofs such as corrected by #66280, I added benchmarks of binary HashSet operations.

Due to the fact x.py keeps recompiling the whole shebang (or at least a big part of it) whenever you touch the test code, and because piling up all tests in one file does not strike me as future proof, I tried moving the hash benches to the separate place they are for liballoc/collections/btree. But it turns out that, in a cleaned checkout, x.py still recompiles the whole shebang whenever you touch the test code (PS or when you add or delete any irrelevant file). So I'm not going to add more tests, and I doubt others will, and these tests have proven their point already, so this PR is kind of pointless
2019-11-24 10:52:12 +00:00
..
bootstrap debuginfo: Support for std::collections::Hash* in windows debuggers. 2019-11-20 19:27:42 -08:00
build_helper
ci Rollup merge of #66090 - pietroalbini:ci-improvements, r=alexcrichton 2019-11-19 13:10:09 +01:00
doc Rollup merge of #61351 - GuillaumeGomez:stabilize-cfg-rustdoc, r=QuietMisdreavus 2019-11-23 23:22:33 +01:00
etc Auto merge of #66597 - MaulingMonkey:pr-natvis-std-collections-hash, r=michaelwoerister 2019-11-23 07:27:17 +00:00
liballoc Auto merge of #66393 - ssomers:hash_benches, r=dtolnay 2019-11-24 10:52:12 +00:00
libarena bump smallvec to 1.0 2019-11-04 15:59:09 +01:00
libcore Auto merge of #66322 - lzutao:consistent-result-map_or_else, r=dtolnay 2019-11-24 07:37:01 +00:00
libfmt_macros Fix libfmt_macros tests 2019-11-06 12:49:20 -08:00
libgraphviz
libpanic_abort Revert "Auto merge of #65134 - davidtwco:issue-19834-improper-ctypes-in-extern-C-fn, r=rkruppe" 2019-11-13 17:00:47 +01:00
libpanic_unwind avoid linking errors 2019-11-16 09:37:45 +01:00
libproc_macro Snap cfgs 2019-11-12 16:36:57 -05:00
libprofiler_builtins
librustc Rollup merge of #66659 - Centril:fix-bench, r=Mark-Simulacrum 2019-11-24 03:17:03 +01:00
librustc_apfloat bump smallvec to 1.0 2019-11-04 15:59:09 +01:00
librustc_asan
librustc_codegen_llvm Applied suggestions from code review. 2019-11-21 18:50:40 +00:00
librustc_codegen_ssa make ./x.py bench again 2019-11-23 07:06:27 +01:00
librustc_codegen_utils Stabilize the never_type, written !. 2019-11-21 14:55:32 +01:00
librustc_data_structures Rollup merge of #66657 - ollie27:rustdoc_flock_panic, r=GuillaumeGomez 2019-11-23 23:22:38 +01:00
librustc_driver Rollup merge of #66575 - Mark-Simulacrum:no-uii, r=petrochenkov 2019-11-22 19:57:48 +01:00
librustc_error_codes Rollup merge of #66633 - GuillaumeGomez:err-codes-cleanup, r=Dylan-DPC 2019-11-22 19:57:52 +01:00
librustc_errors Auto merge of #66610 - alexreg:trait-upcasting-cosmetic, r=Centril 2019-11-21 21:01:14 +00:00
librustc_fs_util
librustc_incremental
librustc_index bump smallvec to 1.0 2019-11-04 15:59:09 +01:00
librustc_interface Rollup merge of #66575 - Mark-Simulacrum:no-uii, r=petrochenkov 2019-11-22 19:57:48 +01:00
librustc_lexer move syntax::parse -> librustc_parse 2019-11-10 03:57:18 +01:00
librustc_lint rustc_plugin: Remove Registry::register_attribute 2019-11-16 18:50:23 +03:00
librustc_llvm
librustc_lsan
librustc_macros Auto merge of #66460 - cjgillot:hashstable_generic, r=Zoxc 2019-11-22 13:54:41 +00:00
librustc_metadata Rollup merge of #66496 - petrochenkov:metapriv2, r=eddyb 2019-11-20 18:32:09 +01:00
librustc_mir Auto merge of #66507 - ecstatic-morse:const-if-match, r=oli-obk 2019-11-23 01:13:41 +00:00
librustc_msan
librustc_parse Add FIXME for using 'parse_delim_comma_seq' when parsing enum variants 2019-11-23 23:23:40 +01:00
librustc_passes Auto merge of #66507 - ecstatic-morse:const-if-match, r=oli-obk 2019-11-23 01:13:41 +00:00
librustc_plugin_impl Rename directory rustc_plugin -> rustc_plugin_impl 2019-11-17 11:04:49 +03:00
librustc_privacy Remove unused error_codes.rs files 2019-11-14 13:05:56 +01:00
librustc_resolve Move def collector from rustc to rustc_resolve 2019-11-23 18:19:57 +03:00
librustc_save_analysis ast: Keep extern qualifiers in functions more precisely 2019-11-16 21:21:37 +03:00
librustc_target Auto merge of #66460 - cjgillot:hashstable_generic, r=Zoxc 2019-11-22 13:54:41 +00:00
librustc_traits Retire BraceStructLiftImpl. 2019-11-18 08:41:28 +01:00
librustc_tsan
librustc_typeck Rollup merge of #66594 - Aaron1011:fix/debug-print-cycle, r=matthewjasper 2019-11-24 03:17:01 +01:00
librustdoc Rollup merge of #66657 - ollie27:rustdoc_flock_panic, r=GuillaumeGomez 2019-11-23 23:22:38 +01:00
libserialize Stabilize the never_type, written !. 2019-11-21 14:55:32 +01:00
libstd Auto merge of #66393 - ssomers:hash_benches, r=dtolnay 2019-11-24 10:52:12 +00:00
libsyntax Rollup merge of #61351 - GuillaumeGomez:stabilize-cfg-rustdoc, r=QuietMisdreavus 2019-11-23 23:22:33 +01:00
libsyntax_expand Rollup merge of #66183 - Centril:empty-vis-trait-decl, r=petrochenkov 2019-11-22 19:57:41 +01:00
libsyntax_ext Address review comments 2019-11-17 01:11:28 +03:00
libsyntax_pos Rollup merge of #61351 - GuillaumeGomez:stabilize-cfg-rustdoc, r=QuietMisdreavus 2019-11-23 23:22:33 +01:00
libterm
libtest Add --force-run-in-process unstable libtest option 2019-11-15 05:52:06 -08:00
libunwind Allow foreign exceptions to unwind through Rust code 2019-11-03 14:03:21 +00:00
llvm-project@de1a7dbf6c Update src/llvm-project to include rust-lang/llvm-project#27. 2019-11-15 22:56:40 +02:00
rtstartup
rustc
rustllvm Rollup merge of #66062 - smaeul:patch/pic-level, r=estebank 2019-11-06 07:03:06 +01:00
stdarch@e0ab2c165a
test Rollup merge of #66641 - VirrageS:master, r=Centril 2019-11-24 03:17:02 +01:00
tools Update Clippy 2019-11-23 17:26:34 +01:00
README.md
stage0.txt Bump version to 1.41 2019-11-12 16:36:57 -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.