From c2d8829d567a6ea19361b27a8711231e6af89844 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Thu, 23 Jul 2020 10:26:56 +0200 Subject: [PATCH] minor --- crates/rust-analyzer/src/main_loop.rs | 32 +++++++++++++-------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/crates/rust-analyzer/src/main_loop.rs b/crates/rust-analyzer/src/main_loop.rs index f6d8daeed17..ac95e428ebf 100644 --- a/crates/rust-analyzer/src/main_loop.rs +++ b/crates/rust-analyzer/src/main_loop.rs @@ -97,22 +97,6 @@ fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { } impl GlobalState { - fn next_event(&self, inbox: &Receiver) -> Option { - select! { - recv(inbox) -> msg => - msg.ok().map(Event::Lsp), - - recv(self.task_pool.receiver) -> task => - Some(Event::Task(task.unwrap())), - - recv(self.loader.receiver) -> task => - Some(Event::Vfs(task.unwrap())), - - recv(self.flycheck_receiver) -> task => - Some(Event::Flycheck(task.unwrap())), - } - } - fn run(mut self, inbox: Receiver) -> Result<()> { if self.config.linked_projects.is_empty() && self.config.notifications.cargo_toml_not_found { @@ -169,6 +153,22 @@ fn run(mut self, inbox: Receiver) -> Result<()> { Err("client exited without proper shutdown sequence")? } + fn next_event(&self, inbox: &Receiver) -> Option { + select! { + recv(inbox) -> msg => + msg.ok().map(Event::Lsp), + + recv(self.task_pool.receiver) -> task => + Some(Event::Task(task.unwrap())), + + recv(self.loader.receiver) -> task => + Some(Event::Vfs(task.unwrap())), + + recv(self.flycheck_receiver) -> task => + Some(Event::Flycheck(task.unwrap())), + } + } + fn handle_event(&mut self, event: Event) -> Result<()> { let loop_start = Instant::now(); // NOTE: don't count blocking select! call as a loop-turn time