[INFO] crate worley-noise 2.0.3 is already in cache [INFO] extracting crate worley-noise 2.0.3 into work/ex/clippy-test-run/sources/stable/reg/worley-noise/2.0.3 [INFO] extracting crate worley-noise 2.0.3 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/worley-noise/2.0.3 [INFO] validating manifest of worley-noise-2.0.3 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 worley-noise-2.0.3 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 worley-noise-2.0.3 [INFO] finished frobbing worley-noise-2.0.3 [INFO] frobbed toml for worley-noise-2.0.3 written to work/ex/clippy-test-run/sources/stable/reg/worley-noise/2.0.3/Cargo.toml [INFO] started frobbing worley-noise-2.0.3 [INFO] finished frobbing worley-noise-2.0.3 [INFO] frobbed toml for worley-noise-2.0.3 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/worley-noise/2.0.3/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 worley-noise-2.0.3 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-7/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/worley-noise/2.0.3:/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] 58590dde2cc667c363b152fac0d30b0fc53d1c4ffcc51e809dc1db46fe554f50 [INFO] running `"docker" "start" "-a" "58590dde2cc667c363b152fac0d30b0fc53d1c4ffcc51e809dc1db46fe554f50"` [INFO] [stderr] Checking spin v0.4.10 [INFO] [stderr] Checking rand v0.5.6 [INFO] [stderr] Checking concurrent-hashmap v0.2.2 [INFO] [stderr] Checking worley-noise v2.0.3 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:88:4 [INFO] [stderr] | [INFO] [stderr] 88 | capacity: capacity, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `capacity` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:88:4 [INFO] [stderr] | [INFO] [stderr] 88 | capacity: capacity, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `capacity` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `WorleyNoise` [INFO] [stderr] --> src/lib.rs:77:2 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn new() -> Self { [INFO] [stderr] | _____^ [INFO] [stderr] 78 | | Self::with_cache_capacity(Self::DEFAULT_CACHE_CAPACITY) [INFO] [stderr] 79 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 63 | impl Default for WorleyNoise { [INFO] [stderr] 64 | fn default() -> Self { [INFO] [stderr] 65 | Self::new() [INFO] [stderr] 66 | } [INFO] [stderr] 67 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:134:31 [INFO] [stderr] | [INFO] [stderr] 134 | let x = rng.gen::() + quad_x as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(quad_x)` [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/lib.rs:135:31 [INFO] [stderr] | [INFO] [stderr] 135 | let y = rng.gen::() + quad_y as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(quad_y)` [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 u16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:153:50 [INFO] [stderr] | [INFO] [stderr] 153 | let expected_point_count = 1 + (self.density * squares_around as f64) as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(squares_around)` [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 u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:155:16 [INFO] [stderr] | [INFO] [stderr] 155 | let radius = self.radius as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i32::from(self.radius)` [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/lib.rs:212:75 [INFO] [stderr] | [INFO] [stderr] 212 | let poisson = density.powi(i as i32) * f64::consts::E.powf(-density) / factorial(i as u16) as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(factorial(i as u16))` [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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/lib.rs:262:31 [INFO] [stderr] | [INFO] [stderr] 262 | pub fn values(&self, points: &Vec<(f64, f64)>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: change this to: `&[(f64, f64)]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/lib.rs:276:11 [INFO] [stderr] | [INFO] [stderr] 276 | for i in 2 .. x as u32 + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use: `2..=x as u32` [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 u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:276:16 [INFO] [stderr] | [INFO] [stderr] 276 | for i in 2 .. x as u32 + 1 { [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(x)` [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: you should consider adding a `Default` implementation for `WorleyNoise` [INFO] [stderr] --> src/lib.rs:77:2 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn new() -> Self { [INFO] [stderr] | _____^ [INFO] [stderr] 78 | | Self::with_cache_capacity(Self::DEFAULT_CACHE_CAPACITY) [INFO] [stderr] 79 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 63 | impl Default for WorleyNoise { [INFO] [stderr] 64 | fn default() -> Self { [INFO] [stderr] 65 | Self::new() [INFO] [stderr] 66 | } [INFO] [stderr] 67 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:134:31 [INFO] [stderr] | [INFO] [stderr] 134 | let x = rng.gen::() + quad_x as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(quad_x)` [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/lib.rs:135:31 [INFO] [stderr] | [INFO] [stderr] 135 | let y = rng.gen::() + quad_y as f64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `f64::from(quad_y)` [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 u16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:153:50 [INFO] [stderr] | [INFO] [stderr] 153 | let expected_point_count = 1 + (self.density * squares_around as f64) as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(squares_around)` [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 u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:155:16 [INFO] [stderr] | [INFO] [stderr] 155 | let radius = self.radius as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i32::from(self.radius)` [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/lib.rs:212:75 [INFO] [stderr] | [INFO] [stderr] 212 | let poisson = density.powi(i as i32) * f64::consts::E.powf(-density) / factorial(i as u16) as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(factorial(i as u16))` [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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/lib.rs:262:31 [INFO] [stderr] | [INFO] [stderr] 262 | pub fn values(&self, points: &Vec<(f64, f64)>) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: change this to: `&[(f64, f64)]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/lib.rs:276:11 [INFO] [stderr] | [INFO] [stderr] 276 | for i in 2 .. x as u32 + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use: `2..=x as u32` [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 u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:276:16 [INFO] [stderr] | [INFO] [stderr] 276 | for i in 2 .. x as u32 + 1 { [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(x)` [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] error[E0554]: #![feature] may not be used on the stable release channel [INFO] [stderr] --> benches/noise.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #![feature(test)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0554`. [INFO] [stderr] error: Could not compile `worley-noise`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> examples/color_noise.rs:28:21 [INFO] [stderr] | [INFO] [stderr] 28 | const OUTPUT_PATH: &'static str = "noise.png"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i16 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:38:4 [INFO] [stderr] | [INFO] [stderr] 38 | next_red as i16 - current_red as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i16::from(next_red)` [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 i16 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:38:22 [INFO] [stderr] | [INFO] [stderr] 38 | next_red as i16 - current_red as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i16::from(current_red)` [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 i16 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:39:4 [INFO] [stderr] | [INFO] [stderr] 39 | next_green as i16 - current_green as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i16::from(next_green)` [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 i16 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:39:24 [INFO] [stderr] | [INFO] [stderr] 39 | next_green as i16 - current_green as i16, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `i16::from(current_green)` [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 i16 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:40:4 [INFO] [stderr] | [INFO] [stderr] 40 | next_blue as i16 - current_blue as i16 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i16::from(next_blue)` [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 i16 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:40:23 [INFO] [stderr] | [INFO] [stderr] 40 | next_blue as i16 - current_blue as i16 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `i16::from(current_blue)` [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:46:4 [INFO] [stderr] | [INFO] [stderr] 46 | diff_red as f64 / diff_max as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(diff_red)` [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:46:22 [INFO] [stderr] | [INFO] [stderr] 46 | diff_red as f64 / diff_max as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(diff_max)` [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:47:4 [INFO] [stderr] | [INFO] [stderr] 47 | diff_green as f64 / diff_max as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f64::from(diff_green)` [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:47:24 [INFO] [stderr] | [INFO] [stderr] 47 | diff_green as f64 / diff_max as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(diff_max)` [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:48:4 [INFO] [stderr] | [INFO] [stderr] 48 | diff_blue as f64 / diff_max as f64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f64::from(diff_blue)` [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:48:23 [INFO] [stderr] | [INFO] [stderr] 48 | diff_blue as f64 / diff_max as f64 [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `f64::from(diff_max)` [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 f64 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:52:15 [INFO] [stderr] | [INFO] [stderr] 52 | let red = (current_red as f64 + (change_red * j as f64)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `f64::from(current_red)` [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:52:50 [INFO] [stderr] | [INFO] [stderr] 52 | let red = (current_red as f64 + (change_red * j as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(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: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:55:17 [INFO] [stderr] | [INFO] [stderr] 55 | let green = (current_green as f64 + (change_green * j as f64)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(current_green)` [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:55:56 [INFO] [stderr] | [INFO] [stderr] 55 | let green = (current_green as f64 + (change_green * j as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(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: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:58:16 [INFO] [stderr] | [INFO] [stderr] 58 | let blue = (current_blue as f64 + (change_blue * j as f64)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(current_blue)` [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 i16 to f64 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:58:53 [INFO] [stderr] | [INFO] [stderr] 58 | let blue = (current_blue as f64 + (change_blue * j as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(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: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> examples/color_noise.rs:71:18 [INFO] [stderr] | [INFO] [stderr] 71 | let capacity = ((WIDTH * HEIGHT) as f64 * SCALE) as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(WIDTH * HEIGHT)` [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] --> examples/color_noise.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | points.push((x as f64 * SCALE, y as f64 * SCALE)); [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [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] --> examples/color_noise.rs:81:35 [INFO] [stderr] | [INFO] [stderr] 81 | points.push((x as f64 * SCALE, y as f64 * SCALE)); [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(y)` [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] error: build failed [INFO] running `"docker" "inspect" "58590dde2cc667c363b152fac0d30b0fc53d1c4ffcc51e809dc1db46fe554f50"` [INFO] running `"docker" "rm" "-f" "58590dde2cc667c363b152fac0d30b0fc53d1c4ffcc51e809dc1db46fe554f50"` [INFO] [stdout] 58590dde2cc667c363b152fac0d30b0fc53d1c4ffcc51e809dc1db46fe554f50