A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/lsp/rq.rs')
| -rw-r--r-- | src/lsp/rq.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lsp/rq.rs b/src/lsp/rq.rs index b9b2c7b..0a145d6 100644 --- a/src/lsp/rq.rs +++ b/src/lsp/rq.rs @@ -125,7 +125,7 @@ impl<T, R, D, E> Rq<T, R, D, E> { self.request = Some((AbortOnDropHandle::new(f), d)); } } -impl<T, R, D, E> Rq<T, R, D, E> { +impl<T, R, D, E: std::fmt::Debug> Rq<T, R, D, E> { pub fn running(&self) -> bool { matches!( self, @@ -143,7 +143,9 @@ impl<T, R, D, E> Rq<T, R, D, E> { let (_, d) = self.request.take().unwrap(); self.result = f( match x { - Ok(x) => x, + Ok(x) => x.inspect_err(|x| { + dbg!(&x); + }), Err(e) => { log::error!( "unexpected join error from request poll: {e}" |