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