[INFO] crate image 0.20.1 is already in cache [INFO] extracting crate image 0.20.1 into work/ex/clippy-test-run/sources/stable/reg/image/0.20.1 [INFO] extracting crate image 0.20.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/image/0.20.1 [INFO] validating manifest of image-0.20.1 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of image-0.20.1 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing image-0.20.1 [INFO] finished frobbing image-0.20.1 [INFO] frobbed toml for image-0.20.1 written to work/ex/clippy-test-run/sources/stable/reg/image/0.20.1/Cargo.toml [INFO] started frobbing image-0.20.1 [INFO] finished frobbing image-0.20.1 [INFO] frobbed toml for image-0.20.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/image/0.20.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting image-0.20.1 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-4/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/image/0.20.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 1a8fa877f8fbafec3539cdde6c8051097f469a47e0a320c8f5460247298b92b3 [INFO] running `"docker" "start" "-a" "1a8fa877f8fbafec3539cdde6c8051097f469a47e0a320c8f5460247298b92b3"` [INFO] [stderr] Checking image v0.20.1 (/opt/crater/workdir) [INFO] [stderr] warning: lint name `many_single_char_names` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:10:45 [INFO] [stderr] | [INFO] [stderr] 10 | #![cfg_attr(feature = "cargo-clippy", allow(many_single_char_names))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::many_single_char_names` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(renamed_and_removed_lints)] on by default [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/jpeg/encoder.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::deprecated_cfg_attr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/jpeg/encoder.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/jpeg/encoder.rs:123:1 [INFO] [stderr] | [INFO] [stderr] 123 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/pnm/mod.rs:124:9 [INFO] [stderr] | [INFO] [stderr] 124 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/webp/vp8.rs:571:1 [INFO] [stderr] | [INFO] [stderr] 571 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/webp/vp8.rs:591:1 [INFO] [stderr] | [INFO] [stderr] 591 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: lint name `many_single_char_names` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:10:45 [INFO] [stderr] | [INFO] [stderr] 10 | #![cfg_attr(feature = "cargo-clippy", allow(many_single_char_names))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::many_single_char_names` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(renamed_and_removed_lints)] on by default [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/jpeg/encoder.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::deprecated_cfg_attr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/jpeg/encoder.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/jpeg/encoder.rs:123:1 [INFO] [stderr] | [INFO] [stderr] 123 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/pnm/mod.rs:124:9 [INFO] [stderr] | [INFO] [stderr] 124 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/webp/vp8.rs:571:1 [INFO] [stderr] | [INFO] [stderr] 571 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: `cfg_attr` is deprecated for rustfmt and got replaced by tool_attributes [INFO] [stderr] --> src/webp/vp8.rs:591:1 [INFO] [stderr] | [INFO] [stderr] 591 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `#[rustfmt::skip]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#deprecated_cfg_attr [INFO] [stderr] [INFO] [stderr] warning: lint name `many_single_char_names` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:10:45 [INFO] [stderr] | [INFO] [stderr] 10 | #![cfg_attr(feature = "cargo-clippy", allow(many_single_char_names))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::many_single_char_names` [INFO] [stderr] [INFO] [stderr] warning: lint name `while_let_loop` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/gif.rs:26:45 [INFO] [stderr] | [INFO] [stderr] 26 | #![cfg_attr(feature = "cargo-clippy", allow(while_let_loop))] [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change it to: `clippy::while_let_loop` [INFO] [stderr] [INFO] [stderr] warning: lint name `too_many_arguments` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/jpeg/encoder.rs:1:45 [INFO] [stderr] | [INFO] [stderr] 1 | #![cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::too_many_arguments` [INFO] [stderr] [INFO] [stderr] warning: lint name `many_single_char_names` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:10:45 [INFO] [stderr] | [INFO] [stderr] 10 | #![cfg_attr(feature = "cargo-clippy", allow(many_single_char_names))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::many_single_char_names` [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:156:52 [INFO] [stderr] | [INFO] [stderr] 156 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::zero_prefixed_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 156 | ImageBuffer::from_raw(3, 2, vec![00u8, 1u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 156 | ImageBuffer::from_raw(3, 2, vec![00u8, 0o1u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:156:58 [INFO] [stderr] | [INFO] [stderr] 156 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 156 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 2u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 156 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 0o2u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:159:64 [INFO] [stderr] | [INFO] [stderr] 159 | ImageBuffer::from_raw(2, 3, vec![10u8, 00u8, 11u8, 01u8, 12u8, 02u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 159 | ImageBuffer::from_raw(2, 3, vec![10u8, 00u8, 11u8, 1u8, 12u8, 02u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 159 | ImageBuffer::from_raw(2, 3, vec![10u8, 00u8, 11u8, 0o1u8, 12u8, 02u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:159:76 [INFO] [stderr] | [INFO] [stderr] 159 | ImageBuffer::from_raw(2, 3, vec![10u8, 00u8, 11u8, 01u8, 12u8, 02u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 159 | ImageBuffer::from_raw(2, 3, vec![10u8, 00u8, 11u8, 01u8, 12u8, 2u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 159 | ImageBuffer::from_raw(2, 3, vec![10u8, 00u8, 11u8, 01u8, 12u8, 0o2u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:167:52 [INFO] [stderr] | [INFO] [stderr] 167 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 167 | ImageBuffer::from_raw(3, 2, vec![00u8, 1u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 167 | ImageBuffer::from_raw(3, 2, vec![00u8, 0o1u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:167:58 [INFO] [stderr] | [INFO] [stderr] 167 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 167 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 2u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 167 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 0o2u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:170:64 [INFO] [stderr] | [INFO] [stderr] 170 | ImageBuffer::from_raw(3, 2, vec![12u8, 11u8, 10u8, 02u8, 01u8, 00u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 170 | ImageBuffer::from_raw(3, 2, vec![12u8, 11u8, 10u8, 2u8, 01u8, 00u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 170 | ImageBuffer::from_raw(3, 2, vec![12u8, 11u8, 10u8, 0o2u8, 01u8, 00u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:170:70 [INFO] [stderr] | [INFO] [stderr] 170 | ImageBuffer::from_raw(3, 2, vec![12u8, 11u8, 10u8, 02u8, 01u8, 00u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 170 | ImageBuffer::from_raw(3, 2, vec![12u8, 11u8, 10u8, 02u8, 1u8, 00u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 170 | ImageBuffer::from_raw(3, 2, vec![12u8, 11u8, 10u8, 02u8, 0o1u8, 00u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:178:52 [INFO] [stderr] | [INFO] [stderr] 178 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 178 | ImageBuffer::from_raw(3, 2, vec![00u8, 1u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 178 | ImageBuffer::from_raw(3, 2, vec![00u8, 0o1u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:178:58 [INFO] [stderr] | [INFO] [stderr] 178 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 178 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 2u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 178 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 0o2u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:181:46 [INFO] [stderr] | [INFO] [stderr] 181 | ImageBuffer::from_raw(2, 3, vec![02u8, 12u8, 01u8, 11u8, 00u8, 10u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 181 | ImageBuffer::from_raw(2, 3, vec![2u8, 12u8, 01u8, 11u8, 00u8, 10u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 181 | ImageBuffer::from_raw(2, 3, vec![0o2u8, 12u8, 01u8, 11u8, 00u8, 10u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:181:58 [INFO] [stderr] | [INFO] [stderr] 181 | ImageBuffer::from_raw(2, 3, vec![02u8, 12u8, 01u8, 11u8, 00u8, 10u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 181 | ImageBuffer::from_raw(2, 3, vec![02u8, 12u8, 1u8, 11u8, 00u8, 10u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 181 | ImageBuffer::from_raw(2, 3, vec![02u8, 12u8, 0o1u8, 11u8, 00u8, 10u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:189:52 [INFO] [stderr] | [INFO] [stderr] 189 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 189 | ImageBuffer::from_raw(3, 2, vec![00u8, 1u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 189 | ImageBuffer::from_raw(3, 2, vec![00u8, 0o1u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:189:58 [INFO] [stderr] | [INFO] [stderr] 189 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 189 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 2u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 189 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 0o2u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:192:46 [INFO] [stderr] | [INFO] [stderr] 192 | ImageBuffer::from_raw(3, 2, vec![02u8, 01u8, 00u8, 12u8, 11u8, 10u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 192 | ImageBuffer::from_raw(3, 2, vec![2u8, 01u8, 00u8, 12u8, 11u8, 10u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 192 | ImageBuffer::from_raw(3, 2, vec![0o2u8, 01u8, 00u8, 12u8, 11u8, 10u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:192:52 [INFO] [stderr] | [INFO] [stderr] 192 | ImageBuffer::from_raw(3, 2, vec![02u8, 01u8, 00u8, 12u8, 11u8, 10u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 192 | ImageBuffer::from_raw(3, 2, vec![02u8, 1u8, 00u8, 12u8, 11u8, 10u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 192 | ImageBuffer::from_raw(3, 2, vec![02u8, 0o1u8, 00u8, 12u8, 11u8, 10u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:200:52 [INFO] [stderr] | [INFO] [stderr] 200 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 200 | ImageBuffer::from_raw(3, 2, vec![00u8, 1u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 200 | ImageBuffer::from_raw(3, 2, vec![00u8, 0o1u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:200:58 [INFO] [stderr] | [INFO] [stderr] 200 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 02u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 200 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 2u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 200 | ImageBuffer::from_raw(3, 2, vec![00u8, 01u8, 0o2u8, 10u8, 11u8, 12u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:203:70 [INFO] [stderr] | [INFO] [stderr] 203 | ImageBuffer::from_raw(3, 2, vec![10u8, 11u8, 12u8, 00u8, 01u8, 02u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 203 | ImageBuffer::from_raw(3, 2, vec![10u8, 11u8, 12u8, 00u8, 1u8, 02u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 203 | ImageBuffer::from_raw(3, 2, vec![10u8, 11u8, 12u8, 00u8, 0o1u8, 02u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/imageops/affine.rs:203:76 [INFO] [stderr] | [INFO] [stderr] 203 | ImageBuffer::from_raw(3, 2, vec![10u8, 11u8, 12u8, 00u8, 01u8, 02u8]).unwrap(); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 203 | ImageBuffer::from_raw(3, 2, vec![10u8, 11u8, 12u8, 00u8, 01u8, 2u8]).unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 203 | ImageBuffer::from_raw(3, 2, vec![10u8, 11u8, 12u8, 00u8, 01u8, 0o2u8]).unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: lint name `while_let_loop` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/gif.rs:26:45 [INFO] [stderr] | [INFO] [stderr] 26 | #![cfg_attr(feature = "cargo-clippy", allow(while_let_loop))] [INFO] [stderr] | ^^^^^^^^^^^^^^ help: change it to: `clippy::while_let_loop` [INFO] [stderr] [INFO] [stderr] warning: lint name `too_many_arguments` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/jpeg/encoder.rs:1:45 [INFO] [stderr] | [INFO] [stderr] 1 | #![cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::too_many_arguments` [INFO] [stderr] [INFO] [stderr] warning: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/pnm/decoder.rs:807:21 [INFO] [stderr] | [INFO] [stderr] 807 | encoded: _, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unneeded_field_pattern)] on by default [INFO] [stderr] = help: Try with `PNMHeader { decoded: [INFO] [stderr] HeaderRecord::Arbitrary(ArbitraryHeader { [INFO] [stderr] width: 4, [INFO] [stderr] height: 4, [INFO] [stderr] maxval: 1, [INFO] [stderr] depth: 1, [INFO] [stderr] tupltype: Some(ArbitraryTuplType::BlackAndWhite), [INFO] [stderr] }), .. }` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/pnm/decoder.rs:852:21 [INFO] [stderr] | [INFO] [stderr] 852 | encoded: _, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Try with `PNMHeader { decoded: [INFO] [stderr] HeaderRecord::Arbitrary(ArbitraryHeader { [INFO] [stderr] width: 4, [INFO] [stderr] height: 4, [INFO] [stderr] depth: 1, [INFO] [stderr] maxval: 255, [INFO] [stderr] tupltype: Some(ArbitraryTuplType::Grayscale), [INFO] [stderr] }), .. }` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/pnm/decoder.rs:896:21 [INFO] [stderr] | [INFO] [stderr] 896 | encoded: _, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Try with `PNMHeader { decoded: [INFO] [stderr] HeaderRecord::Arbitrary(ArbitraryHeader { [INFO] [stderr] maxval: 255, [INFO] [stderr] tupltype: Some(ArbitraryTuplType::RGB), [INFO] [stderr] depth: 3, [INFO] [stderr] width: 2, [INFO] [stderr] height: 2, [INFO] [stderr] }), .. }` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pnm/decoder.rs:907:46 [INFO] [stderr] | [INFO] [stderr] 907 | let pbmbinary = [&b"P4 6 2\n"[..], &[0b01101100 as u8, 0b10110111]].concat(); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0110_1100` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pnm/decoder.rs:907:64 [INFO] [stderr] | [INFO] [stderr] 907 | let pbmbinary = [&b"P4 6 2\n"[..], &[0b01101100 as u8, 0b10110111]].concat(); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1011_0111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pnm/decoder.rs:917:63 [INFO] [stderr] | [INFO] [stderr] 917 | DecodingResult::U8(data) => assert_eq!(data, vec![0b10010011, 0b01001000]), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/pnm/decoder.rs:917:75 [INFO] [stderr] | [INFO] [stderr] 917 | DecodingResult::U8(data) => assert_eq!(data, vec![0b10010011, 0b01001000]), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/pnm/decoder.rs:929:21 [INFO] [stderr] | [INFO] [stderr] 929 | encoded: _, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Try with `PNMHeader { decoded: [INFO] [stderr] HeaderRecord::Bitmap(BitmapHeader { [INFO] [stderr] encoding: SampleEncoding::Binary, [INFO] [stderr] width: 6, [INFO] [stderr] height: 2, [INFO] [stderr] }), .. }` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/pnm/decoder.rs:984:21 [INFO] [stderr] | [INFO] [stderr] 984 | encoded: _, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Try with `PNMHeader { decoded: [INFO] [stderr] HeaderRecord::Bitmap(BitmapHeader { [INFO] [stderr] encoding: SampleEncoding::Ascii, [INFO] [stderr] width: 6, [INFO] [stderr] height: 2, [INFO] [stderr] }), .. }` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/pnm/decoder.rs:1015:21 [INFO] [stderr] | [INFO] [stderr] 1015 | encoded: _, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Try with `PNMHeader { decoded: [INFO] [stderr] HeaderRecord::Bitmap(BitmapHeader { [INFO] [stderr] encoding: SampleEncoding::Ascii, [INFO] [stderr] width: 6, [INFO] [stderr] height: 2, [INFO] [stderr] }), .. }` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/pnm/decoder.rs:1050:21 [INFO] [stderr] | [INFO] [stderr] 1050 | encoded: _, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Try with `PNMHeader { decoded: [INFO] [stderr] HeaderRecord::Graymap(GraymapHeader { [INFO] [stderr] encoding: SampleEncoding::Binary, [INFO] [stderr] width: 4, [INFO] [stderr] height: 4, [INFO] [stderr] maxwhite: 255, [INFO] [stderr] }), .. }` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/pnm/decoder.rs:1084:21 [INFO] [stderr] | [INFO] [stderr] 1084 | encoded: _, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Try with `PNMHeader { decoded: [INFO] [stderr] HeaderRecord::Graymap(GraymapHeader { [INFO] [stderr] encoding: SampleEncoding::Ascii, [INFO] [stderr] width: 4, [INFO] [stderr] height: 4, [INFO] [stderr] maxwhite: 255, [INFO] [stderr] }), .. }` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynimage.rs:1013:15 [INFO] [stderr] | [INFO] [stderr] 1013 | &[0b11110000, 0b11000000, 0b00001111, 0b11000000], [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynimage.rs:1013:27 [INFO] [stderr] | [INFO] [stderr] 1013 | &[0b11110000, 0b11000000, 0b00001111, 0b11000000], [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynimage.rs:1013:39 [INFO] [stderr] | [INFO] [stderr] 1013 | &[0b11110000, 0b11000000, 0b00001111, 0b11000000], [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynimage.rs:1013:51 [INFO] [stderr] | [INFO] [stderr] 1013 | &[0b11110000, 0b11000000, 0b00001111, 0b11000000], [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynimage.rs:1018:15 [INFO] [stderr] | [INFO] [stderr] 1018 | &[0b11110000, 0b11000000, 0b00001111, 0b11000000], [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynimage.rs:1018:27 [INFO] [stderr] | [INFO] [stderr] 1018 | &[0b11110000, 0b11000000, 0b00001111, 0b11000000], [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynimage.rs:1018:39 [INFO] [stderr] | [INFO] [stderr] 1018 | &[0b11110000, 0b11000000, 0b00001111, 0b11000000], [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynimage.rs:1018:51 [INFO] [stderr] | [INFO] [stderr] 1018 | &[0b11110000, 0b11000000, 0b00001111, 0b11000000], [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynimage.rs:1023:15 [INFO] [stderr] | [INFO] [stderr] 1023 | &[0b11110000, 0b00001111], [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynimage.rs:1023:27 [INFO] [stderr] | [INFO] [stderr] 1023 | &[0b11110000, 0b00001111], [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynimage.rs:1028:15 [INFO] [stderr] | [INFO] [stderr] 1028 | &[0b11110011, 0b00001100], [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynimage.rs:1028:27 [INFO] [stderr] | [INFO] [stderr] 1028 | &[0b11110011, 0b00001100], [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: slow zero-filling initialization [INFO] [stderr] --> src/hdr/hdr_encoder.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 35 | let mut bufr = Vec::with_capacity(width); [INFO] [stderr] | ------------------------- help: consider replace allocation with: `vec![0; width]` [INFO] [stderr] 36 | bufr.resize(width, 0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::slow_vector_initialization)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#slow_vector_initialization [INFO] [stderr] [INFO] [stderr] warning: slow zero-filling initialization [INFO] [stderr] --> src/hdr/hdr_encoder.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 37 | let mut bufg = Vec::with_capacity(width); [INFO] [stderr] | ------------------------- help: consider replace allocation with: `vec![0; width]` [INFO] [stderr] 38 | bufg.resize(width, 0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#slow_vector_initialization [INFO] [stderr] [INFO] [stderr] warning: slow zero-filling initialization [INFO] [stderr] --> src/hdr/hdr_encoder.rs:40:13 [INFO] [stderr] | [INFO] [stderr] 39 | let mut bufb = Vec::with_capacity(width); [INFO] [stderr] | ------------------------- help: consider replace allocation with: `vec![0; width]` [INFO] [stderr] 40 | bufb.resize(width, 0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#slow_vector_initialization [INFO] [stderr] [INFO] [stderr] warning: slow zero-filling initialization [INFO] [stderr] --> src/hdr/hdr_encoder.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 41 | let mut bufe = Vec::with_capacity(width); [INFO] [stderr] | ------------------------- help: consider replace allocation with: `vec![0; width]` [INFO] [stderr] 42 | bufe.resize(width, 0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#slow_vector_initialization [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/imageops/affine.rs:208:53 [INFO] [stderr] | [INFO] [stderr] 208 | fn pixel_diffs(left: &I, right: &J) -> Vec<((u32, u32, P), (u32, u32, P))> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::type_complexity)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/bmp/decoder.rs:1268:29 [INFO] [stderr] | [INFO] [stderr] 1268 | let calc = (i as f64 / ((1 << len) - 1) as f64 * 255f64).round() as u8; [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(i)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/bmp/decoder.rs:1268:40 [INFO] [stderr] | [INFO] [stderr] 1268 | let calc = (i as f64 / ((1 << len) - 1) as f64 * 255f64).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from((1 << len) - 1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: slow zero-filling initialization [INFO] [stderr] --> src/hdr/hdr_encoder.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 35 | let mut bufr = Vec::with_capacity(width); [INFO] [stderr] | ------------------------- help: consider replace allocation with: `vec![0; width]` [INFO] [stderr] 36 | bufr.resize(width, 0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::slow_vector_initialization)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#slow_vector_initialization [INFO] [stderr] [INFO] [stderr] warning: slow zero-filling initialization [INFO] [stderr] --> src/hdr/hdr_encoder.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 37 | let mut bufg = Vec::with_capacity(width); [INFO] [stderr] | ------------------------- help: consider replace allocation with: `vec![0; width]` [INFO] [stderr] 38 | bufg.resize(width, 0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#slow_vector_initialization [INFO] [stderr] [INFO] [stderr] warning: slow zero-filling initialization [INFO] [stderr] --> src/hdr/hdr_encoder.rs:40:13 [INFO] [stderr] | [INFO] [stderr] 39 | let mut bufb = Vec::with_capacity(width); [INFO] [stderr] | ------------------------- help: consider replace allocation with: `vec![0; width]` [INFO] [stderr] 40 | bufb.resize(width, 0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#slow_vector_initialization [INFO] [stderr] [INFO] [stderr] warning: slow zero-filling initialization [INFO] [stderr] --> src/hdr/hdr_encoder.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 41 | let mut bufe = Vec::with_capacity(width); [INFO] [stderr] | ------------------------- help: consider replace allocation with: `vec![0; width]` [INFO] [stderr] 42 | bufe.resize(width, 0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#slow_vector_initialization [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 29 [INFO] [stderr] --> src/hdr/hdr_encoder.rs:319:1 [INFO] [stderr] | [INFO] [stderr] 319 | / fn runiterator_test() { [INFO] [stderr] 320 | | let data = []; [INFO] [stderr] 321 | | let mut run_iter = RunIterator::new(&data[..]); [INFO] [stderr] 322 | | assert_eq!(run_iter.next(), None); [INFO] [stderr] ... | [INFO] [stderr] 369 | | assert_eq!(run_iter.next(), None); [INFO] [stderr] 370 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 28 [INFO] [stderr] --> src/hdr/hdr_encoder.rs:373:1 [INFO] [stderr] | [INFO] [stderr] 373 | / fn noruncombine_test() { [INFO] [stderr] 374 | | fn a(mut v: Vec, mut other: Vec) -> Vec { [INFO] [stderr] 375 | | v.append(&mut other); [INFO] [stderr] 376 | | v [INFO] [stderr] ... | [INFO] [stderr] 434 | | assert_eq!(rsi.next(), None); [INFO] [stderr] 435 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stderr] --> src/color.rs:910:13 [INFO] [stderr] | [INFO] [stderr] 910 | let ref mut a = LumaA { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::toplevel_ref_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 910 | let a = &mut LumaA { [INFO] [stderr] 911 | data: [255 as u8, 255], [INFO] [stderr] 912 | }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stderr] --> src/color.rs:920:13 [INFO] [stderr] | [INFO] [stderr] 920 | let ref mut a = LumaA { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 920 | let a = &mut LumaA { [INFO] [stderr] 921 | data: [255 as u8, 0], [INFO] [stderr] 922 | }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stderr] --> src/color.rs:930:13 [INFO] [stderr] | [INFO] [stderr] 930 | let ref mut a = LumaA { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 930 | let a = &mut LumaA { [INFO] [stderr] 931 | data: [255 as u8, 255], [INFO] [stderr] 932 | }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stderr] --> src/color.rs:940:13 [INFO] [stderr] | [INFO] [stderr] 940 | let ref mut a = LumaA { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 940 | let a = &mut LumaA { [INFO] [stderr] 941 | data: [255 as u8, 0], [INFO] [stderr] 942 | }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stderr] --> src/color.rs:953:13 [INFO] [stderr] | [INFO] [stderr] 953 | let ref mut a = Rgba { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 953 | let a = &mut Rgba { [INFO] [stderr] 954 | data: [255 as u8, 255, 255, 255], [INFO] [stderr] 955 | }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stderr] --> src/color.rs:962:13 [INFO] [stderr] | [INFO] [stderr] 962 | let ref mut a = Rgba { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 962 | let a = &mut Rgba { [INFO] [stderr] 963 | data: [255 as u8, 255, 255, 0], [INFO] [stderr] 964 | }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stderr] --> src/color.rs:971:13 [INFO] [stderr] | [INFO] [stderr] 971 | let ref mut a = Rgba { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 971 | let a = &mut Rgba { [INFO] [stderr] 972 | data: [255 as u8, 255, 255, 255], [INFO] [stderr] 973 | }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stderr] --> src/color.rs:980:13 [INFO] [stderr] | [INFO] [stderr] 980 | let ref mut a = Rgba { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 980 | let a = &mut Rgba { [INFO] [stderr] 981 | data: [255 as u8, 255, 255, 0], [INFO] [stderr] 982 | }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynimage.rs:969:47 [INFO] [stderr] | [INFO] [stderr] 969 | result.0 == new_w && result.1 == (400 as f64 * new_w as f64 / old_w as f64) as u32 [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(400)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynimage.rs:969:60 [INFO] [stderr] | [INFO] [stderr] 969 | result.0 == new_w && result.1 == (400 as f64 * new_w as f64 / old_w as f64) as u32 [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(new_w)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynimage.rs:969:75 [INFO] [stderr] | [INFO] [stderr] 969 | result.0 == new_w && result.1 == (400 as f64 * new_w as f64 / old_w as f64) as u32 [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(old_w)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynimage.rs:977:47 [INFO] [stderr] | [INFO] [stderr] 977 | result.1 == new_h && result.0 == (400 as f64 * new_h as f64 / old_h as f64) as u32 [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(400)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynimage.rs:977:60 [INFO] [stderr] | [INFO] [stderr] 977 | result.1 == new_h && result.0 == (400 as f64 * new_h as f64 / old_h as f64) as u32 [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(new_h)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynimage.rs:977:75 [INFO] [stderr] | [INFO] [stderr] 977 | result.1 == new_h && result.0 == (400 as f64 * new_h as f64 / old_h as f64) as u32 [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(old_h)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 15.82s [INFO] running `"docker" "inspect" "1a8fa877f8fbafec3539cdde6c8051097f469a47e0a320c8f5460247298b92b3"` [INFO] running `"docker" "rm" "-f" "1a8fa877f8fbafec3539cdde6c8051097f469a47e0a320c8f5460247298b92b3"` [INFO] [stdout] 1a8fa877f8fbafec3539cdde6c8051097f469a47e0a320c8f5460247298b92b3