File tree
3,053 files changed
+50416
-36735
lines changed- .github
- ISSUE_TEMPLATE
- workflows
- compiler
- rustc_abi
- src
- rustc_ast_lowering
- src
- rustc_ast_passes
- src
- rustc_ast_pretty/src
- pprust
- state
- rustc_ast
- src
- util
- rustc_attr/src
- rustc_borrowck/src
- diagnostics
- region_infer
- type_check
- liveness
- rustc_builtin_macros/src
- assert
- deriving
- cmp
- generic
- rustc_codegen_cranelift
- .github/workflows
- example
- scripts
- src
- abi
- debuginfo
- driver
- intrinsics
- rustc_codegen_gcc
- example
- src
- intrinsic
- rustc_codegen_llvm
- src
- back
- coverageinfo
- debuginfo
- metadata/enums
- llvm
- rustc_codegen_ssa
- src
- back
- debuginfo
- mir
- traits
- rustc_const_eval/src
- const_eval
- interpret
- transform
- check_consts
- util
- rustc_data_structures
- src
- graph/dominators
- tagged_ptr
- rustc_driver_impl
- src
- rustc_error_codes/src
- error_codes
- rustc_errors/src
- rustc_expand
- src
- mbe
- rustc_feature/src
- rustc_hir_analysis
- src
- astconv
- check
- compare_impl_item
- coherence
- collect
- type_of
- impl_wf_check
- outlives
- structured_errors
- variance
- rustc_hir_pretty/src
- rustc_hir_typeck/src
- fn_ctxt
- method
- rustc_hir/src
- rustc_incremental/src
- persist
- rustc_index/src
- rustc_infer/src
- errors
- infer
- canonical
- error_reporting
- nice_region_error
- lexical_region_resolve
- opaque_types
- outlives
- region_constraints
- relate
- traits
- error_reporting
- rustc_interface/src
- rustc_lint_defs/src
- rustc_lint/src
- context
- rustc_macros/src
- diagnostics
- rustc_metadata
- src
- rmeta
- decoder
- rustc_middle
- src
- hir/map
- middle
- mir
- interpret
- query
- thir
- traits
- solve
- inspect
- ty
- inhabitedness
- print
- util
- rustc_mir_build/src
- build
- custom
- parse
- expr
- matches
- thir
- cx
- pattern
- rustc_mir_dataflow/src
- framework
- impls
- move_paths
- rustc_mir_transform/src
- coverage
- spans
- rustc_monomorphize/src
- rustc_next_trait_solver/src
- rustc_parse_format/src
- rustc_parse
- src
- lexer
- parser
- rustc_passes/src
- rustc_pattern_analysis
- src
- rustc_privacy/src
- rustc_query_impl/src
- rustc_query_system/src
- dep_graph
- ich
- query
- rustc_resolve
- src
- late
- rustc_serialize/tests
- rustc_session
- src
- rustc_smir/src
- rustc_internal
- rustc_smir
- convert
- rustc_span/src
- source_map
- rustc_symbol_mangling
- src
- typeid
- rustc_target
- src
- abi
- call
- asm
- spec
- targets
- tests
- rustc_trait_selection
- src
- solve
- assembly
- eval_ctxt
- inspect
- normalizes_to
- traits
- error_reporting
- query
- type_op
- select
- specialize
- rustc_transmute/src/layout
- rustc_ty_utils/src
- rustc_type_ir
- src
- stable_mir/src
- mir
- library
- alloc
- src
- boxed
- collections
- btree/set
- vec_deque
- raw_vec
- vec
- tests
- core
- benches
- src
- async_iter
- char
- future
- intrinsics
- iter/traits
- macros
- mem
- net
- ops
- panic
- ptr
- slice
- tests
- async_iter
- panic_unwind/src
- rtstartup
- std
- src
- collections/hash/set
- fs
- hash
- os/unix
- net
- sys
- common/thread_local
- sgx/abi/usercalls
- unix
- thread
- test
- src
- bootstrap
- src
- bin
- core
- build_steps
- config
- tests
- utils
- ci
- docker
- host-x86_64
- disabled/dist-x86_64-haiku
- dist-powerpc-linux
- x86_64-gnu-llvm-17
- x86_64-gnu-tools
- github-actions
- doc
- rustc/src
- platform-support
- rustdoc/src
- read-documentation
- unstable-book/src
- compiler-flags
- language-features
- library-features
- etc
- completions
- natvis
- librustdoc
- clean
- html
- render
- static
- css
- js
- templates
- json
- passes
- lint
- rustdoc-json-types
- tools
- clippy
- book/src
- clippy_config
- src
- clippy_lints
- src
- casts
- doc
- loops
- matches
- methods
- transmute
- utils
- clippy_utils
- src
- declare_clippy_lint
- tests
- ui-internal
- ui-toml/suppress_lint_in_const
- ui
- author
- borrow_interior_mutable_const/auxiliary
- branches_sharing_code
- crashes
- doc
- util/gh-pages
- compiletest/src
- header
- runtest
- lint-docs/src
- miri
- .github/workflows
- cargo-miri
- ci
- miri-script
- src
- src
- bin
- borrow_tracker
- tree_borrows
- shims
- intrinsics
- unix
- linux
- test_dependencies
- tests
- fail-dep
- concurrency
- shims
- fail
- both_borrows
- concurrency
- dangling_pointers
- function_calls
- function_pointers
- intrinsics
- tls
- unaligned_pointers
- validity
- pass-dep
- concurrency
- shims
- pass
- function_calls
- issues
- stacked-borrows
- tls
- tree_borrows
- rust-analyzer
- .cargo
- .github/workflows
- crates
- base-db
- src
- cfg
- src
- flycheck
- hir-def
- src
- attr
- body
- data
- item_tree
- macro_expansion_tests
- mbe
- nameres
- tests
- hir-expand
- src
- hir-ty
- src
- consteval
- infer
- layout
- mir
- eval
- lower
- tests
- hir
- src
- ide-assists
- src
- handlers
- tests
- utils
- ide-completion
- src
- completions
- attribute
- context
- render
- tests
- ide-db
- src
- imports
- insert_use
- test_data
- ide-diagnostics
- src
- handlers
- ide-ssr
- src
- ide
- src
- doc_links
- hover
- inlay_hints
- syntax_highlighting
- test_data
- intern
- limit
- load-cargo
- src
- mbe
- src
- expander
- syntax_bridge
- parser
- paths
- proc-macro-api
- src
- msg
- proc-macro-srv-cli
- src
- proc-macro-srv
- proc-macro-test
- imp
- src
- src
- src
- server
- tests
- proc-macro-test
- profile
- project-model
- src
- test_data/output
- rust-analyzer
- src
- bin
- cli
- handlers
- lsp
- tests/slow-tests
- rustc-dependencies
- sourcegen
- span
- src
- stdx
- src
- syntax
- fuzz
- src
- ast
- test-fixture
- src
- test-utils
- src
- text-edit
- toolchain
- tt
- src
- vfs-notify
- vfs
- docs
- dev
- user
- editors/code
- src
- lib
- la-arena
- line-index
- lsp-server
- examples
- src
- xtask
- src/release
- rustfmt/src
- parse
- tidy/src
- tests
- assembly/asm
- codegen-units/item-collection
- codegen
- intrinsics
- issues
- coverage
- debuginfo
- incremental
- hashes
- thinlto
- mir-opt
- building
- custom
- const_prop
- copy-prop
- dataflow-const-prop
- dead-store-elimination
- dest-prop
- inline
- nll
- pre-codegen
- pretty
- run-make-fulldeps
- hotplug_codegen_backend
- obtain-borrowck
- run-make
- raw-dylib-c
- raw-dylib-inline-cross-dylib
- raw-dylib-link-ordinal
- sanitizer-cdylib-link
- sanitizer-dylib-link
- sanitizer-staticlib-link
- rustdoc-gui
- src
- test_docs
- theme_css
- rustdoc-js-std
- rustdoc-json/traits
- rustdoc-js
- rustdoc-ui
- issues
- rustdoc
- inline_cross
- auxiliary
- synthetic_auto
- ui-fulldeps
- internal-lints
- session-diagnostic
- stable-mir
- ui
- abi/statics
- allocator
- annotate-snippet
- anon-params
- auxiliary
- array-slice-vec
- asm
- aarch64
- x86_64
- associated-consts
- associated-inherent-types
- associated-type-bounds
- associated-types
- async-await
- in-trait
- issues
- return-type-notation
- track-caller
- auto-traits
- bench
- binding
- binop
- borrowck
- builtin-superkinds
- cast
- check-cfg
- closures
- 2229_closure_analysis
- migrations
- binder
- print
- codegen
- coercion
- coherence
- command
- const-generics
- generic_const_exprs
- issues
- late-bound-vars
- min_const_generics
- consts
- auxiliary
- const-eval
- const-extern-fn
- const_in_pattern
- miri_unleashed
- coroutine
- print
- derives
- deriving
- destructuring-assignment
- diagnostic-width
- diagnostic_namespace/on_unimplemented
- auxiliary
- did_you_mean
- dropck
- drop
- dst
- dyn-keyword
- dyn-star
- editions
- auxiliary
- entry-point
- enum-discriminant
- error-codes
- extern
- feature-gates
- fmt
- fn
- generic-associated-types
- parse
- generic-const-items
- generics
- half-open-range-patterns
- higher-ranked
- trait-bounds
- hygiene
- impl-header-lifetime-elision
- impl-trait
- in-trait
- issues
- inference
- inline-const
- intrinsics
- issues
- lang-items
- layout
- lazy-type-alias
- lifetimes
- lint
- dead-code
- let_underscore
- must_not_suspend
- unused
- lto
- macros
- methods
- mir
- lint
- validate
- mismatched_types
- missing
- nll
- closure-requirements
- ty-outlives
- user-annotations
- numbers-arithmetic
- object-lifetime
- object-safety
- offset-of
- packed
- parser
- attribute
- issues
- macro
- recover
- pattern
- usefulness
- privacy
- auxiliary
- proc-macro
- process
- pub
- recursion_limit
- repr
- resolve
- auxiliary
- rfcs
- rfc-0000-never_patterns
- rfc-1445-restrict-constants-in-patterns
- rfc-2151-raw-identifiers
- rfc-2294-if-let-guard
- rfc-2396-target_feature-11
- rfc-2632-const-trait-impl
- const_derives
- effects
- runtime
- sanitize
- self
- shell-argfiles
- simd/intrinsic
- sized
- span
- specialization
- min_specialization
- stability-attribute
- statics
- static
- stats
- stdlib-unit-tests
- structs-enums
- suggestions
- auxiliary
- lifetimes
- symbol-names
- target-feature
- thir-print
- thread-local
- threads-sendsync
- track-diagnostics
- traits
- associated_type_bound
- bound
- negative-bounds
- negative-impls
- next-solver
- overflow
- non_lifetime_binders
- object
- transmutability
- structs/repr
- type-alias-enum-variants
- type-alias-impl-trait
- typeck
- type
- type-check
- ufcs
- unboxed-closures
- union
- unknown-unstable-lints
- unpretty
- unsafe
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
3,053 files changed
+50416
-36735
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
| 56 | + | |
56 | 57 | | |
57 | | - | |
58 | | - | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
59 | 72 | | |
60 | 73 | | |
61 | 74 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
289 | 289 | | |
290 | 290 | | |
291 | 291 | | |
| 292 | + | |
| 293 | + | |
292 | 294 | | |
293 | | - | |
294 | 295 | | |
295 | 296 | | |
296 | 297 | | |
| |||
360 | 361 | | |
361 | 362 | | |
362 | 363 | | |
363 | | - | |
364 | | - | |
| 364 | + | |
| 365 | + | |
365 | 366 | | |
366 | 367 | | |
367 | 368 | | |
| |||
371 | 372 | | |
372 | 373 | | |
373 | 374 | | |
374 | | - | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | | - | |
384 | | - | |
385 | | - | |
386 | | - | |
387 | | - | |
| 375 | + | |
| 376 | + | |
388 | 377 | | |
389 | 378 | | |
390 | 379 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
285 | 285 | | |
286 | 286 | | |
287 | 287 | | |
288 | | - | |
| 288 | + | |
289 | 289 | | |
290 | | - | |
| 290 | + | |
291 | 291 | | |
292 | 292 | | |
293 | 293 | | |
| |||
537 | 537 | | |
538 | 538 | | |
539 | 539 | | |
540 | | - | |
| 540 | + | |
541 | 541 | | |
542 | 542 | | |
543 | 543 | | |
| |||
565 | 565 | | |
566 | 566 | | |
567 | 567 | | |
568 | | - | |
| 568 | + | |
569 | 569 | | |
570 | 570 | | |
571 | 571 | | |
| |||
588 | 588 | | |
589 | 589 | | |
590 | 590 | | |
591 | | - | |
| 591 | + | |
592 | 592 | | |
593 | 593 | | |
594 | 594 | | |
| |||
613 | 613 | | |
614 | 614 | | |
615 | 615 | | |
616 | | - | |
| 616 | + | |
617 | 617 | | |
618 | 618 | | |
619 | 619 | | |
| |||
704 | 704 | | |
705 | 705 | | |
706 | 706 | | |
707 | | - | |
| 707 | + | |
708 | 708 | | |
709 | | - | |
| 709 | + | |
710 | 710 | | |
711 | 711 | | |
712 | 712 | | |
| |||
984 | 984 | | |
985 | 985 | | |
986 | 986 | | |
987 | | - | |
| 987 | + | |
988 | 988 | | |
989 | 989 | | |
990 | 990 | | |
| |||
2465 | 2465 | | |
2466 | 2466 | | |
2467 | 2467 | | |
| 2468 | + | |
2468 | 2469 | | |
2469 | 2470 | | |
2470 | 2471 | | |
| |||
2474 | 2475 | | |
2475 | 2476 | | |
2476 | 2477 | | |
2477 | | - | |
2478 | 2478 | | |
2479 | 2479 | | |
2480 | 2480 | | |
| |||
3280 | 3280 | | |
3281 | 3281 | | |
3282 | 3282 | | |
3283 | | - | |
| 3283 | + | |
3284 | 3284 | | |
3285 | | - | |
| 3285 | + | |
3286 | 3286 | | |
3287 | 3287 | | |
3288 | 3288 | | |
| |||
3370 | 3370 | | |
3371 | 3371 | | |
3372 | 3372 | | |
3373 | | - | |
| 3373 | + | |
3374 | 3374 | | |
3375 | 3375 | | |
3376 | 3376 | | |
| |||
3401 | 3401 | | |
3402 | 3402 | | |
3403 | 3403 | | |
3404 | | - | |
| 3404 | + | |
3405 | 3405 | | |
3406 | 3406 | | |
3407 | 3407 | | |
| |||
3552 | 3552 | | |
3553 | 3553 | | |
3554 | 3554 | | |
3555 | | - | |
| 3555 | + | |
3556 | 3556 | | |
3557 | 3557 | | |
3558 | 3558 | | |
| |||
3587 | 3587 | | |
3588 | 3588 | | |
3589 | 3589 | | |
3590 | | - | |
| 3590 | + | |
3591 | 3591 | | |
3592 | 3592 | | |
3593 | 3593 | | |
| |||
3654 | 3654 | | |
3655 | 3655 | | |
3656 | 3656 | | |
3657 | | - | |
| 3657 | + | |
3658 | 3658 | | |
3659 | 3659 | | |
3660 | 3660 | | |
| |||
3738 | 3738 | | |
3739 | 3739 | | |
3740 | 3740 | | |
| 3741 | + | |
3741 | 3742 | | |
3742 | 3743 | | |
3743 | 3744 | | |
| |||
3797 | 3798 | | |
3798 | 3799 | | |
3799 | 3800 | | |
3800 | | - | |
3801 | 3801 | | |
3802 | 3802 | | |
3803 | 3803 | | |
| |||
3877 | 3877 | | |
3878 | 3878 | | |
3879 | 3879 | | |
| 3880 | + | |
3880 | 3881 | | |
3881 | 3882 | | |
3882 | 3883 | | |
| |||
4121 | 4122 | | |
4122 | 4123 | | |
4123 | 4124 | | |
4124 | | - | |
| 4125 | + | |
4125 | 4126 | | |
4126 | 4127 | | |
4127 | 4128 | | |
| |||
4151 | 4152 | | |
4152 | 4153 | | |
4153 | 4154 | | |
4154 | | - | |
| 4155 | + | |
4155 | 4156 | | |
4156 | 4157 | | |
4157 | 4158 | | |
| |||
4286 | 4287 | | |
4287 | 4288 | | |
4288 | 4289 | | |
4289 | | - | |
| 4290 | + | |
4290 | 4291 | | |
4291 | 4292 | | |
4292 | 4293 | | |
| |||
4340 | 4341 | | |
4341 | 4342 | | |
4342 | 4343 | | |
| 4344 | + | |
4343 | 4345 | | |
4344 | 4346 | | |
4345 | 4347 | | |
| |||
4354 | 4356 | | |
4355 | 4357 | | |
4356 | 4358 | | |
| 4359 | + | |
4357 | 4360 | | |
4358 | 4361 | | |
4359 | 4362 | | |
| |||
4422 | 4425 | | |
4423 | 4426 | | |
4424 | 4427 | | |
4425 | | - | |
| 4428 | + | |
4426 | 4429 | | |
4427 | 4430 | | |
4428 | 4431 | | |
| |||
4461 | 4464 | | |
4462 | 4465 | | |
4463 | 4466 | | |
4464 | | - | |
| 4467 | + | |
4465 | 4468 | | |
4466 | 4469 | | |
4467 | 4470 | | |
| |||
4519 | 4522 | | |
4520 | 4523 | | |
4521 | 4524 | | |
4522 | | - | |
| 4525 | + | |
4523 | 4526 | | |
4524 | 4527 | | |
4525 | 4528 | | |
| |||
4537 | 4540 | | |
4538 | 4541 | | |
4539 | 4542 | | |
4540 | | - | |
| 4543 | + | |
4541 | 4544 | | |
4542 | 4545 | | |
4543 | 4546 | | |
| |||
4561 | 4564 | | |
4562 | 4565 | | |
4563 | 4566 | | |
| 4567 | + | |
4564 | 4568 | | |
4565 | 4569 | | |
4566 | 4570 | | |
| |||
4635 | 4639 | | |
4636 | 4640 | | |
4637 | 4641 | | |
4638 | | - | |
| 4642 | + | |
4639 | 4643 | | |
4640 | 4644 | | |
4641 | 4645 | | |
4642 | 4646 | | |
4643 | 4647 | | |
| 4648 | + | |
4644 | 4649 | | |
4645 | 4650 | | |
4646 | 4651 | | |
| |||
4765 | 4770 | | |
4766 | 4771 | | |
4767 | 4772 | | |
4768 | | - | |
| 4773 | + | |
4769 | 4774 | | |
4770 | 4775 | | |
4771 | 4776 | | |
| |||
5203 | 5208 | | |
5204 | 5209 | | |
5205 | 5210 | | |
5206 | | - | |
| 5211 | + | |
5207 | 5212 | | |
5208 | | - | |
| 5213 | + | |
5209 | 5214 | | |
5210 | 5215 | | |
5211 | 5216 | | |
| |||
5689 | 5694 | | |
5690 | 5695 | | |
5691 | 5696 | | |
| 5697 | + | |
| 5698 | + | |
| 5699 | + | |
| 5700 | + | |
| 5701 | + | |
| 5702 | + | |
5692 | 5703 | | |
5693 | 5704 | | |
5694 | 5705 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
107 | 115 | | |
108 | 116 | | |
109 | 117 | | |
| |||
0 commit comments