File tree
45,204 files changed
+10336999
-1181027
lines changed- compiler
- rustc_abi
- src
- rustc_arena/src
- rustc_ast_ir
- src
- rustc_ast_lowering
- src
- rustc_ast_passes
- src
- rustc_ast_pretty/src
- pprust
- state
- rustc_ast/src
- attr
- util
- rustc_attr/src
- rustc_baked_icu_data
- src
- 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
- debuginfo
- driver
- intrinsics
- rustc_codegen_gcc
- .github/workflows
- build_sysroot
- build_system
- build_sysroot
- src
- deps
- doc
- example
- patches
- libgccjit12
- src
- back
- intrinsic
- target_specs
- tests
- hello-world
- src
- run
- rustc_codegen_llvm/src
- back
- coverageinfo
- debuginfo
- llvm
- rustc_codegen_ssa
- src
- back
- rpath
- mir
- traits
- rustc_const_eval
- src
- check_consts
- const_eval
- interpret
- util
- rustc_data_structures
- src
- graph/scc
- obligation_forest
- sip128
- stable_hasher
- tagged_ptr/copy
- rustc_driver_impl
- src
- rustc_driver/src
- rustc_error_codes/src
- error_codes
- rustc_error_messages/src
- rustc_errors/src
- json
- markdown
- rustc_expand
- src
- mbe
- rustc_feature/src
- rustc_fluent_macro/src
- rustc_graphviz/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_incremental/src
- rustc_index_macros
- src
- rustc_index
- src
- rustc_infer
- src
- error_reporting
- infer
- nice_region_error
- errors
- infer
- canonical
- error_reporting
- nice_region_error
- opaque_types
- outlives
- relate
- snapshot
- traits
- error_reporting
- rustc_interface
- src
- rustc_lexer/src
- rustc_lint_defs/src
- rustc_lint
- src
- context
- diagnostics
- rustc_llvm
- llvm-wrapper
- src
- rustc_log
- src
- rustc_macros/src
- diagnostics
- rustc_metadata
- src
- rmeta
- decoder
- rustc_middle
- src
- dep_graph
- hir/map
- hooks
- middle
- mir
- interpret
- query
- traits
- solve
- ty
- consts
- context
- print
- util
- rustc_mir_build
- src
- build
- coverageinfo
- custom
- parse
- expr
- matches
- thir
- cx
- pattern
- rustc_mir_dataflow/src
- framework
- impls
- move_paths
- rustc_mir_transform/src
- coroutine
- coverage
- spans
- inline
- shim
- rustc_monomorphize
- src
- rustc_next_trait_solver
- src
- relate
- solve
- assembly
- eval_ctxt
- inspect
- normalizes_to
- rustc_parse_format/src
- rustc_parse
- src
- lexer
- parser
- rustc_passes
- src
- rustc_pattern_analysis
- src
- tests
- rustc_privacy/src
- rustc_query_impl
- src
- rustc_query_system
- src
- dep_graph
- query
- 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
- abi
- base
- targets
- rustc_trait_selection
- src
- error_reporting
- traits
- 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_macros/src
- rustc_type_ir
- src
- search_graph
- solve
- ty_kind
- rustc
- src
- stable_mir
- src
- mir
- library
- alloc
- src
- boxed
- collections
- btree
- map
- set
- vec_deque
- rc
- slice
- sync
- testing
- vec
- tests
- core
- src
- array
- cell
- char
- ffi
- fmt
- future
- hash
- intrinsics
- iter
- adapters
- sources
- traits
- mem
- net
- num
- dec2flt
- ops
- panic
- prelude
- ptr
- range
- slice
- iter
- sort
- stable
- unstable
- str
- sync
- task
- unicode
- 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
- collections/hash
- f128
- f16
- f32
- f64
- ffi
- os_str
- fs
- hash
- io
- buffered
- bufreader
- error
- net
- tcp
- os
- darwin
- fd
- fortanix_sgx
- hermit/io
- ios
- linux
- macos
- solid
- uefi
- unix
- visionos
- watchos
- windows
- io
- xous
- path
- prelude
- process
- sync
- mpmc
- mpsc
- 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
- path
- personality/dwarf
- sync
- condvar
- mutex
- once
- rwlock
- thread_parking
- thread_local
- destructors
- fast_local
- guard
- key
- native
- thread
- tests
- sysroot
- test
- src
- helpers
- unwind/src
- src
- bootstrap
- defaults
- mk
- src
- bin
- core
- build_steps
- builder
- config
- utils
- helpers
- ci
- docker
- host-x86_64
- disabled
- riscv64gc-gnu
- riscv64gc-linux
- dist-aarch64-linux
- dist-loongarch64-linux
- dist-loongarch64-musl
- dist-various-2
- dist-x86_64-linux
- mingw-check-tidy
- mingw-check
- test-various/uefi_qemu_test
- x86_64-fuchsia
- x86_64-gnu-debug
- x86_64-gnu-integration
- x86_64-gnu-tools
- x86_64-rust-for-linux
- scripts
- github-actions
- scripts
- doc
- book
- .github/workflows
- ci
- listings
- ch02-guessing-game-tutorial/listing-02-04
- ch06-enums-and-pattern-matching
- no-listing-07-cant-use-option-directly
- no-listing-10-non-exhaustive-match
- ch10-generic-types-traits-and-lifetimes/listing-10-20
- ch11-writing-automated-tests
- listing-11-03/src
- listing-11-05/src
- listing-11-07/src
- listing-11-10
- src
- listing-11-11/src
- listing-11-12/src
- listing-11-13
- src
- tests
- no-listing-04-bug-in-add-two
- src
- no-listing-07-custom-failure-message/src
- no-listing-10-result-in-tests/src
- no-listing-11-ignore-a-test
- src
- output-only-05-single-integration
- src
- tests
- ch13-functional-features
- listing-13-04
- listing-13-05
- listing-13-08
- ch15-smart-pointers/listing-15-21
- ch16-fearless-concurrency
- listing-16-09
- listing-16-13
- listing-16-14
- ch19-advanced-features/listing-19-05
- ch20-web-server
- listing-20-17
- listing-20-22
- no-listing-04-update-worker-definition
- nostarch
- packages/tools/src/bin
- src
- edition-guide/src
- rust-2018
- rust-2024
- embedded-book/src/intro
- reference
- .github/workflows
- docs
- src
- attributes
- expressions
- items
- names
- types
- style-check
- src
- theme
- rust-by-example
- .github/workflows
- po
- src
- conversion
- custom_types
- error/multiple_error_types
- flow_control
- fn
- hello
- scope
- rustc-dev-guide
- ci/date-check
- src
- src
- building
- mir
- tests
- ty_module
- rustc/src
- codegen-options
- lints
- platform-support
- symbol-mangling
- rustdoc/src
- write-documentation
- style-guide/src
- unstable-book/src
- compiler-flags
- language-features
- library-features
- etc
- completions
- natvis
- librustdoc
- clean
- doctest
- html
- markdown
- render
- static
- css
- js
- json
- passes
- lint
- rustdoc-json-types
- tools
- build-manifest
- src
- build_helper
- src
- drop_bomb
- cargo
- .cargo
- .github/workflows
- benches/benchsuite/benches
- crates
- cargo-test-macro
- cargo-test-support
- src
- cargo-util-schemas
- src/manifest
- cargo-util
- crates-io
- mdman
- src/format
- rustfix
- src
- xtask-bump-check/src
- xtask-lint-docs
- src
- credential
- cargo-credential-libsecret
- cargo-credential-macos-keychain
- cargo-credential-wincred
- src
- bin/cargo/commands
- cargo
- core
- compiler
- build_context
- build_runner
- fingerprint
- resolver
- ops
- cargo_add
- cargo_compile
- registry
- tree
- sources
- git
- registry
- util
- context
- toml_mut
- toml
- doc
- contrib/src
- process
- tests
- man
- generated_txt
- src
- commands
- reference
- etc/man
- tests
- build-std
- testsuite
- cargo_add/target
- out
- cargo_bench/no_keep_going
- cargo_build/help
- cargo_config
- cargo_init
- inherit_workspace_package_table
- reserved_name
- cargo_new
- add_members_to_non_workspace
- add_members_to_workspace_format_previous_items
- add_members_to_workspace_format_sorted
- add_members_to_workspace_with_absolute_package_path
- add_members_to_workspace_with_empty_members
- add_members_to_workspace_with_exclude_list
- add_members_to_workspace_with_members_glob
- add_members_to_workspace_without_members
- empty_name
- inherit_workspace_lints
- inherit_workspace_package_table_with_edition
- inherit_workspace_package_table_with_registry
- inherit_workspace_package_table_without_version
- inherit_workspace_package_table
- not_inherit_workspace_package_table_if_not_members
- cargo_remove
- avoid_empty_tables
- build
- dev
- dry_run
- gc_keep_used_patch
- gc_patch
- gc_profile
- gc_replace
- invalid_arg
- invalid_dep
- invalid_package_multiple
- invalid_package
- invalid_section_dep
- invalid_section
- invalid_target_dep
- out
- invalid_target
- out
- multiple_deps
- multiple_dev
- no_arg
- offline
- optional_dep_feature_formatting
- optional_dep_feature
- optional_feature
- package
- remove-target.in
- remove_basic
- skip_gc_glob_profile
- target_build
- out
- target_dev
- out
- target
- out
- update_lock_file
- workspace_non_virtual
- workspace_preserved
- workspace
- cargo_test/no_keep_going
- cargo_update/help
- lints
- clippy
- .github/workflows
- book/src
- development
- proposals
- clippy_config
- src
- clippy_dev/src
- clippy_dummy
- clippy_lints
- src
- attrs
- cargo
- casts
- doc
- functions
- loops
- matches
- methods
- misc_early
- operators
- transmute
- types
- utils
- internal_lints
- clippy_utils
- src
- mir
- ty/type_certainty
- declare_clippy_lint
- lintcheck
- src
- src
- tests
- ui-cargo
- duplicate_mod/fail
- src
- lint_groups_priority
- fail
- pass
- ui-internal
- ui-toml
- await_holding_invalid_type
- macro_metavars_in_unsafe/default
- needless_pass_by_ref_mut
- private-doc-errors
- toml_disallowed_methods
- type_repetition_in_bounds
- undocumented_unsafe_blocks
- ui
- author
- auxiliary
- checked_unwrap
- crashes
- dbg_macro
- declare_interior_mutable_const
- doc
- missing_const_for_fn
- needless_bool
- util/gh-pages
- compiletest/src
- header
- read2
- runtest
- generate-windows-sys
- src
- jsondocck/src
- jsondoclint/src
- linkchecker
- lint-docs/src
- miri
- .github/workflows
- setup
- bench-cargo-miri/big-allocs
- src
- cargo-miri/src
- ci
- miri-script/src
- src
- alloc_addresses
- bin
- borrow_tracker
- stacked_borrows
- tree_borrows
- concurrency
- intrinsics
- shims
- unix
- android
- freebsd
- linux
- macos
- solarish
- wasi
- windows
- x86
- test-cargo-miri
- test-local-crate-detection
- src
- tests/fail-dep
- concurrency
- libc
- fs
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
45,204 files changed
+10336999
-1181027
lines changedLines changed: 428 additions & 296 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 5 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
23 | 23 |
| |
24 | 24 |
| |
25 | 25 |
| |
26 |
| - | |
27 | 26 |
| |
28 | 27 |
| |
29 | 28 |
| |
| |||
45 | 44 |
| |
46 | 45 |
| |
47 | 46 |
| |
| 47 | + | |
| 48 | + | |
48 | 49 |
| |
49 | 50 |
| |
50 | 51 |
| |
| |||
104 | 105 |
| |
105 | 106 |
| |
106 | 107 |
| |
| 108 | + | |
| 109 | + | |
| 110 | + | |
107 | 111 |
| |
108 | 112 |
| |
109 | 113 |
| |
|
Lines changed: 129 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 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 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
2 | 128 |
| |
3 | 129 |
| |
4 | 130 |
| |
| |||
143 | 269 |
| |
144 | 270 |
| |
145 | 271 |
| |
| 272 | + | |
| 273 | + | |
146 | 274 |
| |
147 | 275 |
| |
148 | 276 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
27 | 27 |
| |
28 | 28 |
| |
29 | 29 |
| |
30 |
| - | |
| 30 | + | |
31 | 31 |
| |
32 | 32 |
| |
33 | 33 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
34 | 34 |
| |
35 | 35 |
| |
36 | 36 |
| |
37 |
| - | |
| 37 | + | |
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
|
Lines changed: 4 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
24 |
| - | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
25 | 27 |
| |
26 |
| - | |
27 |
| - | |
28 | 28 |
| |
29 |
| - | |
| 29 | + | |
30 | 30 |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
186 | 186 |
| |
187 | 187 |
| |
188 | 188 |
| |
189 |
| - | |
| 189 | + | |
190 | 190 |
| |
191 | 191 |
| |
192 | 192 |
| |
| |||
621 | 621 |
| |
622 | 622 |
| |
623 | 623 |
| |
624 |
| - | |
| 624 | + | |
625 | 625 |
| |
626 | 626 |
| |
627 | 627 |
| |
|
Lines changed: 11 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| 5 | + | |
| 6 | + | |
5 | 7 |
| |
6 | 8 |
| |
7 | 9 |
| |
| |||
425 | 427 |
| |
426 | 428 |
| |
427 | 429 |
| |
428 |
| - | |
429 |
| - | |
430 | 430 |
| |
431 |
| - | |
| 431 | + | |
432 | 432 |
| |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
433 | 437 |
| |
434 | 438 |
| |
435 | 439 |
| |
| |||
623 | 627 |
| |
624 | 628 |
| |
625 | 629 |
| |
626 |
| - | |
| 630 | + | |
627 | 631 |
| |
628 | 632 |
| |
629 | 633 |
| |
| |||
638 | 642 |
| |
639 | 643 |
| |
640 | 644 |
| |
641 |
| - | |
| 645 | + | |
642 | 646 |
| |
643 | 647 |
| |
644 | 648 |
| |
| |||
1425 | 1429 |
| |
1426 | 1430 |
| |
1427 | 1431 |
| |
1428 |
| - | |
| 1432 | + | |
1429 | 1433 |
| |
1430 | 1434 |
| |
1431 | 1435 |
| |
|
Lines changed: 9 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
10 | 15 |
| |
11 | 16 |
| |
12 | 17 |
| |
13 | 18 |
| |
14 | 19 |
| |
15 |
| - | |
16 | 20 |
| |
| 21 | + | |
17 | 22 |
| |
18 |
| - | |
19 | 23 |
| |
20 |
| - | |
| 24 | + | |
21 | 25 |
| |
22 |
| - | |
| 26 | + | |
23 | 27 |
| |
24 |
| - | |
25 |
| - | |
26 |
| - | |
| 28 | + | |
27 | 29 |
| |
28 | 30 |
| |
29 | 31 |
| |
|
0 commit comments