use anyhow::Result;
use crossbeam_channel::{unbounded, Receiver};
+use ide::{AnalysisHost, Change};
+use ide_db::base_db::CrateGraph;
use project_model::{CargoConfig, ProcMacroClient, ProjectManifest, ProjectWorkspace};
-use ra_db::CrateGraph;
-use ra_ide::{AnalysisChange, AnalysisHost};
use vfs::{loader::Handle, AbsPath, AbsPathBuf};
use crate::reload::{ProjectFolders, SourceRootConfig};
) -> AnalysisHost {
let lru_cap = std::env::var("RA_LRU_CAP").ok().and_then(|it| it.parse::<usize>().ok());
let mut host = AnalysisHost::new(lru_cap);
- let mut analysis_change = AnalysisChange::new();
+ let mut analysis_change = Change::new();
// wait until Vfs has loaded all roots
for task in receiver {