]> git.lizzy.rs Git - rust.git/commit
Separate `Ty` and `TyKind` like in Chalk
authorFlorian Diebold <flodiebold@gmail.com>
Sat, 13 Mar 2021 13:44:51 +0000 (14:44 +0100)
committerFlorian Diebold <flodiebold@gmail.com>
Sat, 13 Mar 2021 15:17:15 +0000 (16:17 +0100)
commit6c32bbf3ca5980fb33c1ea28dd1c5a1524ce81cb
treef81c7438f67de3c292a233887e56c7e99bcc0a01
parent7accf6bc37c059a83a58c82f463f02a02ed2226f
Separate `Ty` and `TyKind` like in Chalk

Currently `Ty` just wraps `TyKind`, but this allows us to change most
places to already use `intern` / `interned`.
20 files changed:
crates/hir/src/lib.rs
crates/hir_ty/src/autoderef.rs
crates/hir_ty/src/diagnostics/expr.rs
crates/hir_ty/src/diagnostics/match_check.rs
crates/hir_ty/src/diagnostics/unsafe_check.rs
crates/hir_ty/src/display.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/pat.rs
crates/hir_ty/src/infer/path.rs
crates/hir_ty/src/infer/unify.rs
crates/hir_ty/src/lib.rs
crates/hir_ty/src/lower.rs
crates/hir_ty/src/method_resolution.rs
crates/hir_ty/src/op.rs
crates/hir_ty/src/traits.rs
crates/hir_ty/src/traits/chalk.rs
crates/hir_ty/src/traits/chalk/mapping.rs
crates/rust-analyzer/src/cli/analysis_stats.rs