@@ -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 ) ]
6475pub ( 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