aboutsummaryrefslogtreecommitdiff
path: root/crates/rust-analyzer/src/main_loop.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-06-25 07:39:33 +0100
committerAleksey Kladov <[email protected]>2020-06-25 07:39:33 +0100
commitdab8808e82b26a45cff00d1f49863562cf4f5ce8 (patch)
tree4c69a79e2c77eff60289f9884a68d73aad7f66cf /crates/rust-analyzer/src/main_loop.rs
parent69e6924dd596cab20333c81b4557008b7a67bad0 (diff)
Abstract over channel
Diffstat (limited to 'crates/rust-analyzer/src/main_loop.rs')
-rw-r--r--crates/rust-analyzer/src/main_loop.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/rust-analyzer/src/main_loop.rs b/crates/rust-analyzer/src/main_loop.rs
index 03569086a..e5f82de5e 100644
--- a/crates/rust-analyzer/src/main_loop.rs
+++ b/crates/rust-analyzer/src/main_loop.rs
@@ -136,7 +136,7 @@ pub fn main_loop(config: Config, connection: Connection) -> Result<()> {
136 Ok(task) => Event::Vfs(task), 136 Ok(task) => Event::Vfs(task),
137 Err(RecvError) => return Err("vfs died".into()), 137 Err(RecvError) => return Err("vfs died".into()),
138 }, 138 },
139 recv(global_state.flycheck.as_ref().map_or(&never(), |it| &it.task_recv)) -> task => match task { 139 recv(global_state.flycheck.as_ref().map_or(&never(), |it| &it.1)) -> task => match task {
140 Ok(task) => Event::CheckWatcher(task), 140 Ok(task) => Event::CheckWatcher(task),
141 Err(RecvError) => return Err("check watcher died".into()), 141 Err(RecvError) => return Err("check watcher died".into()),
142 }, 142 },
@@ -290,7 +290,7 @@ fn loop_turn(
290 290
291 if became_ready { 291 if became_ready {
292 if let Some(flycheck) = &global_state.flycheck { 292 if let Some(flycheck) = &global_state.flycheck {
293 flycheck.update(); 293 flycheck.0.update();
294 } 294 }
295 } 295 }
296 296
@@ -486,7 +486,7 @@ fn on_notification(
486 let not = match notification_cast::<lsp_types::notification::DidSaveTextDocument>(not) { 486 let not = match notification_cast::<lsp_types::notification::DidSaveTextDocument>(not) {
487 Ok(_params) => { 487 Ok(_params) => {
488 if let Some(flycheck) = &global_state.flycheck { 488 if let Some(flycheck) = &global_state.flycheck {
489 flycheck.update(); 489 flycheck.0.update();
490 } 490 }
491 return Ok(()); 491 return Ok(());
492 } 492 }