[INFO] cloning repository https://github.com/xor-shift/stuff-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/xor-shift/stuff-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxor-shift%2Fstuff-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxor-shift%2Fstuff-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4fb5d513a90618a8c57e5a34de141198078c2946 [INFO] testing xor-shift/stuff-rs against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxor-shift%2Fstuff-rs" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/xor-shift/stuff-rs [INFO] finished tweaking git repo https://github.com/xor-shift/stuff-rs [INFO] tweaked toml for git repo https://github.com/xor-shift/stuff-rs written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/xor-shift/stuff-rs on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/xor-shift/stuff-rs 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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0f10363e6a67bf2c658cd9da4da67cb05f10e75e430ebcc49bc5f102d847aba2 [INFO] running `Command { std: "docker" "start" "-a" "0f10363e6a67bf2c658cd9da4da67cb05f10e75e430ebcc49bc5f102d847aba2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0f10363e6a67bf2c658cd9da4da67cb05f10e75e430ebcc49bc5f102d847aba2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f10363e6a67bf2c658cd9da4da67cb05f10e75e430ebcc49bc5f102d847aba2", kill_on_drop: false }` [INFO] [stdout] 0f10363e6a67bf2c658cd9da4da67cb05f10e75e430ebcc49bc5f102d847aba2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9a49fa7f87d1a9077a75cf2a231459b1c87cd1fd7c60fe1eda37e009e07cfd3f [INFO] running `Command { std: "docker" "start" "-a" "9a49fa7f87d1a9077a75cf2a231459b1c87cd1fd7c60fe1eda37e009e07cfd3f", kill_on_drop: false }` [INFO] [stderr] Compiling stuff v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] error[E0404]: expected trait, found derive macro `ConstParamTy` [INFO] [stdout] --> src/rng/engines/splitmix.rs:55:6 [INFO] [stdout] | [INFO] [stdout] 55 | impl ConstParamTy for SplitMixParameters {} [INFO] [stdout] | ^^^^^^^^^^^^ not a trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConstParamTy` [INFO] [stdout] --> src/rng/engines/splitmix.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | use std::marker::{ConstParamTy, StructuralPartialEq}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `arithmetic::*` [INFO] [stdout] --> src/smallvec/vector/mod.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub use arithmetic::*; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `logic::*` [INFO] [stdout] --> src/smallvec/vector/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use logic::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `let_chains` has been stable since 1.88.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | #![feature(let_chains)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `float_next_up_down` has been stable since 1.86.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | #![feature(float_next_up_down)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `color::Color` in the current scope [INFO] [stdout] --> src/qoi/color.rs:59:39 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct Color { [INFO] [stdout] | ---------------- associated type `Output` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 59 | fn add(self, rhs: Color) -> Self::Output { [INFO] [stdout] | ^^^^^^ associated item not found in `color::Color` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `normal::NormalDistribution` in the current scope [INFO] [stdout] --> src/rng/distributions/normal/mod.rs:98:28 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct NormalDistribution> { [INFO] [stdout] | ---------------------------------------------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 98 | fn min(&self) -> Self::ResultType { todo!() } [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `normal::NormalDistribution` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `normal::NormalDistribution` in the current scope [INFO] [stdout] --> src/rng/distributions/normal/mod.rs:99:28 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct NormalDistribution> { [INFO] [stdout] | ---------------------------------------------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 99 | fn max(&self) -> Self::ResultType { todo!() } [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `normal::NormalDistribution` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ParamType` not found for `normal::NormalDistribution` in the current scope [INFO] [stdout] --> src/rng/distributions/normal/mod.rs:103:34 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct NormalDistribution> { [INFO] [stdout] | ---------------------------------------------------------------------- associated type `ParamType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 103 | fn get_param(&self) -> Self::ParamType { Default::default() } [INFO] [stdout] | ^^^^^^^^^ associated item not found in `normal::NormalDistribution` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ParamType` not found for `normal::NormalDistribution` in the current scope [INFO] [stdout] --> src/rng/distributions/normal/mod.rs:104:44 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct NormalDistribution> { [INFO] [stdout] | ---------------------------------------------------------------------- associated type `ParamType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 104 | fn set_param(&mut self, _param: &Self::ParamType) { todo!() } [INFO] [stdout] | ^^^^^^^^^ associated item not found in `normal::NormalDistribution` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `normal::NormalDistribution` in the current scope [INFO] [stdout] --> src/rng/distributions/normal/mod.rs:106:86 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct NormalDistribution> { [INFO] [stdout] | ---------------------------------------------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 106 | fn generate(&mut self, generator: &mut G) -> Self::ResultType { self.generate_param(generator, &D... [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `normal::NormalDistribution` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ParamType` not found for `normal::NormalDistribution` in the current scope [INFO] [stdout] --> src/rng/distributions/normal/mod.rs:108:97 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct NormalDistribution> { [INFO] [stdout] | ---------------------------------------------------------------------- associated type `ParamType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 108 | fn generate_param(&mut self, generator: &mut G, param: &Self::ParamType) -> Self::ResultType { [INFO] [stdout] | ^^^^^^^^^ associated item not found in `normal::NormalDistribution` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `normal::NormalDistribution` in the current scope [INFO] [stdout] --> src/rng/distributions/normal/mod.rs:108:117 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct NormalDistribution> { [INFO] [stdout] | ---------------------------------------------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 108 | fn generate_param(&mut self, generator: &mut G, param: &Self::ParamType) -> Self::ResultType { [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `normal::NormalDistribution` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `CanonicalDistribution` in the current scope [INFO] [stdout] --> src/rng/distributions/mod.rs:24:86 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct CanonicalDistribution {} [INFO] [stdout] | -------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 24 | fn generate(&mut self, generator: &mut G) -> Self::ResultType { [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `CanonicalDistribution` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ParamType` not found for `CanonicalDistribution` in the current scope [INFO] [stdout] --> src/rng/distributions/mod.rs:28:98 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct CanonicalDistribution {} [INFO] [stdout] | -------------------------------- associated type `ParamType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 28 | fn generate_param(&mut self, generator: &mut G, _param: &Self::ParamType) -> Self::ResultType { [INFO] [stdout] | ^^^^^^^^^ associated item not found in `CanonicalDistribution` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `CanonicalDistribution` in the current scope [INFO] [stdout] --> src/rng/distributions/mod.rs:28:118 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct CanonicalDistribution {} [INFO] [stdout] | -------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 28 | fn generate_param(&mut self, generator: &mut G, _param: &Self::ParamType) -> Self::ResultType { [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `CanonicalDistribution` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `GenericLinearGenerator` in the current scope [INFO] [stdout] --> src/rng/engines/generic.rs:30:23 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct GenericLinearGenerator, S: Scrambler, D: Discarder> { [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 30 | fn min() -> Self::ResultType { [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `GenericLinearGenerator` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `GenericLinearGenerator` in the current scope [INFO] [stdout] --> src/rng/engines/generic.rs:34:23 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct GenericLinearGenerator, S: Scrambler, D: Discarder> { [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 34 | fn max() -> Self::ResultType { [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `GenericLinearGenerator` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `GenericLinearGenerator` in the current scope [INFO] [stdout] --> src/rng/engines/generic.rs:38:37 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct GenericLinearGenerator, S: Scrambler, D: Discarder> { [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 38 | fn generate(&mut self) -> Self::ResultType { [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `GenericLinearGenerator` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `GenericLinearGenerator` in the current scope [INFO] [stdout] --> src/rng/engines/generic.rs:58:45 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct GenericLinearGenerator, S: Scrambler, D: Discarder> { [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 58 | fn seed_from_result(&mut self, v: Self::ResultType) { [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `GenericLinearGenerator` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `SplitMixEngine` in the current scope [INFO] [stdout] --> src/rng/engines/splitmix.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct SplitMixEngine { [INFO] [stdout] | -------------------------------------------------------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 77 | fn min() -> Self::ResultType { NumericLimits::min() } [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `SplitMixEngine` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `SplitMixEngine` in the current scope [INFO] [stdout] --> src/rng/engines/splitmix.rs:79:23 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct SplitMixEngine { [INFO] [stdout] | -------------------------------------------------------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 79 | fn max() -> Self::ResultType { NumericLimits::max() } [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `SplitMixEngine` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `SplitMixEngine` in the current scope [INFO] [stdout] --> src/rng/engines/splitmix.rs:81:37 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct SplitMixEngine { [INFO] [stdout] | -------------------------------------------------------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 81 | fn generate(&mut self) -> Self::ResultType { [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `SplitMixEngine` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `SplitMixEngine` in the current scope [INFO] [stdout] --> src/rng/engines/splitmix.rs:104:45 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct SplitMixEngine { [INFO] [stdout] | -------------------------------------------------------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 104 | fn seed_from_result(&mut self, v: Self::ResultType) { self.state = v; } [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `SplitMixEngine` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `canonical::Canonical` in the current scope [INFO] [stdout] --> src/rng/numbers/canonical.rs:202:48 [INFO] [stdout] | [INFO] [stdout] 134 | pub struct Canonical(T); [INFO] [stdout] | -------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 202 | fn $op_name(self, rhs: T) -> Self::Output { T::$op_name(self.0, rhs) } [INFO] [stdout] | ^^^^^^ associated item not found in `canonical::Canonical` [INFO] [stdout] ... [INFO] [stdout] 207 | impl_operation!(Add, add); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] = note: this error originates in the macro `impl_operation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `canonical::Canonical` in the current scope [INFO] [stdout] --> src/rng/numbers/canonical.rs:202:48 [INFO] [stdout] | [INFO] [stdout] 134 | pub struct Canonical(T); [INFO] [stdout] | -------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 202 | fn $op_name(self, rhs: T) -> Self::Output { T::$op_name(self.0, rhs) } [INFO] [stdout] | ^^^^^^ associated item not found in `canonical::Canonical` [INFO] [stdout] ... [INFO] [stdout] 208 | impl_operation!(Sub, sub); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] = note: this error originates in the macro `impl_operation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `canonical::Canonical` in the current scope [INFO] [stdout] --> src/rng/numbers/canonical.rs:202:48 [INFO] [stdout] | [INFO] [stdout] 134 | pub struct Canonical(T); [INFO] [stdout] | -------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 202 | fn $op_name(self, rhs: T) -> Self::Output { T::$op_name(self.0, rhs) } [INFO] [stdout] | ^^^^^^ associated item not found in `canonical::Canonical` [INFO] [stdout] ... [INFO] [stdout] 209 | impl_operation!(Mul, mul); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] = note: this error originates in the macro `impl_operation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `canonical::Canonical` in the current scope [INFO] [stdout] --> src/rng/numbers/canonical.rs:202:48 [INFO] [stdout] | [INFO] [stdout] 134 | pub struct Canonical(T); [INFO] [stdout] | -------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 202 | fn $op_name(self, rhs: T) -> Self::Output { T::$op_name(self.0, rhs) } [INFO] [stdout] | ^^^^^^ associated item not found in `canonical::Canonical` [INFO] [stdout] ... [INFO] [stdout] 210 | impl_operation!(Div, div); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] = note: this error originates in the macro `impl_operation` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `Matrix` in the current scope [INFO] [stdout] --> src/smallvec/matrix.rs:59:55 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct Matrix(pub [T; ROWS * COLS]) [INFO] [stdout] | ------------------------------------------------------------------ associated type `Output` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 59 | fn add(self, rhs: Matrix) -> Self::Output { self.apply_binary(rhs, std::ops::Add::add) } [INFO] [stdout] | ^^^^^^ associated item not found in `Matrix` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `Matrix` in the current scope [INFO] [stdout] --> src/smallvec/matrix.rs:67:55 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct Matrix(pub [T; ROWS * COLS]) [INFO] [stdout] | ------------------------------------------------------------------ associated type `Output` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 67 | fn sub(self, rhs: Matrix) -> Self::Output { self.apply_binary(rhs, std::ops::Sub::sub) } [INFO] [stdout] | ^^^^^^ associated item not found in `Matrix` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `Matrix` in the current scope [INFO] [stdout] --> src/smallvec/matrix.rs:96:49 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct Matrix(pub [T; ROWS * COLS]) [INFO] [stdout] | ------------------------------------------------------------------ associated type `Output` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 96 | fn mul(self, rhs: Vector) -> Self::Output { [INFO] [stdout] | ^^^^^^ associated item not found in `Matrix` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `vector::Vector` in the current scope [INFO] [stdout] --> src/smallvec/vector/arithmetic.rs:63:46 [INFO] [stdout] | [INFO] [stdout] 63 | fn add(self, rhs: Vector) -> Self::Output { self.apply_binary(rhs, std::ops::Add::add) } [INFO] [stdout] | ^^^^^^ associated item not found in `vector::Vector` [INFO] [stdout] | [INFO] [stdout] ::: src/smallvec/vector/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Vector(pub [T; N]); [INFO] [stdout] | ------------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `vector::Vector` in the current scope [INFO] [stdout] --> src/smallvec/vector/arithmetic.rs:68:46 [INFO] [stdout] | [INFO] [stdout] 68 | fn mul(self, rhs: Vector) -> Self::Output { self.apply_binary(rhs, std::ops::Mul::mul) } [INFO] [stdout] | ^^^^^^ associated item not found in `vector::Vector` [INFO] [stdout] | [INFO] [stdout] ::: src/smallvec/vector/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Vector(pub [T; N]); [INFO] [stdout] | ------------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `vector::Vector` in the current scope [INFO] [stdout] --> src/smallvec/vector/arithmetic.rs:73:46 [INFO] [stdout] | [INFO] [stdout] 73 | fn sub(self, rhs: Vector) -> Self::Output { self.apply_binary(rhs, std::ops::Sub::sub) } [INFO] [stdout] | ^^^^^^ associated item not found in `vector::Vector` [INFO] [stdout] | [INFO] [stdout] ::: src/smallvec/vector/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Vector(pub [T; N]); [INFO] [stdout] | ------------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `vector::Vector` in the current scope [INFO] [stdout] --> src/smallvec/vector/arithmetic.rs:78:46 [INFO] [stdout] | [INFO] [stdout] 78 | fn div(self, rhs: Vector) -> Self::Output { self.apply_binary(rhs, std::ops::Div::div) } [INFO] [stdout] | ^^^^^^ associated item not found in `vector::Vector` [INFO] [stdout] | [INFO] [stdout] ::: src/smallvec/vector/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Vector(pub [T; N]); [INFO] [stdout] | ------------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `vector::Vector` in the current scope [INFO] [stdout] --> src/smallvec/vector/arithmetic.rs:83:35 [INFO] [stdout] | [INFO] [stdout] 83 | fn mul(self, rhs: T) -> Self::Output { self.apply_binary_scalar(rhs, std::ops::Mul::mul) } [INFO] [stdout] | ^^^^^^ associated item not found in `vector::Vector` [INFO] [stdout] | [INFO] [stdout] ::: src/smallvec/vector/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Vector(pub [T; N]); [INFO] [stdout] | ------------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `vector::Vector` in the current scope [INFO] [stdout] --> src/smallvec/vector/arithmetic.rs:88:35 [INFO] [stdout] | [INFO] [stdout] 88 | fn div(self, rhs: T) -> Self::Output { self.apply_binary_scalar(rhs, std::ops::Div::div) } [INFO] [stdout] | ^^^^^^ associated item not found in `vector::Vector` [INFO] [stdout] | [INFO] [stdout] ::: src/smallvec/vector/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Vector(pub [T; N]); [INFO] [stdout] | ------------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `vector::Vector` in the current scope [INFO] [stdout] --> src/smallvec/vector/arithmetic.rs:93:31 [INFO] [stdout] | [INFO] [stdout] 93 | fn neg(mut self) -> Self::Output { [INFO] [stdout] | ^^^^^^ associated item not found in `vector::Vector` [INFO] [stdout] | [INFO] [stdout] ::: src/smallvec/vector/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Vector(pub [T; N]); [INFO] [stdout] | ------------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `vector::Vector` in the current scope [INFO] [stdout] --> src/smallvec/vector/logic.rs:32:53 [INFO] [stdout] | [INFO] [stdout] 32 | fn mul(mut self, rhs: Vector) -> Self::Output { [INFO] [stdout] | ^^^^^^ associated item not found in `vector::Vector` [INFO] [stdout] | [INFO] [stdout] ::: src/smallvec/vector/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Vector(pub [T; N]); [INFO] [stdout] | ------------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `vector::Vector` in the current scope [INFO] [stdout] --> src/smallvec/vector/logic.rs:43:52 [INFO] [stdout] | [INFO] [stdout] 43 | fn bitand(self, rhs: Vector) -> Self::Output { self.apply_binary(rhs, std::ops::BitAnd::bitand) } [INFO] [stdout] | ^^^^^^ associated item not found in `vector::Vector` [INFO] [stdout] | [INFO] [stdout] ::: src/smallvec/vector/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Vector(pub [T; N]); [INFO] [stdout] | ------------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `vector::Vector` in the current scope [INFO] [stdout] --> src/smallvec/vector/logic.rs:48:51 [INFO] [stdout] | [INFO] [stdout] 48 | fn bitor(self, rhs: Vector) -> Self::Output { self.apply_binary(rhs, std::ops::BitOr::bitor) } [INFO] [stdout] | ^^^^^^ associated item not found in `vector::Vector` [INFO] [stdout] | [INFO] [stdout] ::: src/smallvec/vector/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Vector(pub [T; N]); [INFO] [stdout] | ------------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `vector::Vector` in the current scope [INFO] [stdout] --> src/smallvec/vector/logic.rs:53:52 [INFO] [stdout] | [INFO] [stdout] 53 | fn bitxor(self, rhs: Vector) -> Self::Output { self.apply_binary(rhs, std::ops::BitXor::bitxor) } [INFO] [stdout] | ^^^^^^ associated item not found in `vector::Vector` [INFO] [stdout] | [INFO] [stdout] ::: src/smallvec/vector/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Vector(pub [T; N]); [INFO] [stdout] | ------------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `vector::Vector` in the current scope [INFO] [stdout] --> src/smallvec/vector/logic.rs:58:27 [INFO] [stdout] | [INFO] [stdout] 58 | fn not(self) -> Self::Output { self.apply_unary(std::ops::Not::not) } [INFO] [stdout] | ^^^^^^ associated item not found in `vector::Vector` [INFO] [stdout] | [INFO] [stdout] ::: src/smallvec/vector/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Vector(pub [T; N]); [INFO] [stdout] | ------------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `vector::Vector` in the current scope [INFO] [stdout] --> src/smallvec/vector/mod.rs:74:45 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Vector(pub [T; N]); [INFO] [stdout] | ------------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 74 | fn index(&self, index: usize) -> &Self::Output { &self.0[index] } [INFO] [stdout] | ^^^^^^ associated item not found in `vector::Vector` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Output` not found for `vector::Vector` in the current scope [INFO] [stdout] --> src/smallvec/vector/mod.rs:78:57 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Vector(pub [T; N]); [INFO] [stdout] | ------------------------------------------- associated type `Output` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 78 | fn index_mut(&mut self, index: usize) -> &mut Self::Output { &mut self.0[index] } [INFO] [stdout] | ^^^^^^ associated item not found in `vector::Vector` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Error` not found for `header::Channels` in the current scope [INFO] [stdout] --> src/qoi/header.rs:12:63 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum Channels { [INFO] [stdout] | ----------------- associated type `Error` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 12 | fn try_from(value: u8) -> std::result::Result { [INFO] [stdout] | ^^^^^ associated item not found in `header::Channels` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `Error` not found for `header::ColorSpace` in the current scope [INFO] [stdout] --> src/qoi/header.rs:34:63 [INFO] [stdout] | [INFO] [stdout] 26 | pub enum ColorSpace { [INFO] [stdout] | ------------------- associated type `Error` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 34 | fn try_from(value: u8) -> std::result::Result { [INFO] [stdout] | ^^^^^ associated item not found in `header::ColorSpace` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `CanonicalDistribution` in the current scope [INFO] [stdout] --> src/rng/distributions/mod.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct CanonicalDistribution {} [INFO] [stdout] | -------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 17 | fn min(&self) -> Self::ResultType { 0.0_f64 } [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `CanonicalDistribution` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `CanonicalDistribution` in the current scope [INFO] [stdout] --> src/rng/distributions/mod.rs:18:28 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct CanonicalDistribution {} [INFO] [stdout] | -------------------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 18 | fn max(&self) -> Self::ResultType { 1.0_f64.next_down() } [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `CanonicalDistribution` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ParamType` not found for `CanonicalDistribution` in the current scope [INFO] [stdout] --> src/rng/distributions/mod.rs:21:34 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct CanonicalDistribution {} [INFO] [stdout] | -------------------------------- associated type `ParamType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 21 | fn get_param(&self) -> Self::ParamType { () } [INFO] [stdout] | ^^^^^^^^^ associated item not found in `CanonicalDistribution` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ParamType` not found for `CanonicalDistribution` in the current scope [INFO] [stdout] --> src/rng/distributions/mod.rs:22:44 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct CanonicalDistribution {} [INFO] [stdout] | -------------------------------- associated type `ParamType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 22 | fn set_param(&mut self, _param: &Self::ParamType) {} [INFO] [stdout] | ^^^^^^^^^ associated item not found in `CanonicalDistribution` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `RandomDevice` in the current scope [INFO] [stdout] --> src/rng/engines/random_device.rs:87:23 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct RandomDevice { [INFO] [stdout] | ----------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 87 | fn min() -> Self::ResultType { u64::MIN } [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `RandomDevice` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `RandomDevice` in the current scope [INFO] [stdout] --> src/rng/engines/random_device.rs:88:23 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct RandomDevice { [INFO] [stdout] | ----------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 88 | fn max() -> Self::ResultType { u64::MAX } [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `RandomDevice` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `ResultType` not found for `RandomDevice` in the current scope [INFO] [stdout] --> src/rng/engines/random_device.rs:90:37 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct RandomDevice { [INFO] [stdout] | ----------------------- associated type `ResultType` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 90 | fn generate(&mut self) -> Self::ResultType { [INFO] [stdout] | ^^^^^^^^^^ associated item not found in `RandomDevice` [INFO] [stdout] | [INFO] [stdout] = note: the associated type was found for [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0741]: `SplitMixParameters` must implement `ConstParamTy` to be used as the type of a const generic parameter [INFO] [stdout] --> src/rng/engines/splitmix.rs:58:62 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct SplitMixEngine { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct [INFO] [stdout] | [INFO] [stdout] 7 + #[derive(ConstParamTy)] [INFO] [stdout] 8 | pub struct SplitMixParameters { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0741]: `SplitMixParameters` must implement `ConstParamTy` to be used as the type of a const generic parameter [INFO] [stdout] --> src/rng/engines/splitmix.rs:62:41 [INFO] [stdout] | [INFO] [stdout] 62 | impl PartialEq for SplitMixEngine { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct [INFO] [stdout] | [INFO] [stdout] 7 + #[derive(ConstParamTy)] [INFO] [stdout] 8 | pub struct SplitMixParameters { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0741]: `SplitMixParameters` must implement `ConstParamTy` to be used as the type of a const generic parameter [INFO] [stdout] --> src/rng/engines/splitmix.rs:66:41 [INFO] [stdout] | [INFO] [stdout] 66 | impl Eq for SplitMixEngine {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct [INFO] [stdout] | [INFO] [stdout] 7 + #[derive(ConstParamTy)] [INFO] [stdout] 8 | pub struct SplitMixParameters { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0741]: `SplitMixParameters` must implement `ConstParamTy` to be used as the type of a const generic parameter [INFO] [stdout] --> src/rng/engines/splitmix.rs:68:41 [INFO] [stdout] | [INFO] [stdout] 68 | impl SplitMixEngine { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct [INFO] [stdout] | [INFO] [stdout] 7 + #[derive(ConstParamTy)] [INFO] [stdout] 8 | pub struct SplitMixParameters { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0741]: `SplitMixParameters` must implement `ConstParamTy` to be used as the type of a const generic parameter [INFO] [stdout] --> src/rng/engines/splitmix.rs:74:41 [INFO] [stdout] | [INFO] [stdout] 74 | impl UniformRandomBitGenerator for SplitMixEngine { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct [INFO] [stdout] | [INFO] [stdout] 7 + #[derive(ConstParamTy)] [INFO] [stdout] 8 | pub struct SplitMixParameters { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0741]: `SplitMixParameters` must implement `ConstParamTy` to be used as the type of a const generic parameter [INFO] [stdout] --> src/rng/engines/splitmix.rs:94:41 [INFO] [stdout] | [INFO] [stdout] 94 | impl RandomNumberEngine for SplitMixEngine { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: add `#[derive(ConstParamTy)]` to the struct [INFO] [stdout] | [INFO] [stdout] 7 + #[derive(ConstParamTy)] [INFO] [stdout] 8 | pub struct SplitMixParameters { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0220, E0404, E0741. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0220`. [INFO] [stdout] [INFO] [stderr] error: could not compile `stuff` (lib) due to 56 previous errors; 5 warnings emitted [INFO] running `Command { std: "docker" "inspect" "9a49fa7f87d1a9077a75cf2a231459b1c87cd1fd7c60fe1eda37e009e07cfd3f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9a49fa7f87d1a9077a75cf2a231459b1c87cd1fd7c60fe1eda37e009e07cfd3f", kill_on_drop: false }` [INFO] [stdout] 9a49fa7f87d1a9077a75cf2a231459b1c87cd1fd7c60fe1eda37e009e07cfd3f