20
20
//! let metadata = Metadata::from_crate_root(&source_root)?;
21
21
//!
22
22
//! // Next, learn what arguments we need to pass to `cargo`.
23
- //! let targets = metadata.targets(/* only_build_default_target : */ false );
23
+ //! let targets = metadata.targets(/* include_default_targets : */ true );
24
24
//! let mut cargo_args = metadata.cargo_args(&[], &[]);
25
25
//! cargo_args.push(targets.default_target.into());
26
26
//!
@@ -193,7 +193,7 @@ impl Metadata {
193
193
/// If `only_build_default_target` is `false` and `targets` is unset, this also includes
194
194
/// [`DEFAULT_TARGETS`]. Otherwise, if `only_build_default_target` is `true` and `targets`
195
195
/// is unset, `other_targets` will be empty.
196
- pub fn targets ( & self , only_build_default_target : bool ) -> BuildTargets < ' _ > {
196
+ pub fn targets ( & self , include_default_targets : bool ) -> BuildTargets < ' _ > {
197
197
let default_target = self
198
198
. default_target
199
199
. as_deref ( )
@@ -210,10 +210,10 @@ impl Metadata {
210
210
. as_ref ( )
211
211
. map ( |targets| targets. iter ( ) . map ( String :: as_str) . collect ( ) ) ;
212
212
// Let people opt-in to only having specific targets
213
- let mut targets: HashSet < _ > = if only_build_default_target {
214
- crate_targets. unwrap_or_default ( )
215
- } else {
213
+ let mut targets: HashSet < _ > = if include_default_targets {
216
214
crate_targets. unwrap_or_else ( || DEFAULT_TARGETS . iter ( ) . copied ( ) . collect ( ) )
215
+ } else {
216
+ crate_targets. unwrap_or_default ( )
217
217
} ;
218
218
219
219
targets. remove ( & default_target) ;
@@ -418,7 +418,7 @@ mod test_targets {
418
418
let BuildTargets {
419
419
default_target : default,
420
420
other_targets : tier_one,
421
- } = metadata. targets ( false ) ;
421
+ } = metadata. targets ( true ) ;
422
422
assert_eq ! ( default , HOST_TARGET ) ;
423
423
424
424
// should be equal to TARGETS \ {HOST_TARGET}
@@ -440,7 +440,7 @@ mod test_targets {
440
440
let BuildTargets {
441
441
default_target : default,
442
442
other_targets : others,
443
- } = metadata. targets ( false ) ;
443
+ } = metadata. targets ( true ) ;
444
444
445
445
assert_eq ! ( default , HOST_TARGET ) ;
446
446
assert ! ( others. is_empty( ) ) ;
@@ -454,7 +454,7 @@ mod test_targets {
454
454
let BuildTargets {
455
455
default_target : default,
456
456
other_targets : others,
457
- } = metadata. targets ( false ) ;
457
+ } = metadata. targets ( true ) ;
458
458
459
459
assert_eq ! ( default , "i686-pc-windows-msvc" ) ;
460
460
assert_eq ! ( others. len( ) , 1 ) ;
@@ -465,7 +465,7 @@ mod test_targets {
465
465
let BuildTargets {
466
466
default_target : default,
467
467
other_targets : others,
468
- } = metadata. targets ( false ) ;
468
+ } = metadata. targets ( true ) ;
469
469
470
470
assert_eq ! ( default , HOST_TARGET ) ;
471
471
assert ! ( others. is_empty( ) ) ;
@@ -479,7 +479,7 @@ mod test_targets {
479
479
let BuildTargets {
480
480
default_target : default,
481
481
other_targets : others,
482
- } = metadata. targets ( false ) ;
482
+ } = metadata. targets ( true ) ;
483
483
484
484
assert_eq ! ( default , "i686-pc-windows-msvc" ) ;
485
485
assert ! ( others. is_empty( ) ) ;
@@ -489,7 +489,7 @@ mod test_targets {
489
489
let BuildTargets {
490
490
default_target : default,
491
491
other_targets : others,
492
- } = metadata. targets ( false ) ;
492
+ } = metadata. targets ( true ) ;
493
493
494
494
assert_eq ! ( default , "i686-apple-darwin" ) ;
495
495
assert_eq ! ( others. len( ) , 1 ) ;
@@ -500,7 +500,7 @@ mod test_targets {
500
500
let BuildTargets {
501
501
default_target : default,
502
502
other_targets : others,
503
- } = metadata. targets ( false ) ;
503
+ } = metadata. targets ( true ) ;
504
504
505
505
assert_eq ! ( default , "i686-apple-darwin" ) ;
506
506
assert ! ( others. is_empty( ) ) ;
@@ -510,7 +510,7 @@ mod test_targets {
510
510
let BuildTargets {
511
511
default_target : default,
512
512
other_targets : others,
513
- } = metadata. targets ( false ) ;
513
+ } = metadata. targets ( true ) ;
514
514
515
515
assert_eq ! ( default , "i686-apple-darwin" ) ;
516
516
let tier_one_targets_no_default = DEFAULT_TARGETS
@@ -529,7 +529,7 @@ mod test_targets {
529
529
let BuildTargets {
530
530
other_targets : others,
531
531
..
532
- } = metadata. targets ( true ) ;
532
+ } = metadata. targets ( false ) ;
533
533
assert ! ( others. is_empty( ) , "{:?}" , others) ;
534
534
}
535
535
}
0 commit comments