diff --git a/Cargo.toml b/Cargo.toml index 170908a..bf615e8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,7 +19,17 @@ rust_2018_idioms = { level = "warn", priority = -1 } unreachable_pub = "warn" [lints.clippy] +all = { level = "deny", priority = -1 } pedantic = { level = "warn", priority = -1 } nursery = { level = "warn", priority = -1 } cargo = { level = "warn", priority = -1 } -allow_attributes_without_reason = "warn" +allow_attributes = "deny" +allow_attributes_without_reason = "deny" +cfg_not_test = "deny" +dbg_macro = "deny" +large_include_file = "deny" +let_underscore_must_use = "deny" +todo = "deny" +unimplemented = "deny" +unused_result_ok = "deny" +unwrap_used = "deny" diff --git a/tests/contents.rs b/tests/contents.rs index e98ef13..ce8a4a2 100644 --- a/tests/contents.rs +++ b/tests/contents.rs @@ -46,13 +46,14 @@ fn header_carries_the_declared_sqlite_version() { #[test] fn crate_version_encodes_the_release() { - let mut parts = SQLITE3MC_VERSION - .split('.') - .map(|part| part.parse::().unwrap()); + let mut parts = SQLITE3MC_VERSION.split('.').map(|part| { + part.parse::() + .expect("version component is an integer") + }); let (major, minor, patch) = ( - parts.next().unwrap(), - parts.next().unwrap(), - parts.next().unwrap(), + parts.next().expect("version has a major component"), + parts.next().expect("version has a minor component"), + parts.next().expect("version has a patch component"), ); let (numbers, metadata) = env!("CARGO_PKG_VERSION") .split_once('+')