Language Server Protocol types for Rust
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Kirill Bulatov fa942f0155
Some checks failed
Rust / build (, nightly) (push) Has been cancelled
Rust / build (, stable) (push) Has been cancelled
Rust / build (proposed, nightly) (push) Has been cancelled
Rust / build (proposed, stable) (push) Has been cancelled
Merge pull request #7 from playdohface/add-text-edit-text-field-to-completionitem
Add textEditText field to CompletionItem
2025-10-25 16:00:03 +03:00
.github/workflows chore: Actually use nightly rust on ci 2022-06-08 11:39:04 +02:00
src Add textEditText field to CompletionItem 2025-10-25 14:35:29 +02:00
tests doc: do some doc clean up, fix typo and clippy warning 2023-02-13 17:31:47 +08:00
.clog.toml Add release.sh 2020-03-02 17:38:32 +01:00
.gitignore Ignore .vscode directory 2020-02-17 11:40:50 -05:00
Cargo.toml chore: Release lsp-types version 0.97.0 2024-06-04 14:38:24 +02:00
CHANGELOG.md Update changelog 2024-06-04 14:37:53 +02:00
LICENSE feat: Version 0.1.0 2016-10-22 23:49:07 +02:00
README.md doc: Update readme to request links to the spec for PRs 2023-11-22 11:18:06 +01:00
release.sh Execute cargo releease 2021-10-11 11:37:25 +02:00
release.toml chore: Update cargo-release 2023-02-08 18:07:04 +01:00

lsp-types Build Status Documentation

Types useful for interacting with a language server.

Supports Language Server Protocol (LSP) version 3.16.0.

Proposed 3.17 features can be activated using the proposed feature flag.

  • NOTE that these are unstable and may change between releases.

Contributing

If you are making a change which adds, removes or modifies the LSP API it is highly appreciated if you link to the spec where this change is described. This gives context to whether the change should be an experimental addition and lets the reviewer double check the changes easily against the spec.

Stable Protocol reference

Proposed Protocol reference