aboutsummaryrefslogtreecommitdiff
path: root/xtask/src/command.rs
diff options
context:
space:
mode:
authorGravatar datdenkikniet <jcdra1@gmail.com> 2023-04-16 09:44:30 +0200
committerGravatar datdenkikniet <jcdra1@gmail.com> 2023-04-16 13:08:46 +0200
commit404867cdf92990cb0aba415dfbee97c7fef78b60 (patch)
treeee3d95ad1f4699421a4145898261fad37da98aee /xtask/src/command.rs
parent9dc9f492639daace5222562c124846fb0d3cb154 (diff)
downloadrtic-404867cdf92990cb0aba415dfbee97c7fef78b60.tar.gz
rtic-404867cdf92990cb0aba415dfbee97c7fef78b60.tar.zst
rtic-404867cdf92990cb0aba415dfbee97c7fef78b60.zip
CargoCommand can take any package
Diffstat (limited to 'xtask/src/command.rs')
-rw-r--r--xtask/src/command.rs26
1 files changed, 13 insertions, 13 deletions
diff --git a/xtask/src/command.rs b/xtask/src/command.rs
index e06c89ea..da6d9074 100644
--- a/xtask/src/command.rs
+++ b/xtask/src/command.rs
@@ -1,8 +1,8 @@
use log::{error, info, Level};
use crate::{
- argument_parsing::Globals, cargo_commands::FinalRunResult, ExtraArguments, Package, RunResult,
- Target, TestRunError,
+ argument_parsing::Globals, cargo_commands::FinalRunResult, ExtraArguments, RunResult, Target,
+ TestRunError,
};
use core::fmt;
use std::{
@@ -70,27 +70,27 @@ pub enum CargoCommand<'a> {
},
Build {
cargoarg: &'a Option<&'a str>,
- package: Option<Package>,
+ package: Option<String>,
target: Target<'a>,
features: Option<String>,
mode: BuildMode,
},
Check {
cargoarg: &'a Option<&'a str>,
- package: Option<Package>,
+ package: Option<String>,
target: Target<'a>,
features: Option<String>,
mode: BuildMode,
},
Clippy {
cargoarg: &'a Option<&'a str>,
- package: Option<Package>,
+ package: Option<String>,
target: Target<'a>,
features: Option<String>,
},
Format {
cargoarg: &'a Option<&'a str>,
- package: Option<Package>,
+ package: Option<String>,
check_only: bool,
},
Doc {
@@ -99,7 +99,7 @@ pub enum CargoCommand<'a> {
arguments: Option<ExtraArguments>,
},
Test {
- package: Option<Package>,
+ package: Option<String>,
features: Option<String>,
test: Option<String>,
},
@@ -127,7 +127,7 @@ pub enum CargoCommand<'a> {
impl core::fmt::Display for CargoCommand<'_> {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
- let p = |p: &Option<Package>| {
+ let p = |p: &Option<String>| {
if let Some(package) = p {
format!("package {package}")
} else {
@@ -468,7 +468,7 @@ impl<'a> CargoCommand<'a> {
args.extend_from_slice(&[self.command(), "--target", target.triple()]);
if let Some(package) = package {
- args.extend_from_slice(&["--package", package.name()]);
+ args.extend_from_slice(&["--package", package]);
}
if let Some(feature) = features {
@@ -493,7 +493,7 @@ impl<'a> CargoCommand<'a> {
args.extend_from_slice(&[self.command()]);
if let Some(package) = package {
- args.extend_from_slice(&["--package", package.name()]);
+ args.extend_from_slice(&["--package", package]);
}
if let Some(feature) = features {
@@ -518,7 +518,7 @@ impl<'a> CargoCommand<'a> {
args.extend_from_slice(&[self.command()]);
if let Some(package) = package {
- args.extend_from_slice(&["--package", package.name()]);
+ args.extend_from_slice(&["--package", package]);
}
if let Some(feature) = features {
@@ -557,7 +557,7 @@ impl<'a> CargoCommand<'a> {
args.extend_from_slice(&[self.command()]);
if let Some(package) = package {
- args.extend_from_slice(&["--package", package.name()]);
+ args.extend_from_slice(&["--package", package]);
}
if let Some(feature) = features {
@@ -594,7 +594,7 @@ impl<'a> CargoCommand<'a> {
}
if let Some(package) = package {
- args.extend_from_slice(&["--package", package.name()]);
+ args.extend_from_slice(&["--package", package]);
}
if *check_only {
args.extend_from_slice(&["--check"]);