rust/src
Mazdak Farrokhzad e613f9238f
Rollup merge of #67163 - TheSamsa:split-up-ptr-mod, r=Mark-Simulacrum
Split up ptr/mod.rs in libcore...

...one with implementation detail for const ptr and the other with mut ptr

I am not sure if the "stable since 1.0.0" flags are the correct choice for the two additional mods.
Also, is it necessary for them to be "pub"? If so, there should be a good description for them.

Closes #66891
2019-12-20 22:05:30 +01:00
..
bootstrap Remove newline from commit in toolstate 2019-12-19 22:32:07 -05:00
build_helper
ci Set release channel on non-dist builders 2019-12-18 22:44:42 -05:00
doc update reference 2019-12-14 15:41:36 -05:00
etc Make dec2flt_table compatible with rustfmt 2019-11-29 20:17:09 -08:00
liballoc Rollup merge of #66755 - mark-i-m:const-vec-new, r=ecstatic-morse 2019-12-20 12:17:18 +01:00
libarena Fix TypedArena. 2019-12-03 23:35:40 +01:00
libcore Rollup merge of #67163 - TheSamsa:split-up-ptr-mod, r=Mark-Simulacrum 2019-12-20 22:05:30 +01:00
libfmt_macros Rename to then_some and then 2019-12-06 12:24:54 +00:00
libgraphviz
libpanic_abort
libpanic_unwind libunwind_panic: adjust miri panic hack 2019-11-30 10:13:25 +01:00
libproc_macro
libprofiler_builtins
librustc Rollup merge of #67131 - Centril:item-merge, r=petrochenkov 2019-12-20 17:22:19 +01:00
librustc_apfloat
librustc_asan
librustc_codegen_llvm Rollup merge of #67363 - alexcrichton:wasm-import-modules, r=eddyb 2019-12-20 17:22:22 +01:00
librustc_codegen_ssa Rollup merge of #64588 - matthewjasper:mir-address-of, r=oli-obk 2019-12-20 17:22:16 +01:00
librustc_codegen_utils Rollup merge of #67363 - alexcrichton:wasm-import-modules, r=eddyb 2019-12-20 17:22:22 +01:00
librustc_data_structures Revert "Auto merge of #67362 - Mark-Simulacrum:par-4-default, r=alexcrichton" 2019-12-17 16:28:33 -05:00
librustc_driver Fix fallout from rebase 2019-12-11 09:50:12 -05:00
librustc_error_codes Rollup merge of #67131 - Centril:item-merge, r=petrochenkov 2019-12-20 17:22:19 +01:00
librustc_errors async/await: more improvements to non-send errors 2019-12-08 16:29:08 +00:00
librustc_feature Auto merge of #67216 - ecstatic-morse:const-loop, r=oli-obk 2019-12-15 01:28:28 +00:00
librustc_fs_util
librustc_incremental Remove some unnecessary ATTR_* constants. 2019-12-18 11:11:15 +11:00
librustc_index Added ExactSizeIterator bound to return types 2019-12-09 21:16:48 +01:00
librustc_interface Rollup merge of #67131 - Centril:item-merge, r=petrochenkov 2019-12-20 17:22:19 +01:00
librustc_lexer
librustc_lint AssocImplKind::{Method -> Fn}. 2019-12-12 18:05:05 +01:00
librustc_llvm Fix weird implicit dependency between rustllvm and rustc_codegen_llvm 2019-12-12 10:51:19 -05:00
librustc_lsan
librustc_macros Rename StableHashingContextLike to HashStableContext. 2019-11-23 17:57:00 +01:00
librustc_metadata Require stable/unstable annotations for the constness of all stable functions with a const modifier 2019-12-13 11:27:02 +01:00
librustc_mir Rollup merge of #67130 - wesleywiser:const_prop_into_locals, r=oli-obk 2019-12-20 22:05:28 +01:00
librustc_msan
librustc_parse Rollup merge of #67131 - Centril:item-merge, r=petrochenkov 2019-12-20 17:22:19 +01:00
librustc_passes Rollup merge of #67131 - Centril:item-merge, r=petrochenkov 2019-12-20 17:22:19 +01:00
librustc_plugin_impl rustc_plugin: Some further cleanup 2019-12-01 20:53:25 +03:00
librustc_privacy allow customising ty::TraitRef's printing behavior 2019-11-29 17:30:21 +03:00
librustc_resolve make visitor uses more robust 2019-12-12 18:05:05 +01:00
librustc_save_analysis AssocImplKind::{Method -> Fn}. 2019-12-12 18:05:05 +01:00
librustc_session Move command line option definitions into a dedicated file 2019-12-20 18:14:35 +11:00
librustc_target Rollup merge of #67255 - tuxillo:remove-i686-unknown-dragonfly, r=alexcrichton 2019-12-15 05:57:21 +01:00
librustc_traits
librustc_tsan
librustc_typeck Rollup merge of #67354 - VirrageS:blame-wrong-line, r=estebank 2019-12-20 17:22:21 +01:00
librustdoc Rollup merge of #67336 - GuillaumeGomez:fix-js-error, r=Dylan-DPC 2019-12-16 17:33:13 +01:00
libserialize Revert "Stabilize the never_type, written !." 2019-12-14 09:01:09 -05:00
libstd Rollup merge of #67442 - reitermarkus:dummy-variable, r=kennytm 2019-12-20 12:17:27 +01:00
libsyntax Rollup merge of #67131 - Centril:item-merge, r=petrochenkov 2019-12-20 17:22:19 +01:00
libsyntax_expand Rollup merge of #67131 - Centril:item-merge, r=petrochenkov 2019-12-20 17:22:19 +01:00
libsyntax_ext AssocImplKind::{Method -> Fn}. 2019-12-12 18:05:05 +01:00
libsyntax_pos Auto merge of #67216 - ecstatic-morse:const-loop, r=oli-obk 2019-12-15 01:28:28 +00:00
libterm make use of Result::map_or 2019-12-02 06:26:48 +00:00
libtest Use Instant::now lazily 2019-12-06 12:24:54 +00:00
libunwind
llvm-project@2cb41005ed Update LLVM submodule 2019-11-30 01:34:31 +01:00
rtstartup
rustc rustc: Link LLVM directly into rustc again 2019-12-11 09:50:11 -05:00
rustllvm Rollup merge of #67033 - cuviper:ValueName2, r=rkruppe 2019-12-07 00:10:02 +09:00
stdarch@e0ab2c165a
test Rollup merge of #67163 - TheSamsa:split-up-ptr-mod, r=Mark-Simulacrum 2019-12-20 22:05:30 +01:00
tools Fix compiletest fallout from stage0 bump 2019-12-18 13:28:14 -05:00
README.md
stage0.txt Bump stage0 2019-12-18 11:51:31 -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.