aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_analysis/src/descriptors/module
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2018-11-21 13:16:54 +0000
committerAleksey Kladov <[email protected]>2018-11-21 13:16:54 +0000
commitd47075af5275bcf4f22b9c8ab00027f7828d640d (patch)
tree554c430d8fbfee3c328607524218cdb46c046d9b /crates/ra_analysis/src/descriptors/module
parent8954d4dc67fc3cf519a9855b974846cfcb8c53b2 (diff)
move path to descriptors
Diffstat (limited to 'crates/ra_analysis/src/descriptors/module')
-rw-r--r--crates/ra_analysis/src/descriptors/module/nameres.rs15
1 files changed, 1 insertions, 14 deletions
diff --git a/crates/ra_analysis/src/descriptors/module/nameres.rs b/crates/ra_analysis/src/descriptors/module/nameres.rs
index fb315a870..16f1bbd1e 100644
--- a/crates/ra_analysis/src/descriptors/module/nameres.rs
+++ b/crates/ra_analysis/src/descriptors/module/nameres.rs
@@ -15,6 +15,7 @@ use crate::{
15 Cancelable, 15 Cancelable,
16 loc2id::{DefId, DefLoc}, 16 loc2id::{DefId, DefLoc},
17 descriptors::{ 17 descriptors::{
18 Path, PathKind,
18 DescriptorDatabase, 19 DescriptorDatabase,
19 module::{ModuleId, ModuleTree, ModuleSourceNode}, 20 module::{ModuleId, ModuleTree, ModuleSourceNode},
20 }, 21 },
@@ -59,20 +60,6 @@ enum ImportKind {
59 Named(LocalSyntaxPtr), 60 Named(LocalSyntaxPtr),
60} 61}
61 62
62#[derive(Debug, Clone, PartialEq, Eq)]
63struct Path {
64 kind: PathKind,
65 segments: Vec<SmolStr>,
66}
67
68#[derive(Debug, Clone, Copy, PartialEq, Eq)]
69enum PathKind {
70 Abs,
71 Self_,
72 Super,
73 Crate,
74}
75
76pub(crate) fn input_module_items( 63pub(crate) fn input_module_items(
77 db: &impl DescriptorDatabase, 64 db: &impl DescriptorDatabase,
78 source_root: SourceRootId, 65 source_root: SourceRootId,