diff options
Diffstat (limited to 'crates/ra_lsp_server/src/project_model.rs')
-rw-r--r-- | crates/ra_lsp_server/src/project_model.rs | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/crates/ra_lsp_server/src/project_model.rs b/crates/ra_lsp_server/src/project_model.rs deleted file mode 100644 index 6234563f2..000000000 --- a/crates/ra_lsp_server/src/project_model.rs +++ /dev/null | |||
@@ -1,21 +0,0 @@ | |||
1 | use std::path::PathBuf; | ||
2 | |||
3 | use crate::{thread_worker::Worker, Result}; | ||
4 | |||
5 | pub use ra_project_model::{ | ||
6 | CargoWorkspace, Package, ProjectWorkspace, Sysroot, Target, TargetKind, | ||
7 | }; | ||
8 | |||
9 | pub fn workspace_loader(with_sysroot: bool) -> Worker<PathBuf, Result<ProjectWorkspace>> { | ||
10 | Worker::<PathBuf, Result<ProjectWorkspace>>::spawn( | ||
11 | "workspace loader", | ||
12 | 1, | ||
13 | move |input_receiver, output_sender| { | ||
14 | input_receiver | ||
15 | .into_iter() | ||
16 | .map(|path| ProjectWorkspace::discover_with_sysroot(path.as_path(), with_sysroot)) | ||
17 | .try_for_each(|it| output_sender.send(it)) | ||
18 | .unwrap() | ||
19 | }, | ||
20 | ) | ||
21 | } | ||