diff --git a/.cargo/config.toml b/.cargo/config.toml index 1ff4f1554..39e4bff85 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -8,8 +8,11 @@ crates-io = "https://docs.rs/" rustflags = [ "-Wrust_2018_idioms", "-Wsemicolon_in_expressions_from_macros", + "-Wunused_extern_crates", "-Wunused_import_braces", "-Wunused_qualifications", + "-Wtrivial_casts", + "-Wtrivial_numeric_casts", "-Wclippy::cloned_instead_of_copied", "-Wclippy::dbg_macro", "-Wclippy::inefficient_to_string", diff --git a/crates/matrix-crypto-ffi/src/lib.rs b/crates/matrix-crypto-ffi/src/lib.rs index a2b2b4daa..565bf68cc 100644 --- a/crates/matrix-crypto-ffi/src/lib.rs +++ b/crates/matrix-crypto-ffi/src/lib.rs @@ -1,11 +1,4 @@ -#![deny( - dead_code, - missing_docs, - trivial_casts, - trivial_numeric_casts, - unused_extern_crates, - unused_import_braces -)] +#![deny(dead_code, missing_docs)] //! Uniffi based bindings for the `matrix-sdk-crypto` crate. //! diff --git a/crates/matrix-qrcode/src/lib.rs b/crates/matrix-qrcode/src/lib.rs index 184c3c5c9..50e1414b9 100644 --- a/crates/matrix-qrcode/src/lib.rs +++ b/crates/matrix-qrcode/src/lib.rs @@ -14,16 +14,7 @@ #![doc = include_str!("../README.md")] #![cfg_attr(docsrs, feature(doc_auto_cfg))] -#![deny( - missing_debug_implementations, - dead_code, - trivial_casts, - missing_docs, - trivial_numeric_casts, - unused_extern_crates, - unused_import_braces, - unused_qualifications -)] +#![deny(missing_debug_implementations, dead_code, missing_docs)] mod error; mod types; diff --git a/crates/matrix-sdk-base/src/lib.rs b/crates/matrix-sdk-base/src/lib.rs index b8d6147e7..69c84e6af 100644 --- a/crates/matrix-sdk-base/src/lib.rs +++ b/crates/matrix-sdk-base/src/lib.rs @@ -16,14 +16,7 @@ #![doc = include_str!("../README.md")] #![cfg_attr(docsrs, feature(doc_auto_cfg))] #![warn(missing_docs)] -#![deny( - missing_debug_implementations, - trivial_casts, - trivial_numeric_casts, - unused_extern_crates, - unused_import_braces, - unused_qualifications -)] +#![deny(missing_debug_implementations)] pub use matrix_sdk_common::*; diff --git a/crates/matrix-sdk-common/src/lib.rs b/crates/matrix-sdk-common/src/lib.rs index 1ecf2c6c2..90f37453a 100644 --- a/crates/matrix-sdk-common/src/lib.rs +++ b/crates/matrix-sdk-common/src/lib.rs @@ -1,12 +1,5 @@ #![doc = include_str!("../README.md")] -#![deny( - missing_debug_implementations, - trivial_casts, - trivial_numeric_casts, - unused_extern_crates, - unused_import_braces, - unused_qualifications -)] +#![deny(missing_debug_implementations)] pub use async_trait::async_trait; pub use instant; diff --git a/crates/matrix-sdk-crypto/src/lib.rs b/crates/matrix-sdk-crypto/src/lib.rs index 8c314b27f..5616cb807 100644 --- a/crates/matrix-sdk-crypto/src/lib.rs +++ b/crates/matrix-sdk-crypto/src/lib.rs @@ -15,15 +15,7 @@ #![doc = include_str!("../README.md")] #![cfg_attr(docsrs, feature(doc_auto_cfg))] #![warn(missing_docs)] -#![deny( - missing_debug_implementations, - dead_code, - trivial_casts, - trivial_numeric_casts, - unused_extern_crates, - unused_import_braces, - unused_qualifications -)] +#![deny(missing_debug_implementations, dead_code)] #[cfg(all(feature = "indexeddb_cryptostore", not(target_arch = "wasm32")))] compile_error!("indexeddb_cryptostore only works for wasm32 target"); diff --git a/crates/matrix-sdk/src/lib.rs b/crates/matrix-sdk/src/lib.rs index fb3f3a0c1..414dc5179 100644 --- a/crates/matrix-sdk/src/lib.rs +++ b/crates/matrix-sdk/src/lib.rs @@ -14,17 +14,7 @@ // limitations under the License. #![doc = include_str!("../README.md")] -#![deny( - missing_debug_implementations, - missing_docs, - dead_code, - missing_docs, - trivial_casts, - trivial_numeric_casts, - unused_extern_crates, - unused_import_braces, - unused_qualifications -)] +#![deny(missing_debug_implementations, missing_docs, dead_code)] #![cfg_attr(docsrs, feature(doc_auto_cfg))] #[cfg(not(any(feature = "native-tls", feature = "rustls-tls",)))]