aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/db.rs
diff options
context:
space:
mode:
authorJonas Schievink <[email protected]>2020-06-11 18:46:56 +0100
committerJonas Schievink <[email protected]>2020-06-24 15:52:37 +0100
commit34bc80650b93bf422039af31844898f427cc375c (patch)
treeda7a75bc2147c16c17f1fcf94f16940e21e12b09 /crates/ra_hir_def/src/db.rs
parent1d75d11d6cbd8a2d4605fd185237ec2747b0687f (diff)
Hook up query, add impls, lower moar
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 10cc26480..c4c9e10a3 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 generics::GenericParams, 15 generics::GenericParams,
16 import_map::ImportMap, 16 import_map::ImportMap,
17 item_tree::ItemTree,
17 lang_item::{LangItemTarget, LangItems}, 18 lang_item::{LangItemTarget, LangItems},
18 nameres::{raw::RawItems, CrateDefMap}, 19 nameres::{raw::RawItems, CrateDefMap},
19 AttrDefId, ConstId, ConstLoc, DefWithBodyId, EnumId, EnumLoc, FunctionId, FunctionLoc, 20 AttrDefId, ConstId, ConstLoc, DefWithBodyId, EnumId, EnumLoc, FunctionId, FunctionLoc,
@@ -48,6 +49,9 @@ pub trait DefDatabase: InternDatabase + AstDatabase + Upcast<dyn AstDatabase> {
48 #[salsa::invoke(RawItems::raw_items_query)] 49 #[salsa::invoke(RawItems::raw_items_query)]
49 fn raw_items(&self, file_id: HirFileId) -> Arc<RawItems>; 50 fn raw_items(&self, file_id: HirFileId) -> Arc<RawItems>;
50 51
52 #[salsa::invoke(ItemTree::item_tree_query)]
53 fn item_tree(&self, file_id: HirFileId) -> Arc<ItemTree>;
54
51 #[salsa::invoke(crate_def_map_wait)] 55 #[salsa::invoke(crate_def_map_wait)]
52 #[salsa::transparent] 56 #[salsa::transparent]
53 fn crate_def_map(&self, krate: CrateId) -> Arc<CrateDefMap>; 57 fn crate_def_map(&self, krate: CrateId) -> Arc<CrateDefMap>;