@@ -6,6 +6,7 @@ pub use salsa_macros;
66// FIXME: Rename this crate, base db is non descriptive
77mod change;
88mod input;
9+ pub mod target;
910
1011use std:: {
1112 cell:: RefCell ,
@@ -20,8 +21,7 @@ pub use crate::{
2021 BuiltCrateData , BuiltDependency , Crate , CrateBuilder , CrateBuilderId , CrateDataBuilder ,
2122 CrateDisplayName , CrateGraphBuilder , CrateName , CrateOrigin , CratesIdMap , CratesMap ,
2223 DependencyBuilder , Env , ExtraCrateData , LangCrateOrigin , ProcMacroLoadingError ,
23- ProcMacroPaths , ReleaseChannel , SourceRoot , SourceRootId , TargetLayoutLoadResult ,
24- UniqueCrateData ,
24+ ProcMacroPaths , ReleaseChannel , SourceRoot , SourceRootId , UniqueCrateData ,
2525 } ,
2626} ;
2727use dashmap:: { DashMap , mapref:: entry:: Entry } ;
@@ -359,8 +359,7 @@ impl Nonce {
359359/// Crate related data shared by the whole workspace.
360360#[ derive( Debug , PartialEq , Eq , Hash , Clone ) ]
361361pub struct CrateWorkspaceData {
362- // FIXME: Consider removing this, making HirDatabase::target_data_layout an input query
363- pub data_layout : TargetLayoutLoadResult ,
362+ pub target : Result < target:: TargetData , target:: TargetLoadError > ,
364363 /// Toolchain version used to compile the crate.
365364 pub toolchain : Option < Version > ,
366365}
0 commit comments