File tree
5,035 files changed
+110789
-75582
lines changed- .github- ISSUE_TEMPLATE
- workflows
 
- .reuse
- 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
- polonius
- region_infer
- type_check- liveness
 
 
- rustc_builtin_macros/src- assert
- deriving- cmp
- generic
 
 
- rustc_codegen_cranelift- .github/workflows
- build_system
- example
- patches
- scripts
- src- abi
- debuginfo
- driver
- intrinsics
 
 
- rustc_codegen_gcc- example
- src- back
- 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- binary_search_util
- graph/dominators
- tagged_ptr
 
 
- rustc_driver_impl- src
 
- rustc_error_codes/src- error_codes
 
- rustc_errors- src- json
- markdown/tests
 
 
- rustc_expand- src- mbe
 
 
- rustc_feature/src
- rustc_fluent_macro- 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_macros/src
- rustc_index/src
- rustc_infer/src- errors
- infer- canonical
- error_reporting- nice_region_error
 
- higher_ranked
- lexical_region_resolve
- nll_relate
- opaque_types
- outlives
- region_constraints
- relate
 
- traits- error_reporting
 
 
- rustc_interface- src
 
- rustc_lexer/src
- rustc_lint_defs/src
- rustc_lint- src- context
 
 
- rustc_llvm/llvm-wrapper
- rustc_macros/src- diagnostics
 
- rustc_metadata- src- rmeta- decoder
 
 
 
- rustc_middle- src- hir- map
 
- infer
- middle
- mir- interpret
 
- query
- thir
- traits- solve- inspect
 
 
- ty- consts
- 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- src
- tests
 
- rustc_session- src- config
 
 
- 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- abi
- base
- targets
- tests
 
 
 
- rustc_trait_selection- src- solve- assembly
- eval_ctxt
- inspect
- normalizes_to
 
- traits- error_reporting
- query- type_op
 
- select
- specialize
 
 
 
- rustc_traits/src
- 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
 
- ffi
- raw_vec
- vec
 
- tests
 
- core- benches- num- int_pow
 
 
- src- array
- async_iter
- char
- ffi
- future
- intrinsics
- iter- adapters
- traits
 
- macros
- mem
- net
- num
- ops
- panic
- ptr
- slice
- str
- sync
- task
 
- tests- async_iter
- fmt
- hash
- iter- adapters
- traits
 
- net
 
 
- panic_unwind/src
- proc_macro/src- bridge
 
- rtstartup
- std- src- collections/hash/set
- fs
- hash
- num
- os/unix- net
 
- sync
- sys- hermit
- pal- common- thread_local
 
- hermit
- itron- time
 
- sgx- abi- tls- sync_bitset
 
- usercalls
 
- rwlock
- waitqueue- spin_mutex
- unsafe_list
 
 
- solid- abi
 
- teeos- locks
 
- uefi
- unix- fd
- kernel_copy
- locks
- os_str
- os
- process- process_common
- process_unix
- process_unsupported- wait_status
 
 
- thread_parking
 
- unsupported- locks
 
- wasi
- wasm- atomics
 
- windows- alloc
- args
- c
- handle
- locks
- os
- path
- process
- stdio
- thread_local_key
 
- xous- locks
 
 
- personality
- sgx- abi/usercalls
 
- solid
- uefi
- unix
- wasi
- windows- args
 
 
- thread
 
- tests
 
- test- src
 
- unwind/src
 
- src- bootstrap- src- bin
- core- build_steps
- config
 
- tests
- utils
 
 
- ci- docker- host-x86_64- disabled/dist-x86_64-haiku
- dist-powerpc-linux
- dist-various-1
- mingw-check
- x86_64-gnu-llvm-17
- x86_64-gnu-tools
 
 
- github-actions
- scripts
 
- doc- rustc/src- codegen-options
- platform-support
 
- rustdoc/src- read-documentation
 
- style-guide/src
- unstable-book/src- compiler-flags
- language-features
- library-features
 
 
- etc- completions
- natvis
 
- librustdoc- clean
- html- markdown
- render
- static- css
- js
 
- templates
 
- json
- passes- lint
 
 
- rustdoc-json-types
- tools- bump-stage0/src
- clippy- .github/workflows
- book/src- continuous_integration
- development
 
- clippy_config- src
 
- clippy_dev/src
- clippy_lints- src- casts
- doc
- loops
- matches
- methods
- operators
- transmute
- unit_types
- utils- internal_lints
 
 
 
- clippy_utils- src- mir
- ty/type_certainty
 
 
- declare_clippy_lint
- lintcheck/src
- rustc_tools_util
- src
- tests- ui-cargo- module_style- fail_mod_remap
- fail_no_mod
 
- multiple_crate_versions/fail
- wildcard_dependencies/fail
 
- ui-internal
- ui-toml- excessive_nesting
- pub_underscore_fields- all_pub_fields
- exported
 
- suppress_lint_in_const
- toml_unknown_key
 
- ui- author
- borrow_interior_mutable_const/auxiliary
- branches_sharing_code
- crashes
- doc
 
 
- util/gh-pages
 
- compiletest/src- header
- runtest
 
- error_index_generator
- generate-windows-sys/src
- lint-docs/src
- miri- .github/workflows
- cargo-miri- src
 
- ci
- miri-script- src
 
- src- bin
- borrow_tracker- stacked_borrows
- tree_borrows
 
- shims- intrinsics
- unix- linux
 
- x86
 
 
- test-cargo-miri
- test_dependencies
- tests- fail-dep- concurrency
- shims
 
- fail- alloc
- both_borrows
- concurrency
- dangling_pointers
- function_calls
- function_pointers
- intrinsics
- panic
- shims/fs
- tls
- unaligned_pointers
- validity
 
- pass-dep- concurrency
- shims
 
- pass- concurrency
- function_calls
- issues
- stacked-borrows
- tls
- tree_borrows
 
 
 
- miropt-test-tools/src
- rust-analyzer- .cargo
- .github/workflows
- crates- base-db- src
 
- cfg- src
 
- flycheck
- hir-def- src- attr
- body
- data
- hir
- 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- src- grammar
 
- test_data/parser/inline/ok
 
- 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- imp- src
 
 
- profile
- project-model- src
- test_data/output
 
- rust-analyzer- src- bin
- cli
- handlers
- lsp
 
- tests/slow-tests
 
- rustc-dependencies- src
 
- sourcegen
- span- src
 
- stdx- src
 
- syntax- fuzz
- src- ast
 
 
- test-fixture- src
 
- test-utils- src
 
- text-edit
- toolchain
- tt- src
 
- vfs-notify- src
 
- vfs- src
 
 
- docs- dev
- user
 
- editors/code- src
 
- lib- la-arena
- line-index
- lsp-server- examples
- src
 
 
- xtask- src- release
 
 
 
- rustdoc-js
- rustfmt/src- parse- macros
 
 
- tidy/src
 
 
- tests- assembly- asm
- targets
 
- codegen-units/item-collection
- codegen- debug-accessibility
- intrinsics
- issues
 
- coverage
- debuginfo
- incremental- hashes
- thinlto
 
- mir-opt- building- custom
 
- const_prop
- copy-prop
- dataflow-const-prop
- dead-store-elimination
- dest-prop
- inline
- issues
- nll
- pre-codegen
 
- pretty
- run-make-fulldeps- hotplug_codegen_backend
- obtain-borrowck
 
- run-make- libtest-padding
- no-builtins-lto
- no-builtins-symbols
- raw-dylib-c
- raw-dylib-inline-cross-dylib
- raw-dylib-link-ordinal
- sanitizer-cdylib-link
- sanitizer-dylib-link
- sanitizer-staticlib-link
- wasm-builtins-import
- wasm-spurious-import
 
- rustdoc-gui- src- test_docs
- theme_css
 
 
- rustdoc-js-std
- rustdoc-json/traits
- rustdoc-js
- rustdoc-ui- error-in-impl-trait
- intra-doc
- issues
- lints
 
- rustdoc
 
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
5,035 files changed
+110789
-75582
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 | |
|---|---|---|---|
|  | |||
| 33 | 33 |  | |
| 34 | 34 |  | |
| 35 | 35 |  | |
| 36 |  | - | |
|  | 36 | + | |
| 37 | 37 |  | |
| 38 | 38 |  | |
| 39 | 39 |  | |
|  | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 18 | 18 |  | |
| 19 | 19 |  | |
| 20 | 20 |  | |
|  | 21 | + | |
| 21 | 22 |  | |
| 22 | 23 |  | |
| 23 | 24 |  | |
|  | |||
| 51 | 52 |  | |
| 52 | 53 |  | |
| 53 | 54 |  | |
| 54 |  | - | |
|  | 55 | + | |
| 55 | 56 |  | |
| 56 | 57 |  | |
| 57 | 58 |  | |
|  | |||
0 commit comments