[−][src]Crate ra_ap_ide_db
This crate defines the core datastructure representing IDE state -- RootDatabase
.
It is mainly a HirDatabase
for semantic analysis, plus a SymbolsDatabase
, for fuzzy search.
Modules
change | Defines a unit of change that can applied to a state of IDE to get the next state. Changes are transactional. |
defs |
|
imports_locator | This module contains an import search funcionality that is provided to the assists module. Later, this should be moved away to a separate crate that is accessible from the assists module. |
label | See |
line_index |
|
search | Implementation of find-usages functionality. |
source_change | This modules defines type to represent changes to the source code, that flow from the server to the client. |
symbol_index | This module handles fuzzy-searching of functions, structs and other symbols by name across the whole workspace and dependencies. |
Structs
LineIndexDatabaseGroupStorage__ | |
LineIndexDatabaseStorage | Representative struct for the query group. |
LineIndexQuery | |
RootDatabase |
Traits
LineIndexDatabase |