This commit is contained in:
Aleksey Kladov 2018-09-01 18:03:57 +03:00
parent 8f1ce82753
commit 4268fbeaa1
4 changed files with 38 additions and 54 deletions

View file

@ -25,11 +25,9 @@ pub use {
stdio::{stdio_transport, Threads},
};
pub type LspServer = fn(&mut Receiver<RawMessage>, &mut Sender<RawMessage>) -> Result<()>;
pub fn run_server(
caps: ServerCapabilities,
server: LspServer,
server: impl FnOnce(&mut Receiver<RawMessage>, &mut Sender<RawMessage>) -> Result<()>,
mut receiver: Receiver<RawMessage>,
mut sender: Sender<RawMessage>,
) -> Result<()> {