@@ -129,7 +129,7 @@ impl<I: Interner> AggregateOps<I> for SlgContextOps<'_, I> {
129129/// u32` and the new answer is `?0 = i32`, then the guidance would
130130/// become `?0 = ?X` (where `?X` is some fresh variable).
131131fn merge_into_guidance < I : Interner > (
132- interner : & I ,
132+ interner : I ,
133133 root_goal : & Canonical < InEnvironment < Goal < I > > > ,
134134 guidance : Canonical < Substitution < I > > ,
135135 answer : & Canonical < ConstrainedSubst < I > > ,
@@ -184,7 +184,7 @@ fn merge_into_guidance<I: Interner>(
184184 infer. canonicalize ( interner, aggr_subst) . quantified
185185}
186186
187- fn is_trivial < I : Interner > ( interner : & I , subst : & Canonical < Substitution < I > > ) -> bool {
187+ fn is_trivial < I : Interner > ( interner : I , subst : & Canonical < Substitution < I > > ) -> bool {
188188 // A subst is trivial if..
189189 subst
190190 . value
@@ -226,13 +226,13 @@ fn is_trivial<I: Interner>(interner: &I, subst: &Canonical<Substitution<I>>) ->
226226/// inference variables.
227227///
228228/// [Anti-unification]: https://en.wikipedia.org/wiki/Anti-unification_(computer_science)
229- struct AntiUnifier < ' infer , ' intern , I : Interner > {
229+ struct AntiUnifier < ' infer , I : Interner > {
230230 infer : & ' infer mut InferenceTable < I > ,
231231 universe : UniverseIndex ,
232- interner : & ' intern I ,
232+ interner : I ,
233233}
234234
235- impl < I : Interner > AntiUnifier < ' _ , ' _ , I > {
235+ impl < I : Interner > AntiUnifier < ' _ , I > {
236236 fn aggregate_tys ( & mut self , ty0 : & Ty < I > , ty1 : & Ty < I > ) -> Ty < I > {
237237 let interner = self . interner ;
238238 match ( ty0. kind ( interner) , ty1. kind ( interner) ) {
@@ -587,7 +587,7 @@ mod test {
587587 let mut anti_unifier = AntiUnifier {
588588 infer : & mut infer,
589589 universe : UniverseIndex :: root ( ) ,
590- interner : & ChalkIr ,
590+ interner : ChalkIr ,
591591 } ;
592592
593593 let ty = anti_unifier. aggregate_tys (
@@ -601,7 +601,7 @@ mod test {
601601 #[ test]
602602 fn vec_i32_vs_vec_i32 ( ) {
603603 use chalk_integration:: interner:: ChalkIr ;
604- let interner = & ChalkIr ;
604+ let interner = ChalkIr ;
605605 let mut infer: InferenceTable < ChalkIr > = InferenceTable :: new ( ) ;
606606 let mut anti_unifier = AntiUnifier {
607607 interner,
@@ -620,7 +620,7 @@ mod test {
620620 #[ test]
621621 fn vec_x_vs_vec_y ( ) {
622622 use chalk_integration:: interner:: ChalkIr ;
623- let interner = & ChalkIr ;
623+ let interner = ChalkIr ;
624624 let mut infer: InferenceTable < ChalkIr > = InferenceTable :: new ( ) ;
625625 let mut anti_unifier = AntiUnifier {
626626 interner,
0 commit comments