[INFO] fetching crate colortypes 0.6.2...
[INFO] checking colortypes-0.6.2 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate colortypes 0.6.2 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate colortypes 0.6.2 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate colortypes 0.6.2
[INFO] finished tweaking crates.io crate colortypes 0.6.2
[INFO] tweaked toml for crates.io crate colortypes 0.6.2 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] crate crates.io crate colortypes 0.6.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: only one of `license` or `license-file` is necessary
[INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression.
[INFO] [stderr] `license-file` should be used if the package uses a non-standard license.
[INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information.
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 76d6677f49f6c425f9cf2fd8f67c78903b59d6dcb94006c15d7759f884b3044e
[INFO] running `Command { std: "docker" "start" "-a" "76d6677f49f6c425f9cf2fd8f67c78903b59d6dcb94006c15d7759f884b3044e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "76d6677f49f6c425f9cf2fd8f67c78903b59d6dcb94006c15d7759f884b3044e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "76d6677f49f6c425f9cf2fd8f67c78903b59d6dcb94006c15d7759f884b3044e", kill_on_drop: false }`
[INFO] [stdout] 76d6677f49f6c425f9cf2fd8f67c78903b59d6dcb94006c15d7759f884b3044e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d0611d11fe16f92338e9775e55f77376b4bac47d9b22acbc2779916577f4f818
[INFO] running `Command { std: "docker" "start" "-a" "d0611d11fe16f92338e9775e55f77376b4bac47d9b22acbc2779916577f4f818", kill_on_drop: false }`
[INFO] [stderr] warning: only one of `license` or `license-file` is necessary
[INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression.
[INFO] [stderr] `license-file` should be used if the package uses a non-standard license.
[INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information.
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling paste v1.0.9
[INFO] [stderr]     Checking colortypes v0.6.2 (/opt/rustwide/workdir)
[INFO] [stdout] error: `~const` is not allowed here
[INFO] [stdout]    --> src/types.rs:663:37
[INFO] [stdout]     |
[INFO] [stdout] 663 |         Xyz: FromColorType<SPACE> + ~const ColorType,
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: this function is not `const`, so it cannot have `~const` trait bounds
[INFO] [stdout]    --> src/types.rs:661:12
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` is not allowed here
[INFO] [stdout]    --> src/types.rs:664:37
[INFO] [stdout]     |
[INFO] [stdout] 664 |         SPACE: FromColorType<Xyz> + ~const ColorType,
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: this function is not `const`, so it cannot have `~const` trait bounds
[INFO] [stdout]    --> src/types.rs:661:12
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `impl_colorspace` is imported redundantly
[INFO] [stdout]    --> src/colors.rs:130:16
[INFO] [stdout]     |
[INFO] [stdout] 94  | / macro_rules! impl_colorspace {
[INFO] [stdout] 95  | |     {$($ctype:ident<$gamut:ident&$white:ident>
[INFO] [stdout] 96  | |         [$r0:expr,
[INFO] [stdout] 97  | |         $r1:expr,
[INFO] [stdout] ...   |
[INFO] [stdout] 127 | |     };
[INFO] [stdout] 128 | | }
[INFO] [stdout]     | |_- the item `impl_colorspace` is already defined here
[INFO] [stdout] 129 |
[INFO] [stdout] 130 |   pub(crate) use impl_colorspace;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `impl_conversion` is imported redundantly
[INFO] [stdout]    --> src/colors.rs:171:16
[INFO] [stdout]     |
[INFO] [stdout] 156 | / macro_rules! impl_conversion {
[INFO] [stdout] 157 | |     (|$color_name:ident : $from:ident| -> $to:ident $method:block) => {
[INFO] [stdout] 158 | |         impl FromColorType<$from> for $to {
[INFO] [stdout] 159 | |             fn from_color<const WHITE: White>(
[INFO] [stdout] ...   |
[INFO] [stdout] 169 | |     };
[INFO] [stdout] 170 | | }
[INFO] [stdout]     | |_- the item `impl_conversion` is already defined here
[INFO] [stdout] 171 |   pub(crate) use impl_conversion;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:120:42
[INFO] [stdout]     |
[INFO] [stdout] 120 |                   pub fn new< const WHITE: White>(ch: [f64;4]) -> Color<$ctype, WHITE> {
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | / impl_colorspace! {
[INFO] [stdout] 176 | |     Rgb<ADOBE_RGB&D65>
[INFO] [stdout] 177 | |         [0.0..1.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout] 178 | |
[INFO] [stdout] ...   |
[INFO] [stdout] 201 | |         [0.0..1.0,   0.0..1.0, 0.0..1.0]
[INFO] [stdout] 202 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_colorspace` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 | / impl_conversion!(|color: Rgb| -> Srgb {
[INFO] [stdout] 205 | |     let f = srgb_inv_companding;
[INFO] [stdout] 206 | |     let ch = [f(color.0), f(color.1), f(color.2)];
[INFO] [stdout] 207 | |     Color::new([ch[0], ch[1], ch[2], color.3])
[INFO] [stdout] 208 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 | / impl_conversion!(|color: Srgb| -> Rgb {
[INFO] [stdout] 210 | |     let f = srgb_companding;
[INFO] [stdout] 211 | |     let ch = [f(color.0), f(color.1), f(color.2)];
[INFO] [stdout] 212 | |     Color::new([ch[0], ch[1], ch[2], color.3])
[INFO] [stdout] 213 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | / impl_conversion!(|color: Rgb| -> Ycbcr {
[INFO] [stdout] 235 | |     let f = srgb_inv_companding;
[INFO] [stdout] 236 | |     let col = ycbcr_mat(0.2126, 0.0722, 0.7152) * Col3(f(color.0), f(color.1), f(color.2));
[INFO] [stdout] 237 | |     Color::new([col.0, col.1, col.2, color.3])
[INFO] [stdout] 238 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | / impl_conversion!(|color: Ycbcr| -> Rgb {
[INFO] [stdout] 240 | |     let f = srgb_companding;
[INFO] [stdout] 241 | |     let col = ycbcr_mat_inv(0.2126, 0.0722, 0.7152) * Col3(color.0, color.1, color.2);
[INFO] [stdout] 242 | |     Color::new([f(col.0), f(col.1), f(col.2), color.3])
[INFO] [stdout] 243 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 245 | / impl_conversion!(|color: Hsl| -> Rgb {
[INFO] [stdout] 246 | |     let h = (color.0 * 360.0) % 360.0;
[INFO] [stdout] 247 | |
[INFO] [stdout] 248 | |     let c = (1.0 - (2.0 * color.2).abs()) * color.1;
[INFO] [stdout] ...   |
[INFO] [stdout] 264 | |     Color::new([r + m, g + m, b + m, color.3])
[INFO] [stdout] 265 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 267 | / impl_conversion!(|color: Rgb| -> Hsv {
[INFO] [stdout] 268 | |     let v = color.0.max(color.1).max(color.2);
[INFO] [stdout] 269 | |     let min = color.0.min(color.1).min(color.2);
[INFO] [stdout] 270 | |     let c = v - min;
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | |     Color::new([h, s, v, color.3])
[INFO] [stdout] 288 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 290 | / impl_conversion!(|color: Hsv| -> Rgb {
[INFO] [stdout] 291 | |     let Color(_, _, _, _, _) = color;
[INFO] [stdout] 292 | |     fn f(h: f64, s: f64, v: f64, n: f64) -> f64 {
[INFO] [stdout] 293 | |         let k = (n + (h / 60.0)) % 6.0;
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     ])
[INFO] [stdout] 302 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 304 | / impl_conversion!(|color: Rgb| -> Xyz {
[INFO] [stdout] 305 | |     let f = REC709.transfer_fn_inv;
[INFO] [stdout] 306 | |     let new_ch = REC709.conversion * Col3(f(color.0), f(color.1), f(color.2));
[INFO] [stdout] 307 | |     Xyz::new([new_ch.0, new_ch.1, new_ch.2, color.3])
[INFO] [stdout] ...   |
[INFO] [stdout] 348 | |     // }
[INFO] [stdout] 349 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 | / impl_conversion!(|color: Xyz| -> Rgb {
[INFO] [stdout] 351 | |     let f = REC709.transfer_fn;
[INFO] [stdout] 352 | |     let new_ch = REC709.conversion.inverse() * Col3(color.0, color.1, color.2);
[INFO] [stdout] 353 | |     Color::new([f(new_ch.0), f(new_ch.1), f(new_ch.2), color.3])
[INFO] [stdout] 354 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 | / impl_conversion!(|color: Srgb| -> Xyz {
[INFO] [stdout] 356 | |     let new_ch = REC709.conversion * Col3(color.0, color.1, color.2);
[INFO] [stdout] 357 | |     Color::new([new_ch.0, new_ch.1, new_ch.2, color.3])
[INFO] [stdout] 358 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / impl_conversion!(|color: Xyz| -> Srgb {
[INFO] [stdout] 360 | |     let new_ch = REC709.conversion.inverse() * Col3(color.0, color.1, color.2);
[INFO] [stdout] 361 | |     Color::new([new_ch.0, new_ch.1, new_ch.2, color.3])
[INFO] [stdout] 362 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / impl_conversion!(|color: Xyz| -> Yxy {
[INFO] [stdout] 364 | |     let s = color.0 + color.1 + color.2;
[INFO] [stdout] 365 | |     Color::new([color.1, color.0 * s.recip(), color.1 * s.recip(), color.3])
[INFO] [stdout] 366 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 | / impl_conversion!(|color: Yxy| -> Xyz {
[INFO] [stdout] 368 | |     Color::new([
[INFO] [stdout] 369 | |         (color.1 * color.0) * color.2.recip(),
[INFO] [stdout] 370 | |         color.0,
[INFO] [stdout] ...   |
[INFO] [stdout] 373 | |     ])
[INFO] [stdout] 374 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 | impl_conversion!(|color: Yxy| -> Rgb { Rgb::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 | impl_conversion!(|color: Rgb| -> Yxy { Yxy::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 | / impl_conversion!(|color: Xyz| -> CIELab {
[INFO] [stdout] 378 | |     fn f(v: f64) -> f64 {
[INFO] [stdout] 379 | |         if v > 0.008856 {
[INFO] [stdout] 380 | |             v.cbrt()
[INFO] [stdout] ...   |
[INFO] [stdout] 405 | |     ])
[INFO] [stdout] 406 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 407 | / impl_conversion!(|color: CIELab| -> Xyz {
[INFO] [stdout] 408 | |     fn f(v: f64) -> f64 {
[INFO] [stdout] 409 | |         if v.powi(3) > 0.008856 {
[INFO] [stdout] 410 | |             v.powi(3)
[INFO] [stdout] ...   |
[INFO] [stdout] 435 | |     Color::<Xyz, WHITE>::new([wx * f(fx), wy * (y), wz * f(fz), color.3])
[INFO] [stdout] 436 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 437 | impl_conversion!(|color: CIELab| -> Rgb { Rgb::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 438 | impl_conversion!(|color: Rgb| -> CIELab { CIELab::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 439 | / impl_conversion!(|color: CIELab| -> CIELch {
[INFO] [stdout] 440 | |     let h = color.2.atan2(color.1).to_degrees();
[INFO] [stdout] 441 | |     Color::new([
[INFO] [stdout] 442 | |         color.0,
[INFO] [stdout] ...   |
[INFO] [stdout] 446 | |     ])
[INFO] [stdout] 447 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 448 | / impl_conversion!(|color: CIELch| -> CIELab {
[INFO] [stdout] 449 | |     Color::new([
[INFO] [stdout] 450 | |         color.0,
[INFO] [stdout] 451 | |         color.1 * color.2.to_radians().cos(),
[INFO] [stdout] ...   |
[INFO] [stdout] 454 | |     ])
[INFO] [stdout] 455 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 456 | / impl_conversion!(|color: CIELch| -> Rgb {
[INFO] [stdout] 457 | |     Rgb::from_color(Xyz::from_color(CIELab::from_color(color)))
[INFO] [stdout] 458 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 459 | / impl_conversion!(|color: Rgb| -> CIELch {
[INFO] [stdout] 460 | |     CIELch::from_color(CIELab::from_color(Xyz::from_color(color)))
[INFO] [stdout] 461 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]   --> src/types.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |     const WHITE: White
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    |
[INFO] [stdout] 589+ #[derive(ConstParamTy)]
[INFO] [stdout] 590| pub struct White {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:155:52
[INFO] [stdout]     |
[INFO] [stdout] 155 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> fmt::Display
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:167:52
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> Default
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |         const WHITE: White,
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:400:52
[INFO] [stdout]     |
[INFO] [stdout] 400 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> std::ops::Neg
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:409:52
[INFO] [stdout]     |
[INFO] [stdout] 409 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:423:52
[INFO] [stdout]     |
[INFO] [stdout] 423 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:434:52
[INFO] [stdout]     |
[INFO] [stdout] 434 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:448:52
[INFO] [stdout]     |
[INFO] [stdout] 448 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:459:52
[INFO] [stdout]     |
[INFO] [stdout] 459 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:473:52
[INFO] [stdout]     |
[INFO] [stdout] 473 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:484:52
[INFO] [stdout]     |
[INFO] [stdout] 484 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:493:52
[INFO] [stdout]     |
[INFO] [stdout] 493 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:502:52
[INFO] [stdout]     |
[INFO] [stdout] 502 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:516:52
[INFO] [stdout]     |
[INFO] [stdout] 516 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:527:52
[INFO] [stdout]     |
[INFO] [stdout] 527 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:536:52
[INFO] [stdout]     |
[INFO] [stdout] 536 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:547:52
[INFO] [stdout]     |
[INFO] [stdout] 547 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:556:52
[INFO] [stdout]     |
[INFO] [stdout] 556 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:565:52
[INFO] [stdout]     |
[INFO] [stdout] 565 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:576:52
[INFO] [stdout]     |
[INFO] [stdout] 576 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1075:18
[INFO] [stdout]      |
[INFO] [stdout] 1075 |     const WHITE: White,
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1084:22
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         const WHITE: White,
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1573:52
[INFO] [stdout]      |
[INFO] [stdout] 1573 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> std::ops::Neg
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1584:52
[INFO] [stdout]      |
[INFO] [stdout] 1584 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1595:52
[INFO] [stdout]      |
[INFO] [stdout] 1595 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1606:52
[INFO] [stdout]      |
[INFO] [stdout] 1606 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1617:52
[INFO] [stdout]      |
[INFO] [stdout] 1617 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1628:52
[INFO] [stdout]      |
[INFO] [stdout] 1628 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1636:52
[INFO] [stdout]      |
[INFO] [stdout] 1636 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1644:52
[INFO] [stdout]      |
[INFO] [stdout] 1644 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1652:52
[INFO] [stdout]      |
[INFO] [stdout] 1652 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1660:52
[INFO] [stdout]      |
[INFO] [stdout] 1660 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1671:52
[INFO] [stdout]      |
[INFO] [stdout] 1671 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1682:52
[INFO] [stdout]      |
[INFO] [stdout] 1682 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1693:52
[INFO] [stdout]      |
[INFO] [stdout] 1693 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1704:52
[INFO] [stdout]      |
[INFO] [stdout] 1704 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1712:52
[INFO] [stdout]      |
[INFO] [stdout] 1712 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1720:52
[INFO] [stdout]      |
[INFO] [stdout] 1720 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1728:52
[INFO] [stdout]      |
[INFO] [stdout] 1728 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1736:52
[INFO] [stdout]      |
[INFO] [stdout] 1736 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1747:52
[INFO] [stdout]      |
[INFO] [stdout] 1747 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1758:52
[INFO] [stdout]      |
[INFO] [stdout] 1758 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1766:52
[INFO] [stdout]      |
[INFO] [stdout] 1766 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1774:52
[INFO] [stdout]      |
[INFO] [stdout] 1774 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1787:52
[INFO] [stdout]      |
[INFO] [stdout] 1787 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:622:44
[INFO] [stdout]     |
[INFO] [stdout] 622 |     pub fn adapt_chroma_from_xyz<const SW: White, const DW: White>(self, color: Color<Xyz, SW>) -> Color<Xyz, DW>
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:622:61
[INFO] [stdout]     |
[INFO] [stdout] 622 |     pub fn adapt_chroma_from_xyz<const SW: White, const DW: White>(self, color: Color<Xyz, SW>) -> Color<Xyz, DW>
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:661:53
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:661:70
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |                                                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:786:43
[INFO] [stdout]     |
[INFO] [stdout] 786 |     pub fn custom_system_matrix<const SW: White, const DW: White>(&self) -> Mat3 {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:786:60
[INFO] [stdout]     |
[INFO] [stdout] 786 |     pub fn custom_system_matrix<const SW: White, const DW: White>(&self) -> Mat3 {
[INFO] [stdout]     |                                                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]   --> src/types.rs:27:32
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn from_color<const WHITE: White>(
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    |
[INFO] [stdout] 589+ #[derive(ConstParamTy)]
[INFO] [stdout] 590| pub struct White {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 79 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0741`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `colortypes` (lib) due to 80 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "d0611d11fe16f92338e9775e55f77376b4bac47d9b22acbc2779916577f4f818", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d0611d11fe16f92338e9775e55f77376b4bac47d9b22acbc2779916577f4f818", kill_on_drop: false }`
[INFO] [stdout] d0611d11fe16f92338e9775e55f77376b4bac47d9b22acbc2779916577f4f818
[INFO] checking colortypes-0.6.2 against try#72eda894eb3548c7ba774079ce0afab42958d4ee for pr-121848-1
[INFO] extracting crate colortypes 0.6.2 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate colortypes 0.6.2 on toolchain 72eda894eb3548c7ba774079ce0afab42958d4ee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate colortypes 0.6.2
[INFO] finished tweaking crates.io crate colortypes 0.6.2
[INFO] tweaked toml for crates.io crate colortypes 0.6.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] crate crates.io crate colortypes 0.6.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: only one of `license` or `license-file` is necessary
[INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression.
[INFO] [stderr] `license-file` should be used if the package uses a non-standard license.
[INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information.
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5197f9cc3652ba4e3e271a49dccc4787f20944e27e525ce7fe0f56cedbe6c915
[INFO] running `Command { std: "docker" "start" "-a" "5197f9cc3652ba4e3e271a49dccc4787f20944e27e525ce7fe0f56cedbe6c915", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5197f9cc3652ba4e3e271a49dccc4787f20944e27e525ce7fe0f56cedbe6c915", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5197f9cc3652ba4e3e271a49dccc4787f20944e27e525ce7fe0f56cedbe6c915", kill_on_drop: false }`
[INFO] [stdout] 5197f9cc3652ba4e3e271a49dccc4787f20944e27e525ce7fe0f56cedbe6c915
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 04c89b38e8ba73a2b51251797dcc7cf2cdc8c035c17dd437b0b7be1428e044db
[INFO] running `Command { std: "docker" "start" "-a" "04c89b38e8ba73a2b51251797dcc7cf2cdc8c035c17dd437b0b7be1428e044db", kill_on_drop: false }`
[INFO] [stderr] warning: only one of `license` or `license-file` is necessary
[INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression.
[INFO] [stderr] `license-file` should be used if the package uses a non-standard license.
[INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information.
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling paste v1.0.9
[INFO] [stderr]     Checking colortypes v0.6.2 (/opt/rustwide/workdir)
[INFO] [stdout] error: `~const` is not allowed here
[INFO] [stdout]    --> src/types.rs:663:37
[INFO] [stdout]     |
[INFO] [stdout] 663 |         Xyz: FromColorType<SPACE> + ~const ColorType,
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: this function is not `const`, so it cannot have `~const` trait bounds
[INFO] [stdout]    --> src/types.rs:661:12
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` is not allowed here
[INFO] [stdout]    --> src/types.rs:664:37
[INFO] [stdout]     |
[INFO] [stdout] 664 |         SPACE: FromColorType<Xyz> + ~const ColorType,
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: this function is not `const`, so it cannot have `~const` trait bounds
[INFO] [stdout]    --> src/types.rs:661:12
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `impl_colorspace` is imported redundantly
[INFO] [stdout]    --> src/colors.rs:130:16
[INFO] [stdout]     |
[INFO] [stdout] 94  | / macro_rules! impl_colorspace {
[INFO] [stdout] 95  | |     {$($ctype:ident<$gamut:ident&$white:ident>
[INFO] [stdout] 96  | |         [$r0:expr,
[INFO] [stdout] 97  | |         $r1:expr,
[INFO] [stdout] ...   |
[INFO] [stdout] 127 | |     };
[INFO] [stdout] 128 | | }
[INFO] [stdout]     | |_- the item `impl_colorspace` is already defined here
[INFO] [stdout] 129 |
[INFO] [stdout] 130 |   pub(crate) use impl_colorspace;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `impl_conversion` is imported redundantly
[INFO] [stdout]    --> src/colors.rs:171:16
[INFO] [stdout]     |
[INFO] [stdout] 156 | / macro_rules! impl_conversion {
[INFO] [stdout] 157 | |     (|$color_name:ident : $from:ident| -> $to:ident $method:block) => {
[INFO] [stdout] 158 | |         impl FromColorType<$from> for $to {
[INFO] [stdout] 159 | |             fn from_color<const WHITE: White>(
[INFO] [stdout] ...   |
[INFO] [stdout] 169 | |     };
[INFO] [stdout] 170 | | }
[INFO] [stdout]     | |_- the item `impl_conversion` is already defined here
[INFO] [stdout] 171 |   pub(crate) use impl_conversion;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:120:42
[INFO] [stdout]     |
[INFO] [stdout] 120 |                   pub fn new< const WHITE: White>(ch: [f64;4]) -> Color<$ctype, WHITE> {
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | / impl_colorspace! {
[INFO] [stdout] 176 | |     Rgb<ADOBE_RGB&D65>
[INFO] [stdout] 177 | |         [0.0..1.0, 0.0..1.0, 0.0..1.0],
[INFO] [stdout] 178 | |
[INFO] [stdout] ...   |
[INFO] [stdout] 201 | |         [0.0..1.0,   0.0..1.0, 0.0..1.0]
[INFO] [stdout] 202 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_colorspace` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 204 | / impl_conversion!(|color: Rgb| -> Srgb {
[INFO] [stdout] 205 | |     let f = srgb_inv_companding;
[INFO] [stdout] 206 | |     let ch = [f(color.0), f(color.1), f(color.2)];
[INFO] [stdout] 207 | |     Color::new([ch[0], ch[1], ch[2], color.3])
[INFO] [stdout] 208 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 | / impl_conversion!(|color: Srgb| -> Rgb {
[INFO] [stdout] 210 | |     let f = srgb_companding;
[INFO] [stdout] 211 | |     let ch = [f(color.0), f(color.1), f(color.2)];
[INFO] [stdout] 212 | |     Color::new([ch[0], ch[1], ch[2], color.3])
[INFO] [stdout] 213 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | / impl_conversion!(|color: Rgb| -> Ycbcr {
[INFO] [stdout] 235 | |     let f = srgb_inv_companding;
[INFO] [stdout] 236 | |     let col = ycbcr_mat(0.2126, 0.0722, 0.7152) * Col3(f(color.0), f(color.1), f(color.2));
[INFO] [stdout] 237 | |     Color::new([col.0, col.1, col.2, color.3])
[INFO] [stdout] 238 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | / impl_conversion!(|color: Ycbcr| -> Rgb {
[INFO] [stdout] 240 | |     let f = srgb_companding;
[INFO] [stdout] 241 | |     let col = ycbcr_mat_inv(0.2126, 0.0722, 0.7152) * Col3(color.0, color.1, color.2);
[INFO] [stdout] 242 | |     Color::new([f(col.0), f(col.1), f(col.2), color.3])
[INFO] [stdout] 243 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 245 | / impl_conversion!(|color: Hsl| -> Rgb {
[INFO] [stdout] 246 | |     let h = (color.0 * 360.0) % 360.0;
[INFO] [stdout] 247 | |
[INFO] [stdout] 248 | |     let c = (1.0 - (2.0 * color.2).abs()) * color.1;
[INFO] [stdout] ...   |
[INFO] [stdout] 264 | |     Color::new([r + m, g + m, b + m, color.3])
[INFO] [stdout] 265 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 267 | / impl_conversion!(|color: Rgb| -> Hsv {
[INFO] [stdout] 268 | |     let v = color.0.max(color.1).max(color.2);
[INFO] [stdout] 269 | |     let min = color.0.min(color.1).min(color.2);
[INFO] [stdout] 270 | |     let c = v - min;
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | |     Color::new([h, s, v, color.3])
[INFO] [stdout] 288 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 290 | / impl_conversion!(|color: Hsv| -> Rgb {
[INFO] [stdout] 291 | |     let Color(_, _, _, _, _) = color;
[INFO] [stdout] 292 | |     fn f(h: f64, s: f64, v: f64, n: f64) -> f64 {
[INFO] [stdout] 293 | |         let k = (n + (h / 60.0)) % 6.0;
[INFO] [stdout] ...   |
[INFO] [stdout] 301 | |     ])
[INFO] [stdout] 302 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 304 | / impl_conversion!(|color: Rgb| -> Xyz {
[INFO] [stdout] 305 | |     let f = REC709.transfer_fn_inv;
[INFO] [stdout] 306 | |     let new_ch = REC709.conversion * Col3(f(color.0), f(color.1), f(color.2));
[INFO] [stdout] 307 | |     Xyz::new([new_ch.0, new_ch.1, new_ch.2, color.3])
[INFO] [stdout] ...   |
[INFO] [stdout] 348 | |     // }
[INFO] [stdout] 349 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 | / impl_conversion!(|color: Xyz| -> Rgb {
[INFO] [stdout] 351 | |     let f = REC709.transfer_fn;
[INFO] [stdout] 352 | |     let new_ch = REC709.conversion.inverse() * Col3(color.0, color.1, color.2);
[INFO] [stdout] 353 | |     Color::new([f(new_ch.0), f(new_ch.1), f(new_ch.2), color.3])
[INFO] [stdout] 354 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 | / impl_conversion!(|color: Srgb| -> Xyz {
[INFO] [stdout] 356 | |     let new_ch = REC709.conversion * Col3(color.0, color.1, color.2);
[INFO] [stdout] 357 | |     Color::new([new_ch.0, new_ch.1, new_ch.2, color.3])
[INFO] [stdout] 358 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 | / impl_conversion!(|color: Xyz| -> Srgb {
[INFO] [stdout] 360 | |     let new_ch = REC709.conversion.inverse() * Col3(color.0, color.1, color.2);
[INFO] [stdout] 361 | |     Color::new([new_ch.0, new_ch.1, new_ch.2, color.3])
[INFO] [stdout] 362 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 363 | / impl_conversion!(|color: Xyz| -> Yxy {
[INFO] [stdout] 364 | |     let s = color.0 + color.1 + color.2;
[INFO] [stdout] 365 | |     Color::new([color.1, color.0 * s.recip(), color.1 * s.recip(), color.3])
[INFO] [stdout] 366 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 | / impl_conversion!(|color: Yxy| -> Xyz {
[INFO] [stdout] 368 | |     Color::new([
[INFO] [stdout] 369 | |         (color.1 * color.0) * color.2.recip(),
[INFO] [stdout] 370 | |         color.0,
[INFO] [stdout] ...   |
[INFO] [stdout] 373 | |     ])
[INFO] [stdout] 374 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 375 | impl_conversion!(|color: Yxy| -> Rgb { Rgb::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 | impl_conversion!(|color: Rgb| -> Yxy { Yxy::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 | / impl_conversion!(|color: Xyz| -> CIELab {
[INFO] [stdout] 378 | |     fn f(v: f64) -> f64 {
[INFO] [stdout] 379 | |         if v > 0.008856 {
[INFO] [stdout] 380 | |             v.cbrt()
[INFO] [stdout] ...   |
[INFO] [stdout] 405 | |     ])
[INFO] [stdout] 406 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 407 | / impl_conversion!(|color: CIELab| -> Xyz {
[INFO] [stdout] 408 | |     fn f(v: f64) -> f64 {
[INFO] [stdout] 409 | |         if v.powi(3) > 0.008856 {
[INFO] [stdout] 410 | |             v.powi(3)
[INFO] [stdout] ...   |
[INFO] [stdout] 435 | |     Color::<Xyz, WHITE>::new([wx * f(fx), wy * (y), wz * f(fz), color.3])
[INFO] [stdout] 436 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 437 | impl_conversion!(|color: CIELab| -> Rgb { Rgb::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |             fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 438 | impl_conversion!(|color: Rgb| -> CIELab { CIELab::from_color(Xyz::from_color(color)) });
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 439 | / impl_conversion!(|color: CIELab| -> CIELch {
[INFO] [stdout] 440 | |     let h = color.2.atan2(color.1).to_degrees();
[INFO] [stdout] 441 | |     Color::new([
[INFO] [stdout] 442 | |         color.0,
[INFO] [stdout] ...   |
[INFO] [stdout] 446 | |     ])
[INFO] [stdout] 447 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 448 | / impl_conversion!(|color: CIELch| -> CIELab {
[INFO] [stdout] 449 | |     Color::new([
[INFO] [stdout] 450 | |         color.0,
[INFO] [stdout] 451 | |         color.1 * color.2.to_radians().cos(),
[INFO] [stdout] ...   |
[INFO] [stdout] 454 | |     ])
[INFO] [stdout] 455 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 456 | / impl_conversion!(|color: CIELch| -> Rgb {
[INFO] [stdout] 457 | |     Rgb::from_color(Xyz::from_color(CIELab::from_color(color)))
[INFO] [stdout] 458 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/colors.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 |               fn from_color<const WHITE: White>(
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 459 | / impl_conversion!(|color: Rgb| -> CIELch {
[INFO] [stdout] 460 | |     CIELch::from_color(CIELab::from_color(Xyz::from_color(color)))
[INFO] [stdout] 461 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    --> src/types.rs:589:1
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]   --> src/types.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |     const WHITE: White
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    |
[INFO] [stdout] 589+ #[derive(ConstParamTy)]
[INFO] [stdout] 590| pub struct White {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:155:52
[INFO] [stdout]     |
[INFO] [stdout] 155 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> fmt::Display
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:167:52
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> Default
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 |         const WHITE: White,
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:400:52
[INFO] [stdout]     |
[INFO] [stdout] 400 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> std::ops::Neg
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:409:52
[INFO] [stdout]     |
[INFO] [stdout] 409 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:423:52
[INFO] [stdout]     |
[INFO] [stdout] 423 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:434:52
[INFO] [stdout]     |
[INFO] [stdout] 434 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:448:52
[INFO] [stdout]     |
[INFO] [stdout] 448 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:459:52
[INFO] [stdout]     |
[INFO] [stdout] 459 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:473:52
[INFO] [stdout]     |
[INFO] [stdout] 473 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:484:52
[INFO] [stdout]     |
[INFO] [stdout] 484 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:493:52
[INFO] [stdout]     |
[INFO] [stdout] 493 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:502:52
[INFO] [stdout]     |
[INFO] [stdout] 502 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:516:52
[INFO] [stdout]     |
[INFO] [stdout] 516 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:527:52
[INFO] [stdout]     |
[INFO] [stdout] 527 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:536:52
[INFO] [stdout]     |
[INFO] [stdout] 536 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:547:52
[INFO] [stdout]     |
[INFO] [stdout] 547 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:556:52
[INFO] [stdout]     |
[INFO] [stdout] 556 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:565:52
[INFO] [stdout]     |
[INFO] [stdout] 565 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:576:52
[INFO] [stdout]     |
[INFO] [stdout] 576 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1075:18
[INFO] [stdout]      |
[INFO] [stdout] 1075 |     const WHITE: White,
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1084:22
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         const WHITE: White,
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1573:52
[INFO] [stdout]      |
[INFO] [stdout] 1573 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White> std::ops::Neg
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1584:52
[INFO] [stdout]      |
[INFO] [stdout] 1584 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1595:52
[INFO] [stdout]      |
[INFO] [stdout] 1595 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1606:52
[INFO] [stdout]      |
[INFO] [stdout] 1606 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1617:52
[INFO] [stdout]      |
[INFO] [stdout] 1617 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1628:52
[INFO] [stdout]      |
[INFO] [stdout] 1628 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1636:52
[INFO] [stdout]      |
[INFO] [stdout] 1636 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1644:52
[INFO] [stdout]      |
[INFO] [stdout] 1644 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1652:52
[INFO] [stdout]      |
[INFO] [stdout] 1652 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1660:52
[INFO] [stdout]      |
[INFO] [stdout] 1660 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1671:52
[INFO] [stdout]      |
[INFO] [stdout] 1671 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1682:52
[INFO] [stdout]      |
[INFO] [stdout] 1682 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1693:52
[INFO] [stdout]      |
[INFO] [stdout] 1693 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1704:52
[INFO] [stdout]      |
[INFO] [stdout] 1704 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1712:52
[INFO] [stdout]      |
[INFO] [stdout] 1712 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1720:52
[INFO] [stdout]      |
[INFO] [stdout] 1720 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1728:52
[INFO] [stdout]      |
[INFO] [stdout] 1728 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1736:52
[INFO] [stdout]      |
[INFO] [stdout] 1736 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1747:52
[INFO] [stdout]      |
[INFO] [stdout] 1747 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1758:52
[INFO] [stdout]      |
[INFO] [stdout] 1758 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1766:52
[INFO] [stdout]      |
[INFO] [stdout] 1766 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1774:52
[INFO] [stdout]      |
[INFO] [stdout] 1774 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]     --> src/types.rs:1787:52
[INFO] [stdout]      |
[INFO] [stdout] 1787 | impl<SPACE: ColorType + Clone + Copy, const WHITE: White>
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]      |
[INFO] [stdout] 589  + #[derive(ConstParamTy)]
[INFO] [stdout] 590  | pub struct White {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:622:44
[INFO] [stdout]     |
[INFO] [stdout] 622 |     pub fn adapt_chroma_from_xyz<const SW: White, const DW: White>(self, color: Color<Xyz, SW>) -> Color<Xyz, DW>
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:622:61
[INFO] [stdout]     |
[INFO] [stdout] 622 |     pub fn adapt_chroma_from_xyz<const SW: White, const DW: White>(self, color: Color<Xyz, SW>) -> Color<Xyz, DW>
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:661:53
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:661:70
[INFO] [stdout]     |
[INFO] [stdout] 661 |     pub fn adapt_chroma<SPACE: ColorType, const SW: White, const DW: White>(self, color: Color<SPACE, SW>) -> Color<SPACE, DW>
[INFO] [stdout]     |                                                                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:786:43
[INFO] [stdout]     |
[INFO] [stdout] 786 |     pub fn custom_system_matrix<const SW: White, const DW: White>(&self) -> Mat3 {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]    --> src/types.rs:786:60
[INFO] [stdout]     |
[INFO] [stdout] 786 |     pub fn custom_system_matrix<const SW: White, const DW: White>(&self) -> Mat3 {
[INFO] [stdout]     |                                                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]     |
[INFO] [stdout] 589 + #[derive(ConstParamTy)]
[INFO] [stdout] 590 | pub struct White {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0741]: `White` must implement `ConstParamTy` to be used as the type of a const generic parameter
[INFO] [stdout]   --> src/types.rs:27:32
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn from_color<const WHITE: White>(
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct
[INFO] [stdout]    |
[INFO] [stdout] 589+ #[derive(ConstParamTy)]
[INFO] [stdout] 590| pub struct White {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 79 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0741`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `colortypes` (lib) due to 80 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "04c89b38e8ba73a2b51251797dcc7cf2cdc8c035c17dd437b0b7be1428e044db", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "04c89b38e8ba73a2b51251797dcc7cf2cdc8c035c17dd437b0b7be1428e044db", kill_on_drop: false }`
[INFO] [stdout] 04c89b38e8ba73a2b51251797dcc7cf2cdc8c035c17dd437b0b7be1428e044db
