diff options
author | Marco Groppo <[email protected]> | 2019-04-14 23:03:54 +0100 |
---|---|---|
committer | Marco Groppo <[email protected]> | 2019-04-19 23:10:19 +0100 |
commit | e85ee60c42db57368e24ad9ac24840c2494d383c (patch) | |
tree | a94bb45556b404452e2ef282e6d11887f93601ca /crates/ra_hir/src/db.rs | |
parent | d55f1136d6444b1f50b9092c36a976d0e1c26202 (diff) |
Initial support for lang items.
Diffstat (limited to 'crates/ra_hir/src/db.rs')
-rw-r--r-- | crates/ra_hir/src/db.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/ra_hir/src/db.rs b/crates/ra_hir/src/db.rs index 18627bbc2..b27efcbe3 100644 --- a/crates/ra_hir/src/db.rs +++ b/crates/ra_hir/src/db.rs | |||
@@ -16,6 +16,7 @@ use crate::{ | |||
16 | generics::{GenericParams, GenericDef}, | 16 | generics::{GenericParams, GenericDef}, |
17 | type_ref::TypeRef, | 17 | type_ref::TypeRef, |
18 | traits::TraitData, Trait, ty::TraitRef, | 18 | traits::TraitData, Trait, ty::TraitRef, |
19 | lang_item::LangItems, | ||
19 | ids | 20 | ids |
20 | }; | 21 | }; |
21 | 22 | ||
@@ -100,6 +101,9 @@ pub trait DefDatabase: SourceDatabase { | |||
100 | 101 | ||
101 | #[salsa::invoke(crate::ConstSignature::static_signature_query)] | 102 | #[salsa::invoke(crate::ConstSignature::static_signature_query)] |
102 | fn static_signature(&self, konst: Static) -> Arc<ConstSignature>; | 103 | fn static_signature(&self, konst: Static) -> Arc<ConstSignature>; |
104 | |||
105 | #[salsa::invoke(crate::lang_item::LangItems::lang_items_query)] | ||
106 | fn lang_items(&self, krate: Crate) -> Arc<LangItems>; | ||
103 | } | 107 | } |
104 | 108 | ||
105 | #[salsa::query_group(HirDatabaseStorage)] | 109 | #[salsa::query_group(HirDatabaseStorage)] |