File tree
4,657 files changed
+72038
-41201
lines changed- .github/workflows
 - compiler
- rustc_abi
- src
- layout
 
 
 - rustc_arena/src
 - rustc_ast_lowering
- src
 
 - rustc_ast_passes/src
 - rustc_ast_pretty/src/pprust
- state
 
 - rustc_ast/src
- util
 
 - rustc_attr_data_structures/src
 - rustc_attr_parsing
- src
 
 - rustc_borrowck/src
- constraints
 - diagnostics
 - region_infer
 - type_check
- liveness
 
 
 - rustc_builtin_macros/src
- assert
 - deriving
- generic
 
 
 - rustc_codegen_cranelift
- patches
 - src
- abi
 - intrinsics
 
 
 - rustc_codegen_gcc/src
- intrinsic
 
 - rustc_codegen_llvm/src
- builder
 - coverageinfo/mapgen
 - llvm
 
 - rustc_codegen_ssa
- src
- back
- link
 
 - mir
 - traits
 
 
 - rustc_const_eval
- src
- const_eval
 - interpret
 - util
 
 
 - rustc_data_structures/src
- sync
 
 - rustc_error_codes/src
- error_codes
 
 - rustc_errors/src
- markdown
 
 - rustc_expand/src
- mbe
 
 - rustc_feature/src
 - rustc_fluent_macro/src
 - rustc_hir_analysis
- src
- check
 - coherence
 - collect
 - errors
 - hir_ty_lowering
 - variance
 
 
 - rustc_hir_pretty
- src
 
 - rustc_hir_typeck
- src
- fn_ctxt
 - method
 
 
 - rustc_hir/src
 - rustc_incremental
- src/persist
 
 - rustc_index/src
- vec
 
 - rustc_interface/src
 - rustc_lint_defs/src
 - rustc_lint/src
 - rustc_llvm/llvm-wrapper
 - rustc_metadata
- src
- rmeta
 
 
 - rustc_middle
- src
- hir
 - middle
 - mir
- interpret
- allocation
 
 
 - query
 - thir
 - traits
 - ty
- consts
 - inhabitedness
 - print
 
 
 
 - rustc_mir_build/src
- builder
- expr
 - matches
 
 - thir
- cx
 - pattern
 
 
 - rustc_mir_transform/src
- coroutine
 
 - rustc_monomorphize/src
- mono_checks
 
 - rustc_next_trait_solver/src
- solve
- eval_ctxt
 
 
 - rustc_parse_format/src
 - rustc_parse
- src
- lexer
 - parser
 
 
 - rustc_passes
- src
- liveness
 
 
 - rustc_query_system/src
- dep_graph
 - query
 
 - rustc_resolve
- src
- late
 
 
 - rustc_serialize/src
 - rustc_session/src
 - rustc_smir/src
- rustc_internal
 - rustc_smir/convert
 
 - rustc_span/src
 - rustc_symbol_mangling/src
 - rustc_target/src
- callconv
 - spec
- base
 - targets
 
 
 - rustc_trait_selection/src
- error_reporting
- infer
 - traits
 
 - solve
 - traits
- query
- type_op
 
 - select
 - specialize
 
 
 - rustc_traits/src
 - rustc_transmute
- src
- layout
 - maybe_transmutable
 
 
 - rustc_ty_utils
- src
- layout
 
 
 - rustc_type_ir/src/solve
 - stable_mir/src
- mir
 
 
 - library
- alloctests
- benches
- btree
 
 - testing
 - tests
- collections
 - sort
 - testing
 
 
 - alloc
- src
- boxed
 - collections
- binary_heap
 - btree/node
 - vec_deque
 
 - ffi
 - raw_vec
 - vec
 
 - tests
 
 - coretests
- benches
- ascii
 
 - tests
- hash
 - num
- dec2flt
 - flt2dec
 
 
 
 - core
- src
- alloc
 - char
 - convert
 - ffi
 - fmt
 - hash
 - intrinsics
 - iter
- adapters
 - sources
 
 - marker
 - mem
 - net
 - num
- dec2flt
 
 - ops
 - prelude
 - ptr
 - slice
- sort
- stable
 - unstable
 
 
 - str
 - sync
 
 
 - panic_unwind/src
 - proc_macro/src/bridge
 - std
- src
- ffi
 - fs
 - io
- buffered
- bufreader
 
 - error
 
 - os
- fd
 - unix
- io
 - net
 
 - wasi/io
 - windows
- io
 
 - xous
- services
 
 
 - prelude
 - sys_common
 - sys
- alloc
- windows
 
 - fs
- unix
 - windows
 
 - io/is_terminal
 - net/connection
- socket
 - xous
 
 - os_str
 - pal
- hermit
 - itron
 - sgx
- abi
- usercalls
 
 
 - solid
 - teeos
 - uefi
 - unix
- process
 
 - unsupported
 - wasip2
 - wasi
 - wasm
 - windows
 - xous
 - zkvm
 
 - personality/dwarf
 - stdio
- windows
 
 - thread_local/key
 
 - thread
 
 
 - test/src/formatters
 - unwind/src
 - windows_targets/src
 
 - src
- bootstrap
- mk
 - src
- bin
 - core
- build_steps
 - builder
 - config
 
 - utils
 
 
 - build_helper/src
 - ci
- citool
- src
 - tests
 
 - docker
- host-x86_64/dist-x86_64-linux
 - scripts
 
 - github-actions
 - scripts
 
 - doc
- rustc-dev-guide/src
- building
 - tests
 
 - rustc/src
- platform-support
 
 - rustdoc/src/write-documentation
 - unstable-book/src/language-features
 
 - etc
- test-float-parse
- src
- gen
 
 
 
 - librustdoc
- clean
 - doctest
 - formats
 - html
- render
- search_index
 
 - static/js
 
 - passes
- lint
 
 
 - tools
- build-manifest/src
 - clippy
- book/src
- development
 
 - clippy_config
- src
 
 - clippy_dev/src
- setup
 
 - clippy_lints
- src
- attrs
 - casts
 - doc
 - functions
 - loops
 - matches
 - methods
 - operators
 - transmute
 - types
 - unit_types
 - utils
- internal_lints
 
 
 
 - clippy_utils
- src
- ast_utils
 - ty
 
 
 - lintcheck/src
 - rustc_tools_util
- src
 
 - tests
- ui-cargo/lint_groups_priority/fail
 - ui-internal
 - ui-toml
- absolute_paths
 - allow_mixed_uninlined_format_args
 - arbitrary_source_item_ordering
 - arithmetic_side_effects_allowed
 - array_size_threshold
 - await_holding_invalid_type_with_replacement
 - await_holding_invalid_type
 - borrow_interior_mutable_const
 - check_incompatible_msrv_in_tests
- default
 - enabled
 
 - conf_deprecated_key
 - dbg_macro
 - declare_interior_mutable_const
 - disallowed_macros
 - disallowed_names_append
 - disallowed_names_replace
 - doc_valid_idents_append
 - doc_valid_idents_replace
 - duplicated_keys_deprecated_2
 - duplicated_keys_deprecated
 - excessive_nesting
 - expect_used
 - extra_unused_type_parameters
 - fn_params_excessive_bools
 - functions_maxlines
 - good_toml_no_false_negatives
 - ifs_same_cond
 - indexing_slicing
 - item_name_repetitions
- allowed_prefixes_extend
 - allowed_prefixes
 - threshold0
 
 - large_futures
 - large_include_file
 - lint_decimal_readability
 - macro_metavars_in_unsafe/default
 - min_ident_chars
 - min_rust_version
 - missing_enforced_import_rename
 - module_inception
 - modulo_arithmetic
 - mut_key
 - needless_raw_string_hashes_one_allowed
 - nonstandard_macro_braces
 - panic
 - path_ends_with_ext
 - print_macro
 - pub_crate_missing_docs
 - pub_underscore_fields
 - renamed_function_params
 - replaceable_disallowed_types
 - semicolon_block
 - strict_non_send_fields_in_send_ty
 - struct_excessive_bools
 - suppress_lint_in_const
 - toml_disallowed_methods
 - toml_disallowed_types
 - toml_disallow
 - toml_inconsistent_struct_constructor
 - toml_replaceable_disallowed_methods
 - toml_trivially_copy
 - toml_unknown_key
 - undocumented_unsafe_blocks
 - unwrap_used
 - upper_case_acronyms_aggressive
 - useless_vec
 - vec_box_sized
 - zero_single_char_names
 
 - ui
- author
 - borrow_interior_mutable_const
 - branches_sharing_code
 - checked_unwrap
 - cmp_owned
 - crashes
- third-party
 
 - crate_level_checks
 - dbg_macro
 - declare_interior_mutable_const
 - doc
 - empty_line_after
 - index_refutable_slice
 - items_after_test_module
 - manual_memcpy
 - missing_const_for_fn
 - mixed_attributes_style
- auxiliary
 
 - needless_bool
 - non_std_lazy_static
 - out_of_bounds_indexing
 - pattern_type_mismatch
 - rc_clone_in_vec_init
 - ref_option
 - should_impl_trait
 - size_of_in_element_count
 
 
 
 
 
 
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
4,657 files changed
+72038
-41201
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
1 | 1 |  | |
2 | 2 |  | |
3 | 3 |  | |
4 |  | - | |
5 |  | - | |
 | 4 | + | |
 | 5 | + | |
6 | 6 |  | |
7 | 7 |  | |
8 | 8 |  | |
 | |||
56 | 56 |  | |
57 | 57 |  | |
58 | 58 |  | |
59 |  | - | |
 | 59 | + | |
 | 60 | + | |
 | 61 | + | |
 | 62 | + | |
60 | 63 |  | |
61 | 64 |  | |
62 | 65 |  | |
 | |||
179 | 182 |  | |
180 | 183 |  | |
181 | 184 |  | |
182 |  | - | |
183 |  | - | |
184 |  | - | |
185 |  | - | |
186 |  | - | |
187 |  | - | |
 | 185 | + | |
 | 186 | + | |
 | 187 | + | |
188 | 188 |  | |
189 |  | - | |
190 |  | - | |
191 |  | - | |
192 |  | - | |
193 |  | - | |
194 |  | - | |
 | 189 | + | |
 | 190 | + | |
195 | 191 |  | |
196 | 192 |  | |
197 | 193 |  | |
 | |||
229 | 225 |  | |
230 | 226 |  | |
231 | 227 |  | |
 | 228 | + | |
 | 229 | + | |
 | 230 | + | |
 | 231 | + | |
 | 232 | + | |
 | 233 | + | |
 | 234 | + | |
 | 235 | + | |
 | 236 | + | |
 | 237 | + | |
232 | 238 |  | |
233 | 239 |  | |
234 | 240 |  | |
235 |  | - | |
236 | 241 |  | |
237 | 242 |  | |
238 |  | - | |
239 |  | - | |
240 |  | - | |
241 |  | - | |
 | 243 | + | |
242 | 244 |  | |
243 | 245 |  | |
244 | 246 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
 | 1 | + | |
 | 2 | + | |
 | 3 | + | |
 | 4 | + | |
 | 5 | + | |
 | 6 | + | |
 | 7 | + | |
 | 8 | + | |
 | 9 | + | |
 | 10 | + | |
 | 11 | + | |
 | 12 | + | |
 | 13 | + | |
 | 14 | + | |
 | 15 | + | |
 | 16 | + | |
 | 17 | + | |
 | 18 | + | |
 | 19 | + | |
 | 20 | + | |
 | 21 | + | |
 | 22 | + | |
 | 23 | + | |
 | 24 | + | |
 | 25 | + | |
 | 26 | + | |
 | 27 | + | |
 | 28 | + | |
 | 29 | + | |
 | 30 | + | |
 | 31 | + | |
 | 32 | + | |
 | 33 | + | |
 | 34 | + | |
 | 35 | + | |
 | 36 | + | |
 | 37 | + | |
 | 38 | + | |
 | 39 | + | |
 | 40 | + | |
 | 41 | + | |
 | 42 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
53 | 53 |  | |
54 | 54 |  | |
55 | 55 |  | |
 | 56 | + | |
56 | 57 |  | |
57 | 58 |  | |
58 | 59 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
292 | 292 |  | |
293 | 293 |  | |
294 | 294 |  | |
 | 295 | + | |
 | 296 | + | |
 | 297 | + | |
295 | 298 |  | |
296 | 299 |  | |
297 | 300 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
18 | 18 |  | |
19 | 19 |  | |
20 | 20 |  | |
21 |  | - | |
 | 21 | + | |
22 | 22 |  | |
23 | 23 |  | |
24 | 24 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
358 | 358 |  | |
359 | 359 |  | |
360 | 360 |  | |
361 |  | - | |
 | 361 | + | |
362 | 362 |  | |
363 | 363 |  | |
364 | 364 |  | |
 | |||
522 | 522 |  | |
523 | 523 |  | |
524 | 524 |  | |
525 |  | - | |
 | 525 | + | |
526 | 526 |  | |
527 | 527 |  | |
528 | 528 |  | |
 | |||
539 | 539 |  | |
540 | 540 |  | |
541 | 541 |  | |
542 |  | - | |
 | 542 | + | |
543 | 543 |  | |
544 | 544 |  | |
545 | 545 |  | |
 | |||
553 | 553 |  | |
554 | 554 |  | |
555 | 555 |  | |
556 |  | - | |
 | 556 | + | |
557 | 557 |  | |
558 | 558 |  | |
559 | 559 |  | |
 | |||
578 | 578 |  | |
579 | 579 |  | |
580 | 580 |  | |
581 |  | - | |
 | 581 | + | |
582 | 582 |  | |
583 | 583 |  | |
584 | 584 |  | |
 | |||
601 | 601 |  | |
602 | 602 |  | |
603 | 603 |  | |
604 |  | - | |
 | 604 | + | |
605 | 605 |  | |
606 | 606 |  | |
607 | 607 |  | |
 | |||
2526 | 2526 |  | |
2527 | 2527 |  | |
2528 | 2528 |  | |
 | 2529 | + | |
 | 2530 | + | |
 | 2531 | + | |
 | 2532 | + | |
 | 2533 | + | |
 | 2534 | + | |
 | 2535 | + | |
 | 2536 | + | |
 | 2537 | + | |
 | 2538 | + | |
2529 | 2539 |  | |
2530 | 2540 |  | |
2531 | 2541 |  | |
 | |||
2871 | 2881 |  | |
2872 | 2882 |  | |
2873 | 2883 |  | |
2874 |  | - | |
 | 2884 | + | |
2875 | 2885 |  | |
2876 |  | - | |
 | 2886 | + | |
2877 | 2887 |  | |
2878 |  | - | |
 | 2888 | + | |
2879 | 2889 |  | |
2880 | 2890 |  | |
2881 | 2891 |  | |
 | |||
3050 | 3060 |  | |
3051 | 3061 |  | |
3052 | 3062 |  | |
 | 3063 | + | |
3053 | 3064 |  | |
3054 | 3065 |  | |
3055 | 3066 |  | |
 | |||
3144 | 3155 |  | |
3145 | 3156 |  | |
3146 | 3157 |  | |
3147 |  | - | |
 | 3158 | + | |
3148 | 3159 |  | |
3149 | 3160 |  | |
3150 | 3161 |  | |
 | |||
3286 | 3297 |  | |
3287 | 3298 |  | |
3288 | 3299 |  | |
 | 3300 | + | |
3289 | 3301 |  | |
3290 | 3302 |  | |
3291 | 3303 |  | |
 | |||
3741 | 3753 |  | |
3742 | 3754 |  | |
3743 | 3755 |  | |
3744 |  | - | |
 | 3756 | + | |
3745 | 3757 |  | |
3746 | 3758 |  | |
3747 | 3759 |  | |
 | |||
3777 | 3789 |  | |
3778 | 3790 |  | |
3779 | 3791 |  | |
3780 |  | - | |
 | 3792 | + | |
3781 | 3793 |  | |
3782 | 3794 |  | |
3783 | 3795 |  | |
 | |||
4009 | 4021 |  | |
4010 | 4022 |  | |
4011 | 4023 |  | |
4012 |  | - | |
 | 4024 | + | |
 | 4025 | + | |
4013 | 4026 |  | |
4014 | 4027 |  | |
4015 | 4028 |  | |
 | |||
4454 | 4467 |  | |
4455 | 4468 |  | |
4456 | 4469 |  | |
 | 4470 | + | |
 | 4471 | + | |
 | 4472 | + | |
 | 4473 | + | |
4457 | 4474 |  | |
4458 | 4475 |  | |
4459 | 4476 |  | |
 | |||
4501 | 4518 |  | |
4502 | 4519 |  | |
4503 | 4520 |  | |
4504 |  | - | |
4505 |  | - | |
4506 | 4521 |  | |
4507 | 4522 |  | |
4508 | 4523 |  | |
 | |||
5161 | 5176 |  | |
5162 | 5177 |  | |
5163 | 5178 |  | |
5164 |  | - | |
5165 |  | - | |
 | 5179 | + | |
 | 5180 | + | |
5166 | 5181 |  | |
5167 | 5182 |  | |
5168 | 5183 |  | |
 | |||
5258 | 5273 |  | |
5259 | 5274 |  | |
5260 | 5275 |  | |
 | 5276 | + | |
5261 | 5277 |  | |
5262 | 5278 |  | |
5263 | 5279 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
210 | 210 |  | |
211 | 211 |  | |
212 | 212 |  | |
213 |  | - | |
214 |  | - | |
215 |  | - | |
 | 213 | + | |
 | 214 | + | |
 | 215 | + | |
 | 216 | + | |
 | 217 | + | |
 | 218 | + | |
 | 219 | + | |
216 | 220 |  | |
217 | 221 |  | |
218 | 222 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
6 | 6 |  | |
7 | 7 |  | |
8 | 8 |  | |
9 |  | - | |
10 |  | - | |
11 |  | - | |
 | 9 | + | |
 | 10 | + | |
 | 11 | + | |
12 | 12 |  | |
13 | 13 |  | |
14 | 14 |  | |
15 |  | - | |
 | 15 | + | |
16 | 16 |  | |
17 | 17 |  | |
18 | 18 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
74 | 74 |  | |
75 | 75 |  | |
76 | 76 |  | |
77 |  | - | |
 | 77 | + | |
78 | 78 |  | |
79 | 79 |  | |
80 | 80 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
191 | 191 |  | |
192 | 192 |  | |
193 | 193 |  | |
 | 194 | + | |
 | 195 | + | |
 | 196 | + | |
 | 197 | + | |
 | 198 | + | |
 | 199 | + | |
 | 200 | + | |
 | 201 | + | |
 | 202 | + | |
 | 203 | + | |
 | 204 | + | |
194 | 205 |  | |
195 | 206 |  | |
196 | 207 |  | |
 | |||
0 commit comments