diff options
author | Jonas Schievink <[email protected]> | 2020-05-20 22:51:20 +0100 |
---|---|---|
committer | Jonas Schievink <[email protected]> | 2020-06-04 18:33:01 +0100 |
commit | d08c63cb9e3574fa97374a8529136814530bf416 (patch) | |
tree | 385c05e8531fccb567ca7ca688de761f4a08edb3 /crates/ra_hir_def/src/db.rs | |
parent | c19496f845a4adcd7e0f48f5dcb5b405bbc63dfc (diff) |
Add an ImportMap
Diffstat (limited to 'crates/ra_hir_def/src/db.rs')
-rw-r--r-- | crates/ra_hir_def/src/db.rs | 4 |
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 | ||
127 | fn crate_def_map_wait(db: &impl DefDatabase, krate: CrateId) -> Arc<CrateDefMap> { | 131 | fn crate_def_map_wait(db: &impl DefDatabase, krate: CrateId) -> Arc<CrateDefMap> { |