File tree 1 file changed +14
-1
lines changed
1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -291,7 +291,7 @@ fn resolve_toml(
291
291
dev_dependencies2 : None ,
292
292
build_dependencies : None ,
293
293
build_dependencies2 : None ,
294
- features : original_toml . features . clone ( ) ,
294
+ features : None ,
295
295
target : None ,
296
296
replace : original_toml. replace . clone ( ) ,
297
297
patch : original_toml. patch . clone ( ) ,
@@ -322,6 +322,8 @@ fn resolve_toml(
322
322
} ) ;
323
323
resolved_toml. package = Some ( resolved_package) ;
324
324
325
+ resolved_toml. features = resolve_features ( original_toml. features . as_ref ( ) ) ?;
326
+
325
327
resolved_toml. lib = targets:: resolve_lib (
326
328
original_toml. lib . as_ref ( ) ,
327
329
package_root,
@@ -686,6 +688,17 @@ fn default_readme_from_package_root(package_root: &Path) -> Option<String> {
686
688
None
687
689
}
688
690
691
+ #[ tracing:: instrument( skip_all) ]
692
+ fn resolve_features (
693
+ original_features : Option < & BTreeMap < manifest:: FeatureName , Vec < String > > > ,
694
+ ) -> CargoResult < Option < BTreeMap < manifest:: FeatureName , Vec < String > > > > {
695
+ let Some ( resolved_features) = original_features. cloned ( ) else {
696
+ return Ok ( None ) ;
697
+ } ;
698
+
699
+ Ok ( Some ( resolved_features) )
700
+ }
701
+
689
702
#[ tracing:: instrument( skip_all) ]
690
703
fn resolve_dependencies < ' a > (
691
704
gctx : & GlobalContext ,
You can’t perform that action at this time.
0 commit comments