Commit d8e6b35
authored
Rollup merge of rust-lang#144386 - camsteffen:imploftrait, r=fmease
Extract TraitImplHeader in AST/HIR
Several fields of `Impl` are only applicable when it's a trait impl. This moves those fields into a new struct that is only present for trait impls.File tree
91 files changed
+605
-549
lines changed- compiler
- rustc_ast_lowering/src
- rustc_ast_passes
- src
- rustc_ast_pretty/src/pprust/state
- rustc_ast/src
- rustc_builtin_macros/src/deriving
- generic
- rustc_hir_analysis/src
- check
- coherence
- collect
- errors
- hir_ty_lowering
- rustc_hir_pretty/src
- rustc_hir_typeck/src
- fn_ctxt
- method
- rustc_hir/src
- rustc_lint/src
- rustc_parse
- src
- parser
- rustc_passes/src
- rustc_privacy/src
- rustc_resolve/src
- rustc_trait_selection/src/error_reporting/traits
- rustc_ty_utils/src
- src
- librustdoc/clean
- tools
- clippy
- clippy_lints/src
- functions
- operators
- clippy_utils/src
- ast_utils
- rustfmt
- src
- tests
- source
- target
- tests/ui
- error-codes
- parser
- specialization/defaultimpl
- traits
- const-traits
- unpretty
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
91 files changed
+605
-549
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3661 | 3661 | | |
3662 | 3662 | | |
3663 | 3663 | | |
| 3664 | + | |
| 3665 | + | |
| 3666 | + | |
| 3667 | + | |
| 3668 | + | |
| 3669 | + | |
| 3670 | + | |
| 3671 | + | |
3664 | 3672 | | |
3665 | 3673 | | |
3666 | | - | |
3667 | 3674 | | |
3668 | 3675 | | |
3669 | | - | |
3670 | | - | |
3671 | | - | |
3672 | | - | |
| 3676 | + | |
3673 | 3677 | | |
3674 | 3678 | | |
3675 | 3679 | | |
| |||
3793 | 3797 | | |
3794 | 3798 | | |
3795 | 3799 | | |
3796 | | - | |
| 3800 | + | |
3797 | 3801 | | |
3798 | 3802 | | |
3799 | 3803 | | |
| |||
3880 | 3884 | | |
3881 | 3885 | | |
3882 | 3886 | | |
3883 | | - | |
| 3887 | + | |
3884 | 3888 | | |
3885 | 3889 | | |
3886 | 3890 | | |
| |||
4040 | 4044 | | |
4041 | 4045 | | |
4042 | 4046 | | |
4043 | | - | |
| 4047 | + | |
4044 | 4048 | | |
4045 | 4049 | | |
4046 | 4050 | | |
| |||
4053 | 4057 | | |
4054 | 4058 | | |
4055 | 4059 | | |
| 4060 | + | |
4056 | 4061 | | |
4057 | 4062 | | |
4058 | 4063 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
929 | 929 | | |
930 | 930 | | |
931 | 931 | | |
932 | | - | |
933 | | - | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
934 | 939 | | |
935 | 940 | | |
936 | 941 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
340 | 340 | | |
341 | 341 | | |
342 | 342 | | |
343 | | - | |
344 | | - | |
345 | | - | |
346 | | - | |
347 | | - | |
| 343 | + | |
348 | 344 | | |
349 | | - | |
| 345 | + | |
350 | 346 | | |
351 | 347 | | |
352 | 348 | | |
| |||
364 | 360 | | |
365 | 361 | | |
366 | 362 | | |
367 | | - | |
| 363 | + | |
368 | 364 | | |
369 | | - | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
374 | | - | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | | - | |
382 | | - | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
383 | 368 | | |
384 | 369 | | |
385 | 370 | | |
386 | 371 | | |
387 | 372 | | |
388 | 373 | | |
389 | | - | |
| 374 | + | |
390 | 375 | | |
391 | 376 | | |
392 | 377 | | |
393 | 378 | | |
394 | 379 | | |
395 | 380 | | |
396 | | - | |
397 | | - | |
398 | | - | |
399 | | - | |
400 | | - | |
401 | | - | |
402 | | - | |
403 | | - | |
404 | | - | |
405 | | - | |
406 | | - | |
407 | | - | |
408 | | - | |
409 | | - | |
| 381 | + | |
410 | 382 | | |
411 | | - | |
| 383 | + | |
412 | 384 | | |
413 | 385 | | |
414 | | - | |
| 386 | + | |
415 | 387 | | |
416 | 388 | | |
417 | 389 | | |
| |||
982 | 954 | | |
983 | 955 | | |
984 | 956 | | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
985 | 995 | | |
986 | 996 | | |
987 | 997 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
175 | 175 | | |
176 | 176 | | |
177 | 177 | | |
178 | | - | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | 178 | | |
184 | 179 | | |
185 | 180 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
954 | 954 | | |
955 | 955 | | |
956 | 956 | | |
957 | | - | |
958 | | - | |
959 | | - | |
960 | | - | |
961 | | - | |
| 957 | + | |
962 | 958 | | |
963 | | - | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
964 | 967 | | |
965 | 968 | | |
966 | 969 | | |
| |||
992 | 995 | | |
993 | 996 | | |
994 | 997 | | |
995 | | - | |
996 | | - | |
997 | | - | |
998 | | - | |
999 | | - | |
1000 | | - | |
1001 | | - | |
1002 | | - | |
1003 | | - | |
1004 | | - | |
1005 | | - | |
1006 | | - | |
1007 | | - | |
1008 | | - | |
1009 | | - | |
1010 | | - | |
1011 | | - | |
1012 | | - | |
| 998 | + | |
1013 | 999 | | |
1014 | 1000 | | |
1015 | 1001 | | |
1016 | 1002 | | |
1017 | 1003 | | |
1018 | | - | |
1019 | | - | |
1020 | | - | |
1021 | | - | |
1022 | | - | |
1023 | | - | |
1024 | | - | |
1025 | | - | |
1026 | | - | |
1027 | | - | |
1028 | | - | |
1029 | | - | |
1030 | | - | |
1031 | | - | |
1032 | | - | |
1033 | | - | |
1034 | | - | |
1035 | 1004 | | |
1036 | 1005 | | |
1037 | 1006 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
464 | 464 | | |
465 | 465 | | |
466 | 466 | | |
467 | | - | |
468 | | - | |
469 | | - | |
470 | | - | |
471 | | - | |
472 | | - | |
473 | | - | |
474 | | - | |
475 | | - | |
476 | | - | |
477 | | - | |
478 | | - | |
479 | | - | |
480 | | - | |
481 | | - | |
482 | | - | |
483 | | - | |
484 | | - | |
485 | | - | |
486 | | - | |
487 | | - | |
488 | | - | |
489 | | - | |
490 | | - | |
491 | | - | |
492 | | - | |
493 | 467 | | |
494 | 468 | | |
495 | 469 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
217 | 217 | | |
218 | 218 | | |
219 | 219 | | |
220 | | - | |
221 | | - | |
| 220 | + | |
| 221 | + | |
222 | 222 | | |
223 | 223 | | |
224 | 224 | | |
225 | | - | |
| 225 | + | |
226 | 226 | | |
227 | 227 | | |
228 | 228 | | |
229 | 229 | | |
230 | 230 | | |
231 | | - | |
| 231 | + | |
232 | 232 | | |
233 | 233 | | |
234 | 234 | | |
| |||
0 commit comments