]> git.lizzy.rs Git - rust.git/commitdiff
Minor API cleanup
authorAleksey Kladov <aleksey.kladov@gmail.com>
Thu, 17 Dec 2020 17:14:13 +0000 (20:14 +0300)
committerAleksey Kladov <aleksey.kladov@gmail.com>
Thu, 17 Dec 2020 17:14:13 +0000 (20:14 +0300)
crates/hir/src/code_model.rs

index 2c0e0eae04e026a156ac4a46e358c0dd95dc28bd..f17734e41b98372e8e2784924a9a4458d17dac44 100644 (file)
@@ -1284,14 +1284,12 @@ pub fn for_trait(db: &dyn HirDatabase, krate: Crate, trait_: Trait) -> Vec<Impl>
         impls.for_trait(trait_.id).map(Self::from).collect()
     }
 
+    // FIXME: the return type is wrong. This should be a hir version of
+    // `TraitRef` (ie, resolved `TypeRef`).
     pub fn target_trait(self, db: &dyn HirDatabase) -> Option<TypeRef> {
         db.impl_data(self.id).target_trait.clone()
     }
 
-    pub fn target_type(self, db: &dyn HirDatabase) -> TypeRef {
-        db.impl_data(self.id).target_type.clone()
-    }
-
     pub fn target_ty(self, db: &dyn HirDatabase) -> Type {
         let impl_data = db.impl_data(self.id);
         let resolver = self.id.resolver(db.upcast());