pub fn load_workspace_at( root: &Path, cargo_config: &CargoConfig, load_config: &LoadCargoConfig, progress: &dyn Fn(String), ) -> Result<(RootDatabase, Vfs, Option<ProcMacroClient>)>