| Crates.io | lsif-rust |
| lib.rs | lsif-rust |
| version | 0.0.1 |
| created_at | 2021-02-15 17:43:49.138168+00 |
| updated_at | 2021-02-15 17:43:49.138168+00 |
| description | Language Server Index Format (LSIF) indexer for Rust |
| homepage | |
| repository | https://github.com/devinalvaro/lsif-rust |
| max_upload_size | |
| id | 355656 |
| size | 63,472 |
Language Server Index Format (LSIF) is a standard format for language servers or other programming tools to dump their knowledge about a code workspace (article). lsif-rust is an attempt to implement such a tool for Rust since none exists for the language as listed on lsif.dev.
cargo install lsif-rust
Run the command in the same directory as Cargo.toml. Requires nightly Rust (for -Z save-analysis).
lsif-rust 0.0.1
LSIF Indexer for Rust
USAGE:
lsif-rust [OPTIONS]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-o, --output <FILE> The output file. Outputs to stdout if unspecified.
--output-format <FORMAT> Specifies the output format. [default: line] [possible values: line, json]
lsif-rust is under heavy development and very much still a WIP.
Checklisted below are the features that have been implemented:
textdocument/definitiontextdocument/declarationtextdocument/hovertextdocument/referencestextdocument/implementationtextdocument/typeDefinitiontextdocument/foldingRangetextdocument/documentLinktextdocument/documentSymboltextdocument/diagnosticOther features (non-exhaustive):