style: share linting options across packages
Move the Rust and Clippy linting options into the Cargo manifest and share them with all the packages in the workspace. This ensures a consistent style in all packages.
This commit is contained in:
committed by
Henrik Friedrichsen
parent
dee424d141
commit
2a4178e069
@@ -19,6 +19,13 @@ members = [
|
||||
"xtask"
|
||||
]
|
||||
|
||||
[workspace.lints.clippy]
|
||||
use_self = "deny"
|
||||
multiple_inherent_impl = "deny"
|
||||
|
||||
[lints]
|
||||
workspace = true
|
||||
|
||||
[profile.release]
|
||||
lto = true
|
||||
codegen-units = 1
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
#![deny(clippy::use_self, clippy::multiple_inherent_impl)]
|
||||
|
||||
#[macro_use]
|
||||
extern crate cursive;
|
||||
#[macro_use]
|
||||
|
||||
@@ -13,3 +13,6 @@ clap = "4.4.13"
|
||||
[dependencies.ncspot]
|
||||
default-features = false
|
||||
path = ".."
|
||||
|
||||
[lints]
|
||||
workspace = true
|
||||
|
||||
@@ -20,8 +20,8 @@ impl TryFrom<&ArgMatches> for XTaskSubcommand {
|
||||
fn try_from(value: &ArgMatches) -> Result<Self, Self::Error> {
|
||||
if let Some(subcommand) = value.subcommand() {
|
||||
match subcommand.0 {
|
||||
"generate-manpage" => Ok(XTaskSubcommand::GenerateManpage),
|
||||
"generate-shell-completion" => Ok(XTaskSubcommand::GenerateShellCompletion),
|
||||
"generate-manpage" => Ok(Self::GenerateManpage),
|
||||
"generate-shell-completion" => Ok(Self::GenerateShellCompletion),
|
||||
_ => Err(Error::new(clap::error::ErrorKind::InvalidSubcommand)),
|
||||
}
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user