diff options
Diffstat (limited to 'crates/ra_hir/src/impl_block.rs')
-rw-r--r-- | crates/ra_hir/src/impl_block.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/crates/ra_hir/src/impl_block.rs b/crates/ra_hir/src/impl_block.rs index 71486aa2d..a8a466e43 100644 --- a/crates/ra_hir/src/impl_block.rs +++ b/crates/ra_hir/src/impl_block.rs | |||
@@ -9,12 +9,13 @@ use ra_syntax::{ | |||
9 | 9 | ||
10 | use crate::{ | 10 | use crate::{ |
11 | Const, TypeAlias, Function, HirFileId, | 11 | Const, TypeAlias, Function, HirFileId, |
12 | HirDatabase, DefDatabase, | 12 | HirDatabase, DefDatabase, TraitRef, |
13 | type_ref::TypeRef, | 13 | type_ref::TypeRef, |
14 | ids::LocationCtx, | 14 | ids::LocationCtx, |
15 | resolve::Resolver, | 15 | resolve::Resolver, |
16 | ty::Ty, generics::GenericParams, | 16 | ty::Ty, |
17 | TraitRef, code_model_api::{Module, ModuleSource} | 17 | generics::HasGenericParams, |
18 | code_model_api::{Module, ModuleSource} | ||
18 | }; | 19 | }; |
19 | 20 | ||
20 | #[derive(Debug, Default, PartialEq, Eq)] | 21 | #[derive(Debug, Default, PartialEq, Eq)] |
@@ -92,10 +93,6 @@ impl ImplBlock { | |||
92 | db.impls_in_module(self.module).impls[self.impl_id].items().to_vec() | 93 | db.impls_in_module(self.module).impls[self.impl_id].items().to_vec() |
93 | } | 94 | } |
94 | 95 | ||
95 | pub fn generic_params(&self, db: &impl DefDatabase) -> Arc<GenericParams> { | ||
96 | db.generic_params((*self).into()) | ||
97 | } | ||
98 | |||
99 | pub(crate) fn resolver(&self, db: &impl DefDatabase) -> Resolver { | 96 | pub(crate) fn resolver(&self, db: &impl DefDatabase) -> Resolver { |
100 | let r = self.module().resolver(db); | 97 | let r = self.module().resolver(db); |
101 | // add generic params, if present | 98 | // add generic params, if present |