From 2fbe79ed9adaeb93e0c9b8bc1d7f67dff075b8dd Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Fri, 13 Sep 2019 16:38:59 +0300 Subject: make PerNs non-generic --- crates/ra_hir/src/resolve.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'crates/ra_hir/src/resolve.rs') diff --git a/crates/ra_hir/src/resolve.rs b/crates/ra_hir/src/resolve.rs index d841593f8..3207b6626 100644 --- a/crates/ra_hir/src/resolve.rs +++ b/crates/ra_hir/src/resolve.rs @@ -112,11 +112,7 @@ impl Resolver { } /// pub only for source-binder - pub(crate) fn resolve_module_path( - &self, - db: &impl HirDatabase, - path: &Path, - ) -> PerNs { + pub(crate) fn resolve_module_path(&self, db: &impl HirDatabase, path: &Path) -> PerNs { let (item_map, module) = match self.module() { Some(it) => it, None => return PerNs::none(), @@ -385,8 +381,8 @@ pub enum ScopeDef { Unknown, } -impl From> for ScopeDef { - fn from(def: PerNs) -> Self { +impl From for ScopeDef { + fn from(def: PerNs) -> Self { def.take_types() .or_else(|| def.take_values()) .map(ScopeDef::ModuleDef) -- cgit v1.2.3