[INFO] cloning repository https://github.com/jullanggit/poker_bot [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jullanggit/poker_bot" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjullanggit%2Fpoker_bot", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjullanggit%2Fpoker_bot'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a9d2c5606d70e829c58eebdaba82edb655510530 [INFO] testing jullanggit/poker_bot against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjullanggit%2Fpoker_bot" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/jullanggit/poker_bot [INFO] finished tweaking git repo https://github.com/jullanggit/poker_bot [INFO] tweaked toml for git repo https://github.com/jullanggit/poker_bot written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/jullanggit/poker_bot on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/jullanggit/poker_bot 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" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 1 package to latest Rust 1.96.0-nightly compatible version [INFO] [stderr] Adding coz v0.1.3 [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded is-terminal v0.4.13 [INFO] [stderr] Downloaded oorandom v11.1.4 [INFO] [stderr] Downloaded similar v2.6.0 [INFO] [stderr] Downloaded mimalloc v0.1.43 [INFO] [stderr] Downloaded libmimalloc-sys v0.1.39 [INFO] [stderr] Downloaded insta v1.40.0 [INFO] [stderr] Downloaded coz v0.1.3 [INFO] [stderr] Downloaded cc v1.1.22 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c1fd645d0e6ddb9a23665960a4d85552968dd973581995e0e18f5a094ffae9b7 [INFO] running `Command { std: "docker" "start" "-a" "c1fd645d0e6ddb9a23665960a4d85552968dd973581995e0e18f5a094ffae9b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c1fd645d0e6ddb9a23665960a4d85552968dd973581995e0e18f5a094ffae9b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c1fd645d0e6ddb9a23665960a4d85552968dd973581995e0e18f5a094ffae9b7", kill_on_drop: false }` [INFO] [stdout] c1fd645d0e6ddb9a23665960a4d85552968dd973581995e0e18f5a094ffae9b7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] eee28c862a54b2d6c7e10cecbe2752e6cc5fe1c5045a7c65b977f2af4679bf29 [INFO] running `Command { std: "docker" "start" "-a" "eee28c862a54b2d6c7e10cecbe2752e6cc5fe1c5045a7c65b977f2af4679bf29", kill_on_drop: false }` [INFO] [stderr] Compiling cc v1.1.22 [INFO] [stderr] Compiling syn v2.0.79 [INFO] [stderr] Compiling coz v0.1.3 [INFO] [stderr] Compiling libmimalloc-sys v0.1.39 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling mimalloc v0.1.43 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling poker_bot v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stdout] --> src/lib.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | #![feature(generic_const_exprs)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #76560 for more information [INFO] [stdout] = note: `#[warn(incomplete_features)]` on by default [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:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![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 `maybe_uninit_slice` has been stable since 1.93.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | #![feature(maybe_uninit_slice)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `select` found for struct `Mask` in the current scope [INFO] [stdout] --> src/simd.rs:86:33 [INFO] [stdout] | [INFO] [stdout] 86 | self.value = should_set.select(hand_vector, self.value); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/../../portable-simd/crates/core_simd/src/select.rs:53:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `Mask` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Select` which provides `select` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use std::simd::Select; [INFO] [stdout] | [INFO] [stdout] help: there is a method `set` with a similar name [INFO] [stdout] | [INFO] [stdout] 86 - self.value = should_set.select(hand_vector, self.value); [INFO] [stdout] 86 + self.value = should_set.set(hand_vector, self.value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_int` found for struct `Mask` in the current scope [INFO] [stdout] --> src/simd.rs:93:31 [INFO] [stdout] | [INFO] [stdout] 93 | let other = condition.to_int() * hand_vector; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `try_into` with a similar name [INFO] [stdout] | [INFO] [stdout] 93 - let other = condition.to_int() * hand_vector; [INFO] [stdout] 93 + let other = condition.try_into() * hand_vector; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `select` found for struct `Mask` in the current scope [INFO] [stdout] --> src/simd.rs:94:48 [INFO] [stdout] | [INFO] [stdout] 94 | self.value = self.value.simd_lt(other).select(other, self.value); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/../../portable-simd/crates/core_simd/src/select.rs:53:7 [INFO] [stdout] | [INFO] [stdout] = note: the method is available for `Mask` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `Select` which provides `select` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 1 + use std::simd::Select; [INFO] [stdout] | [INFO] [stdout] help: there is a method `set` with a similar name [INFO] [stdout] | [INFO] [stdout] 94 - self.value = self.value.simd_lt(other).select(other, self.value); [INFO] [stdout] 94 + self.value = self.value.simd_lt(other).set(other, self.value); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_int` found for struct `Mask` in the current scope [INFO] [stdout] --> src/simd.rs:130:79 [INFO] [stdout] | [INFO] [stdout] 130 | colors_counters[i as usize] += simd_colors.simd_eq(u8s::splat(i)).to_int(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `try_into` with a similar name [INFO] [stdout] | [INFO] [stdout] 130 - colors_counters[i as usize] += simd_colors.simd_eq(u8s::splat(i)).to_int(); [INFO] [stdout] 130 + colors_counters[i as usize] += simd_colors.simd_eq(u8s::splat(i)).try_into(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_int` found for struct `Mask` in the current scope [INFO] [stdout] --> src/simd.rs:139:18 [INFO] [stdout] | [INFO] [stdout] 137 | / colors_counters[i as usize] [INFO] [stdout] 138 | | .simd_le(flush_threshold) [INFO] [stdout] 139 | | .to_int() [INFO] [stdout] | |_________________-^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `try_into` with a similar name [INFO] [stdout] | [INFO] [stdout] 139 - .to_int() [INFO] [stdout] 139 + .try_into() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_int` found for struct `Mask` in the current scope [INFO] [stdout] --> src/simd.rs:241:64 [INFO] [stdout] | [INFO] [stdout] 241 | .fold(i8s::splat(0), |acc, [a, b]| acc + a.simd_eq(*b).to_int()); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `try_into` with a similar name [INFO] [stdout] | [INFO] [stdout] 241 - .fold(i8s::splat(0), |acc, [a, b]| acc + a.simd_eq(*b).to_int()); [INFO] [stdout] 241 + .fold(i8s::splat(0), |acc, [a, b]| acc + a.simd_eq(*b).try_into()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `slice_assume_init_ref` found for union `MaybeUninit` in the current scope [INFO] [stdout] --> src/lib.rs:282:45 [INFO] [stdout] | [INFO] [stdout] 282 | while unsafe { MaybeUninit::slice_assume_init_ref(&present_cards[0..index]) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `MaybeUninit<_>` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `MaybeUninit<_>` consider using one of the following associated functions: [INFO] [stdout] MaybeUninit::::new [INFO] [stdout] MaybeUninit::::uninit [INFO] [stdout] MaybeUninit::::zeroed [INFO] [stdout] --> /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/mem/maybe_uninit.rs:406:4 [INFO] [stdout] help: there is a method `assume_init_ref` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/mem/maybe_uninit.rs:893:4 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<[Card; _] as IntoIterator>::Item == [Card; _]` [INFO] [stdout] --> src/lib.rs:336:83 [INFO] [stdout] | [INFO] [stdout] 336 | let chunks = chunks.clone().chain(chunks.into_remainder().map(pad)); [INFO] [stdout] | ^^^ expected `[Card; _]`, found `Card` [INFO] [stdout] | [INFO] [stdout] = note: expected array `[Card; _]` [INFO] [stdout] found struct `Card` [INFO] [stdout] note: required by a bound in `pad` [INFO] [stdout] --> src/simd.rs:304:29 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn pad( [INFO] [stdout] | --- required by a bound in this function [INFO] [stdout] 304 | iter: impl IntoIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ required by this bound in `pad` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<[Card; _] as IntoIterator>::Item == [Card; _]` [INFO] [stdout] --> src/lib.rs:336:55 [INFO] [stdout] | [INFO] [stdout] 336 | let chunks = chunks.clone().chain(chunks.into_remainder().map(pad)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `[Card; _]`, found `Card` [INFO] [stdout] | [INFO] [stdout] = note: expected array `[Card; _]` [INFO] [stdout] found struct `Card` [INFO] [stdout] note: required by a bound in `pad` [INFO] [stdout] --> src/simd.rs:304:29 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn pad( [INFO] [stdout] | --- required by a bound in this function [INFO] [stdout] 304 | iter: impl IntoIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ required by this bound in `pad` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<[Card; _] as IntoIterator>::Item == [Card; _]` [INFO] [stdout] --> src/lib.rs:336:34 [INFO] [stdout] | [INFO] [stdout] 336 | let chunks = chunks.clone().chain(chunks.into_remainder().map(pad)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `[Card; _]`, found `Card` [INFO] [stdout] | [INFO] [stdout] = note: expected array `[Card; _]` [INFO] [stdout] found struct `Card` [INFO] [stdout] note: required by a bound in `pad` [INFO] [stdout] --> src/simd.rs:304:29 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn pad( [INFO] [stdout] | --- required by a bound in this function [INFO] [stdout] 304 | iter: impl IntoIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ required by this bound in `pad` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<[Card; _] as IntoIterator>::Item == [Card; _]` [INFO] [stdout] --> src/lib.rs:338:44 [INFO] [stdout] | [INFO] [stdout] 338 | for remaining_pools in chunks { [INFO] [stdout] | ^^^^^^ expected `[Card; _]`, found `Card` [INFO] [stdout] | [INFO] [stdout] = note: expected array `[Card; _]` [INFO] [stdout] found struct `Card` [INFO] [stdout] note: required by a bound in `pad` [INFO] [stdout] --> src/simd.rs:304:29 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn pad( [INFO] [stdout] | --- required by a bound in this function [INFO] [stdout] 304 | iter: impl IntoIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ required by this bound in `pad` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<[Card; _] as IntoIterator>::Item == [Card; _]` [INFO] [stdout] --> src/lib.rs:338:44 [INFO] [stdout] | [INFO] [stdout] 338 | for remaining_pools in chunks { [INFO] [stdout] | ^^^^^^ expected `[Card; _]`, found `Card` [INFO] [stdout] | [INFO] [stdout] = note: expected array `[Card; _]` [INFO] [stdout] found struct `Card` [INFO] [stdout] note: required by a bound in `pad` [INFO] [stdout] --> src/simd.rs:304:29 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn pad( [INFO] [stdout] | --- required by a bound in this function [INFO] [stdout] 304 | iter: impl IntoIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ required by this bound in `pad` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<[Card; _] as IntoIterator>::Item == [Card; _]` [INFO] [stdout] --> src/lib.rs:416:57 [INFO] [stdout] | [INFO] [stdout] 416 | .chain(other_combineds.into_remainder().map(pad)); [INFO] [stdout] | ^^^ expected `[Card; _]`, found `Card` [INFO] [stdout] | [INFO] [stdout] = note: expected array `[Card; _]` [INFO] [stdout] found struct `Card` [INFO] [stdout] note: required by a bound in `pad` [INFO] [stdout] --> src/simd.rs:304:29 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn pad( [INFO] [stdout] | --- required by a bound in this function [INFO] [stdout] 304 | iter: impl IntoIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ required by this bound in `pad` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<[Card; _] as IntoIterator>::Item == [Card; _]` [INFO] [stdout] --> src/lib.rs:416:20 [INFO] [stdout] | [INFO] [stdout] 416 | .chain(other_combineds.into_remainder().map(pad)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `[Card; _]`, found `Card` [INFO] [stdout] | [INFO] [stdout] = note: expected array `[Card; _]` [INFO] [stdout] found struct `Card` [INFO] [stdout] note: required by a bound in `pad` [INFO] [stdout] --> src/simd.rs:304:29 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn pad( [INFO] [stdout] | --- required by a bound in this function [INFO] [stdout] 304 | iter: impl IntoIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ required by this bound in `pad` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<[Card; _] as IntoIterator>::Item == [Card; _]` [INFO] [stdout] --> src/lib.rs:414:31 [INFO] [stdout] | [INFO] [stdout] 414 | let other_combineds = other_combineds [INFO] [stdout] | _______________________________^ [INFO] [stdout] 415 | | .clone() [INFO] [stdout] 416 | | .chain(other_combineds.into_remainder().map(pad)); [INFO] [stdout] | |_____________________________________________________________^ expected `[Card; _]`, found `Card` [INFO] [stdout] | [INFO] [stdout] = note: expected array `[Card; _]` [INFO] [stdout] found struct `Card` [INFO] [stdout] note: required by a bound in `pad` [INFO] [stdout] --> src/simd.rs:304:29 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn pad( [INFO] [stdout] | --- required by a bound in this function [INFO] [stdout] 304 | iter: impl IntoIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ required by this bound in `pad` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<[Card; _] as IntoIterator>::Item == [Card; _]` [INFO] [stdout] --> src/lib.rs:418:35 [INFO] [stdout] | [INFO] [stdout] 418 | for mut other_combined in other_combineds.clone() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ expected `[Card; _]`, found `Card` [INFO] [stdout] | [INFO] [stdout] = note: expected array `[Card; _]` [INFO] [stdout] found struct `Card` [INFO] [stdout] note: required by a bound in `pad` [INFO] [stdout] --> src/simd.rs:304:29 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn pad( [INFO] [stdout] | --- required by a bound in this function [INFO] [stdout] 304 | iter: impl IntoIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ required by this bound in `pad` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<[Card; _] as IntoIterator>::Item == [Card; _]` [INFO] [stdout] --> src/lib.rs:418:35 [INFO] [stdout] | [INFO] [stdout] 418 | for mut other_combined in other_combineds.clone() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ expected `[Card; _]`, found `Card` [INFO] [stdout] | [INFO] [stdout] = note: expected array `[Card; _]` [INFO] [stdout] found struct `Card` [INFO] [stdout] note: required by a bound in `pad` [INFO] [stdout] --> src/simd.rs:304:29 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn pad( [INFO] [stdout] | --- required by a bound in this function [INFO] [stdout] 304 | iter: impl IntoIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ required by this bound in `pad` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0271, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0271`. [INFO] [stdout] [INFO] [stderr] error: could not compile `poker_bot` (lib) due to 17 previous errors; 3 warnings emitted [INFO] running `Command { std: "docker" "inspect" "eee28c862a54b2d6c7e10cecbe2752e6cc5fe1c5045a7c65b977f2af4679bf29", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eee28c862a54b2d6c7e10cecbe2752e6cc5fe1c5045a7c65b977f2af4679bf29", kill_on_drop: false }` [INFO] [stdout] eee28c862a54b2d6c7e10cecbe2752e6cc5fe1c5045a7c65b977f2af4679bf29