From 3c17643b3085682a695f0e6d80483edc00d04cb3 Mon Sep 17 00:00:00 2001 From: Jeremy Kolb Date: Mon, 28 Jan 2019 09:26:32 -0500 Subject: Go to Implementation for structs and enums --- crates/ra_hir/src/ty/method_resolution.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'crates/ra_hir/src/ty/method_resolution.rs') diff --git a/crates/ra_hir/src/ty/method_resolution.rs b/crates/ra_hir/src/ty/method_resolution.rs index 9a571c2aa..d70a24582 100644 --- a/crates/ra_hir/src/ty/method_resolution.rs +++ b/crates/ra_hir/src/ty/method_resolution.rs @@ -44,7 +44,7 @@ impl CrateImplBlocks { &'a self, db: &'a impl HirDatabase, ty: &Ty, - ) -> impl Iterator + 'a { + ) -> impl Iterator + 'a { let fingerprint = TyFingerprint::for_impl(ty); fingerprint .and_then(|f| self.impls.get(&f)) @@ -56,7 +56,7 @@ impl CrateImplBlocks { module_id: *module_id, }; let module_impl_blocks = db.impls_in_module(module); - ImplBlock::from_id(module_impl_blocks, *impl_id) + (module, ImplBlock::from_id(module_impl_blocks, *impl_id)) }) } @@ -152,7 +152,7 @@ impl Ty { }; let impls = db.impls_in_crate(krate); - for impl_block in impls.lookup_impl_blocks(db, &derefed_ty) { + for (_, impl_block) in impls.lookup_impl_blocks(db, &derefed_ty) { for item in impl_block.items() { match item { ImplItem::Method(f) => { -- cgit v1.2.3