A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/lsp/rq.rs')
-rw-r--r--src/lsp/rq.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lsp/rq.rs b/src/lsp/rq.rs
index eb3ec7e..b9b2c7b 100644
--- a/src/lsp/rq.rs
+++ b/src/lsp/rq.rs
@@ -117,7 +117,12 @@ impl<T, R, E> Rq<T, R, (), E> {
}
}
pub fn request(&mut self, f: task::JoinHandle<Result<R, E>>) {
- self.request = Some((AbortOnDropHandle::new(f), ()));
+ self.request_d(f, ());
+ }
+}
+impl<T, R, D, E> Rq<T, R, D, E> {
+ pub fn request_d(&mut self, f: task::JoinHandle<Result<R, E>>, d: D) {
+ self.request = Some((AbortOnDropHandle::new(f), d));
}
}
impl<T, R, D, E> Rq<T, R, D, E> {