From db456749a85e87cdbe3f87b85bf44446d9d5694b Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 5 Dec 2018 13:20:11 +0300 Subject: make stuff private --- crates/ra_hir/src/module/mod.rs | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'crates/ra_hir/src/module') diff --git a/crates/ra_hir/src/module/mod.rs b/crates/ra_hir/src/module/mod.rs index 9ab7dbff5..580c737c3 100644 --- a/crates/ra_hir/src/module/mod.rs +++ b/crates/ra_hir/src/module/mod.rs @@ -153,17 +153,10 @@ impl ModuleTree { self.mods.iter().map(|(id, _)| id) } - fn modules_for_source(&self, source: ModuleSource) -> Vec { - self.mods - .iter() - .filter(|(_idx, it)| it.source == source) - .map(|(idx, _)| idx) - .collect() - } - - //TODO: move to source binders? - pub(crate) fn any_module_for_source(&self, source: ModuleSource) -> Option { - self.modules_for_source(source).pop() + pub(crate) fn modules_with_sources<'a>( + &'a self, + ) -> impl Iterator + 'a { + self.mods.iter().map(|(id, m)| (id, m.source)) } } -- cgit v1.2.3