diff options
author | Aleksey Kladov <[email protected]> | 2018-11-21 13:16:54 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2018-11-21 13:16:54 +0000 |
commit | d47075af5275bcf4f22b9c8ab00027f7828d640d (patch) | |
tree | 554c430d8fbfee3c328607524218cdb46c046d9b /crates/ra_analysis/src/descriptors/module | |
parent | 8954d4dc67fc3cf519a9855b974846cfcb8c53b2 (diff) |
move path to descriptors
Diffstat (limited to 'crates/ra_analysis/src/descriptors/module')
-rw-r--r-- | crates/ra_analysis/src/descriptors/module/nameres.rs | 15 |
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)] | ||
63 | struct Path { | ||
64 | kind: PathKind, | ||
65 | segments: Vec<SmolStr>, | ||
66 | } | ||
67 | |||
68 | #[derive(Debug, Clone, Copy, PartialEq, Eq)] | ||
69 | enum PathKind { | ||
70 | Abs, | ||
71 | Self_, | ||
72 | Super, | ||
73 | Crate, | ||
74 | } | ||
75 | |||
76 | pub(crate) fn input_module_items( | 63 | pub(crate) fn input_module_items( |
77 | db: &impl DescriptorDatabase, | 64 | db: &impl DescriptorDatabase, |
78 | source_root: SourceRootId, | 65 | source_root: SourceRootId, |