File tree
1,728 files changed
+27663
-21043
lines changed- .github/workflows
- compiler- rustc_abi- src- layout
 
 
- rustc_arena- src
 
- rustc_ast_ir- 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_baked_icu_data- src
 
- rustc_borrowck- src- constraints
- diagnostics
- region_infer
- type_check
 
 
- rustc_builtin_macros- src- assert
- deriving- generic
 
 
 
- rustc_codegen_cranelift/patches
- rustc_codegen_gcc/src
- rustc_codegen_llvm- src- builder
- coverageinfo/mapgen
- llvm
 
 
- rustc_codegen_ssa- src- back- link
 
- mir
- traits
 
 
- rustc_const_eval- src- interpret
 
 
- rustc_data_structures- src- graph
- obligation_forest
- sync
- tagged_ptr
 
 
- rustc_driver_impl- src
 
- rustc_driver
- rustc_error_codes- src- error_codes
 
 
- rustc_error_messages- src
 
- rustc_errors- src- markdown
 
 
- rustc_expand- src- mbe
 
 
- rustc_feature- src
 
- rustc_fluent_macro- src
 
- rustc_fs_util
- rustc_graphviz- src
 
- rustc_hashes
- 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_macros- src
 
- rustc_index- src- vec
 
 
- rustc_infer- src
 
- rustc_interface- src
 
- rustc_lexer- src
 
- rustc_lint_defs- src
 
- rustc_lint- src
 
- rustc_llvm- llvm-wrapper
- src
 
- rustc_log
- rustc_macros- src
 
- 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_dataflow- src
 
- rustc_mir_transform- src- coroutine
 
 
- rustc_monomorphize- src- mono_checks
 
 
- rustc_next_trait_solver- src- solve
 
 
- rustc_parse_format- src
 
- rustc_parse- src- lexer
- parser
 
 
- rustc_passes- src- liveness
 
 
- rustc_pattern_analysis- src
- tests/common
 
- rustc_privacy- src
 
- rustc_query_impl- src
 
- rustc_query_system- src- dep_graph
- query
 
 
- rustc_resolve- src- late
 
 
- rustc_sanitizers- src
 
- 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- targets
 
 
 
- rustc_trait_selection- src- error_reporting- infer
- traits
 
- traits- query/type_op
- select
- specialize
 
 
 
- rustc_traits- src
 
- rustc_transmute- src
 
- rustc_ty_utils- src
 
- rustc_type_ir_macros
- rustc_type_ir- src- solve
 
 
- rustc
- 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
 
 
- 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
 
 
- unwind/src
- windows_targets/src
 
- src- bootstrap- mk
- src- bin
- core- build_steps
- builder
- config
 
- utils
 
 
- build_helper/src
- ci- citool- src
 
- docker- host-x86_64/dist-x86_64-linux
- scripts
 
- github-actions
- scripts
 
- doc- rustc-dev-guide/src- tests
 
- rustc/src- platform-support
 
- 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- clippy_lints/src- loops
- matches
- methods
- operators
- utils
 
- clippy_utils/src- ast_utils
 
 
- compiletest/src- header
- runtest
 
- jsondocck/src
- miri- src- alloc_addresses
- shims
 
- tests- fail/shims/fs
- native-lib- pass
 
- pass
 
 
- opt-dist/src
- run-make-support- src- external_deps- c_cxx_compiler
 
 
 
- rust-analyzer- .github/workflows
- crates- base-db
- cfg
- hir-def- src- macro_expansion_tests
- nameres
 
 
- hir-expand- src- builtin
 
 
- hir-ty- src- consteval/tests
- layout
- mir/eval
 
 
- hir- src- semantics
- term_search
 
 
- ide-assists- src- handlers
- tests
 
 
- ide-completion- src- completions
- context
 
 
- ide-db- src- generated
- syntax_helpers
 
 
- ide-diagnostics- src- handlers
 
 
- ide-ssr
- ide- src- doc_links
- hover
- inlay_hints
- syntax_highlighting- test_data
 
 
 
- intern
- mbe- src
 
- parser- src- syntax_kind
 
 
- paths- src
 
- proc-macro-api
- proc-macro-srv- proc-macro-test- imp
 
 
- profile- src
 
- project-model- src
- test_data- output
 
 
- rust-analyzer- src- handlers
- lsp
- tracing
 
 
- stdx- src
 
- syntax-bridge
- syntax- src- ast- syntax_factory
 
- syntax_editor
 
 
- test-utils- src
 
- toolchain
- tt
- vfs-notify
- vfs- src
 
 
- docs/book/src- contributing
 
- editors/code- src
- tests/unit
 
- lib/line-index/src
- xtask/src
 
- rustdoc
- rustfmt- src
- tests- source
- target
 
 
- tidy- src
 
 
 
- tests- assembly- stack-protector
- targets
 
- codegen- asm
- enum
- intrinsics
- issues- auxiliary
 
 
- crashes
- debuginfo
- mir-opt- inline
- issues
- pre-codegen
 
- pretty
- run-make- a-b-a-linker-guard
- broken-pipe-no-ice
- cross-lang-lto
- doctests-merge
- issue-107495-archive-permissions
- linker-warning
- raw-dylib-elf-verbatim-absolute
- raw-dylib-elf-verbatim
- raw-dylib-elf
- repr128-dwarf
- reproducible-build
- rustc-help
- rustdoc-default-output
- rustdoc-dep-info
- unstable-feature-usage-metrics
- version-verbose-commit-hash
 
- rustdoc-json- attrs
- enums- discriminant
 
- fn_pointer
- fns
- generic-associated-types
- lifetime
- methods
- reexport
- statics
- structs
- traits
- type
 
- rustdoc-ui- doctest
- issues
 
- rustdoc- inline_cross
 
- ui-fulldeps- codegen-backend
- stable-mir
 
- ui- abi
- asm
- associated-inherent-types
- associated-type-bounds/return-type-notation
- associated-types
- async-await- async-closures
- in-trait
- issues
- pin-ergonomics
 
- attributes- auxiliary
 
- auto-traits
- c-variadic
- cast
- cmse-nonsecure/cmse-nonsecure-call
- codemap_tests
- coherence
- const-generics- generic_const_exprs
- mgca
 
- consts
- coroutine
- crate-loading
- diagnostic-width
- dst
- dynamically-sized-types
- editions
- ergonomic-clones- async
- closure
- dotuse
 
- error-codes
- extern
- feature-gates
- higher-ranked/trait-bounds
- hygiene
- impl-trait- in-trait
- precise-capturing
 
- implied-bounds
- inference
- infinite
- invalid-compile-flags
- issues- issue-37311-type-length-limit
 
- json
- layout
- lexer
- lifetimes
- linkage-attr/raw-dylib- elf
- windows
 
- lint- dead-code
- removed-lints
- unused
 
- lowering
- macros- rfc-3086-metavar-expr
 
- methods
- nll
- parser- issues
- misspelled-keywords
- raw
- recover
 
- privacy/pub-priv-dep
- recursion
- regions
- repr
- return
- rfcs/rfc-2627-raw-dylib
- rmeta
- rust-2024
- specialization- defaultimpl
 
- statics
- static
- stats
- structs- default-field-values
 
- suggestions
- target_modifiers- auxiliary
 
- trait-bounds
- traits- negative-impls
- next-solver
- object
- trait-upcasting
 
- type-alias-impl-trait
- typeck
- type/pattern_types
- ufcs
- unpretty
- unsafe-binders
- unsafe-fields
- unsized-locals
- unsized
- wf
- where-clauses
 
 
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,728 files changed
+27663
-21043
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 58 | 58 |  | |
| 59 | 59 |  | |
| 60 | 60 |  | |
| 61 |  | - | |
| 62 |  | - | |
|  | 61 | + | |
|  | 62 | + | |
| 63 | 63 |  | |
| 64 | 64 |  | |
| 65 | 65 |  | |
|  | |||
| 182 | 182 |  | |
| 183 | 183 |  | |
| 184 | 184 |  | |
| 185 |  | - | |
| 186 |  | - | |
| 187 |  | - | |
| 188 |  | - | |
| 189 |  | - | |
| 190 |  | - | |
|  | 185 | + | |
|  | 186 | + | |
|  | 187 | + | |
| 191 | 188 |  | |
| 192 |  | - | |
| 193 |  | - | |
| 194 |  | - | |
| 195 |  | - | |
| 196 |  | - | |
| 197 |  | - | |
|  | 189 | + | |
|  | 190 | + | |
| 198 | 191 |  | |
| 199 | 192 |  | |
| 200 | 193 |  | |
|  | |||
| 232 | 225 |  | |
| 233 | 226 |  | |
| 234 | 227 |  | |
|  | 228 | + | |
|  | 229 | + | |
|  | 230 | + | |
|  | 231 | + | |
|  | 232 | + | |
|  | 233 | + | |
|  | 234 | + | |
|  | 235 | + | |
|  | 236 | + | |
|  | 237 | + | |
| 235 | 238 |  | |
| 236 | 239 |  | |
| 237 | 240 |  | |
| 238 |  | - | |
| 239 | 241 |  | |
| 240 | 242 |  | |
| 241 |  | - | |
| 242 |  | - | |
| 243 |  | - | |
| 244 |  | - | |
|  | 243 | + | |
| 245 | 244 |  | |
| 246 | 245 |  | |
| 247 | 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 | + | |
| 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 | |
|---|---|---|---|
|  | |||
| 18 | 18 |  | |
| 19 | 19 |  | |
| 20 | 20 |  | |
| 21 |  | - | |
|  | 21 | + | |
| 22 | 22 |  | |
| 23 | 23 |  | |
| 24 | 24 |  | |
|  | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 2526 | 2526 |  | |
| 2527 | 2527 |  | |
| 2528 | 2528 |  | |
|  | 2529 | + | |
|  | 2530 | + | |
|  | 2531 | + | |
|  | 2532 | + | |
|  | 2533 | + | |
|  | 2534 | + | |
|  | 2535 | + | |
|  | 2536 | + | |
|  | 2537 | + | |
|  | 2538 | + | |
| 2529 | 2539 |  | |
| 2530 | 2540 |  | |
| 2531 | 2541 |  | |
|  | |||
| 3050 | 3060 |  | |
| 3051 | 3061 |  | |
| 3052 | 3062 |  | |
|  | 3063 | + | |
| 3053 | 3064 |  | |
| 3054 | 3065 |  | |
| 3055 | 3066 |  | |
|  | |||
| 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 |  | |
|  | |||
| 4009 | 4021 |  | |
| 4010 | 4022 |  | |
| 4011 | 4023 |  | |
| 4012 |  | - | |
|  | 4024 | + | |
|  | 4025 | + | |
| 4013 | 4026 |  | |
| 4014 | 4027 |  | |
| 4015 | 4028 |  | |
|  | |||
| 5260 | 5273 |  | |
| 5261 | 5274 |  | |
| 5262 | 5275 |  | |
|  | 5276 | + | |
| 5263 | 5277 |  | |
| 5264 | 5278 |  | |
| 5265 | 5279 |  | |
|  | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 63 | 63 |  | |
| 64 | 64 |  | |
| 65 | 65 |  | |
|  | 66 | + | |
|  | 67 | + | |
|  | 68 | + | |
|  | 69 | + | |
|  | 70 | + | |
|  | 71 | + | |
|  | 72 | + | |
|  | 73 | + | |
|  | 74 | + | |
|  | 75 | + | |
|  | 76 | + | |
|  | 77 | + | |
|  | 78 | + | |
|  | 79 | + | |
| 66 | 80 |  | |
| 67 | 81 |  | |
| 68 | 82 |  | |
|  | |||
| 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 | |
|---|---|---|---|
|  | |||
| 32 | 32 |  | |
| 33 | 33 |  | |
| 34 | 34 |  | |
|  | 35 | + | |
|  | 36 | + | |
|  | 37 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 31 | 31 |  | |
| 32 | 32 |  | |
| 33 | 33 |  | |
|  | 34 | + | |
|  | 35 | + | |
|  | 36 | + | |
| 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