[INFO] updating cached repository Sushisource/fastblur [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/Sushisource/fastblur [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/Sushisource/fastblur" "work/ex/clippy-test-run/sources/stable/gh/Sushisource/fastblur"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/Sushisource/fastblur'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/Sushisource/fastblur" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/Sushisource/fastblur"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/Sushisource/fastblur'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] c85739fb5741232eea95a7dfb61407c9ce5d62d9 [INFO] sha for GitHub repo Sushisource/fastblur: c85739fb5741232eea95a7dfb61407c9ce5d62d9 [INFO] validating manifest of Sushisource/fastblur 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 Sushisource/fastblur 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 Sushisource/fastblur [INFO] finished frobbing Sushisource/fastblur [INFO] frobbed toml for Sushisource/fastblur written to work/ex/clippy-test-run/sources/stable/gh/Sushisource/fastblur/Cargo.toml [INFO] started frobbing Sushisource/fastblur [INFO] finished frobbing Sushisource/fastblur [INFO] frobbed toml for Sushisource/fastblur written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/Sushisource/fastblur/Cargo.toml [INFO] crate Sushisource/fastblur has a lockfile. skipping [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 Sushisource/fastblur against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-6/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/Sushisource/fastblur:/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] a5e9bf17008f0537544cc969b584f99ee131f1421b93e456e57b2dc0359999e0 [INFO] running `"docker" "start" "-a" "a5e9bf17008f0537544cc969b584f99ee131f1421b93e456e57b2dc0359999e0"` [INFO] [stderr] Compiling syn v0.14.9 [INFO] [stderr] Compiling num-derive v0.2.2 [INFO] [stderr] Checking image v0.19.0 [INFO] [stderr] Checking fastblur v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/main.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | return RgbaImage::from_raw(imgw, imgh, res).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `RgbaImage::from_raw(imgw, imgh, res).unwrap()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/main.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | return (0..n as u16).into_iter().map(|i| if (i as f32) < m { wl } else { wu }).collect(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(0..n as u16).into_iter().map(|i| if (i as f32) < m { wl } else { wu }).collect()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/main.rs:76:12 [INFO] [stderr] | [INFO] [stderr] 76 | return (0..n as u16).into_iter().map(|i| if (i as f32) < m { wl } else { wu }).collect(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `(0..n as u16)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: casting u16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:76:49 [INFO] [stderr] | [INFO] [stderr] 76 | return (0..n as u16).into_iter().map(|i| if (i as f32) < m { wl } else { wu }).collect(); [INFO] [stderr] | ^^^^^^^^^^ help: try: `f32::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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:100:18 [INFO] [stderr] | [INFO] [stderr] 100 | let fv = source[ti] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ti])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:101:18 [INFO] [stderr] | [INFO] [stderr] 101 | let lv = source[ti + w as usize - 1] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ti + w as usize - 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: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:103:32 [INFO] [stderr] | [INFO] [stderr] 103 | for j in 0..r { val += source[ti + j] as f32; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ti + j])` [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: an inclusive range would be more readable [INFO] [stderr] --> src/main.rs:104:18 [INFO] [stderr] | [INFO] [stderr] 104 | for _ in 0..r + 1 { [INFO] [stderr] | ^^^^^^^^ help: use: `0..=r` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::range_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:105:20 [INFO] [stderr] | [INFO] [stderr] 105 | val += source[ri] as f32 - fv; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ri])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:111:20 [INFO] [stderr] | [INFO] [stderr] 111 | val += source[ri] as f32 - source[li] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ri])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:111:40 [INFO] [stderr] | [INFO] [stderr] 111 | val += source[ri] as f32 - source[li] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[li])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:118:25 [INFO] [stderr] | [INFO] [stderr] 118 | val += lv - source[li] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[li])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:138:18 [INFO] [stderr] | [INFO] [stderr] 138 | let fv = source[ti] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ti])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:139:18 [INFO] [stderr] | [INFO] [stderr] 139 | let lv = source[ti + w * (h - 1)] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ti + w * (h - 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: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:141:32 [INFO] [stderr] | [INFO] [stderr] 141 | for j in 0..r { val += source[ti + j * w] as f32; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ti + j * 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: an inclusive range would be more readable [INFO] [stderr] --> src/main.rs:142:18 [INFO] [stderr] | [INFO] [stderr] 142 | for _ in 0..r + 1 { [INFO] [stderr] | ^^^^^^^^ help: use: `0..=r` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:143:20 [INFO] [stderr] | [INFO] [stderr] 143 | val += source[ri] as f32 - fv; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ri])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:149:20 [INFO] [stderr] | [INFO] [stderr] 149 | val += source[ri] as f32 - source[li] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ri])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:149:40 [INFO] [stderr] | [INFO] [stderr] 149 | val += source[ri] as f32 - source[li] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[li])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:156:25 [INFO] [stderr] | [INFO] [stderr] 156 | val += lv - source[li] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[li])` [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: unneeded return statement [INFO] [stderr] --> src/main.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | return RgbaImage::from_raw(imgw, imgh, res).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `RgbaImage::from_raw(imgw, imgh, res).unwrap()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/main.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | return (0..n as u16).into_iter().map(|i| if (i as f32) < m { wl } else { wu }).collect(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(0..n as u16).into_iter().map(|i| if (i as f32) < m { wl } else { wu }).collect()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/main.rs:76:12 [INFO] [stderr] | [INFO] [stderr] 76 | return (0..n as u16).into_iter().map(|i| if (i as f32) < m { wl } else { wu }).collect(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `(0..n as u16)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: casting u16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:76:49 [INFO] [stderr] | [INFO] [stderr] 76 | return (0..n as u16).into_iter().map(|i| if (i as f32) < m { wl } else { wu }).collect(); [INFO] [stderr] | ^^^^^^^^^^ help: try: `f32::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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:100:18 [INFO] [stderr] | [INFO] [stderr] 100 | let fv = source[ti] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ti])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:101:18 [INFO] [stderr] | [INFO] [stderr] 101 | let lv = source[ti + w as usize - 1] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ti + w as usize - 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: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:103:32 [INFO] [stderr] | [INFO] [stderr] 103 | for j in 0..r { val += source[ti + j] as f32; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ti + j])` [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: an inclusive range would be more readable [INFO] [stderr] --> src/main.rs:104:18 [INFO] [stderr] | [INFO] [stderr] 104 | for _ in 0..r + 1 { [INFO] [stderr] | ^^^^^^^^ help: use: `0..=r` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::range_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:105:20 [INFO] [stderr] | [INFO] [stderr] 105 | val += source[ri] as f32 - fv; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ri])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:111:20 [INFO] [stderr] | [INFO] [stderr] 111 | val += source[ri] as f32 - source[li] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ri])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:111:40 [INFO] [stderr] | [INFO] [stderr] 111 | val += source[ri] as f32 - source[li] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[li])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:118:25 [INFO] [stderr] | [INFO] [stderr] 118 | val += lv - source[li] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[li])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:138:18 [INFO] [stderr] | [INFO] [stderr] 138 | let fv = source[ti] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ti])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:139:18 [INFO] [stderr] | [INFO] [stderr] 139 | let lv = source[ti + w * (h - 1)] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ti + w * (h - 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: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:141:32 [INFO] [stderr] | [INFO] [stderr] 141 | for j in 0..r { val += source[ti + j * w] as f32; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ti + j * 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: an inclusive range would be more readable [INFO] [stderr] --> src/main.rs:142:18 [INFO] [stderr] | [INFO] [stderr] 142 | for _ in 0..r + 1 { [INFO] [stderr] | ^^^^^^^^ help: use: `0..=r` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:143:20 [INFO] [stderr] | [INFO] [stderr] 143 | val += source[ri] as f32 - fv; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ri])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:149:20 [INFO] [stderr] | [INFO] [stderr] 149 | val += source[ri] as f32 - source[li] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[ri])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:149:40 [INFO] [stderr] | [INFO] [stderr] 149 | val += source[ri] as f32 - source[li] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[li])` [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 u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/main.rs:156:25 [INFO] [stderr] | [INFO] [stderr] 156 | val += lv - source[li] as f32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f32::from(source[li])` [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 19.15s [INFO] running `"docker" "inspect" "a5e9bf17008f0537544cc969b584f99ee131f1421b93e456e57b2dc0359999e0"` [INFO] running `"docker" "rm" "-f" "a5e9bf17008f0537544cc969b584f99ee131f1421b93e456e57b2dc0359999e0"` [INFO] [stdout] a5e9bf17008f0537544cc969b584f99ee131f1421b93e456e57b2dc0359999e0