diff --git a/Cargo.toml b/Cargo.toml index c21b61c55..fbb4dccf6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,6 +29,7 @@ schemars = { version = ">=0.8.9, <0.9", features = ["uuid1", "chrono"] } tokio = { version = "1.36.0", features = ["macros"] } [workspace.lints.clippy] +allow-attributes = "deny" unused_async = "deny" unwrap_used = "deny" diff --git a/crates/bws/src/cli.rs b/crates/bws/src/cli.rs index 7846166fe..cc5a7f003 100644 --- a/crates/bws/src/cli.rs +++ b/crates/bws/src/cli.rs @@ -14,7 +14,7 @@ pub(crate) const UUIDS_AS_KEYNAMES_VAR_NAME: &str = "BWS_UUIDS_AS_KEYNAMES"; pub(crate) const DEFAULT_CONFIG_FILENAME: &str = "config"; pub(crate) const DEFAULT_CONFIG_DIRECTORY: &str = ".config/bws"; -#[allow(non_camel_case_types)] +#[expect(non_camel_case_types)] #[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, ValueEnum, Debug)] pub(crate) enum ProfileKey { server_base, @@ -25,7 +25,7 @@ pub(crate) enum ProfileKey { } #[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, ValueEnum, Debug)] -#[allow(clippy::upper_case_acronyms)] +#[expect(clippy::upper_case_acronyms)] pub(crate) enum Output { JSON, YAML, diff --git a/crates/bws/src/main.rs b/crates/bws/src/main.rs index 4a1818ac1..d5c74f7da 100644 --- a/crates/bws/src/main.rs +++ b/crates/bws/src/main.rs @@ -27,7 +27,6 @@ async fn main() -> Result<()> { process_commands().await } -#[allow(clippy::comparison_chain)] async fn process_commands() -> Result<()> { let cli = Cli::parse(); let color = cli.color; diff --git a/crates/bws/src/util.rs b/crates/bws/src/util.rs index a86f0f569..85c8d2546 100644 --- a/crates/bws/src/util.rs +++ b/crates/bws/src/util.rs @@ -26,8 +26,8 @@ pub(crate) fn uuid_to_posix(uuid: &Uuid) -> String { format!("_{}", uuid.to_string().replace('-', "_")) } +#[cfg(test)] mod tests { - #[allow(unused_imports)] use super::*; #[test] diff --git a/crates/sdk-schemas/src/main.rs b/crates/sdk-schemas/src/main.rs index a5d38ca4d..ea1abf058 100644 --- a/crates/sdk-schemas/src/main.rs +++ b/crates/sdk-schemas/src/main.rs @@ -87,7 +87,7 @@ fn write_schema(schema: RootSchema, dir_path: String, type_name: String) -> Resu use bitwarden_json::response::Response; -#[allow(dead_code)] +#[expect(dead_code)] #[derive(JsonSchema)] struct SchemaTypes { // Input types for new Client