Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/lib.rs')
-rw-r--r--crates/ide/src/lib.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/crates/ide/src/lib.rs b/crates/ide/src/lib.rs
index 3238887257..a076c7ca9f 100644
--- a/crates/ide/src/lib.rs
+++ b/crates/ide/src/lib.rs
@@ -17,7 +17,6 @@ mod fixture;
mod markup;
mod navigation_target;
-mod prime_caches;
mod annotations;
mod call_hierarchy;
@@ -68,7 +67,7 @@ use ide_db::{
salsa::{self, ParallelDatabase},
CrateOrigin, Env, FileLoader, FileSet, SourceDatabase, VfsPath,
},
- symbol_index, FxHashMap, FxIndexSet, LineIndexDatabase,
+ prime_caches, symbol_index, FxHashMap, FxIndexSet, LineIndexDatabase,
};
use syntax::SourceFile;
use triomphe::Arc;
@@ -100,7 +99,6 @@ pub use crate::{
},
move_item::Direction,
navigation_target::{NavigationTarget, TryToNav, UpmappingResult},
- prime_caches::ParallelPrimeCachesProgress,
references::ReferenceSearchResult,
rename::RenameError,
runnables::{Runnable, RunnableKind, TestId},
@@ -127,6 +125,7 @@ pub use ide_db::{
documentation::Documentation,
label::Label,
line_index::{LineCol, LineIndex},
+ prime_caches::ParallelPrimeCachesProgress,
search::{ReferenceCategory, SearchScope},
source_change::{FileSystemEdit, SnippetEdit, SourceChange},
symbol_index::Query,
@@ -165,6 +164,10 @@ impl AnalysisHost {
AnalysisHost { db: RootDatabase::new(lru_capacity) }
}
+ pub fn with_database(db: RootDatabase) -> AnalysisHost {
+ AnalysisHost { db }
+ }
+
pub fn update_lru_capacity(&mut self, lru_capacity: Option<usize>) {
self.db.update_base_query_lru_capacities(lru_capacity);
}