@@ -14,15 +14,15 @@ use crate::db::HirDatabase;
14
14
15
15
use super :: { Canonical , GenericPredicate , HirDisplay , ProjectionTy , TraitRef , Ty , TypeWalk } ;
16
16
17
- use self :: chalk:: { from_chalk, ToChalk , TypeFamily } ;
17
+ use self :: chalk:: { from_chalk, Interner , ToChalk } ;
18
18
19
19
pub ( crate ) mod chalk;
20
20
mod builtin;
21
21
22
22
#[ derive( Debug , Clone ) ]
23
23
pub struct TraitSolver {
24
24
krate : CrateId ,
25
- inner : Arc < Mutex < chalk_solve:: Solver < TypeFamily > > > ,
25
+ inner : Arc < Mutex < chalk_solve:: Solver < Interner > > > ,
26
26
}
27
27
28
28
/// We need eq for salsa
@@ -38,8 +38,8 @@ impl TraitSolver {
38
38
fn solve (
39
39
& self ,
40
40
db : & impl HirDatabase ,
41
- goal : & chalk_ir:: UCanonical < chalk_ir:: InEnvironment < chalk_ir:: Goal < TypeFamily > > > ,
42
- ) -> Option < chalk_solve:: Solution < TypeFamily > > {
41
+ goal : & chalk_ir:: UCanonical < chalk_ir:: InEnvironment < chalk_ir:: Goal < Interner > > > ,
42
+ ) -> Option < chalk_solve:: Solution < Interner > > {
43
43
let context = ChalkContext { db, krate : self . krate } ;
44
44
log:: debug!( "solve goal: {:?}" , goal) ;
45
45
let mut solver = match self . inner . lock ( ) {
@@ -110,7 +110,7 @@ pub(crate) fn trait_solver_query(
110
110
TraitSolver { krate, inner : Arc :: new ( Mutex :: new ( create_chalk_solver ( ) ) ) }
111
111
}
112
112
113
- fn create_chalk_solver ( ) -> chalk_solve:: Solver < TypeFamily > {
113
+ fn create_chalk_solver ( ) -> chalk_solve:: Solver < Interner > {
114
114
let solver_choice =
115
115
chalk_solve:: SolverChoice :: SLG { max_size : CHALK_SOLVER_MAX_SIZE , expected_answers : None } ;
116
116
solver_choice. into_solver ( )
@@ -242,9 +242,9 @@ pub(crate) fn trait_solve_query(
242
242
243
243
fn solution_from_chalk (
244
244
db : & impl HirDatabase ,
245
- solution : chalk_solve:: Solution < TypeFamily > ,
245
+ solution : chalk_solve:: Solution < Interner > ,
246
246
) -> Solution {
247
- let convert_subst = |subst : chalk_ir:: Canonical < chalk_ir:: Substitution < TypeFamily > > | {
247
+ let convert_subst = |subst : chalk_ir:: Canonical < chalk_ir:: Substitution < Interner > > | {
248
248
let value = subst
249
249
. value
250
250
. into_iter ( )
0 commit comments