@@ -559,92 +559,93 @@ fn resolve_toml(
559
559
if let Some ( original_package) = original_toml. package ( ) {
560
560
let resolved_package = resolve_package_toml ( original_package, package_root, & inherit) ?;
561
561
resolved_toml. package = Some ( resolved_package) ;
562
- }
563
- resolved_toml. dependencies = resolve_dependencies (
564
- gctx,
565
- & features,
566
- original_toml. dependencies . as_ref ( ) ,
567
- None ,
568
- & inherit,
569
- package_root,
570
- warnings,
571
- ) ?;
572
- resolved_toml. dev_dependencies = resolve_dependencies (
573
- gctx,
574
- & features,
575
- original_toml. dev_dependencies ( ) ,
576
- Some ( DepKind :: Development ) ,
577
- & inherit,
578
- package_root,
579
- warnings,
580
- ) ?;
581
- resolved_toml. build_dependencies = resolve_dependencies (
582
- gctx,
583
- & features,
584
- original_toml. build_dependencies ( ) ,
585
- Some ( DepKind :: Build ) ,
586
- & inherit,
587
- package_root,
588
- warnings,
589
- ) ?;
590
- let mut resolved_target = BTreeMap :: new ( ) ;
591
- for ( name, platform) in original_toml. target . iter ( ) . flatten ( ) {
592
- let resolved_dependencies = resolve_dependencies (
562
+
563
+ resolved_toml. dependencies = resolve_dependencies (
593
564
gctx,
594
565
& features,
595
- platform . dependencies . as_ref ( ) ,
566
+ original_toml . dependencies . as_ref ( ) ,
596
567
None ,
597
568
& inherit,
598
569
package_root,
599
570
warnings,
600
571
) ?;
601
- let resolved_dev_dependencies = resolve_dependencies (
572
+ resolved_toml . dev_dependencies = resolve_dependencies (
602
573
gctx,
603
574
& features,
604
- platform . dev_dependencies ( ) ,
575
+ original_toml . dev_dependencies ( ) ,
605
576
Some ( DepKind :: Development ) ,
606
577
& inherit,
607
578
package_root,
608
579
warnings,
609
580
) ?;
610
- let resolved_build_dependencies = resolve_dependencies (
581
+ resolved_toml . build_dependencies = resolve_dependencies (
611
582
gctx,
612
583
& features,
613
- platform . build_dependencies ( ) ,
584
+ original_toml . build_dependencies ( ) ,
614
585
Some ( DepKind :: Build ) ,
615
586
& inherit,
616
587
package_root,
617
588
warnings,
618
589
) ?;
619
- resolved_target. insert (
620
- name. clone ( ) ,
621
- manifest:: TomlPlatform {
622
- dependencies : resolved_dependencies,
623
- build_dependencies : resolved_build_dependencies,
624
- build_dependencies2 : None ,
625
- dev_dependencies : resolved_dev_dependencies,
626
- dev_dependencies2 : None ,
627
- } ,
628
- ) ;
629
- }
630
- resolved_toml. target = ( !resolved_target. is_empty ( ) ) . then_some ( resolved_target) ;
590
+ let mut resolved_target = BTreeMap :: new ( ) ;
591
+ for ( name, platform) in original_toml. target . iter ( ) . flatten ( ) {
592
+ let resolved_dependencies = resolve_dependencies (
593
+ gctx,
594
+ & features,
595
+ platform. dependencies . as_ref ( ) ,
596
+ None ,
597
+ & inherit,
598
+ package_root,
599
+ warnings,
600
+ ) ?;
601
+ let resolved_dev_dependencies = resolve_dependencies (
602
+ gctx,
603
+ & features,
604
+ platform. dev_dependencies ( ) ,
605
+ Some ( DepKind :: Development ) ,
606
+ & inherit,
607
+ package_root,
608
+ warnings,
609
+ ) ?;
610
+ let resolved_build_dependencies = resolve_dependencies (
611
+ gctx,
612
+ & features,
613
+ platform. build_dependencies ( ) ,
614
+ Some ( DepKind :: Build ) ,
615
+ & inherit,
616
+ package_root,
617
+ warnings,
618
+ ) ?;
619
+ resolved_target. insert (
620
+ name. clone ( ) ,
621
+ manifest:: TomlPlatform {
622
+ dependencies : resolved_dependencies,
623
+ build_dependencies : resolved_build_dependencies,
624
+ build_dependencies2 : None ,
625
+ dev_dependencies : resolved_dev_dependencies,
626
+ dev_dependencies2 : None ,
627
+ } ,
628
+ ) ;
629
+ }
630
+ resolved_toml. target = ( !resolved_target. is_empty ( ) ) . then_some ( resolved_target) ;
631
631
632
- let resolved_lints = original_toml
633
- . lints
634
- . clone ( )
635
- . map ( |value| lints_inherit_with ( value, || inherit ( ) ?. lints ( ) ) )
636
- . transpose ( ) ?;
637
- resolved_toml. lints = resolved_lints. map ( |lints| manifest:: InheritableLints {
638
- workspace : false ,
639
- lints,
640
- } ) ;
641
-
642
- let resolved_badges = original_toml
643
- . badges
644
- . clone ( )
645
- . map ( |mw| field_inherit_with ( mw, "badges" , || inherit ( ) ?. badges ( ) ) )
646
- . transpose ( ) ?;
647
- resolved_toml. badges = resolved_badges. map ( manifest:: InheritableField :: Value ) ;
632
+ let resolved_lints = original_toml
633
+ . lints
634
+ . clone ( )
635
+ . map ( |value| lints_inherit_with ( value, || inherit ( ) ?. lints ( ) ) )
636
+ . transpose ( ) ?;
637
+ resolved_toml. lints = resolved_lints. map ( |lints| manifest:: InheritableLints {
638
+ workspace : false ,
639
+ lints,
640
+ } ) ;
641
+
642
+ let resolved_badges = original_toml
643
+ . badges
644
+ . clone ( )
645
+ . map ( |mw| field_inherit_with ( mw, "badges" , || inherit ( ) ?. badges ( ) ) )
646
+ . transpose ( ) ?;
647
+ resolved_toml. badges = resolved_badges. map ( manifest:: InheritableField :: Value ) ;
648
+ }
648
649
649
650
Ok ( resolved_toml)
650
651
}
0 commit comments