[INFO] cloning repository https://github.com/bfilejecki/advent-of-code-2023
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/bfilejecki/advent-of-code-2023" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbfilejecki%2Fadvent-of-code-2023", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbfilejecki%2Fadvent-of-code-2023'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9c99966ce9f0b41646ba8be2b83383f87e8d09f3
[INFO] checking bfilejecki/advent-of-code-2023 against try#c8085cfed34c45021fc8f66d073f6394b3e35431 for pr-148939
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbfilejecki%2Fadvent-of-code-2023" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/bfilejecki/advent-of-code-2023
[INFO] finished tweaking git repo https://github.com/bfilejecki/advent-of-code-2023
[INFO] tweaked toml for git repo https://github.com/bfilejecki/advent-of-code-2023 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/bfilejecki/advent-of-code-2023 on toolchain c8085cfed34c45021fc8f66d073f6394b3e35431
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c8085cfed34c45021fc8f66d073f6394b3e35431" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/bfilejecki/advent-of-code-2023 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" "+c8085cfed34c45021fc8f66d073f6394b3e35431" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+c8085cfed34c45021fc8f66d073f6394b3e35431" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 320f819574584c4aad5b417e5a11404b08665d977aa85489f2290939227aacf6
[INFO] running `Command { std: "docker" "start" "-a" "320f819574584c4aad5b417e5a11404b08665d977aa85489f2290939227aacf6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "320f819574584c4aad5b417e5a11404b08665d977aa85489f2290939227aacf6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "320f819574584c4aad5b417e5a11404b08665d977aa85489f2290939227aacf6", kill_on_drop: false }`
[INFO] [stdout] 320f819574584c4aad5b417e5a11404b08665d977aa85489f2290939227aacf6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+c8085cfed34c45021fc8f66d073f6394b3e35431" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9072bc7045585d6f2a604e4952afc36cb1818a38d6d18b1d6e6effbdd9d68594
[INFO] running `Command { std: "docker" "start" "-a" "9072bc7045585d6f2a604e4952afc36cb1818a38d6d18b1d6e6effbdd9d68594", kill_on_drop: false }`
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking day-04 v0.1.0 (/opt/rustwide/workdir/day-04)
[INFO] [stderr]     Checking day-06 v0.1.0 (/opt/rustwide/workdir/day-06)
[INFO] [stderr]     Checking day-07 v0.1.0 (/opt/rustwide/workdir/day-07)
[INFO] [stderr]     Checking day-03 v0.1.0 (/opt/rustwide/workdir/day-03)
[INFO] [stderr]     Checking day-05 v0.1.0 (/opt/rustwide/workdir/day-05)
[INFO] [stdout] warning: unused import: `collections::HashMap`
[INFO] [stdout]  --> day-05/src/main.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, fs::read_to_string, ops::Range};
[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: `parse_data_row`
[INFO] [stdout]    --> day-05/src/main.rs:224:17
[INFO] [stdout]     |
[INFO] [stdout] 224 |     use crate::{parse_data_row, parse_map};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fs::read_to_string`
[INFO] [stdout]    --> day-07/src/main.rs:422:37
[INFO] [stdout]     |
[INFO] [stdout] 422 |     use std::{collections::HashSet, fs::read_to_string};
[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 imports: `File` and `io::BufReader`
[INFO] [stdout]  --> day-03/src/main.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 |     fs::{read_to_string, File},
[INFO] [stdout]   |                          ^^^^
[INFO] [stdout] 5 |     io::BufReader,
[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 variable: `input`
[INFO] [stdout]   --> day-06/src/main.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn part_two(input: &str) -> u64 {
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> day-06/src/main.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn part_two(input: &str) -> u64 {
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `File` and `io::BufReader`
[INFO] [stdout]  --> day-03/src/main.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 |     fs::{read_to_string, File},
[INFO] [stdout]   |                          ^^^^
[INFO] [stdout] 5 |     io::BufReader,
[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: `collections::HashMap`
[INFO] [stdout]  --> day-05/src/main.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, fs::read_to_string, ops::Range};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> day-05/src/main.rs:26:17
[INFO] [stdout]    |
[INFO] [stdout] 25 |             let loc = find_location_from_seed(
[INFO] [stdout]    |                       ----------------------- arguments to this function are incorrect
[INFO] [stdout] 26 |                 seed,
[INFO] [stdout]    |                 ^^^^ expected `u64`, found `&u64`
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> day-05/src/main.rs:83:4
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn find_location_from_seed(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 84 |     seed: u64,
[INFO] [stdout]    |     ---------
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]    |
[INFO] [stdout] 26 |                 *seed,
[INFO] [stdout]    |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> day-03/src/main.rs:110:19
[INFO] [stdout]     |
[INFO] [stdout] 110 |         .map(|(i, c)| i)
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> day-03/src/main.rs:109:19
[INFO] [stdout]     |
[INFO] [stdout] 109 |         .filter(|(i, c)| *c as char == '*')
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> day-05/src/main.rs:26:17
[INFO] [stdout]    |
[INFO] [stdout] 25 |             let loc = find_location_from_seed(
[INFO] [stdout]    |                       ----------------------- arguments to this function are incorrect
[INFO] [stdout] 26 |                 seed,
[INFO] [stdout]    |                 ^^^^ expected `u64`, found `&u64`
[INFO] [stdout]    |
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> day-05/src/main.rs:83:4
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn find_location_from_seed(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 84 |     seed: u64,
[INFO] [stdout]    |     ---------
[INFO] [stdout] help: consider dereferencing the borrow
[INFO] [stdout]    |
[INFO] [stdout] 26 |                 *seed,
[INFO] [stdout]    |                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `min_seed` is assigned to, but never used
[INFO] [stdout]   --> day-05/src/main.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let mut min_seed = 0;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_min_seed` instead
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `min_seed` is never read
[INFO] [stdout]   --> day-05/src/main.rs:74:21
[INFO] [stdout]    |
[INFO] [stdout] 74 |                     min_seed = seed;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> day-03/src/main.rs:110:19
[INFO] [stdout]     |
[INFO] [stdout] 110 |         .map(|(i, c)| i)
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> day-03/src/main.rs:109:19
[INFO] [stdout]     |
[INFO] [stdout] 109 |         .filter(|(i, c)| *c as char == '*')
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] warning: variable `min_seed` is assigned to, but never used
[INFO] [stdout]   --> day-05/src/main.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let mut min_seed = 0;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_min_seed` instead
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `min_seed` is never read
[INFO] [stdout]   --> day-05/src/main.rs:74:21
[INFO] [stdout]    |
[INFO] [stdout] 74 |                     min_seed = seed;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `day-05` (bin "day-05" test) due to 1 previous error; 4 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0063]: missing field `bid` in initializer of `Hand`
[INFO] [stdout]    --> day-07/src/main.rs:478:23
[INFO] [stdout]     |
[INFO] [stdout] 478 |         let res_5 = (&Hand {
[INFO] [stdout]     |                       ^^^^ missing `bid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `bid` in initializer of `Hand`
[INFO] [stdout]    --> day-07/src/main.rs:482:23
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let res_4 = (&Hand {
[INFO] [stdout]     |                       ^^^^ missing `bid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `bid` in initializer of `Hand`
[INFO] [stdout]    --> day-07/src/main.rs:486:23
[INFO] [stdout]     |
[INFO] [stdout] 486 |         let res_3 = (&Hand {
[INFO] [stdout]     |                       ^^^^ missing `bid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `bid` in initializer of `Hand`
[INFO] [stdout]    --> day-07/src/main.rs:490:24
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let res_22 = (&Hand { cards: two_pairs }).hand_type();
[INFO] [stdout]     |                        ^^^^ missing `bid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `bid` in initializer of `Hand`
[INFO] [stdout]    --> day-07/src/main.rs:491:23
[INFO] [stdout]     |
[INFO] [stdout] 491 |         let res_2 = (&Hand { cards: pair }).hand_type();
[INFO] [stdout]     |                       ^^^^ missing `bid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `bid` in initializer of `Hand`
[INFO] [stdout]    --> day-07/src/main.rs:492:26
[INFO] [stdout]     |
[INFO] [stdout] 492 |         let res_full = (&Hand { cards: full_house }).hand_type();
[INFO] [stdout]     |                          ^^^^ missing `bid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `bid` in initializer of `Hand`
[INFO] [stdout]    --> day-07/src/main.rs:493:26
[INFO] [stdout]     |
[INFO] [stdout] 493 |         let res_high = (&Hand { cards: high_card }).hand_type();
[INFO] [stdout]     |                          ^^^^ missing `bid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `day-05` (bin "day-05") due to 1 previous error; 3 warnings emitted
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> day-07/src/main.rs:365:25
[INFO] [stdout]     |
[INFO] [stdout] 365 |             .for_each(|(i, r)| match r {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> day-07/src/main.rs:369:21
[INFO] [stdout]     |
[INFO] [stdout] 369 |                 Err(e) => {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> day-07/src/main.rs:394:25
[INFO] [stdout]     |
[INFO] [stdout] 394 |             .for_each(|(i, r)| match r {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> day-07/src/main.rs:398:21
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 Err(e) => {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> day-07/src/main.rs:365:25
[INFO] [stdout]     |
[INFO] [stdout] 365 |             .for_each(|(i, r)| match r {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> day-07/src/main.rs:369:21
[INFO] [stdout]     |
[INFO] [stdout] 369 |                 Err(e) => {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> day-07/src/main.rs:394:25
[INFO] [stdout]     |
[INFO] [stdout] 394 |             .for_each(|(i, r)| match r {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> day-07/src/main.rs:398:21
[INFO] [stdout]     |
[INFO] [stdout] 398 |                 Err(e) => {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> day-07/src/main.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |             cards: five_of_a_kind,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^ expected `Vec<Card>`, found `[Card; 5]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Vec<Card>`
[INFO] [stdout]                 found array `[Card; 5]`
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 479 |             cards: five_of_a_kind.to_vec(),
[INFO] [stdout]     |                                  +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> day-07/src/main.rs:483:20
[INFO] [stdout]     |
[INFO] [stdout] 483 |             cards: four_of_a_kind,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^ expected `Vec<Card>`, found `[Card; 5]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Vec<Card>`
[INFO] [stdout]                 found array `[Card; 5]`
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 483 |             cards: four_of_a_kind.to_vec(),
[INFO] [stdout]     |                                  +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> day-07/src/main.rs:487:20
[INFO] [stdout]     |
[INFO] [stdout] 487 |             cards: three_of_a_kind,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^ expected `Vec<Card>`, found `[Card; 5]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Vec<Card>`
[INFO] [stdout]                 found array `[Card; 5]`
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 487 |             cards: three_of_a_kind.to_vec(),
[INFO] [stdout]     |                                   +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> day-07/src/main.rs:490:38
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let res_22 = (&Hand { cards: two_pairs }).hand_type();
[INFO] [stdout]     |                                      ^^^^^^^^^ expected `Vec<Card>`, found `[Card; 5]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Vec<Card>`
[INFO] [stdout]                 found array `[Card; 5]`
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let res_22 = (&Hand { cards: two_pairs.to_vec() }).hand_type();
[INFO] [stdout]     |                                               +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> day-07/src/main.rs:491:37
[INFO] [stdout]     |
[INFO] [stdout] 491 |         let res_2 = (&Hand { cards: pair }).hand_type();
[INFO] [stdout]     |                                     ^^^^ expected `Vec<Card>`, found `[Card; 5]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Vec<Card>`
[INFO] [stdout]                 found array `[Card; 5]`
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 491 |         let res_2 = (&Hand { cards: pair.to_vec() }).hand_type();
[INFO] [stdout]     |                                         +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> day-07/src/main.rs:492:40
[INFO] [stdout]     |
[INFO] [stdout] 492 |         let res_full = (&Hand { cards: full_house }).hand_type();
[INFO] [stdout]     |                                        ^^^^^^^^^^ expected `Vec<Card>`, found `[Card; 5]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Vec<Card>`
[INFO] [stdout]                 found array `[Card; 5]`
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 492 |         let res_full = (&Hand { cards: full_house.to_vec() }).hand_type();
[INFO] [stdout]     |                                                  +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> day-07/src/main.rs:493:40
[INFO] [stdout]     |
[INFO] [stdout] 493 |         let res_high = (&Hand { cards: high_card }).hand_type();
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `Vec<Card>`, found `[Card; 5]`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Vec<Card>`
[INFO] [stdout]                 found array `[Card; 5]`
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 493 |         let res_high = (&Hand { cards: high_card.to_vec() }).hand_type();
[INFO] [stdout]     |                                                 +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0063, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0063`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `day-07` (bin "day-07" test) due to 14 previous errors; 5 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "9072bc7045585d6f2a604e4952afc36cb1818a38d6d18b1d6e6effbdd9d68594", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9072bc7045585d6f2a604e4952afc36cb1818a38d6d18b1d6e6effbdd9d68594", kill_on_drop: false }`
[INFO] [stdout] 9072bc7045585d6f2a604e4952afc36cb1818a38d6d18b1d6e6effbdd9d68594
