blob: 3fb875a8bef356efa3a4619d33a7a002a10b3338 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
use cancellation::CancellationTokenSource;
use crossbeam_channel::Sender;
use lsp_server::ResponseError;
pub struct IncomingData {
pub(crate) token_source: CancellationTokenSource,
}
pub struct OutgoingData {
pub(crate) sender: Sender<Result<serde_json::Value, ResponseError>>,
}
pub type ReqQueue = lsp_server::ReqQueue<IncomingData, OutgoingData>;
|