[INFO] cloning repository https://github.com/cTopher/adventofcode-2024
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cTopher/adventofcode-2024" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FcTopher%2Fadventofcode-2024", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FcTopher%2Fadventofcode-2024'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] efe47b32cea0859932c82e310fe2e7989fc545f3
[INFO] checking cTopher/adventofcode-2024 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FcTopher%2Fadventofcode-2024" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/cTopher/adventofcode-2024
[INFO] finished tweaking git repo https://github.com/cTopher/adventofcode-2024
[INFO] tweaked toml for git repo https://github.com/cTopher/adventofcode-2024 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/cTopher/adventofcode-2024 on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/cTopher/adventofcode-2024 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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9a266e60d317fcfa6467e8848eea3b9a3ea65d102c149dc5fb3e88e98d44586f
[INFO] running `Command { std: "docker" "start" "-a" "9a266e60d317fcfa6467e8848eea3b9a3ea65d102c149dc5fb3e88e98d44586f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9a266e60d317fcfa6467e8848eea3b9a3ea65d102c149dc5fb3e88e98d44586f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a266e60d317fcfa6467e8848eea3b9a3ea65d102c149dc5fb3e88e98d44586f", kill_on_drop: false }`
[INFO] [stdout] 9a266e60d317fcfa6467e8848eea3b9a3ea65d102c149dc5fb3e88e98d44586f
[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 -Dunmustuse_in_always_ok" "-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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7630a84d069351ede674945255114d4d37293bc378f3f90a8cc8a9da1fc83dd8
[INFO] running `Command { std: "docker" "start" "-a" "7630a84d069351ede674945255114d4d37293bc378f3f90a8cc8a9da1fc83dd8", kill_on_drop: false }`
[INFO] [stderr]     Checking grid v0.1.0 (/opt/rustwide/workdir/grid)
[INFO] [stderr]     Checking math-2d v0.1.0 (/opt/rustwide/workdir/math-2d)
[INFO] [stderr]     Checking day_02 v0.1.0 (/opt/rustwide/workdir/day_02)
[INFO] [stderr]     Checking day_05 v0.1.0 (/opt/rustwide/workdir/day_05)
[INFO] [stderr]     Checking day_03 v0.1.0 (/opt/rustwide/workdir/day_03)
[INFO] [stderr]     Checking day_01 v0.1.0 (/opt/rustwide/workdir/day_01)
[INFO] [stderr]     Checking day_07 v0.1.0 (/opt/rustwide/workdir/day_07)
[INFO] [stderr]     Checking day_11 v0.1.0 (/opt/rustwide/workdir/day_11)
[INFO] [stderr]     Checking day_14 v0.1.0 (/opt/rustwide/workdir/day_14)
[INFO] [stderr]     Checking day_09 v0.1.0 (/opt/rustwide/workdir/day_09)
[INFO] [stdout] error: this type will no longer be must used: Result<Computer, !>
[INFO] [stdout]   --> day_03/src/main.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let Ok(computer) = input.parse::<Computer>();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking day_13 v0.1.0 (/opt/rustwide/workdir/day_13)
[INFO] [stdout] error: this type will no longer be must used: Result<Computer, !>
[INFO] [stdout]   --> day_03/src/main.rs:21:24
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let Ok(computer) = input.parse::<Computer>();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Computer, !>
[INFO] [stdout]   --> day_03/src/computer.rs:39:45
[INFO] [stdout]    |
[INFO] [stdout] 39 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 40 | |         let memory = s.to_string();
[INFO] [stdout] 41 | |         Ok(Self { memory })
[INFO] [stdout] 42 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Computer, !>
[INFO] [stdout]   --> day_03/src/computer.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         Ok(Self { memory })
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `day_03` (bin "day_03" test) due to 4 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: this type will no longer be must used: Result<LocationLists, !>
[INFO] [stdout]   --> day_01/src/main.rs:15:34
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let Ok(mut location_lists) = input.parse::<LocationLists>();
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<LocationLists, !>
[INFO] [stdout]   --> day_01/src/main.rs:21:30
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let Ok(location_lists) = input.parse::<LocationLists>();
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<LocationLists, !>
[INFO] [stdout]   --> day_01/src/location.rs:36:45
[INFO] [stdout]    |
[INFO] [stdout] 36 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 37 | |         let (left, right) = s
[INFO] [stdout] 38 | |             .lines()
[INFO] [stdout] 39 | |             .map(|line| {
[INFO] [stdout] ...  |
[INFO] [stdout] 49 | |         Ok(Self { left, right })
[INFO] [stdout] 50 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<LocationLists, !>
[INFO] [stdout]   --> day_01/src/location.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         Ok(Self { left, right })
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `day_01` (bin "day_01") due to 4 previous errors
[INFO] [stdout] error: this type will no longer be must used: Result<fragmentable_disk::DiskMap, !>
[INFO] [stdout]   --> day_09/src/main.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let Ok(mut disk) = input.parse::<fragmentable_disk::DiskMap>();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<fast_disk::DiskMap, !>
[INFO] [stdout]   --> day_09/src/main.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let Ok(mut disk) = input.parse::<fast_disk::DiskMap>();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<fast_disk::DiskMap, !>
[INFO] [stdout]   --> day_09/src/fast_disk.rs:53:53
[INFO] [stdout]    |
[INFO] [stdout] 53 |       fn from_str(s: &str) -> Result<Self, Self::Err> {
[INFO] [stdout]    |  _____________________________________________________^
[INFO] [stdout] 54 | |         let mut files = Vec::new();
[INFO] [stdout] 55 | |         let mut free_space = VecDeque::new();
[INFO] [stdout] 56 | |         let mut map = s
[INFO] [stdout] ...  |
[INFO] [stdout] 81 | |         Ok(Self { files, free_space })
[INFO] [stdout] 82 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<fast_disk::DiskMap, !>
[INFO] [stdout]   --> day_09/src/fast_disk.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         Ok(Self { files, free_space })
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<fragmentable_disk::DiskMap, !>
[INFO] [stdout]   --> day_09/src/fragmentable_disk.rs:52:53
[INFO] [stdout]    |
[INFO] [stdout] 52 |       fn from_str(s: &str) -> Result<Self, Self::Err> {
[INFO] [stdout]    |  _____________________________________________________^
[INFO] [stdout] 53 | |         let mut disk = Vec::new();
[INFO] [stdout] 54 | |         let mut map = s.trim_end().chars().map(|c| c.to_digit(10).unwrap());
[INFO] [stdout] 55 | |         for id in 0.. {
[INFO] [stdout] ...  |
[INFO] [stdout] 68 | |         Ok(Self { disk })
[INFO] [stdout] 69 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<fragmentable_disk::DiskMap, !>
[INFO] [stdout]   --> day_09/src/fragmentable_disk.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         Ok(Self { disk })
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Stones, !>
[INFO] [stdout]   --> day_11/src/main.rs:15:26
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let Ok(mut stones) = input.parse::<Stones>();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Stones, !>
[INFO] [stdout]   --> day_11/src/main.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let Ok(mut stones) = input.parse::<Stones>();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Stones, !>
[INFO] [stdout]   --> day_11/src/model.rs:51:45
[INFO] [stdout]    |
[INFO] [stdout] 51 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 52 | |         let mut stones = Self::default();
[INFO] [stdout] 53 | |         for engraving in s.split_whitespace() {
[INFO] [stdout] 54 | |             stones.push(engraving.parse().unwrap(), 1);
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |         Ok(stones)
[INFO] [stdout] 57 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Stones, !>
[INFO] [stdout]   --> day_11/src/model.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         Ok(stones)
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `day_09` (bin "day_09" test) due to 6 previous errors
[INFO] [stderr] error: could not compile `day_11` (bin "day_11" test) due to 4 previous errors
[INFO] [stdout] error: this type will no longer be must used: Result<Computer, !>
[INFO] [stdout]   --> day_03/src/main.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let Ok(computer) = input.parse::<Computer>();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `day_02` (bin "day_02" test) due to 7 previous errors
[INFO] [stdout] error: this type will no longer be must used: Result<Computer, !>
[INFO] [stdout]   --> day_03/src/main.rs:21:24
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let Ok(computer) = input.parse::<Computer>();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Computer, !>
[INFO] [stdout]   --> day_03/src/computer.rs:39:45
[INFO] [stdout]    |
[INFO] [stdout] 39 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 40 | |         let memory = s.to_string();
[INFO] [stdout] 41 | |         Ok(Self { memory })
[INFO] [stdout] 42 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Computer, !>
[INFO] [stdout]   --> day_03/src/computer.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         Ok(Self { memory })
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Stones, !>
[INFO] [stdout]   --> day_11/src/main.rs:15:26
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let Ok(mut stones) = input.parse::<Stones>();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Stones, !>
[INFO] [stdout]   --> day_11/src/main.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let Ok(mut stones) = input.parse::<Stones>();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Stones, !>
[INFO] [stdout]   --> day_11/src/model.rs:51:45
[INFO] [stdout]    |
[INFO] [stdout] 51 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 52 | |         let mut stones = Self::default();
[INFO] [stdout] 53 | |         for engraving in s.split_whitespace() {
[INFO] [stdout] 54 | |             stones.push(engraving.parse().unwrap(), 1);
[INFO] [stdout] 55 | |         }
[INFO] [stdout] 56 | |         Ok(stones)
[INFO] [stdout] 57 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Reports, !>
[INFO] [stdout]   --> day_02/src/main.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let Ok(reports) = input.parse::<Reports>();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Reports, !>
[INFO] [stdout]   --> day_02/src/main.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let Ok(reports) = input.parse::<Reports>();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Reports, !>
[INFO] [stdout]   --> day_02/src/report.rs:75:45
[INFO] [stdout]    |
[INFO] [stdout] 75 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 76 | |         let reports = s.lines().map(|line| line.parse().unwrap()).collect();
[INFO] [stdout] 77 | |         Ok(Self { reports })
[INFO] [stdout] 78 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<report::Report, !>
[INFO] [stdout]   --> day_02/src/report.rs:76:44
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let reports = s.lines().map(|line| line.parse().unwrap()).collect();
[INFO] [stdout]    |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Reports, !>
[INFO] [stdout]   --> day_02/src/report.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         Ok(Self { reports })
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<report::Report, !>
[INFO] [stdout]   --> day_02/src/report.rs:84:45
[INFO] [stdout]    |
[INFO] [stdout] 84 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 85 | |         let levels = s.split(' ').map(|level| level.parse().unwrap()).collect();
[INFO] [stdout] 86 | |         Ok(Self { levels })
[INFO] [stdout] 87 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<report::Report, !>
[INFO] [stdout]   --> day_02/src/report.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         Ok(Self { levels })
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Stones, !>
[INFO] [stdout]   --> day_11/src/model.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         Ok(stones)
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `day_03` (bin "day_03") due to 4 previous errors
[INFO] [stdout] error: this type will no longer be must used: Result<Reports, !>
[INFO] [stdout]   --> day_02/src/main.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let Ok(reports) = input.parse::<Reports>();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Reports, !>
[INFO] [stdout]   --> day_02/src/main.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let Ok(reports) = input.parse::<Reports>();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Reports, !>
[INFO] [stdout]   --> day_02/src/report.rs:75:45
[INFO] [stdout]    |
[INFO] [stdout] 75 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 76 | |         let reports = s.lines().map(|line| line.parse().unwrap()).collect();
[INFO] [stdout] 77 | |         Ok(Self { reports })
[INFO] [stdout] 78 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<report::Report, !>
[INFO] [stdout]   --> day_02/src/report.rs:76:44
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let reports = s.lines().map(|line| line.parse().unwrap()).collect();
[INFO] [stdout]    |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Reports, !>
[INFO] [stdout]   --> day_02/src/report.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         Ok(Self { reports })
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<report::Report, !>
[INFO] [stdout]   --> day_02/src/report.rs:84:45
[INFO] [stdout]    |
[INFO] [stdout] 84 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 85 | |         let levels = s.split(' ').map(|level| level.parse().unwrap()).collect();
[INFO] [stdout] 86 | |         Ok(Self { levels })
[INFO] [stdout] 87 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<SleighLaunchSafetyManual, !>
[INFO] [stdout]   --> day_05/src/main.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let Ok(manual) = input.parse::<SleighLaunchSafetyManual>();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<report::Report, !>
[INFO] [stdout]   --> day_02/src/report.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         Ok(Self { levels })
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<SleighLaunchSafetyManual, !>
[INFO] [stdout]   --> day_05/src/main.rs:21:22
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let Ok(manual) = input.parse::<SleighLaunchSafetyManual>();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<SleighLaunchSafetyManual, !>
[INFO] [stdout]   --> day_05/src/sleigh.rs:58:45
[INFO] [stdout]    |
[INFO] [stdout] 58 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 59 | |         let (ordering, pages) = s.split_once("\n\n").unwrap();
[INFO] [stdout] 60 | |         let page_ordering_rules = ordering
[INFO] [stdout] 61 | |             .lines()
[INFO] [stdout] ...  |
[INFO] [stdout] 74 | |         })
[INFO] [stdout] 75 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<SleighLaunchSafetyManual, !>
[INFO] [stdout]   --> day_05/src/sleigh.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 | /         Ok(Self {
[INFO] [stdout] 72 | |             page_ordering_rules,
[INFO] [stdout] 73 | |             pages_per_update,
[INFO] [stdout] 74 | |         })
[INFO] [stdout]    | |__________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Bridge, !>
[INFO] [stdout]   --> day_07/src/main.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let Ok(bridge) = input.parse::<Bridge>();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Bridge, !>
[INFO] [stdout]   --> day_07/src/main.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let Ok(bridge) = input.parse::<Bridge>();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Bridge, !>
[INFO] [stdout]   --> day_07/src/main.rs:20:22
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let Ok(bridge) = input.parse::<Bridge>();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Bridge, !>
[INFO] [stdout]   --> day_07/src/bridge.rs:61:45
[INFO] [stdout]    |
[INFO] [stdout] 61 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 62 | |         let equations = s.lines().map(|l| l.parse().unwrap()).collect();
[INFO] [stdout] 63 | |         Ok(Self { equations })
[INFO] [stdout] 64 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Equation, !>
[INFO] [stdout]   --> day_07/src/bridge.rs:62:43
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let equations = s.lines().map(|l| l.parse().unwrap()).collect();
[INFO] [stdout]    |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Bridge, !>
[INFO] [stdout]   --> day_07/src/bridge.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         Ok(Self { equations })
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Bridge, !>
[INFO] [stdout]   --> day_07/src/main.rs:20:22
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let Ok(bridge) = input.parse::<Bridge>();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Equation, !>
[INFO] [stdout]   --> day_07/src/bridge.rs:70:45
[INFO] [stdout]    |
[INFO] [stdout] 70 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 71 | |         let (left, right) = s.split_once(':').unwrap();
[INFO] [stdout] 72 | |         let test_value = left.parse().unwrap();
[INFO] [stdout] 73 | |         let numbers = right
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | |         })
[INFO] [stdout] 81 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Bridge, !>
[INFO] [stdout]   --> day_07/src/bridge.rs:61:45
[INFO] [stdout]    |
[INFO] [stdout] 61 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 62 | |         let equations = s.lines().map(|l| l.parse().unwrap()).collect();
[INFO] [stdout] 63 | |         Ok(Self { equations })
[INFO] [stdout] 64 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Equation, !>
[INFO] [stdout]   --> day_07/src/bridge.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 | /         Ok(Self {
[INFO] [stdout] 78 | |             test_value,
[INFO] [stdout] 79 | |             numbers,
[INFO] [stdout] 80 | |         })
[INFO] [stdout]    | |__________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Equation, !>
[INFO] [stdout]   --> day_07/src/bridge.rs:62:43
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let equations = s.lines().map(|l| l.parse().unwrap()).collect();
[INFO] [stdout]    |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Bridge, !>
[INFO] [stdout]   --> day_07/src/bridge.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         Ok(Self { equations })
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Equation, !>
[INFO] [stdout]   --> day_07/src/bridge.rs:70:45
[INFO] [stdout]    |
[INFO] [stdout] 70 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 71 | |         let (left, right) = s.split_once(':').unwrap();
[INFO] [stdout] 72 | |         let test_value = left.parse().unwrap();
[INFO] [stdout] 73 | |         let numbers = right
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | |         })
[INFO] [stdout] 81 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Equation, !>
[INFO] [stdout]   --> day_07/src/bridge.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 | /         Ok(Self {
[INFO] [stdout] 78 | |             test_value,
[INFO] [stdout] 79 | |             numbers,
[INFO] [stdout] 80 | |         })
[INFO] [stdout]    | |__________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `day_11` (bin "day_11") due to 4 previous errors
[INFO] [stdout] error: this type will no longer be must used: Result<model::RobotList<W, H>, !>
[INFO] [stdout]   --> day_14/src/main.rs:17:24
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let Ok(mut list) = input.parse::<RobotList<W, H>>();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<model::RobotList<W, H>, !>
[INFO] [stdout]   --> day_14/src/main.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let Ok(mut list) = input.parse::<RobotList<W, H>>();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<model::RobotList<W, H>, !>
[INFO] [stdout]   --> day_14/src/model.rs:83:45
[INFO] [stdout]    |
[INFO] [stdout] 83 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 84 | |         let robots = s
[INFO] [stdout] 85 | |             .lines()
[INFO] [stdout] 86 | |             .map(|line| {
[INFO] [stdout] ...  |
[INFO] [stdout] 95 | |         })
[INFO] [stdout] 96 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `day_05` (bin "day_05" test) due to 4 previous errors
[INFO] [stdout] error: this type will no longer be must used: Result<model::Robot<W, H>, !>
[INFO] [stdout]   --> day_14/src/model.rs:87:33
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 let Ok(robot) = line.parse();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<model::RobotList<W, H>, !>
[INFO] [stdout]   --> day_14/src/model.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 | /         Ok(Self {
[INFO] [stdout] 93 | |             robots,
[INFO] [stdout] 94 | |             seconds_elapsed,
[INFO] [stdout] 95 | |         })
[INFO] [stdout]    | |__________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<model::Robot<W, H>, !>
[INFO] [stdout]    --> day_14/src/model.rs:102:45
[INFO] [stdout]     |
[INFO] [stdout] 102 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]     |  _____________________________________________^
[INFO] [stdout] 103 | |         let (position, velocity) = s.split_once(' ').unwrap();
[INFO] [stdout] 104 | |         let position = position.parse()?;
[INFO] [stdout] 105 | |         let velocity = velocity.parse()?;
[INFO] [stdout] 106 | |         Ok(Self { position, velocity })
[INFO] [stdout] 107 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, !>, Position<W, H>>
[INFO] [stdout]    --> day_14/src/model.rs:104:24
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let position = position.parse()?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Position<W, H>, !>
[INFO] [stdout]    --> day_14/src/model.rs:104:24
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let position = position.parse()?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<model::Robot<W, H>, !>
[INFO] [stdout]    --> day_14/src/model.rs:104:24
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let position = position.parse()?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: ControlFlow<Result<Infallible, !>, Velocity>
[INFO] [stdout]    --> day_14/src/model.rs:105:24
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let velocity = velocity.parse()?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Velocity, !>
[INFO] [stdout]    --> day_14/src/model.rs:105:24
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let velocity = velocity.parse()?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<model::Robot<W, H>, !>
[INFO] [stdout]    --> day_14/src/model.rs:105:24
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let velocity = velocity.parse()?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<model::Robot<W, H>, !>
[INFO] [stdout]    --> day_14/src/model.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         Ok(Self { position, velocity })
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Position<W, H>, !>
[INFO] [stdout]   --> day_14/src/tiles.rs:59:45
[INFO] [stdout]    |
[INFO] [stdout] 59 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 60 | |         let (x, y) = s.trim_start_matches("p=").split_once(',').unwrap();
[INFO] [stdout] 61 | |         let x = x.parse().unwrap();
[INFO] [stdout] 62 | |         let y = y.parse().unwrap();
[INFO] [stdout] 63 | |         Ok(Self { x, y })
[INFO] [stdout] 64 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Position<W, H>, !>
[INFO] [stdout]   --> day_14/src/tiles.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         Ok(Self { x, y })
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Velocity, !>
[INFO] [stdout]   --> day_14/src/tiles.rs:70:45
[INFO] [stdout]    |
[INFO] [stdout] 70 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 71 | |         let (x, y) = s.trim_start_matches("v=").split_once(',').unwrap();
[INFO] [stdout] 72 | |         let x = x.parse().unwrap();
[INFO] [stdout] 73 | |         let y = y.parse().unwrap();
[INFO] [stdout] 74 | |         Ok(Self { x, y })
[INFO] [stdout] 75 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Velocity, !>
[INFO] [stdout]   --> day_14/src/tiles.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         Ok(Self { x, y })
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<model::Robot<11, 7>, !>
[INFO] [stdout]   --> day_14/src/main.rs:38:29
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let Ok(mut robot) = "p=2,4 v=2,-3".parse::<Robot<11, 7>>();
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `day_07` (bin "day_07" test) due to 7 previous errors
[INFO] [stderr] error: could not compile `day_02` (bin "day_02") due to 7 previous errors
[INFO] [stderr] error: could not compile `day_07` (bin "day_07") due to 7 previous errors
[INFO] [stderr] error: could not compile `day_14` (bin "day_14" test) due to 18 previous errors
[INFO] [stdout] error: this type will no longer be must used: Result<Grid<T>, !>
[INFO] [stdout]    --> grid/src/grid.rs:121:45
[INFO] [stdout]     |
[INFO] [stdout] 121 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]     |  _____________________________________________^
[INFO] [stdout] 122 | |         Ok(s.lines()
[INFO] [stdout] 123 | |             .map(|line| line.chars().map(T::from).collect())
[INFO] [stdout] 124 | |             .collect())
[INFO] [stdout] 125 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `grid` (lib) due to 2 previous errors
[INFO] [stdout] error: this type will no longer be must used: Result<Grid<T>, !>
[INFO] [stdout]    --> grid/src/grid.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 | /         Ok(s.lines()
[INFO] [stdout] 123 | |             .map(|line| line.chars().map(T::from).collect())
[INFO] [stdout] 124 | |             .collect())
[INFO] [stdout]     | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `day_13` (bin "day_13" test) due to 7 previous errors
[INFO] [stdout] error: this type will no longer be must used: Result<Arcade, !>
[INFO] [stdout]   --> day_13/src/main.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let Ok(arcade) = input.parse::<Arcade>();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Arcade, !>
[INFO] [stdout]   --> day_13/src/main.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let Ok(mut arcade) = input.parse::<Arcade>();
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Arcade, !>
[INFO] [stdout]   --> day_13/src/model.rs:51:45
[INFO] [stdout]    |
[INFO] [stdout] 51 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 52 | |         let machines = s.split("\n\n").map(|s| s.parse().unwrap()).collect();
[INFO] [stdout] 53 | |         Ok(Self { machines })
[INFO] [stdout] 54 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Machine, !>
[INFO] [stdout]   --> day_13/src/model.rs:52:48
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let machines = s.split("\n\n").map(|s| s.parse().unwrap()).collect();
[INFO] [stdout]    |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Arcade, !>
[INFO] [stdout]   --> day_13/src/model.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         Ok(Self { machines })
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Machine, !>
[INFO] [stdout]   --> day_13/src/model.rs:60:45
[INFO] [stdout]    |
[INFO] [stdout] 60 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]    |  _____________________________________________^
[INFO] [stdout] 61 | |         let mut lines = s.lines();
[INFO] [stdout] 62 | |         Ok(Self {
[INFO] [stdout] 63 | |             a: parse_button(lines.next().unwrap()),
[INFO] [stdout] ...  |
[INFO] [stdout] 66 | |         })
[INFO] [stdout] 67 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Machine, !>
[INFO] [stdout]   --> day_13/src/model.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 | /         Ok(Self {
[INFO] [stdout] 63 | |             a: parse_button(lines.next().unwrap()),
[INFO] [stdout] 64 | |             b: parse_button(lines.next().unwrap()),
[INFO] [stdout] 65 | |             price: parse_price(lines.next().unwrap()),
[INFO] [stdout] 66 | |         })
[INFO] [stdout]    | |__________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Grid<T>, !>
[INFO] [stdout]    --> grid/src/grid.rs:121:45
[INFO] [stdout]     |
[INFO] [stdout] 121 |       fn from_str(s: &str) -> Result<Self, !> {
[INFO] [stdout]     |  _____________________________________________^
[INFO] [stdout] 122 | |         Ok(s.lines()
[INFO] [stdout] 123 | |             .map(|line| line.chars().map(T::from).collect())
[INFO] [stdout] 124 | |             .collect())
[INFO] [stdout] 125 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Grid<T>, !>
[INFO] [stdout]    --> grid/src/grid.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 | /         Ok(s.lines()
[INFO] [stdout] 123 | |             .map(|line| line.chars().map(T::from).collect())
[INFO] [stdout] 124 | |             .collect())
[INFO] [stdout]     | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `grid` (lib test) due to 2 previous errors
[INFO] running `Command { std: "docker" "inspect" "7630a84d069351ede674945255114d4d37293bc378f3f90a8cc8a9da1fc83dd8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7630a84d069351ede674945255114d4d37293bc378f3f90a8cc8a9da1fc83dd8", kill_on_drop: false }`
[INFO] [stdout] 7630a84d069351ede674945255114d4d37293bc378f3f90a8cc8a9da1fc83dd8
