File tree
3,053 files changed
+50416
-36735
lines changed- .github
- ISSUE_TEMPLATE
- workflows
- compiler
- rustc_abi
- src
- rustc_ast
- src
- util
- rustc_ast_lowering
- src
- rustc_ast_passes
- src
- rustc_ast_pretty/src
- pprust
- state
- 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/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_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/src
- context
- rustc_lint_defs/src
- 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
- src
- lexer
- parser
- rustc_parse_format/src
- 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
- author
- borrow_interior_mutable_const/auxiliary
- branches_sharing_code
- crashes
- doc
- ui-internal
- ui-toml/suppress_lint_in_const
- 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
- both_borrows
- concurrency
- dangling_pointers
- function_calls
- function_pointers
- intrinsics
- tls
- unaligned_pointers
- validity
- fail-dep
- concurrency
- shims
- pass
- function_calls
- issues
- stacked-borrows
- tls
- tree_borrows
- pass-dep
- concurrency
- shims
- rust-analyzer
- .cargo
- .github/workflows
- crates
- base-db
- src
- cfg
- src
- flycheck
- hir
- src
- 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
- ide
- src
- doc_links
- hover
- inlay_hints
- syntax_highlighting
- test_data
- 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
- intern
- limit
- load-cargo
- src
- mbe
- src
- expander
- syntax_bridge
- parser
- paths
- proc-macro-api
- src
- msg
- proc-macro-srv
- proc-macro-test
- imp
- src
- src
- src
- server
- tests
- proc-macro-srv-cli
- src
- 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
- vfs-notify
- 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
- intrinsics
- issues
- codegen-units/item-collection
- 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
- raw-dylib-c
- raw-dylib-inline-cross-dylib
- raw-dylib-link-ordinal
- sanitizer-cdylib-link
- sanitizer-dylib-link
- sanitizer-staticlib-link
- run-make-fulldeps
- hotplug_codegen_backend
- obtain-borrowck
- rustdoc
- inline_cross
- auxiliary
- synthetic_auto
- rustdoc-gui
- src
- test_docs
- theme_css
- rustdoc-js
- rustdoc-js-std
- rustdoc-json/traits
- rustdoc-ui
- issues
- 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
- drop
- dropck
- 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
- static
- statics
- 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
- type-check
- type-alias-enum-variants
- type-alias-impl-trait
- typeck
- ufcs
- unboxed-closures
- union
- unknown-unstable-lints
- unpretty
- unsafe
- ui-fulldeps
- internal-lints
- session-diagnostic
- stable-mir
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 changedLines changed: 16 additions & 3 deletions
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 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
40 | 40 |
| |
41 | 41 |
| |
42 | 42 |
| |
43 |
| - | |
| 43 | + | |
44 | 44 |
| |
45 | 45 |
| |
46 | 46 |
| |
|
Lines changed: 6 additions & 17 deletions
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 |
| |
|
Lines changed: 40 additions & 29 deletions
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 |
| |
|
Lines changed: 8 additions & 0 deletions
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