50 breaking releases

Uses old Rust 2015

0.54.0 Jan 11, 2019
0.53.1 Dec 23, 2018
0.51.1 Nov 7, 2018
0.48.0 Jul 25, 2018
0.5.0 Nov 8, 2016

#465 in Text editors

Download history 136/week @ 2024-12-21 623/week @ 2024-12-28 531/week @ 2025-01-04 704/week @ 2025-01-11 286/week @ 2025-01-18 251/week @ 2025-01-25 660/week @ 2025-02-01 883/week @ 2025-02-08 214/week @ 2025-02-15 148/week @ 2025-02-22 444/week @ 2025-03-01 310/week @ 2025-03-08 282/week @ 2025-03-15 270/week @ 2025-03-22 184/week @ 2025-03-29 299/week @ 2025-04-05

1,056 downloads per month
Used in 21 crates (11 directly)

MIT license

145KB
2.5K SLoC

This crate has been renamed to lsp-types


lib.rs:

Language Server Protocol types for Rust.

Based on: https://microsoft.github.io/language-server-protocol/specification

This library uses the URL crate for parsing URIs. Note that there is some confusion on the meaning of URLs vs URIs: http://stackoverflow.com/a/28865728/393898. According to that information, on the classical sense of "URLs", "URLs" are a subset of URIs, But on the modern/new meaning of URLs, they are the same as URIs. The important take-away aspect is that the URL crate should be able to parse any URI, such as urn:isbn:0451450523.

Dependencies

~2.4–3.5MB
~84K SLoC