diff options
| -rw-r--r-- | crates/ide_db/src/helpers/famous_defs.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/crates/ide_db/src/helpers/famous_defs.rs b/crates/ide_db/src/helpers/famous_defs.rs index 65992f8b4fa..08bd8e0cba6 100644 --- a/crates/ide_db/src/helpers/famous_defs.rs +++ b/crates/ide_db/src/helpers/famous_defs.rs @@ -80,7 +80,7 @@ impl FamousDefs<'_, '_> { self.find_crate("proc_macro") } - pub fn builtin_crates(&self) -> Vec<Crate> { + pub fn builtin_crates(&self) -> impl Iterator<Item = Crate> { IntoIterator::into_iter([ self.std(), self.core(), @@ -89,7 +89,6 @@ impl FamousDefs<'_, '_> { self.proc_macro(), ]) .filter_map(|it| it) - .collect() } fn find_trait(&self, path: &str) -> Option<Trait> { |
