diff options
author | Aleksey Kladov <[email protected]> | 2018-12-30 20:23:31 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2018-12-30 20:23:31 +0000 |
commit | c2c10b9014549e9c0783fb13dc202dfab6e6fd0a (patch) | |
tree | d4b2a47910df5effb14271ab72a1602b5f77ee81 /crates/ra_lsp_server/src/project_model.rs | |
parent | effc1eae8be338ea949058cc89c39950c25858c5 (diff) |
:arrow_up: crossbeam
closes #189
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 | } |