1
Fork 0
rust/compiler/rustc_trait_selection/src
许杰友 Jieyou Xu (Joe) 4c1228276b
Rollup merge of #125664 - compiler-errors:trace-tweaks, r=lcnr
Tweak relations to no longer rely on `TypeTrace`

Remove `At::trace`, and inline all of the `Trace::equate`,etc methods into `At`.

The only nontrivial change is that we use `AliasTerm` to relate two unevaluated consts in the old-solver impl of `ConstEquate`, since `AliasTerm` does implement `ToTrace` and will relate the args structurally (shallowly).

r? lcnr
2024-05-29 03:25:11 +01:00
..
solve Rollup merge of #125664 - compiler-errors:trace-tweaks, r=lcnr 2024-05-29 03:25:11 +01:00
traits Get rid of manual Trace calls 2024-05-28 11:38:58 -04:00
errors.rs Lift TraitRef into rustc_type_ir 2024-05-10 15:44:03 -04:00
infer.rs Remove trivial Binder::dummy calls 2024-05-16 14:24:23 -04:00
lib.rs Remove extern crate rustc_middle from rustc_trait_selection. 2024-05-13 08:20:18 +10:00
regions.rs Remove extern crate rustc_macros from numerous crates. 2024-04-29 10:21:54 +10:00