File tree
3,801 files changed
+75092
-38336
lines changed- .reuse
- compiler- rustc_abi/src
- rustc_ast_lowering- src
 
- rustc_ast_passes- src
 
- rustc_ast_pretty/src/pprust- state
 
- rustc_ast/src- attr
- util
 
- rustc_borrowck/src- constraints
- diagnostics
- polonius
- region_infer
- type_check- liveness
 
 
- rustc_builtin_macros- src- assert
- deriving
 
 
- rustc_codegen_cranelift- .github/workflows
- build_system
- example
- patches
- scripts
- src- abi
- driver
- intrinsics
 
 
- rustc_codegen_gcc- src
- tests
 
- rustc_codegen_llvm/src- back
- debuginfo
- llvm
 
- rustc_codegen_ssa- src- back- rpath
 
- mir
- traits
 
 
- rustc_const_eval- src- check_consts
- const_eval
- interpret
 
 
- rustc_data_structures- src
 
- rustc_driver_impl/src
- rustc_error_codes/src/error_codes
- rustc_errors/src- markdown
 
- rustc_expand- src- mbe
 
 
- rustc_feature/src
- rustc_fs_util/src
- rustc_hir_analysis- src- check- compare_impl_item
 
- coherence
- collect- type_of
 
- errors
- hir_ty_lowering
- impl_wf_check
- outlives
- structured_errors
- variance
 
 
- rustc_hir_pretty/src
- rustc_hir_typeck- src- fn_ctxt
- method
 
 
- rustc_hir/src
- rustc_index_macros/src
- rustc_index/src
- rustc_infer- src- infer- canonical
- error_reporting- nice_region_error
 
- opaque_types
- outlives
- relate
- snapshot
 
- traits- error_reporting
 
 
 
- rustc_interface/src
- rustc_lint_defs/src
- rustc_lint- src- context- diagnostics
 
 
 
- rustc_llvm- llvm-wrapper
 
- rustc_metadata- src/rmeta- decoder
 
 
- rustc_middle- src- dep_graph
- hir/map
- middle
- mir- interpret
 
- query
- traits
- ty- consts
- print
 
- util
 
 
- rustc_mir_build- src- build- coverageinfo
- custom- parse
 
- expr
- matches
 
- thir/pattern
 
 
- rustc_mir_dataflow/src- framework
- impls
- move_paths
 
- rustc_mir_transform/src- coverage- spans
 
- inline
 
- rustc_monomorphize- src
 
- rustc_next_trait_solver- src- relate
- solve- assembly
- eval_ctxt
- inspect
- normalizes_to
 
 
 
- rustc_parse- src- parser
 
 
- rustc_passes- src
 
- rustc_pattern_analysis- src
- tests
 
- rustc_query_impl/src
- rustc_query_system/src/dep_graph
- rustc_resolve- src- late
 
 
- rustc_sanitizers/src- cfi/typeid- itanium_cxx_abi
 
- kcfi/typeid
 
- rustc_serialize/src
- rustc_session- src
 
- rustc_smir- src- rustc_internal
- rustc_smir- convert
 
 
 
- rustc_span- src
 
- rustc_symbol_mangling/src
- rustc_target/src- abi/call
- asm
- spec- targets
 
 
- rustc_trait_selection- src- error_reporting- traits
 
- solve- inspect
 
- traits- query- type_op
 
- select
- specialize
 
 
 
- rustc_traits/src
- rustc_ty_utils/src
- rustc_type_ir- src- ty_kind
 
 
- stable_mir/src- mir
 
 
- library- alloc- src- boxed
- collections- btree- map
- set
 
- vec_deque
 
- rc
- slice
- sync
- vec
 
- tests
 
- core- src- array
- ffi
- fmt
- hash
- intrinsics
- iter- adapters
- sources
- traits
 
- mem
- net
- num- dec2flt
 
- ops
- panic
- ptr
- range
- slice- iter
- sort- stable
- unstable
 
 
- str
- sync
- task
 
- tests- fmt
- iter/adapters
- net
- num
 
 
- panic_abort/src
- panic_unwind- src
 
- portable-simd/crates/core_simd- examples
- src- ops
 
 
- proc_macro/src/bridge
- std- src- f128
- f16
- f32
- f64
- ffi
- fs
- hash
- io- buffered/bufreader
- error
 
- net- tcp
 
- os- fd
- linux
 
- path
- process
- sync
- sys_common- thread_local_key
- wtf8
 
- sys- os_str
- pal- hermit
- itron
- sgx
- solid- abi
 
- teeos
- uefi
- unix- linux- pidfd
 
- process- process_unix
- process_unsupported
 
 
- unsupported
- wasip2
- wasi
- wasm- atomics
 
- windows- c
- thread_local_key
 
- xous
- zkvm
 
- sync- condvar
- mutex
- rwlock
 
- thread_local- destructors
- guard
- key
- native
 
 
 
- tests
 
- test/src- helpers
 
- unwind/src
 
- src- bootstrap- defaults
- src- bin
- core- build_steps
- builder
- config
 
- utils
 
 
- ci- docker- host-x86_64- disabled/riscv64gc-gnu
- dist-loongarch64-linux
- dist-loongarch64-musl
- dist-various-2
- dist-x86_64-netbsd
- mingw-check-tidy
- x86_64-fuchsia
- x86_64-gnu-tools
- x86_64-rust-for-linux
 
- scripts
 
- github-actions
 
- doc- rustc/src- codegen-options
- lints
- platform-support
 
- rustdoc/src/write-documentation
- style-guide/src
- unstable-book/src- compiler-flags
- language-features
- library-features
 
 
- etc- completions
- natvis
 
- librustdoc- clean
- html- render
- static/js
 
- json
- passes- lint
 
 
- rustdoc-json-types
- tools- build-manifest- src
 
- build_helper/src
- clippy- .github/workflows
- book/src
- clippy_config/src
- clippy_lints/src- attrs
- casts
- doc
- loops
- matches
- methods
- operators
- utils/internal_lints
 
- clippy_utils- src- mir
 
 
- lintcheck- src
 
- src
- tests- ui-cargo/duplicate_mod/fail- src
 
- ui-toml- macro_metavars_in_unsafe/default
- toml_disallowed_methods
- undocumented_unsafe_blocks
 
- ui- auxiliary
- checked_unwrap
- crashes
- dbg_macro
- missing_const_for_fn
 
 
- util/gh-pages
 
- compiletest/src- header
 
- generate-windows-sys- src
 
- jsondocck/src
- jsondoclint/src
- linkchecker
- miri- .github/workflows- setup
 
- cargo-miri/src
- miri-script/src
- src- alloc_addresses
- bin
- borrow_tracker/tree_borrows
- concurrency
- shims- unix
- windows
- x86
 
 
- tests- fail-dep- concurrency
- libc- fs
 
 
- fail- alloc
- function_calls
- intrinsics
- panic
- shims/fs
- tail_calls
- tree_borrows
 
- panic/function_calls
- pass-dep- concurrency
- libc
 
- pass- issues
- shims- x86
 
- stacked-borrows
- tls
 
 
 
- remote-test-client/src
- run-make-support- src- diff
 
 
- rust-analyzer- .cargo
- crates- base-db/src
- flycheck/src
- hir-def/src- attr
- body
- dyn_map
- macro_expansion_tests
- nameres
- path
 
- hir-expand/src
- hir-ty/src- consteval
- diagnostics
- infer
- mir- eval
 
 
- hir- src- semantics
- term_search
 
 
- ide-assists/src- handlers
- utils
 
- ide-completion/src- completions- postfix
 
- context
- render
- tests
 
- ide-db/src- generated
- imports
 
- ide-diagnostics/src- handlers
 
- ide-ssr/src
- ide/src- hover
- inlay_hints
- syntax_highlighting- test_data
 
 
- load-cargo/src
- mbe/src- expander
 
- parser/src- grammar
 
- paths/src
- proc-macro-api/src
- project-model/src
- rust-analyzer- src- bin
- cli
- diagnostics
- handlers
- lsp
- tracing
 
- tests/slow-tests
 
- salsa- salsa-macros/src
- src
- tests- incremental
- parallel
 
 
- span/src
- stdx/src
- syntax/src- ast
 
- test-fixture/src
- test-utils/src
- toolchain/src
- tt/src
- vfs/src
 
- docs- dev
- user
 
- editors/code- src
- tests/unit
 
- lib/lsp-server/src
- xtask/src
 
- rust-installer/src
- rustc-perf-wrapper- src
 
- rustfmt- .github/workflows
- check_diff- src
 
- ci
- config_proc_macro/src
- docs
- src- bin
- cargo-fmt- test
 
- config
- emitter
- format-diff
- formatting
- parse- macros
 
- test
 
- tests- config
- mod-resolver/skip-files-issue-5065
- rustfmt
- source- arrow_in_comments
- configs/format_generated_files
- issue-5801
- issue-5987
- issue-6059
- issue-6147
 
- target- arrow_in_comments
- configs/format_generated_files
- issue-5801
- issue-5987
- issue-6059
- issue-6147
 
 
 
- tidy- config
- src
 
 
 
- tests- assembly- asm
- targets
 
- codegen-units/item-collection
- codegen- avr
- cffi
- issues
- patchable-function-entry
- riscv-abi
- unwind-abis
 
- coverage-run-rustdoc
- coverage- attr
- mcdc
 
- crashes
- debuginfo
- incremental- const-generics
 
- mir-opt- building- match
 
- dataflow-const-prop
- inline
- instsimplify
- pre-codegen
 
- pretty
- run-make- arguments-non-c-like-enum
- branch-protection-check-IBT
- c-link-to-rust-staticlib
- c-link-to-rust-va-list-fn
- comment-section
- compressed-debuginfo
- crate-name-priority
- debug-assertions
- debugger-visualizer-dep-info
- dylib-chain
- dylib-soname
- emit-named-files
- emit-path-unhashed
- emit-stack-sizes
- error-writing-dependencies
- extern-flag-rename-transitive
- extern-overrides-distribution
- forced-unwind-terminate-pof
- glibc-staticlib-args
- inaccessible-temp-dir
- include-all-symbols-linking
- include-bytes-deps
- include_bytes_deps
- inline-always-many-cgu
- intrinsic-unreachable
- invalid-library
- invalid-so
- issue-20626
- issue-37839
- issue-40535
- issue-47384
- issue-68794-textrel-on-minimal-lib
- jobserver-error
- libtest-padding
- link-args-order
- llvm-ident
- ls-metadata
- lto-dylib-dep
- lto-empty
- lto-readonly-lib
- many-crates-but-no-match
- metadata-flag-frobs-symbols
- metadata-only-crate-no-ice
- mingw-export-call-convention
- mismatching-target-triples
- msvc-opt-minsize
- no-input-file
- optimization-remarks-dir-pgo
- optimization-remarks-dir
- output-type-permutations
- override-aliased-flags
- overwrite-input
- pass-linker-flags-flavor
- pass-linker-flags-from-dep
- pass-linker-flags
- pdb-alt-path
- pgo-gen
- pgo-use
- pretty-print-to-file
- pretty-print-with-dep-file
- print-check-cfg
- print-native-static-libs
- proc-macro-three-crates
- profile
- raw-dylib-cross-compilation
- raw-fn-pointer-opt-undefined-behavior
- relocation-model
- relro-levels
- remap-path-prefix
- return-non-c-like-enum
- rlib-chain
- rmeta-preferred
- rust-lld-by-default-beta-stable
- rust-lld-by-default-nightly
- rustdoc-io-error
- sepcomp-cci-copies
- sepcomp-inlining
- sepcomp-separate
- static-pie
- symlinked-extern
- symlinked-libraries
- symlinked-rlib
- target-cpu-native
- target-specs
- target-without-atomic-cas
- test-harness
- textrel-on-minimal-lib
- track-path-dep-info
- track-pgo-dep-info
- unknown-mod-stdin
- use-suggestions-rust-2018
- used-cdylib-macos
- volatile-intrinsics
- wasm-abi
- wasm-exceptions-nostd- src
 
- wasm-override-linker
- weird-output-filenames
- windows-safeseh
 
- rustdoc-gui
- rustdoc-json- lifetime
 
- rustdoc-ui- doctest
- lints
 
- rustdoc- auxiliary
- const-generics- lazy_normalization_consts
 
- deref
- doctest
- duplicate_impls
- generic-associated-types
- inline_cross- auxiliary
 
- inline_local
- intra-doc-crate
- intra-doc- cross-crate
 
- notable-trait
- primitive
- synthetic_auto
- type-alias
 
- ui-fulldeps- stable-mir
 
- ui- abi
- argument-suggestions
- array-slice-vec
- asm- aarch64
- x86_64
 
- associated-type-bounds/return-type-notation
- associated-types
- async-await- async-closures
- in-trait
- issues
- return-type-notation
- track-caller
 
- attributes- unsafe
 
- binop
- borrowck- alias-liveness
 
- c-variadic
- cast
- cfg
- check-cfg
- closures- 2229_closure_analysis- diagnostics
- migrations
 
 
- codegen
- codemap_tests
- compare-method
- const-generics- adt_const_params
- defaults
- generic_arg_infer
- generic_const_exprs
- infer
- issues
- min_const_generics
 
 
 
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
3,801 files changed
+75092
-38336
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
|  | 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
|  | 1 | + | |
|  | 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 29 | 29 |  | |
| 30 | 30 |  | |
| 31 | 31 |  | |
|  | 32 | + | |
| 32 | 33 |  | |
| 33 | 34 |  | |
| 34 | 35 |  | |
| 35 | 36 |  | |
| 36 | 37 |  | |
| 37 | 38 |  | |
|  | 39 | + | |
| 38 | 40 |  | |
| 39 | 41 |  | |
| 40 | 42 |  | |
|  | |||
0 commit comments