@@ -6,6 +6,7 @@ pub use salsa_macros;
6
6
// FIXME: Rename this crate, base db is non descriptive
7
7
mod change;
8
8
mod input;
9
+ pub mod target;
9
10
10
11
use std:: {
11
12
cell:: RefCell ,
@@ -20,8 +21,7 @@ pub use crate::{
20
21
BuiltCrateData , BuiltDependency , Crate , CrateBuilder , CrateBuilderId , CrateDataBuilder ,
21
22
CrateDisplayName , CrateGraphBuilder , CrateName , CrateOrigin , CratesIdMap , CratesMap ,
22
23
DependencyBuilder , Env , ExtraCrateData , LangCrateOrigin , ProcMacroLoadingError ,
23
- ProcMacroPaths , ReleaseChannel , SourceRoot , SourceRootId , TargetLayoutLoadResult ,
24
- UniqueCrateData ,
24
+ ProcMacroPaths , ReleaseChannel , SourceRoot , SourceRootId , UniqueCrateData ,
25
25
} ,
26
26
} ;
27
27
use dashmap:: { DashMap , mapref:: entry:: Entry } ;
@@ -359,8 +359,7 @@ impl Nonce {
359
359
/// Crate related data shared by the whole workspace.
360
360
#[ derive( Debug , PartialEq , Eq , Hash , Clone ) ]
361
361
pub 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 > ,
364
363
/// Toolchain version used to compile the crate.
365
364
pub toolchain : Option < Version > ,
366
365
}
0 commit comments