From 09f9733ca67b74057c55b6e96f38223a73db6a6e Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Thu, 31 Oct 2019 16:40:36 +0300 Subject: move struct & enum data to hir_def --- crates/ra_hir_def/src/db.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'crates/ra_hir_def/src/db.rs') diff --git a/crates/ra_hir_def/src/db.rs b/crates/ra_hir_def/src/db.rs index b271636b0..f6027013f 100644 --- a/crates/ra_hir_def/src/db.rs +++ b/crates/ra_hir_def/src/db.rs @@ -5,7 +5,11 @@ use hir_expand::{db::AstDatabase, HirFileId}; use ra_db::{salsa, SourceDatabase}; use ra_syntax::ast; -use crate::nameres::raw::{ImportSourceMap, RawItems}; +use crate::{ + adt::{EnumData, StructData}, + nameres::raw::{ImportSourceMap, RawItems}, + EnumId, StructId, +}; #[salsa::query_group(InternDatabaseStorage)] pub trait InternDatabase: SourceDatabase { @@ -37,4 +41,10 @@ pub trait DefDatabase2: InternDatabase + AstDatabase { #[salsa::invoke(RawItems::raw_items_query)] fn raw_items(&self, file_id: HirFileId) -> Arc; + + #[salsa::invoke(StructData::struct_data_query)] + fn struct_data(&self, s: StructId) -> Arc; + + #[salsa::invoke(EnumData::enum_data_query)] + fn enum_data(&self, e: EnumId) -> Arc; } -- cgit v1.2.3