]> git.lizzy.rs Git - rust.git/commit
Align InEnvironment with Chalk
authorFlorian Diebold <flodiebold@gmail.com>
Sun, 21 Mar 2021 19:19:07 +0000 (20:19 +0100)
committerFlorian Diebold <flodiebold@gmail.com>
Sun, 21 Mar 2021 19:19:07 +0000 (20:19 +0100)
commitc4fd3f47f5b4f34476f8f085f2412a46aa0fd24f
tree82b6b318da1564cabd0225dfb3c67433f80b8ab8
parentf7be314579db29f64ef660aef1896da33d420ad6
Align InEnvironment with Chalk

This in particular means storing a chalk_ir::Environment, not our
TraitEnvironment. This makes InEnvironment not usable for Type, where we
need to keep the full TraitEnvironment.
crates/hir/src/display.rs
crates/hir/src/lib.rs
crates/hir_ty/src/autoderef.rs
crates/hir_ty/src/infer.rs
crates/hir_ty/src/infer/coerce.rs
crates/hir_ty/src/infer/expr.rs
crates/hir_ty/src/infer/unify.rs
crates/hir_ty/src/method_resolution.rs
crates/hir_ty/src/traits.rs
crates/hir_ty/src/traits/chalk/mapping.rs