Function gen_lsp_server::run_server [−][src]
pub fn run_server(
caps: ServerCapabilities,
receiver: Receiver<RawMessage>,
sender: Sender<RawMessage>,
server: impl FnOnce(InitializeParams, &Receiver<RawMessage>, &Sender<RawMessage>) -> Result<()>
) -> Result<()>
Main entry point: runs the server from initialization to shutdown.
To attach server to standard input/output streams, use stdio_transport
function to create corresponding sender
and receiver
pair.
server
should use handle_shutdown
function to handle the Shutdown
request.