[][src]Function gen_lsp_server::run_server

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 the stdio_transport function to create corresponding sender and receiver pair.

server should use the handle_shutdown function to handle the Shutdown request.