aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/src.rs
diff options
context:
space:
mode:
authorJonas Schievink <[email protected]>2020-06-23 17:46:08 +0100
committerJonas Schievink <[email protected]>2020-06-24 15:53:56 +0100
commitf9a1a9cd3c7757ca3f8ba59287b5d36645008b9b (patch)
treeaf7502e953fd01422db014cbc5b30685f9369480 /crates/ra_hir_def/src/src.rs
parentb5fd02d93cdfafeba23f50ca9c414053aaa548ae (diff)
Merge item tree traits
The Source trait isn't needed anymore since we no longer merge extern crate items with use items.
Diffstat (limited to 'crates/ra_hir_def/src/src.rs')
-rw-r--r--crates/ra_hir_def/src/src.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/ra_hir_def/src/src.rs b/crates/ra_hir_def/src/src.rs
index 10e21d48e..043b93fad 100644
--- a/crates/ra_hir_def/src/src.rs
+++ b/crates/ra_hir_def/src/src.rs
@@ -3,14 +3,14 @@
3use hir_expand::InFile; 3use hir_expand::InFile;
4use ra_arena::map::ArenaMap; 4use ra_arena::map::ArenaMap;
5 5
6use crate::{db::DefDatabase, item_tree::ItemTreeSource, AssocItemLoc, ItemLoc}; 6use crate::{db::DefDatabase, item_tree::ItemTreeNode, AssocItemLoc, ItemLoc};
7 7
8pub trait HasSource { 8pub trait HasSource {
9 type Value; 9 type Value;
10 fn source(&self, db: &dyn DefDatabase) -> InFile<Self::Value>; 10 fn source(&self, db: &dyn DefDatabase) -> InFile<Self::Value>;
11} 11}
12 12
13impl<N: ItemTreeSource> HasSource for AssocItemLoc<N> { 13impl<N: ItemTreeNode> HasSource for AssocItemLoc<N> {
14 type Value = N::Source; 14 type Value = N::Source;
15 15
16 fn source(&self, db: &dyn DefDatabase) -> InFile<N::Source> { 16 fn source(&self, db: &dyn DefDatabase) -> InFile<N::Source> {
@@ -23,7 +23,7 @@ impl<N: ItemTreeSource> HasSource for AssocItemLoc<N> {
23 } 23 }
24} 24}
25 25
26impl<N: ItemTreeSource> HasSource for ItemLoc<N> { 26impl<N: ItemTreeNode> HasSource for ItemLoc<N> {
27 type Value = N::Source; 27 type Value = N::Source;
28 28
29 fn source(&self, db: &dyn DefDatabase) -> InFile<N::Source> { 29 fn source(&self, db: &dyn DefDatabase) -> InFile<N::Source> {