Rollup merge of #127333 - compiler-errors:infer_ctxt_like-again, r=lcnr

Split `SolverDelegate` back out from `InferCtxtLike`

This is because in order to uplift things like the `Generalizer` and other `TypeRelation`s, we want to be able to interface with `InferCtxtLike` (and `InferCtxt` as its implementation), rather that `SolverDelegate`, which only really exists as a hack to be able to define some downstream methods in `rustc_type_ir`.

r? lcnr
This commit is contained in:
Michael Goulet 2024-07-05 20:49:32 -04:00 committed by GitHub
commit 4468715e50
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

Diff content is not available