[INFO] cloning repository https://github.com/rbtying/aoc-2022
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rbtying/aoc-2022" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frbtying%2Faoc-2022", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frbtying%2Faoc-2022'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ddd2b3a7ca7367c83b71c7e42962da2cabb2aa82
[INFO] testing rbtying/aoc-2022/ddd2b3a7ca7367c83b71c7e42962da2cabb2aa82 against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frbtying%2Faoc-2022" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/rbtying/aoc-2022
[INFO] finished tweaking git repo https://github.com/rbtying/aoc-2022
[INFO] tweaked toml for git repo https://github.com/rbtying/aoc-2022 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/rbtying/aoc-2022 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/rbtying/aoc-2022 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" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8c7e9b69b2a0aa2aebe62fa6c19d34d1ae128f1355cafb4dd67142c662a22a79
[INFO] running `Command { std: "docker" "start" "8c7e9b69b2a0aa2aebe62fa6c19d34d1ae128f1355cafb4dd67142c662a22a79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8c7e9b69b2a0aa2aebe62fa6c19d34d1ae128f1355cafb4dd67142c662a22a79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8c7e9b69b2a0aa2aebe62fa6c19d34d1ae128f1355cafb4dd67142c662a22a79" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8c7e9b69b2a0aa2aebe62fa6c19d34d1ae128f1355cafb4dd67142c662a22a79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8c7e9b69b2a0aa2aebe62fa6c19d34d1ae128f1355cafb4dd67142c662a22a79" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling advent-of-code-2022 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/day_24.rs:140:54
[INFO] [stdout]     |
[INFO] [stdout] 140 |             .flat_map(|p| [R, L, U, D, NOOP].map(|d| (*p + d)))
[INFO] [stdout]     |                                                      ^      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 140 -             .flat_map(|p| [R, L, U, D, NOOP].map(|d| (*p + d)))
[INFO] [stdout] 140 +             .flat_map(|p| [R, L, U, D, NOOP].map(|d| *p + d))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/day_8.rs:125:26
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 .map(|c| (c as isize - '0' as isize))
[INFO] [stdout]     |                          ^                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 .map(|c| (c as isize - '0' as isize))
[INFO] [stdout] 125 +                 .map(|c| c as isize - '0' as isize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/day_8.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 .map(|c| (c as isize - '0' as isize))
[INFO] [stdout]     |                          ^                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 193 -                 .map(|c| (c as isize - '0' as isize))
[INFO] [stdout] 193 +                 .map(|c| c as isize - '0' as isize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.16s
[INFO] running `Command { std: "docker" "inspect" "8c7e9b69b2a0aa2aebe62fa6c19d34d1ae128f1355cafb4dd67142c662a22a79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8c7e9b69b2a0aa2aebe62fa6c19d34d1ae128f1355cafb4dd67142c662a22a79" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/day_24.rs:140:54
[INFO] [stdout]     |
[INFO] [stdout] 140 |             .flat_map(|p| [R, L, U, D, NOOP].map(|d| (*p + d)))
[INFO] [stdout]     |                                                      ^      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 140 -             .flat_map(|p| [R, L, U, D, NOOP].map(|d| (*p + d)))
[INFO] [stdout] 140 +             .flat_map(|p| [R, L, U, D, NOOP].map(|d| *p + d))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/day_8.rs:125:26
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 .map(|c| (c as isize - '0' as isize))
[INFO] [stdout]     |                          ^                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 .map(|c| (c as isize - '0' as isize))
[INFO] [stdout] 125 +                 .map(|c| c as isize - '0' as isize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/day_8.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 .map(|c| (c as isize - '0' as isize))
[INFO] [stdout]     |                          ^                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 193 -                 .map(|c| (c as isize - '0' as isize))
[INFO] [stdout] 193 +                 .map(|c| c as isize - '0' as isize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling advent-of-code-2022 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/day_24.rs:140:54
[INFO] [stdout]     |
[INFO] [stdout] 140 |             .flat_map(|p| [R, L, U, D, NOOP].map(|d| (*p + d)))
[INFO] [stdout]     |                                                      ^      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 140 -             .flat_map(|p| [R, L, U, D, NOOP].map(|d| (*p + d)))
[INFO] [stdout] 140 +             .flat_map(|p| [R, L, U, D, NOOP].map(|d| *p + d))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/day_8.rs:125:26
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 .map(|c| (c as isize - '0' as isize))
[INFO] [stdout]     |                          ^                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -                 .map(|c| (c as isize - '0' as isize))
[INFO] [stdout] 125 +                 .map(|c| c as isize - '0' as isize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/day_8.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 .map(|c| (c as isize - '0' as isize))
[INFO] [stdout]     |                          ^                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 193 -                 .map(|c| (c as isize - '0' as isize))
[INFO] [stdout] 193 +                 .map(|c| c as isize - '0' as isize)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.76s
[INFO] running `Command { std: "docker" "inspect" "8c7e9b69b2a0aa2aebe62fa6c19d34d1ae128f1355cafb4dd67142c662a22a79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8c7e9b69b2a0aa2aebe62fa6c19d34d1ae128f1355cafb4dd67142c662a22a79" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary parentheses around closure body
[INFO] [stderr]    --> src/day_24.rs:140:54
[INFO] [stderr]     |
[INFO] [stderr] 140 |             .flat_map(|p| [R, L, U, D, NOOP].map(|d| (*p + d)))
[INFO] [stderr]     |                                                      ^      ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 140 -             .flat_map(|p| [R, L, U, D, NOOP].map(|d| (*p + d)))
[INFO] [stderr] 140 +             .flat_map(|p| [R, L, U, D, NOOP].map(|d| *p + d))
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around closure body
[INFO] [stderr]    --> src/day_8.rs:125:26
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 .map(|c| (c as isize - '0' as isize))
[INFO] [stderr]     |                          ^                         ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 125 -                 .map(|c| (c as isize - '0' as isize))
[INFO] [stderr] 125 +                 .map(|c| c as isize - '0' as isize)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around closure body
[INFO] [stderr]    --> src/day_8.rs:193:26
[INFO] [stderr]     |
[INFO] [stderr] 193 |                 .map(|c| (c as isize - '0' as isize))
[INFO] [stderr]     |                          ^                         ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 193 -                 .map(|c| (c as isize - '0' as isize))
[INFO] [stderr] 193 +                 .map(|c| c as isize - '0' as isize)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `advent-of-code-2022` (lib) generated 3 warnings (run `cargo fix --lib -p advent-of-code-2022` to apply 3 suggestions)
[INFO] [stderr] warning: `advent-of-code-2022` (lib test) generated 3 warnings (3 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/advent_of_code_2022-4a29ca6fb888e291)
[INFO] [stdout] 
[INFO] [stdout] running 107 tests
[INFO] [stdout] test day_10::tests::test_day_10_example_part1 ... ok
[INFO] [stdout] test day_10::tests::test_day_10_part1 ... ok
[INFO] [stdout] test day_10::tests::test_day_10_example_part2 ... ok
[INFO] [stdout] test day_10::tests::test_day_10_part2 ... ok
[INFO] [stdout] test day_11::tests::test_day_11_example_part1 ... ok
[INFO] [stdout] test day_11::tests::test_day_11_part1 ... ok
[INFO] [stdout] test day_12::tests::test_day_12_example_part1 ... ok
[INFO] [stdout] test day_12::tests::test_day_12_example_part2 ... ok
[INFO] [stdout] test day_13::tests::test_day_13_example_part1 ... ok
[INFO] [stdout] test day_13::tests::test_day_13_parse ... ok
[INFO] [stdout] test day_13::tests::test_day_13_example_part2 ... ok
[INFO] [stdout] test day_14::tests::test_day_14_example_part1 ... ok
[INFO] [stdout] test day_14::tests::test_day_14_example_part2 ... ok
[INFO] [stdout] test day_13::tests::test_day_13_part1 ... ok
[INFO] [stdout] test day_15::tests::test_day_15_example_part1 ... ok
[INFO] [stdout] test day_17::tests::test_day_17_example_part1 ... ok
[INFO] [stdout] test day_17::tests::test_day_17_example_part2 ... ok
[INFO] [stdout] test day_15::tests::test_day_15_part1 ... ok
[INFO] [stdout] test day_15::tests::test_day_15_example_part2 ... ok
[INFO] [stdout] test day_18::tests::test_day_18_example_part1 ... ok
[INFO] [stdout] test day_18::tests::test_day_18_example_part2 ... ok
[INFO] [stdout] test day_13::tests::test_day_13_part2 ... ok
[INFO] [stdout] test day_16::tests::test_day_16_example_part2 ... ok
[INFO] [stdout] test day_18::tests::test_day_18_part1 ... ok
[INFO] [stdout] test day_11::tests::test_day_11_example_part2 ... ok
[INFO] [stdout] test day_17::tests::test_day_17_part1 ... ok
[INFO] [stdout] test day_1::tests::test_day_1_example_part1 ... ok
[INFO] [stdout] test day_1::tests::test_day_1_example_part2 ... ok
[INFO] [stdout] test day_1::tests::test_day_1_part1 ... ok
[INFO] [stdout] test day_1::tests::test_day_1_part2 ... ok
[INFO] [stdout] test day_20::tests::test_day_20_example_part1 ... ok
[INFO] [stdout] test day_20::tests::test_day_20_example_part2 ... ok
[INFO] [stdout] test day_17::tests::test_day_17_part2 ... ok
[INFO] [stdout] test day_11::tests::test_day_11_part2 ... ok
[INFO] [stdout] test day_21::tests::test_day_21_example_part1 ... ok
[INFO] [stdout] test day_21::tests::test_day_21_example_part2 ... ok
[INFO] [stdout] test day_21::tests::test_day_21_part1 ... ok
[INFO] [stdout] test day_21::tests::test_day_21_part2 ... ok
[INFO] [stdout] test day_22::tests::test_day_22_example_part1 ... ok
[INFO] [stdout] test day_22::tests::test_day_22_example_part2 ... ok
[INFO] [stdout] test day_16::tests::test_day_16_example_part1 ... ok
[INFO] [stdout] test day_22::tests::test_day_22_part1 ... ok
[INFO] [stdout] test day_23::tests::test_day_23_example_part1 ... ok
[INFO] [stdout] test day_23::tests::test_day_23_example_part2 ... ok
[INFO] [stdout] test day_22::tests::test_day_22_part2 ... ok
[INFO] [stdout] test day_14::tests::test_day_14_part1 ... ok
[INFO] [stdout] test day_24::tests::test_day_24_example_part1 ... ok
[INFO] [stdout] test day_20::tests::test_day_20_part1 ... ok
[INFO] [stdout] test day_18::tests::test_day_18_part2 ... ok
[INFO] [stdout] test day_24::tests::test_day_24_example_part2 ... ok
[INFO] [stdout] test day_25::tests::test_day_25_example_part1 ... ok
[INFO] [stdout] test day_25::tests::test_day_25_part1 ... ok
[INFO] [stdout] test day_2::tests::test_day_2_example_part1 ... ok
[INFO] [stdout] test day_2::tests::test_day_2_example_part2 ... ok
[INFO] [stdout] test day_2::tests::test_day_2_part1 ... ok
[INFO] [stdout] test day_2::tests::test_day_2_part2 ... ok
[INFO] [stdout] test day_3::tests::test_day_3_example_part1 ... ok
[INFO] [stdout] test day_3::tests::test_day_3_example_part2 ... ok
[INFO] [stdout] test day_3::tests::test_day_3_part1 ... ok
[INFO] [stdout] test day_3::tests::test_day_3_part2 ... ok
[INFO] [stdout] test day_4::tests::test_day_4_example_part1 ... ok
[INFO] [stdout] test day_4::tests::test_day_4_example_part2 ... ok
[INFO] [stdout] test day_4::tests::test_day_4_part1 ... ok
[INFO] [stdout] test day_4::tests::test_day_4_part2 ... ok
[INFO] [stdout] test day_5::tests::test_day_5_example_part1 ... ok
[INFO] [stdout] test day_5::tests::test_day_5_example_part2 ... ok
[INFO] [stdout] test day_5::tests::test_day_5_part1 ... ok
[INFO] [stdout] test day_5::tests::test_day_5_part2 ... ok
[INFO] [stdout] test day_6::tests::test_day_6_example_part1 ... ok
[INFO] [stdout] test day_6::tests::test_day_6_example_part2 ... ok
[INFO] [stdout] test day_6::tests::test_day_6_part1 ... ok
[INFO] [stdout] test day_6::tests::test_day_6_part2 ... ok
[INFO] [stdout] test day_7::tests::test_day_7_example_part1 ... ok
[INFO] [stdout] test day_7::tests::test_day_7_example_part2 ... ok
[INFO] [stdout] test day_7::tests::test_day_7_part1 ... ok
[INFO] [stdout] test day_7::tests::test_day_7_part2 ... ok
[INFO] [stdout] test day_7_tree::tests::test_day_7_tree_example_part1 ... ok
[INFO] [stdout] test day_7_tree::tests::test_day_7_tree_example_part2 ... ok
[INFO] [stdout] test day_7_tree::tests::test_day_7_tree_part1 ... ok
[INFO] [stdout] test day_7_tree::tests::test_day_7_tree_part2 ... ok
[INFO] [stdout] test day_7_tree_2::tests::test_day_7_tree_2_example_part1 ... ok
[INFO] [stdout] test day_7_tree_2::tests::test_day_7_tree_2_example_part2 ... ok
[INFO] [stdout] test day_7_tree_2::tests::test_day_7_tree_2_part1 ... ok
[INFO] [stdout] test day_7_tree_2::tests::test_day_7_tree_2_part2 ... ok
[INFO] [stdout] test day_8::tests::test_day_8_example_part1 ... ok
[INFO] [stdout] test day_8::tests::test_day_8_example_part2 ... ok
[INFO] [stdout] test day_8::tests::test_day_8_part1 ... ok
[INFO] [stdout] test day_8::tests::test_day_8_part2 ... ok
[INFO] [stdout] test day_9::tests::test_day_9_example_part1 ... ok
[INFO] [stdout] test day_9::tests::test_day_9_example_part2 ... ok
[INFO] [stdout] test day_9::tests::test_day_9_part1 ... ok
[INFO] [stdout] test day_9::tests::test_day_9_part2 ... ok
[INFO] [stdout] test day_23::tests::test_day_23_part1 ... ok
[INFO] [stdout] test day_12::tests::test_day_12_part1 ... ok
[INFO] [stdout] test day_19::tests::test_day_19_example_part1 ... ok
[INFO] [stdout] test day_20::tests::test_day_20_part2 ... ok
[INFO] [stdout] test day_12::tests::test_day_12_part2 ... ok
[INFO] [stdout] test day_24::tests::test_day_24_part1 ... ok
[INFO] [stdout] test day_16::tests::test_day_16_part2 ... ok
[INFO] [stdout] test day_14::tests::test_day_14_part2 ... ok
[INFO] [stdout] test day_19::tests::test_day_19_part1 ... ok
[INFO] [stdout] test day_15::tests::test_day_15_part2 ... ok
[INFO] [stdout] test day_16::tests::test_day_16_part1 ... ok
[INFO] [stdout] test day_19::tests::test_day_19_part2 ... ok
[INFO] [stdout] test day_19::tests::test_day_19_example_part2 ... ok
[INFO] [stdout] test day_23::tests::test_day_23_part2 ... ok
[INFO] [stdout] test day_24::tests::test_day_24_part2 has been running for over 60 seconds
[INFO] [stdout] test day_24::tests::test_day_24_part2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 107 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 85.53s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests advent_of_code_2022
[INFO] [stderr] warning: unnecessary parentheses around closure body
[INFO] [stderr]    --> src/day_24.rs:140:54
[INFO] [stderr]     |
[INFO] [stderr] 140 |             .flat_map(|p| [R, L, U, D, NOOP].map(|d| (*p + d)))
[INFO] [stderr]     |                                                      ^      ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 140 -             .flat_map(|p| [R, L, U, D, NOOP].map(|d| (*p + d)))
[INFO] [stderr] 140 +             .flat_map(|p| [R, L, U, D, NOOP].map(|d| *p + d))
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around closure body
[INFO] [stderr]    --> src/day_8.rs:125:26
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 .map(|c| (c as isize - '0' as isize))
[INFO] [stderr]     |                          ^                         ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 125 -                 .map(|c| (c as isize - '0' as isize))
[INFO] [stderr] 125 +                 .map(|c| c as isize - '0' as isize)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around closure body
[INFO] [stderr]    --> src/day_8.rs:193:26
[INFO] [stderr]     |
[INFO] [stderr] 193 |                 .map(|c| (c as isize - '0' as isize))
[INFO] [stderr]     |                          ^                         ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 193 -                 .map(|c| (c as isize - '0' as isize))
[INFO] [stderr] 193 +                 .map(|c| c as isize - '0' as isize)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: 3 warnings emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8c7e9b69b2a0aa2aebe62fa6c19d34d1ae128f1355cafb4dd67142c662a22a79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c7e9b69b2a0aa2aebe62fa6c19d34d1ae128f1355cafb4dd67142c662a22a79", kill_on_drop: false }`
[INFO] [stdout] 8c7e9b69b2a0aa2aebe62fa6c19d34d1ae128f1355cafb4dd67142c662a22a79
