rust/compiler/rustc_trait_selection/src/solve/eval_ctxt
许杰友 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
..
canonical.rs Rollup merge of #125664 - compiler-errors:trace-tweaks, r=lcnr 2024-05-29 03:25:11 +01:00
mod.rs Rollup merge of #125664 - compiler-errors:trace-tweaks, r=lcnr 2024-05-29 03:25:11 +01:00
probe.rs Make EvalCtxt generic over interner 2024-05-19 19:38:28 -04:00
select.rs Use a proper probe for shadowing impl 2024-05-13 23:58:33 -04:00