Crate ra_ap_rust_analyzer

Source
Expand description

Implementation of the LSP for rust-analyzer.

This crate takes Rust-specific analysis results from ide and translates into LSP types.

It also is the root of all state. world module defines the bulk of the state, and main_loop module defines the rules for modifying it.

The cli submodule implements some batch-processing analysis, primarily as a debugging aid.

Modules§

  • Various batch processing tasks, intended primarily for debugging.
  • Config used by the language server.
  • Custom LSP definitions and protocol conversions.

Functions§