From b342ee561697d9925e7ee07cd5b56fd029562c94 Mon Sep 17 00:00:00 2001 From: Florian Diebold Date: Tue, 15 Oct 2019 21:03:34 +0200 Subject: Upgrade Chalk (without using its dyn/impl Trait support) --- crates/ra_hir/src/ty/traits.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'crates/ra_hir/src/ty/traits.rs') diff --git a/crates/ra_hir/src/ty/traits.rs b/crates/ra_hir/src/ty/traits.rs index 0cb5c3798..4f1eab150 100644 --- a/crates/ra_hir/src/ty/traits.rs +++ b/crates/ra_hir/src/ty/traits.rs @@ -1,7 +1,7 @@ //! Trait solving using Chalk. use std::sync::{Arc, Mutex}; -use chalk_ir::cast::Cast; +use chalk_ir::{cast::Cast, family::ChalkIr}; use log::debug; use ra_db::salsa; use ra_prof::profile; @@ -33,7 +33,7 @@ impl TraitSolver { fn solve( &self, db: &impl HirDatabase, - goal: &chalk_ir::UCanonical>, + goal: &chalk_ir::UCanonical>>, ) -> Option { let context = ChalkContext { db, krate: self.krate }; debug!("solve goal: {:?}", goal); @@ -196,7 +196,7 @@ pub(crate) fn trait_solve_query( } fn solution_from_chalk(db: &impl HirDatabase, solution: chalk_solve::Solution) -> Solution { - let convert_subst = |subst: chalk_ir::Canonical| { + let convert_subst = |subst: chalk_ir::Canonical>| { let value = subst .value .parameters -- cgit v1.2.3