From ce2cae45b5242d59b744018dd79bc2ab74670edc Mon Sep 17 00:00:00 2001 From: Florian Diebold Date: Mon, 15 Mar 2021 21:02:34 +0100 Subject: Rename Substs -> Substitution --- crates/hir_ty/src/traits/chalk/mapping.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'crates/hir_ty/src/traits/chalk/mapping.rs') diff --git a/crates/hir_ty/src/traits/chalk/mapping.rs b/crates/hir_ty/src/traits/chalk/mapping.rs index 6a8b6752e..524814f43 100644 --- a/crates/hir_ty/src/traits/chalk/mapping.rs +++ b/crates/hir_ty/src/traits/chalk/mapping.rs @@ -15,7 +15,7 @@ use crate::{ primitive::UintTy, traits::{Canonical, Obligation}, AliasTy, CallableDefId, FnPointer, GenericPredicate, InEnvironment, OpaqueTy, - ProjectionPredicate, ProjectionTy, Scalar, Substs, TraitRef, Ty, + ProjectionPredicate, ProjectionTy, Scalar, Substitution, TraitRef, Ty, }; use super::interner::*; @@ -134,7 +134,7 @@ impl ToChalk for Ty { .. }) => { assert_eq!(num_binders, 0); - let substs: Substs = from_chalk( + let substs: Substitution = from_chalk( db, substitution.0.shifted_out(&Interner).expect("fn ptr should have no binders"), ); @@ -213,14 +213,17 @@ fn array_to_chalk(db: &dyn HirDatabase, ty: Ty) -> chalk_ir::Ty { chalk_ir::TyKind::Array(arg, const_).intern(&Interner) } -impl ToChalk for Substs { +impl ToChalk for Substitution { type Chalk = chalk_ir::Substitution; fn to_chalk(self, db: &dyn HirDatabase) -> chalk_ir::Substitution { chalk_ir::Substitution::from_iter(&Interner, self.iter().map(|ty| ty.clone().to_chalk(db))) } - fn from_chalk(db: &dyn HirDatabase, parameters: chalk_ir::Substitution) -> Substs { + fn from_chalk( + db: &dyn HirDatabase, + parameters: chalk_ir::Substitution, + ) -> Substitution { let tys = parameters .iter(&Interner) .map(|p| match p.ty(&Interner) { @@ -228,7 +231,7 @@ impl ToChalk for Substs { None => unimplemented!(), }) .collect(); - Substs(tys) + Substitution(tys) } } @@ -489,7 +492,7 @@ where pub(super) fn convert_where_clauses( db: &dyn HirDatabase, def: GenericDefId, - substs: &Substs, + substs: &Substitution, ) -> Vec> { let generic_predicates = db.generic_predicates(def); let mut result = Vec::with_capacity(generic_predicates.len()); -- cgit v1.2.3