aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_analysis/src/descriptors/module/mod.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2018-11-21 08:16:46 +0000
committerAleksey Kladov <[email protected]>2018-11-21 08:16:46 +0000
commit02c4f823485fb5302b8f8eb6fee84122ca73979c (patch)
tree48a495152b3aad1183c5f74419c61748f26c64e1 /crates/ra_analysis/src/descriptors/module/mod.rs
parent36aad851383c7fd1ca5ffaa99ba8cc96b85378c1 (diff)
simple test for item map
Diffstat (limited to 'crates/ra_analysis/src/descriptors/module/mod.rs')
-rw-r--r--crates/ra_analysis/src/descriptors/module/mod.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/crates/ra_analysis/src/descriptors/module/mod.rs b/crates/ra_analysis/src/descriptors/module/mod.rs
index 124926a40..95d9bcc27 100644
--- a/crates/ra_analysis/src/descriptors/module/mod.rs
+++ b/crates/ra_analysis/src/descriptors/module/mod.rs
@@ -149,6 +149,13 @@ pub(crate) struct ModuleTree {
149} 149}
150 150
151impl ModuleTree { 151impl ModuleTree {
152 fn modules<'a>(&'a self) -> impl Iterator<Item = ModuleId> + 'a {
153 self.mods
154 .iter()
155 .enumerate()
156 .map(|(idx, _)| ModuleId(idx as u32))
157 }
158
152 fn modules_for_source(&self, source: ModuleSource) -> Vec<ModuleId> { 159 fn modules_for_source(&self, source: ModuleSource) -> Vec<ModuleId> {
153 self.mods 160 self.mods
154 .iter() 161 .iter()