mirror of
https://github.com/rtic-rs/rtic.git
synced 2024-11-23 20:22:51 +01:00
Unconditionally deny warnings for clippy
This commit is contained in:
parent
fd011cd5ec
commit
4d3361658b
2 changed files with 20 additions and 2 deletions
|
@ -65,6 +65,7 @@ pub enum CargoCommand<'a> {
|
|||
package: Option<String>,
|
||||
target: Option<Target<'a>>,
|
||||
features: Option<String>,
|
||||
deny_warnings: bool,
|
||||
},
|
||||
Format {
|
||||
cargoarg: &'a Option<&'a str>,
|
||||
|
@ -244,10 +245,16 @@ impl core::fmt::Display for CargoCommand<'_> {
|
|||
package,
|
||||
target,
|
||||
features,
|
||||
deny_warnings,
|
||||
} => {
|
||||
let details = details(target, None, features, cargoarg, None);
|
||||
let package = p(package);
|
||||
write!(f, "Clippy {package} {details}")
|
||||
let deny_warns = if *deny_warnings {
|
||||
format!(" (deny warnings)")
|
||||
} else {
|
||||
format!("")
|
||||
};
|
||||
write!(f, "Clippy{deny_warns} {package} {details}")
|
||||
}
|
||||
CargoCommand::Format {
|
||||
cargoarg,
|
||||
|
@ -483,9 +490,19 @@ impl<'a> CargoCommand<'a> {
|
|||
cargoarg,
|
||||
package,
|
||||
features,
|
||||
deny_warnings,
|
||||
// Target is added by build_args
|
||||
target: _,
|
||||
} => self.build_args(true, cargoarg, features, None, p(package)),
|
||||
} => {
|
||||
let package = p(package);
|
||||
let extra = if *deny_warnings {
|
||||
vec!["--", "-D", "warnings"].into_iter()
|
||||
} else {
|
||||
vec![].into_iter()
|
||||
};
|
||||
|
||||
self.build_args(true, cargoarg, features, None, package.chain(extra))
|
||||
}
|
||||
CargoCommand::Doc {
|
||||
cargoarg,
|
||||
features,
|
||||
|
|
|
@ -279,6 +279,7 @@ pub fn cargo_clippy<'c>(
|
|||
package: Some(package.name()),
|
||||
target: target.into(),
|
||||
features,
|
||||
deny_warnings: true,
|
||||
};
|
||||
|
||||
(globals, command, false)
|
||||
|
|
Loading…
Reference in a new issue