aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/db.rs
diff options
context:
space:
mode:
authorJonas Schievink <[email protected]>2020-05-20 22:51:20 +0100
committerJonas Schievink <[email protected]>2020-06-04 18:33:01 +0100
commitd08c63cb9e3574fa97374a8529136814530bf416 (patch)
tree385c05e8531fccb567ca7ca688de761f4a08edb3 /crates/ra_hir_def/src/db.rs
parentc19496f845a4adcd7e0f48f5dcb5b405bbc63dfc (diff)
Add an ImportMap
Diffstat (limited to 'crates/ra_hir_def/src/db.rs')
-rw-r--r--crates/ra_hir_def/src/db.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/ra_hir_def/src/db.rs b/crates/ra_hir_def/src/db.rs
index 945a0025e..a23d65371 100644
--- a/crates/ra_hir_def/src/db.rs
+++ b/crates/ra_hir_def/src/db.rs
@@ -14,6 +14,7 @@ use crate::{
14 docs::Documentation, 14 docs::Documentation,
15 find_path, 15 find_path,
16 generics::GenericParams, 16 generics::GenericParams,
17 import_map::ImportMap,
17 item_scope::ItemInNs, 18 item_scope::ItemInNs,
18 lang_item::{LangItemTarget, LangItems}, 19 lang_item::{LangItemTarget, LangItems},
19 nameres::{raw::RawItems, CrateDefMap}, 20 nameres::{raw::RawItems, CrateDefMap},
@@ -122,6 +123,9 @@ pub trait DefDatabase: InternDatabase + AstDatabase + Upcast<dyn AstDatabase> {
122 123
123 #[salsa::invoke(find_path::find_path_inner_query)] 124 #[salsa::invoke(find_path::find_path_inner_query)]
124 fn find_path_inner(&self, item: ItemInNs, from: ModuleId, max_len: usize) -> Option<ModPath>; 125 fn find_path_inner(&self, item: ItemInNs, from: ModuleId, max_len: usize) -> Option<ModPath>;
126
127 #[salsa::invoke(ImportMap::import_map_query)]
128 fn import_map(&self, krate: CrateId) -> Arc<ImportMap>;
125} 129}
126 130
127fn crate_def_map_wait(db: &impl DefDatabase, krate: CrateId) -> Arc<CrateDefMap> { 131fn crate_def_map_wait(db: &impl DefDatabase, krate: CrateId) -> Arc<CrateDefMap> {