[][src]Crate rls_analysis

Structs

AnalysisHost
CargoAnalysisLoader
Crate
CrateId

Crate name, along with its disambiguator (128-bit hash) represents a globally unique crate identifier, which should allow for differentiation between different crate targets or versions and should point to the same crate when pulled by different other, dependent crates.

Def
Id

A common identifier for definitions, references etc. This is effectively a DefId with globally unique crate number (instead of a compiler generated crate-local number).

Ident

An identifier (either a reference or definition).

SearchDirectory
SymbolQuery

SymbolQuery specifies the preficate for filtering symbols by name.

SymbolResult

Enums

AError
DefKind
IdentKind
Ref
Target

Constants

NULL

Used to indicate a missing index in the Id.

Traits

AnalysisLoader

Allows to specify from where and which analysis files will be considered when reloading data to lower.

Functions

name_space_for_def_kind
read_analysis_from_files

Reads raw analysis data for non-blacklisted crates from files in directories pointed by loader.

Type Definitions

AResult
Span