Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rust-analyzer/lsp-server


https://github.com/rust-analyzer/lsp-server

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        


lsp-server











A language server scaffold exposing a crossbeam-channel API.

This crate has been vendored into the rust-analyzer repo


## 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.