| Crates.io | lsp-client |
| lib.rs | lsp-client |
| version | 0.1.0 |
| created_at | 2025-02-16 18:06:23.147318+00 |
| updated_at | 2025-02-16 18:06:23.147318+00 |
| description | A client for the Language Server Protocol |
| homepage | |
| repository | https://github.com/unknown/lsp-client |
| max_upload_size | |
| id | 1558025 |
| size | 31,005 |
A client for the Language Server Protocol.
Start a language server and create a client to communicate with it.
let mut child = Command::new("rust-analyzer")
.stdin(Stdio::piped())
.stdout(Stdio::piped())
.spawn()
.unwrap();
let stdin = child.stdin.take().unwrap();
let stdout = child.stdout.take()..unwrap();
let (tx, rx) = io_transport(stdin, stdout);
let client = LspClient::new(tx, rx);
See the examples directory for more usage examples.