From 4dffdcf14abe0c79f9d7a9702be77958be1f75b1 Mon Sep 17 00:00:00 2001 From: csmoe Date: Fri, 1 Feb 2019 18:33:41 +0800 Subject: split HirDatabase api --- crates/ra_hir/src/code_model_impl/krate.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'crates/ra_hir/src/code_model_impl/krate.rs') diff --git a/crates/ra_hir/src/code_model_impl/krate.rs b/crates/ra_hir/src/code_model_impl/krate.rs index 86f29d959..1517434b8 100644 --- a/crates/ra_hir/src/code_model_impl/krate.rs +++ b/crates/ra_hir/src/code_model_impl/krate.rs @@ -1,10 +1,12 @@ use crate::{ - Crate, CrateDependency, AsName, Module, - db::HirDatabase, + Crate, CrateDependency, AsName, Module, PersistentHirDatabase, }; impl Crate { - pub(crate) fn dependencies_impl(&self, db: &impl HirDatabase) -> Vec { + pub(crate) fn dependencies_impl( + &self, + db: &impl PersistentHirDatabase, + ) -> Vec { let crate_graph = db.crate_graph(); crate_graph .dependencies(self.crate_id) @@ -17,7 +19,7 @@ impl Crate { }) .collect() } - pub(crate) fn root_module_impl(&self, db: &impl HirDatabase) -> Option { + pub(crate) fn root_module_impl(&self, db: &impl PersistentHirDatabase) -> Option { let module_tree = db.module_tree(*self); let module_id = module_tree.modules().next()?; -- cgit v1.2.3