A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/lsp/rq.rs')
-rw-r--r--src/lsp/rq.rs6
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}"