[−][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 |