diff --git a/src/lib.rs b/src/lib.rs index 6637eee..6771b8d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1 +1,12 @@ +#![forbid(unsafe_code)] +// Rustc lint groups +#![warn(future_incompatible)] +#![warn(rust_2018_idioms)] +#![warn(unused)] +// Rustc lints +#![warn(noop_method_call)] +#![warn(single_use_lifetimes)] +// Clippy lints +#![warn(clippy::use_self)] + pub mod bw; diff --git a/src/main.rs b/src/main.rs index 5af2199..226d992 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,3 +1,14 @@ +#![forbid(unsafe_code)] +// Rustc lint groups +#![warn(future_incompatible)] +#![warn(rust_2018_idioms)] +#![warn(unused)] +// Rustc lints +#![warn(noop_method_call)] +#![warn(single_use_lifetimes)] +// Clippy lints +#![warn(clippy::use_self)] + use std::{ io::{Cursor, Read, Write}, path::PathBuf, @@ -20,12 +31,12 @@ enum BwMethod { impl From for bw::Method { fn from(value: BwMethod) -> Self { match value { - BwMethod::SrgbAverage => bw::Method::SrgbAverage, - BwMethod::LinSrgbAverage => bw::Method::LinSrgbAverage, - BwMethod::Hsl => bw::Method::Hsl, - BwMethod::Hsv => bw::Method::Hsv, - BwMethod::Cielab => bw::Method::Cielab, - BwMethod::Oklab => bw::Method::Oklab, + BwMethod::SrgbAverage => Self::SrgbAverage, + BwMethod::LinSrgbAverage => Self::LinSrgbAverage, + BwMethod::Hsl => Self::Hsl, + BwMethod::Hsv => Self::Hsv, + BwMethod::Cielab => Self::Cielab, + BwMethod::Oklab => Self::Oklab, } } } @@ -52,7 +63,7 @@ enum Cmd { impl Cmd { fn run(self, image: RgbaImage) -> RgbaImage { match self { - Cmd::Bw(cmd) => cmd.run(image), + Self::Bw(cmd) => cmd.run(image), } } }