aboutsummaryrefslogtreecommitdiff
path: root/xtask/src/command.rs
diff options
context:
space:
mode:
Diffstat (limited to 'xtask/src/command.rs')
-rw-r--r--xtask/src/command.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/xtask/src/command.rs b/xtask/src/command.rs
index 6fce1c9..4cf387f 100644
--- a/xtask/src/command.rs
+++ b/xtask/src/command.rs
@@ -54,6 +54,7 @@ pub enum CargoCommand<'a> {
package: Vec<String>,
target: &'a str,
features: Option<&'a str>,
+ mode: BuildMode,
},
Clippy {
cargoarg: &'a Option<&'a str>,
@@ -172,6 +173,7 @@ impl<'a> CargoCommand<'a> {
package,
target,
features,
+ mode,
} => {
let mut args = vec!["+nightly"];
if let Some(cargoarg) = cargoarg {
@@ -187,6 +189,9 @@ impl<'a> CargoCommand<'a> {
if let Some(feature) = features {
args.extend_from_slice(&["--features", feature]);
}
+ if let Some(flag) = mode.to_flag() {
+ args.push(flag);
+ }
args
}
CargoCommand::Clippy {