@@ -91,7 +91,7 @@ pub enum ProjectWorkspaceKind {
91
91
/// The file in question.
92
92
file : ManifestPath ,
93
93
/// Is this file a cargo script file?
94
- cargo_script : Option < ( CargoWorkspace , WorkspaceBuildScripts ) > ,
94
+ cargo : Option < ( CargoWorkspace , WorkspaceBuildScripts ) > ,
95
95
/// Environment variables set in the `.cargo/config` file.
96
96
cargo_config_extra_env : FxHashMap < String , String > ,
97
97
} ,
@@ -135,7 +135,11 @@ impl fmt::Debug for ProjectWorkspace {
135
135
. field ( "n_cfg_overrides" , & cfg_overrides. len ( ) ) ;
136
136
debug_struct. finish ( )
137
137
}
138
- ProjectWorkspaceKind :: DetachedFile { file, cargo_script, cargo_config_extra_env } => f
138
+ ProjectWorkspaceKind :: DetachedFile {
139
+ file,
140
+ cargo : cargo_script,
141
+ cargo_config_extra_env,
142
+ } => f
139
143
. debug_struct ( "DetachedFiles" )
140
144
. field ( "file" , & file)
141
145
. field ( "cargo_script" , & cargo_script. is_some ( ) )
@@ -451,7 +455,7 @@ impl ProjectWorkspace {
451
455
Ok ( ProjectWorkspace {
452
456
kind : ProjectWorkspaceKind :: DetachedFile {
453
457
file : detached_file. to_owned ( ) ,
454
- cargo_script,
458
+ cargo : cargo_script,
455
459
cargo_config_extra_env,
456
460
} ,
457
461
sysroot,
@@ -476,7 +480,7 @@ impl ProjectWorkspace {
476
480
progress : & dyn Fn ( String ) ,
477
481
) -> anyhow:: Result < WorkspaceBuildScripts > {
478
482
match & self . kind {
479
- ProjectWorkspaceKind :: DetachedFile { cargo_script : Some ( ( cargo, _) ) , .. }
483
+ ProjectWorkspaceKind :: DetachedFile { cargo : Some ( ( cargo, _) ) , .. }
480
484
| ProjectWorkspaceKind :: Cargo { cargo, .. } => {
481
485
WorkspaceBuildScripts :: run_for_workspace (
482
486
config,
@@ -489,7 +493,7 @@ impl ProjectWorkspace {
489
493
format ! ( "Failed to run build scripts for {}" , cargo. workspace_root( ) )
490
494
} )
491
495
}
492
- ProjectWorkspaceKind :: DetachedFile { cargo_script : None , .. }
496
+ ProjectWorkspaceKind :: DetachedFile { cargo : None , .. }
493
497
| ProjectWorkspaceKind :: Json { .. } => Ok ( WorkspaceBuildScripts :: default ( ) ) ,
494
498
}
495
499
}
@@ -540,9 +544,9 @@ impl ProjectWorkspace {
540
544
pub fn set_build_scripts ( & mut self , bs : WorkspaceBuildScripts ) {
541
545
match & mut self . kind {
542
546
ProjectWorkspaceKind :: Cargo { build_scripts, .. }
543
- | ProjectWorkspaceKind :: DetachedFile {
544
- cargo_script : Some ( ( _ , build_scripts) ) , ..
545
- } => * build_scripts = bs ,
547
+ | ProjectWorkspaceKind :: DetachedFile { cargo : Some ( ( _ , build_scripts ) ) , .. } => {
548
+ * build_scripts = bs
549
+ }
546
550
_ => assert_eq ! ( bs, WorkspaceBuildScripts :: default ( ) ) ,
547
551
}
548
552
}
@@ -674,7 +678,7 @@ impl ProjectWorkspace {
674
678
} ) )
675
679
. collect ( )
676
680
}
677
- ProjectWorkspaceKind :: DetachedFile { file, cargo_script, .. } => {
681
+ ProjectWorkspaceKind :: DetachedFile { file, cargo : cargo_script, .. } => {
678
682
iter:: once ( PackageRoot {
679
683
is_local : true ,
680
684
include : vec ! [ file. as_ref( ) . to_owned( ) ] ,
@@ -736,7 +740,7 @@ impl ProjectWorkspace {
736
740
let sysroot_package_len = self . sysroot . as_ref ( ) . map_or ( 0 , |it| it. num_packages ( ) ) ;
737
741
cargo. packages ( ) . len ( ) + sysroot_package_len + rustc_package_len
738
742
}
739
- ProjectWorkspaceKind :: DetachedFile { cargo_script, .. } => {
743
+ ProjectWorkspaceKind :: DetachedFile { cargo : cargo_script, .. } => {
740
744
let sysroot_package_len = self . sysroot . as_ref ( ) . map_or ( 0 , |it| it. num_packages ( ) ) ;
741
745
sysroot_package_len
742
746
+ cargo_script. as_ref ( ) . map_or ( 1 , |( cargo, _) | cargo. packages ( ) . len ( ) )
@@ -781,7 +785,7 @@ impl ProjectWorkspace {
781
785
) ,
782
786
sysroot,
783
787
) ,
784
- ProjectWorkspaceKind :: DetachedFile { file, cargo_script, .. } => (
788
+ ProjectWorkspaceKind :: DetachedFile { file, cargo : cargo_script, .. } => (
785
789
if let Some ( ( cargo, build_scripts) ) = cargo_script {
786
790
cargo_to_crate_graph (
787
791
& mut |path| load ( path) ,
@@ -851,12 +855,12 @@ impl ProjectWorkspace {
851
855
(
852
856
ProjectWorkspaceKind :: DetachedFile {
853
857
file,
854
- cargo_script : Some ( ( cargo_script, _) ) ,
858
+ cargo : Some ( ( cargo_script, _) ) ,
855
859
cargo_config_extra_env,
856
860
} ,
857
861
ProjectWorkspaceKind :: DetachedFile {
858
862
file : o_file,
859
- cargo_script : Some ( ( o_cargo_script, _) ) ,
863
+ cargo : Some ( ( o_cargo_script, _) ) ,
860
864
cargo_config_extra_env : o_cargo_config_extra_env,
861
865
} ,
862
866
) => {
0 commit comments