Skip to content

Commit 579e98c

Browse files
committed
internal: record Event kind in handle_event
1 parent 251b14f commit 579e98c

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

crates/rust-analyzer/src/main_loop.rs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,17 @@ enum Event {
6060
Flycheck(flycheck::Message),
6161
}
6262

63+
impl fmt::Display for Event {
64+
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
65+
match self {
66+
Event::Lsp(_) => write!(f, "Event::Lsp"),
67+
Event::Task(_) => write!(f, "Event::Task"),
68+
Event::Vfs(_) => write!(f, "Event::Vfs"),
69+
Event::Flycheck(_) => write!(f, "Event::Flycheck"),
70+
}
71+
}
72+
}
73+
6374
#[derive(Debug)]
6475
pub(crate) enum Task {
6576
Response(lsp_server::Response),
@@ -196,7 +207,8 @@ impl GlobalState {
196207
fn handle_event(&mut self, event: Event) -> anyhow::Result<()> {
197208
let loop_start = Instant::now();
198209
// NOTE: don't count blocking select! call as a loop-turn time
199-
let _p = tracing::span!(tracing::Level::INFO, "GlobalState::handle_event").entered();
210+
let _p = tracing::span!(tracing::Level::INFO, "GlobalState::handle_event", event = %event)
211+
.entered();
200212

201213
let event_dbg_msg = format!("{event:?}");
202214
tracing::debug!("{:?} handle_event({})", loop_start, event_dbg_msg);

0 commit comments

Comments
 (0)