@@ -60,6 +60,17 @@ enum Event {
60
60
Flycheck ( flycheck:: Message ) ,
61
61
}
62
62
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
+
63
74
#[ derive( Debug ) ]
64
75
pub ( crate ) enum Task {
65
76
Response ( lsp_server:: Response ) ,
@@ -196,7 +207,8 @@ impl GlobalState {
196
207
fn handle_event ( & mut self , event : Event ) -> anyhow:: Result < ( ) > {
197
208
let loop_start = Instant :: now ( ) ;
198
209
// 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 ( ) ;
200
212
201
213
let event_dbg_msg = format ! ( "{event:?}" ) ;
202
214
tracing:: debug!( "{:?} handle_event({})" , loop_start, event_dbg_msg) ;
0 commit comments