diff options
author | Aleksey Kladov <[email protected]> | 2018-11-21 08:16:46 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2018-11-21 08:16:46 +0000 |
commit | 02c4f823485fb5302b8f8eb6fee84122ca73979c (patch) | |
tree | 48a495152b3aad1183c5f74419c61748f26c64e1 /crates/ra_analysis/src/descriptors/module/mod.rs | |
parent | 36aad851383c7fd1ca5ffaa99ba8cc96b85378c1 (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.rs | 7 |
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 | ||
151 | impl ModuleTree { | 151 | impl 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() |