Skip to content

Commit 085891d

Browse files
bors[bot]matklad
andauthored
Merge #5501
5501: minor r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
2 parents 56ff9ef + c2d8829 commit 085891d

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

crates/rust-analyzer/src/main_loop.rs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -97,22 +97,6 @@ impl fmt::Debug for Event {
9797
}
9898

9999
impl GlobalState {
100-
fn next_event(&self, inbox: &Receiver<lsp_server::Message>) -> Option<Event> {
101-
select! {
102-
recv(inbox) -> msg =>
103-
msg.ok().map(Event::Lsp),
104-
105-
recv(self.task_pool.receiver) -> task =>
106-
Some(Event::Task(task.unwrap())),
107-
108-
recv(self.loader.receiver) -> task =>
109-
Some(Event::Vfs(task.unwrap())),
110-
111-
recv(self.flycheck_receiver) -> task =>
112-
Some(Event::Flycheck(task.unwrap())),
113-
}
114-
}
115-
116100
fn run(mut self, inbox: Receiver<lsp_server::Message>) -> Result<()> {
117101
if self.config.linked_projects.is_empty() && self.config.notifications.cargo_toml_not_found
118102
{
@@ -169,6 +153,22 @@ impl GlobalState {
169153
Err("client exited without proper shutdown sequence")?
170154
}
171155

156+
fn next_event(&self, inbox: &Receiver<lsp_server::Message>) -> Option<Event> {
157+
select! {
158+
recv(inbox) -> msg =>
159+
msg.ok().map(Event::Lsp),
160+
161+
recv(self.task_pool.receiver) -> task =>
162+
Some(Event::Task(task.unwrap())),
163+
164+
recv(self.loader.receiver) -> task =>
165+
Some(Event::Vfs(task.unwrap())),
166+
167+
recv(self.flycheck_receiver) -> task =>
168+
Some(Event::Flycheck(task.unwrap())),
169+
}
170+
}
171+
172172
fn handle_event(&mut self, event: Event) -> Result<()> {
173173
let loop_start = Instant::now();
174174
// NOTE: don't count blocking select! call as a loop-turn time

0 commit comments

Comments
 (0)