[INFO] crate color_processing 0.5.0 is already in cache [INFO] checking color_processing-0.5.0 against try#e4dba30b9b475d8750370c4dfb49b6541990904d for pr-71393 [INFO] extracting crate color_processing 0.5.0 into /workspace/builds/worker-1/source [INFO] validating manifest of crates.io crate color_processing 0.5.0 on toolchain e4dba30b9b475d8750370c4dfb49b6541990904d [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate color_processing 0.5.0 [INFO] finished tweaking crates.io crate color_processing 0.5.0 [INFO] tweaked toml for crates.io crate color_processing 0.5.0 written to /workspace/builds/worker-1/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] e5087f5920870e4d9931f9835f90ceba44b95fc55f316720374b1b2533ebc793 [INFO] running `"docker" "start" "-a" "e5087f5920870e4d9931f9835f90ceba44b95fc55f316720374b1b2533ebc793"` [INFO] [stderr] Checking thread_local v1.0.1 [INFO] [stderr] Checking regex v1.3.7 [INFO] [stderr] Checking color_processing v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unnecessary parentheses around block return value [INFO] [stderr] --> src/lib.rs:1790:13 [INFO] [stderr] | [INFO] [stderr] 1790 | ((1.0 - r - black) / white) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around block return value [INFO] [stderr] --> src/lib.rs:1795:13 [INFO] [stderr] | [INFO] [stderr] 1795 | ((1.0 - g - black) / white) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around block return value [INFO] [stderr] --> src/lib.rs:1800:13 [INFO] [stderr] | [INFO] [stderr] 1800 | ((1.0 - b - black) / white) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around block return value [INFO] [stderr] --> src/lib.rs:1790:13 [INFO] [stderr] | [INFO] [stderr] 1790 | ((1.0 - r - black) / white) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around block return value [INFO] [stderr] --> src/lib.rs:1795:13 [INFO] [stderr] | [INFO] [stderr] 1795 | ((1.0 - g - black) / white) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around block return value [INFO] [stderr] --> src/lib.rs:1800:13 [INFO] [stderr] | [INFO] [stderr] 1800 | ((1.0 - b - black) / white) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1081:13 [INFO] [stderr] | [INFO] [stderr] 1081 | (alpha * 255.0).round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1137:13 [INFO] [stderr] | [INFO] [stderr] 1137 | (alpha * 255.0).round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1193:13 [INFO] [stderr] | [INFO] [stderr] 1193 | (alpha * 255.0).round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1271:13 [INFO] [stderr] | [INFO] [stderr] 1271 | (alpha * 255.0).round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1277:13 [INFO] [stderr] | [INFO] [stderr] 1277 | rgb.0.round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1278:13 [INFO] [stderr] | [INFO] [stderr] 1278 | rgb.1.round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1279:13 [INFO] [stderr] | [INFO] [stderr] 1279 | rgb.2.round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1360:13 [INFO] [stderr] | [INFO] [stderr] 1360 | (alpha * 255.0).round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1370:13 [INFO] [stderr] | [INFO] [stderr] 1370 | rgb.0.round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1377:13 [INFO] [stderr] | [INFO] [stderr] 1377 | rgb.1.round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1384:13 [INFO] [stderr] | [INFO] [stderr] 1384 | rgb.2.round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1722:19 [INFO] [stderr] | [INFO] [stderr] 1722 | (255, g.round() as u8, b.round() as u8) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1722:36 [INFO] [stderr] | [INFO] [stderr] 1722 | (255, g.round() as u8, b.round() as u8) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1736:14 [INFO] [stderr] | [INFO] [stderr] 1736 | (r as u8, g as u8, 255) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1736:23 [INFO] [stderr] | [INFO] [stderr] 1736 | (r as u8, g as u8, 255) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2144:17 [INFO] [stderr] | [INFO] [stderr] 2144 | let r = (255.0 * (1.0 - c) * (1.0 - k)).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2145:17 [INFO] [stderr] | [INFO] [stderr] 2145 | let g = (255.0 * (1.0 - m) * (1.0 - k)).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2146:17 [INFO] [stderr] | [INFO] [stderr] 2146 | let b = (255.0 * (1.0 - y) * (1.0 - k)).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2193:17 [INFO] [stderr] | [INFO] [stderr] 2193 | let r = ((r1 + m) * 255.0).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2194:17 [INFO] [stderr] | [INFO] [stderr] 2194 | let g = ((g1 + m) * 255.0).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2195:17 [INFO] [stderr] | [INFO] [stderr] 2195 | let b = ((b1 + m) * 255.0).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1081:13 [INFO] [stderr] | [INFO] [stderr] 1081 | (alpha * 255.0).round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1137:13 [INFO] [stderr] | [INFO] [stderr] 1137 | (alpha * 255.0).round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2242:17 [INFO] [stderr] | [INFO] [stderr] 2242 | let r = ((r1 + m) * 255.0).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2243:17 [INFO] [stderr] | [INFO] [stderr] 2243 | let g = ((g1 + m) * 255.0).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2244:17 [INFO] [stderr] | [INFO] [stderr] 2244 | let b = ((b1 + m) * 255.0).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1193:13 [INFO] [stderr] | [INFO] [stderr] 1193 | (alpha * 255.0).round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1271:13 [INFO] [stderr] | [INFO] [stderr] 1271 | (alpha * 255.0).round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1277:13 [INFO] [stderr] | [INFO] [stderr] 1277 | rgb.0.round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1278:13 [INFO] [stderr] | [INFO] [stderr] 1278 | rgb.1.round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1279:13 [INFO] [stderr] | [INFO] [stderr] 1279 | rgb.2.round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1360:13 [INFO] [stderr] | [INFO] [stderr] 1360 | (alpha * 255.0).round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1370:13 [INFO] [stderr] | [INFO] [stderr] 1370 | rgb.0.round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1377:13 [INFO] [stderr] | [INFO] [stderr] 1377 | rgb.1.round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1384:13 [INFO] [stderr] | [INFO] [stderr] 1384 | rgb.2.round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2446:26 [INFO] [stderr] | [INFO] [stderr] 2446 | let gray_value = (self.red as f64 * 0.299 [INFO] [stderr] | __________________________^ [INFO] [stderr] 2447 | | + self.green as f64 * 0.587 [INFO] [stderr] 2448 | | + self.blue as f64 * 0.114) [INFO] [stderr] 2449 | | .round() as u8; [INFO] [stderr] | |__________________________^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2478:13 [INFO] [stderr] | [INFO] [stderr] 2478 | / (self.red as f64 * 0.2126 + self.green as f64 * 0.7152 + self.blue as f64 * 0.0722) [INFO] [stderr] 2479 | | .round() as u8; [INFO] [stderr] | |______________________________^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2508:13 [INFO] [stderr] | [INFO] [stderr] 2508 | / (self.red as f64 * 0.2627 + self.green as f64 * 0.678 + self.blue as f64 * 0.0593) [INFO] [stderr] 2509 | | .round() as u8; [INFO] [stderr] | |______________________________^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1722:19 [INFO] [stderr] | [INFO] [stderr] 1722 | (255, g.round() as u8, b.round() as u8) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1722:36 [INFO] [stderr] | [INFO] [stderr] 1722 | (255, g.round() as u8, b.round() as u8) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1736:14 [INFO] [stderr] | [INFO] [stderr] 1736 | (r as u8, g as u8, 255) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:1736:23 [INFO] [stderr] | [INFO] [stderr] 1736 | (r as u8, g as u8, 255) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2144:17 [INFO] [stderr] | [INFO] [stderr] 2144 | let r = (255.0 * (1.0 - c) * (1.0 - k)).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2145:17 [INFO] [stderr] | [INFO] [stderr] 2145 | let g = (255.0 * (1.0 - m) * (1.0 - k)).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2146:17 [INFO] [stderr] | [INFO] [stderr] 2146 | let b = (255.0 * (1.0 - y) * (1.0 - k)).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2193:17 [INFO] [stderr] | [INFO] [stderr] 2193 | let r = ((r1 + m) * 255.0).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2194:17 [INFO] [stderr] | [INFO] [stderr] 2194 | let g = ((g1 + m) * 255.0).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2195:17 [INFO] [stderr] | [INFO] [stderr] 2195 | let b = ((b1 + m) * 255.0).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2242:17 [INFO] [stderr] | [INFO] [stderr] 2242 | let r = ((r1 + m) * 255.0).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2243:17 [INFO] [stderr] | [INFO] [stderr] 2243 | let g = ((g1 + m) * 255.0).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2244:17 [INFO] [stderr] | [INFO] [stderr] 2244 | let b = ((b1 + m) * 255.0).round() as u8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u16` is invalid [INFO] [stderr] --> src/lib.rs:2798:25 [INFO] [stderr] | [INFO] [stderr] 2798 | let h_rounded = hwba.0.round() as u16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2446:26 [INFO] [stderr] | [INFO] [stderr] 2446 | let gray_value = (self.red as f64 * 0.299 [INFO] [stderr] | __________________________^ [INFO] [stderr] 2447 | | + self.green as f64 * 0.587 [INFO] [stderr] 2448 | | + self.blue as f64 * 0.114) [INFO] [stderr] 2449 | | .round() as u8; [INFO] [stderr] | |__________________________^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u16` is invalid [INFO] [stderr] --> src/lib.rs:2891:46 [INFO] [stderr] | [INFO] [stderr] 2891 | let rgb = Color::new_temperature(temp as u16); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u16` is invalid [INFO] [stderr] --> src/lib.rs:2899:9 [INFO] [stderr] | [INFO] [stderr] 2899 | temp.round() as u16 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2925:18 [INFO] [stderr] | [INFO] [stderr] 2925 | red: (self.red as f64 + (color.red as i16 - self.red as i16) as f64 * i).round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2926:20 [INFO] [stderr] | [INFO] [stderr] 2926 | green: (self.green as f64 + (color.green as i16 - self.green as i16) as f64 * i).round() [INFO] [stderr] | ____________________^ [INFO] [stderr] 2927 | | as u8, [INFO] [stderr] | |_____________________^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2928:19 [INFO] [stderr] | [INFO] [stderr] 2928 | blue: (self.blue as f64 + (color.blue as i16 - self.blue as i16) as f64 * i).round() [INFO] [stderr] | ___________________^ [INFO] [stderr] 2929 | | as u8, [INFO] [stderr] | |_____________________^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2930:20 [INFO] [stderr] | [INFO] [stderr] 2930 | alpha: (self.alpha as f64 + (color.alpha as i16 - self.alpha as i16) as f64 * i).round() [INFO] [stderr] | ____________________^ [INFO] [stderr] 2931 | | as u8, [INFO] [stderr] | |_____________________^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2478:13 [INFO] [stderr] | [INFO] [stderr] 2478 | / (self.red as f64 * 0.2126 + self.green as f64 * 0.7152 + self.blue as f64 * 0.0722) [INFO] [stderr] 2479 | | .round() as u8; [INFO] [stderr] | |______________________________^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2508:13 [INFO] [stderr] | [INFO] [stderr] 2508 | / (self.red as f64 * 0.2627 + self.green as f64 * 0.678 + self.blue as f64 * 0.0593) [INFO] [stderr] 2509 | | .round() as u8; [INFO] [stderr] | |______________________________^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u16` is invalid [INFO] [stderr] --> src/lib.rs:2798:25 [INFO] [stderr] | [INFO] [stderr] 2798 | let h_rounded = hwba.0.round() as u16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u16` is invalid [INFO] [stderr] --> src/lib.rs:2891:46 [INFO] [stderr] | [INFO] [stderr] 2891 | let rgb = Color::new_temperature(temp as u16); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u16` is invalid [INFO] [stderr] --> src/lib.rs:2899:9 [INFO] [stderr] | [INFO] [stderr] 2899 | temp.round() as u16 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2925:18 [INFO] [stderr] | [INFO] [stderr] 2925 | red: (self.red as f64 + (color.red as i16 - self.red as i16) as f64 * i).round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2926:20 [INFO] [stderr] | [INFO] [stderr] 2926 | green: (self.green as f64 + (color.green as i16 - self.green as i16) as f64 * i).round() [INFO] [stderr] | ____________________^ [INFO] [stderr] 2927 | | as u8, [INFO] [stderr] | |_____________________^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2928:19 [INFO] [stderr] | [INFO] [stderr] 2928 | blue: (self.blue as f64 + (color.blue as i16 - self.blue as i16) as f64 * i).round() [INFO] [stderr] | ___________________^ [INFO] [stderr] 2929 | | as u8, [INFO] [stderr] | |_____________________^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:2930:20 [INFO] [stderr] | [INFO] [stderr] 2930 | alpha: (self.alpha as f64 + (color.alpha as i16 - self.alpha as i16) as f64 * i).round() [INFO] [stderr] | ____________________^ [INFO] [stderr] 2931 | | as u8, [INFO] [stderr] | |_____________________^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3265:22 [INFO] [stderr] | [INFO] [stderr] 3265 | Some((alpha * 255.0).round() as u8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3344:25 [INFO] [stderr] | [INFO] [stderr] 3344 | (value_1 * 255.0).round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3345:25 [INFO] [stderr] | [INFO] [stderr] 3345 | (value_2 * 255.0).round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3346:25 [INFO] [stderr] | [INFO] [stderr] 3346 | (value_3 * 255.0).round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3360:25 [INFO] [stderr] | [INFO] [stderr] 3360 | value_1.round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3361:25 [INFO] [stderr] | [INFO] [stderr] 3361 | value_2.round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3362:25 [INFO] [stderr] | [INFO] [stderr] 3362 | value_3.round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3445:21 [INFO] [stderr] | [INFO] [stderr] 3445 | (value_1 / 100.0 * 255.0).round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3447:21 [INFO] [stderr] | [INFO] [stderr] 3447 | value_1.round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3265:22 [INFO] [stderr] | [INFO] [stderr] 3265 | Some((alpha * 255.0).round() as u8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3344:25 [INFO] [stderr] | [INFO] [stderr] 3344 | (value_1 * 255.0).round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3345:25 [INFO] [stderr] | [INFO] [stderr] 3345 | (value_2 * 255.0).round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3346:25 [INFO] [stderr] | [INFO] [stderr] 3346 | (value_3 * 255.0).round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3360:25 [INFO] [stderr] | [INFO] [stderr] 3360 | value_1.round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3361:25 [INFO] [stderr] | [INFO] [stderr] 3361 | value_2.round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3362:25 [INFO] [stderr] | [INFO] [stderr] 3362 | value_3.round() as u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3445:21 [INFO] [stderr] | [INFO] [stderr] 3445 | (value_1 / 100.0 * 255.0).round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u8` is invalid [INFO] [stderr] --> src/lib.rs:3447:21 [INFO] [stderr] | [INFO] [stderr] 3447 | value_1.round() as u8 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 43 previous errors; 3 warnings emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0606`. [INFO] [stderr] error: could not compile `color_processing`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: aborting due to 43 previous errors; 3 warnings emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0606`. [INFO] [stderr] error: could not compile `color_processing`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "e5087f5920870e4d9931f9835f90ceba44b95fc55f316720374b1b2533ebc793"` [INFO] running `"docker" "rm" "-f" "e5087f5920870e4d9931f9835f90ceba44b95fc55f316720374b1b2533ebc793"` [INFO] [stdout] e5087f5920870e4d9931f9835f90ceba44b95fc55f316720374b1b2533ebc793