rust/src
Dan Gohman 58fc61b79c Make WASI's FileExt's read_at/write_at consistent with other targets.
Rename the existing read_at/write_at to read_vectored_at/write_vectored_at,
for consistency with libstd's read_vectored/write_vectored. And,
introduce new read_at/write_at functions which take a single buffer,
similar to all other targets which provide these functions, so this will
make it easier for applications to share code between WASI and other
targets.

Note that WASI's FileExt is currently unstable.
2020-07-07 16:04:52 -07:00
..
bootstrap Rollup merge of #74090 - tmiasko:rustc-debug-assertions, r=RalfJung 2020-07-06 17:45:37 -07:00
build_helper
ci Auto merge of #74019 - Manishearth:rollup-2st3jsk, r=Manishearth 2020-07-04 01:09:09 +00:00
doc Rollup merge of #73787 - pickfire:rustc-attrs, r=RalfJung 2020-07-05 16:07:21 -07:00
etc Rollup merge of #73140 - tmiasko:element-tree, r=GuillaumeGomez 2020-07-03 17:16:50 -07:00
liballoc Rollup merge of #73974 - CAD97:rc-no-weak, r=dtolnay 2020-07-06 17:45:28 -07:00
libcore Expand abbreviation in core::ffi description 2020-07-06 14:30:37 -07:00
libpanic_abort lints: add improper_ctypes_definitions 2020-06-24 12:09:35 +01:00
libpanic_unwind lints: add improper_ctypes_definitions 2020-06-24 12:09:35 +01:00
libproc_macro
libprofiler_builtins Prepare for LLVM 11 2020-06-25 18:52:41 -07:00
librustc_apfloat Migrate to numeric associated consts 2020-06-10 01:35:47 +00:00
librustc_arena Rollup merge of #73378 - matthewjasper:arena-not-special, r=oli-obk 2020-06-20 14:45:00 -07:00
librustc_ast Document rustc_ast::ast::Pat 2020-07-02 15:11:03 -07:00
librustc_ast_lowering Rollup merge of #73569 - Aaron1011:fix/macro-rules-group, r=petrochenkov 2020-07-01 20:35:48 -07:00
librustc_ast_passes Record span of const kw in GenericParamKind 2020-06-23 09:25:46 -07:00
librustc_ast_pretty Rollup merge of #73881 - pierwill:pierwill-citations, r=jonas-schievink 2020-07-03 17:16:59 -07:00
librustc_attr
librustc_builtin_macros Rollup merge of #73953 - JohnTitor:audit-hidden-sugg, r=estebank 2020-07-06 17:45:22 -07:00
librustc_codegen_llvm Rollup merge of #73724 - CryZe:wasm-saturating-casts, r=alexcrichton 2020-07-02 15:55:52 -07:00
librustc_codegen_ssa Rollup merge of #73724 - CryZe:wasm-saturating-casts, r=alexcrichton 2020-07-02 15:55:52 -07:00
librustc_data_structures Rollup merge of #73984 - pierwill:pierwill-tarjan, r=jonas-schievink 2020-07-03 17:17:05 -07:00
librustc_driver rustc_driver/pretty: avoid using TypeckTables::empty for TypedAnnotation. 2020-07-02 16:48:35 +03:00
librustc_error_codes Auto merge of #73562 - poliorcetics:e0432-to-edition2018, r=GuillaumeGomez 2020-07-07 09:22:57 +00:00
librustc_errors Stabilize #[track_caller]. 2020-06-30 22:22:32 -07:00
librustc_expand Auto merge of #73954 - Manishearth:rollup-8qvh170, r=Manishearth 2020-07-02 12:35:08 +00:00
librustc_feature add lazy_normalization_consts feature gate 2020-07-04 10:50:14 +02:00
librustc_fs_util
librustc_graphviz
librustc_hir Remove const_if_match feature gate from libraries 2020-06-28 10:08:09 -07:00
librustc_hir_pretty Auto merge of #72080 - matthewjasper:uniform-impl-trait, r=nikomatsakis 2020-06-15 04:10:24 +00:00
librustc_incremental Remove associated opaque types 2020-06-11 16:24:01 +01:00
librustc_index add spans to injected coverage counters 2020-06-29 12:31:25 -07:00
librustc_infer Auto merge of #73978 - Mark-Simulacrum:shrink-paramenv, r=nnethercote 2020-07-06 20:44:16 +00:00
librustc_interface Remove defunct -Z print-region-graph 2020-06-28 00:00:00 +00:00
librustc_lexer Rollup merge of #73856 - pierwill:pierwill-lexer-doc, r=jonas-schievink 2020-07-06 17:45:17 -07:00
librustc_lint Use 'tcx for references to AccessLevels wherever possible. 2020-07-03 00:04:48 +03:00
librustc_llvm Rollup merge of #73507 - mati865:cleanup-mingw-llvm-linkage, r=matthewjasper 2020-06-26 00:39:04 -07:00
librustc_macros Use min_specialization in the remaining rustc crates 2020-06-10 09:05:52 +01:00
librustc_metadata Rollup merge of #73449 - ehuss:duplicate-lang-item, r=matthewjasper 2020-07-01 20:35:46 -07:00
librustc_middle Auto merge of #73978 - Mark-Simulacrum:shrink-paramenv, r=nnethercote 2020-07-06 20:44:16 +00:00
librustc_mir Auto merge of #74059 - RalfJung:miri-uninit-validation, r=oli-obk 2020-07-07 14:21:18 +00:00
librustc_mir_build Rollup merge of #73969 - davidtwco:issue-73914-checkedadd-temp-generator-interior, r=matthewjasper 2020-07-06 17:45:26 -07:00
librustc_parse Rollup merge of #73953 - JohnTitor:audit-hidden-sugg, r=estebank 2020-07-06 17:45:22 -07:00
librustc_parse_format Add format_args_capture feature 2020-06-24 08:29:55 +01:00
librustc_passes Rollup merge of #73753 - eddyb:extraneous-lifetime, r=Manishearth 2020-07-02 15:55:55 -07:00
librustc_plugin_impl
librustc_privacy rustc_privacy: avoid using TypeckTables::empty for {Name,Type}PrivacyVisitor. 2020-07-02 16:49:41 +03:00
librustc_query_system Remove const_if_match feature gate from libraries 2020-06-28 10:08:09 -07:00
librustc_resolve resolve: disallow label use through closure/async 2020-07-02 13:48:32 +01:00
librustc_save_analysis Use 'tcx for references to AccessLevels wherever possible. 2020-07-03 00:04:48 +03:00
librustc_serialize Use min_specialization in the remaining rustc crates 2020-06-10 09:05:52 +01:00
librustc_session Auto merge of #73954 - Manishearth:rollup-8qvh170, r=Manishearth 2020-07-02 12:35:08 +00:00
librustc_span Rollup merge of #74000 - lcnr:lazy_normalisation_consts, r=varkor 2020-07-05 16:07:30 -07:00
librustc_symbol_mangling change skip_binder to use T by value 2020-06-30 09:13:56 +02:00
librustc_target Rollup merge of #73564 - petrochenkov:ehdr, r=Amanieu 2020-07-02 00:16:26 -07:00
librustc_trait_selection Auto merge of #73978 - Mark-Simulacrum:shrink-paramenv, r=nnethercote 2020-07-06 20:44:16 +00:00
librustc_traits change skip_binder to use T by value 2020-06-30 09:13:56 +02:00
librustc_ty Shrink ParamEnv to 16 bytes 2020-07-05 09:51:42 -04:00
librustc_typeck Auto merge of #74117 - Manishearth:rollup-ds7z0kx, r=Manishearth 2020-07-07 00:56:44 +00:00
librustdoc Auto merge of #74117 - Manishearth:rollup-ds7z0kx, r=Manishearth 2020-07-07 00:56:44 +00:00
libstd Make WASI's FileExt's read_at/write_at consistent with other targets. 2020-07-07 16:04:52 -07:00
libterm
libtest typo: awailable -> available 2020-06-08 13:37:58 -07:00
libunwind Update libunwind build process for x86_64-fortanix-unknown-sgx target 2020-06-24 11:28:41 +02:00
llvm-project@6c040dd86e [AVR] Update the rust-lang/llvm-project submodule to include AVR fixes recently merged 2020-06-24 02:16:30 +12:00
rtstartup
rustc
rustllvm Prepare for LLVM 11 2020-06-25 18:52:41 -07:00
stdarch@45340c0e2f
test Auto merge of #74059 - RalfJung:miri-uninit-validation, r=oli-obk 2020-07-07 14:21:18 +00:00
tools Auto merge of #74117 - Manishearth:rollup-ds7z0kx, r=Manishearth 2020-07-07 00:56:44 +00:00
README.md
stage0.txt Update bootstrap to rustc 1.45.0-beta.2 (1dc0f6d8e 2020-06-15) 2020-06-20 11:13:47 -07: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 dev guide.