diff options
Diffstat (limited to 'crates/ra_lsp_server/src/project_model.rs')
-rw-r--r-- | crates/ra_lsp_server/src/project_model.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/ra_lsp_server/src/project_model.rs b/crates/ra_lsp_server/src/project_model.rs index 5852a157d..ae2149463 100644 --- a/crates/ra_lsp_server/src/project_model.rs +++ b/crates/ra_lsp_server/src/project_model.rs | |||
@@ -204,8 +204,10 @@ pub fn workspace_loader() -> (Worker<PathBuf, Result<CargoWorkspace>>, WorkerHan | |||
204 | 1, | 204 | 1, |
205 | |input_receiver, output_sender| { | 205 | |input_receiver, output_sender| { |
206 | input_receiver | 206 | input_receiver |
207 | .into_iter() | ||
207 | .map(|path| CargoWorkspace::from_cargo_metadata(path.as_path())) | 208 | .map(|path| CargoWorkspace::from_cargo_metadata(path.as_path())) |
208 | .for_each(|it| output_sender.send(it)) | 209 | .try_for_each(|it| output_sender.send(it)) |
210 | .unwrap() | ||
209 | }, | 211 | }, |
210 | ) | 212 | ) |
211 | } | 213 | } |