tree: 3d7e2d6ad00bb668f4a3a2ce1d557352a26d609c [path history] [tgz]
  1. examples/
  2. src/
  3. .cargo-checksum.json
  4. bors.toml
  5. Cargo.lock
  6. Cargo.toml
  7. README.md
  8. rustfmt.toml
vendor/lsp-server/README.md

Description

This crate is a language server scaffold, exposing a synchronous crossbeam-channel based API. It handles protocol handshaking and parsing messages, while you control the message dispatch loop yourself.

See examples/goto_def.rs for a minimal example LSP server that can only respond to the gotoDefinition request. To use the example, execute it and then send an initialize request.