diff --git a/crates/project_model/src/sysroot.rs b/crates/project_model/src/sysroot.rs index b0e8863f6a..f0a43eaf6b 100644 --- a/crates/project_model/src/sysroot.rs +++ b/crates/project_model/src/sysroot.rs @@ -37,7 +37,7 @@ impl Sysroot { pub fn public_deps(&self) -> impl Iterator + '_ { // core is added as a dependency before std in order to // mimic rustcs dependency order - vec!["core", "alloc", "std"].into_iter().filter_map(move |it| Some((it, self.by_name(it)?))) + ["core", "alloc", "std"].iter().filter_map(move |&it| Some((it, self.by_name(it)?))) } pub fn proc_macro(&self) -> Option {