[INFO] cloning repository https://github.com/fvanderveen/advent-of-code-2021
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fvanderveen/advent-of-code-2021" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffvanderveen%2Fadvent-of-code-2021", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffvanderveen%2Fadvent-of-code-2021'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 420db255d9a8b6d4ff479abe0bd793ba27527640
[INFO] testing fvanderveen/advent-of-code-2021 against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffvanderveen%2Fadvent-of-code-2021" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/fvanderveen/advent-of-code-2021
[INFO] finished tweaking git repo https://github.com/fvanderveen/advent-of-code-2021
[INFO] tweaked toml for git repo https://github.com/fvanderveen/advent-of-code-2021 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/fvanderveen/advent-of-code-2021 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/fvanderveen/advent-of-code-2021 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.100.0-beta.1" "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/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 77ee9e33b08c681a96363f4c5f0d6f0c6a3bad6ae6c512f5513a51abf4b57f5e
[INFO] running `Command { std: "docker" "start" "77ee9e33b08c681a96363f4c5f0d6f0c6a3bad6ae6c512f5513a51abf4b57f5e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "77ee9e33b08c681a96363f4c5f0d6f0c6a3bad6ae6c512f5513a51abf4b57f5e", 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" "77ee9e33b08c681a96363f4c5f0d6f0c6a3bad6ae6c512f5513a51abf4b57f5e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "77ee9e33b08c681a96363f4c5f0d6f0c6a3bad6ae6c512f5513a51abf4b57f5e", 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" "77ee9e33b08c681a96363f4c5f0d6f0c6a3bad6ae6c512f5513a51abf4b57f5e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.32
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling syn v1.0.82
[INFO] [stderr]    Compiling ucd-trie v0.1.3
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling ryu v1.0.6
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling serde v1.0.130
[INFO] [stderr]    Compiling serde_json v1.0.72
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling itoa v0.4.8
[INFO] [stderr]    Compiling quick-error v2.0.1
[INFO] [stderr]    Compiling regex-syntax v0.6.25
[INFO] [stderr]    Compiling pest v2.1.3
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling quote v1.0.10
[INFO] [stderr]    Compiling pest_meta v2.1.3
[INFO] [stderr]    Compiling regex v1.5.4
[INFO] [stderr]    Compiling pest_generator v2.1.3
[INFO] [stderr]    Compiling pest_derive v2.1.0
[INFO] [stderr]    Compiling handlebars v4.1.5
[INFO] [stderr]    Compiling advent-of-code-2021 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/days/day12.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn start(&self) -> &Cave {
[INFO] [stdout]    |              ^^^^^     ^^^^^
[INFO] [stdout]    |              |         ||
[INFO] [stdout]    |              |         |the same lifetime is hidden here
[INFO] [stdout]    |              |         the same lifetime is elided here
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn start(&self) -> &Cave<'_> {
[INFO] [stdout]    |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.64s
[INFO] running `Command { std: "docker" "inspect" "77ee9e33b08c681a96363f4c5f0d6f0c6a3bad6ae6c512f5513a51abf4b57f5e", 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" "77ee9e33b08c681a96363f4c5f0d6f0c6a3bad6ae6c512f5513a51abf4b57f5e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling advent-of-code-2021 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/days/day12.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn start(&self) -> &Cave {
[INFO] [stdout]    |              ^^^^^     ^^^^^
[INFO] [stdout]    |              |         ||
[INFO] [stdout]    |              |         |the same lifetime is hidden here
[INFO] [stdout]    |              |         the same lifetime is elided here
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn start(&self) -> &Cave<'_> {
[INFO] [stdout]    |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/days/day12.rs:211:18
[INFO] [stdout]     |
[INFO] [stdout] 211 |     fn big(name: &str) -> Cave { Cave { name, ty: Big } }
[INFO] [stdout]     |                  ^^^^     ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 211 |     fn big(name: &str) -> Cave<'_> { Cave { name, ty: Big } }
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/days/day12.rs:213:20
[INFO] [stdout]     |
[INFO] [stdout] 213 |     fn small(name: &str) -> Cave { Cave { name, ty: Small } }
[INFO] [stdout]     |                    ^^^^     ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 213 |     fn small(name: &str) -> Cave<'_> { Cave { name, ty: Small } }
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.23s
[INFO] running `Command { std: "docker" "inspect" "77ee9e33b08c681a96363f4c5f0d6f0c6a3bad6ae6c512f5513a51abf4b57f5e", 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" "77ee9e33b08c681a96363f4c5f0d6f0c6a3bad6ae6c512f5513a51abf4b57f5e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/days/day12.rs:63:14
[INFO] [stderr]    |
[INFO] [stderr] 63 |     fn start(&self) -> &Cave {
[INFO] [stderr]    |              ^^^^^     ^^^^^
[INFO] [stderr]    |              |         ||
[INFO] [stderr]    |              |         |the same lifetime is hidden here
[INFO] [stderr]    |              |         the same lifetime is elided here
[INFO] [stderr]    |              the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 63 |     fn start(&self) -> &Cave<'_> {
[INFO] [stderr]    |                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/days/day12.rs:211:18
[INFO] [stderr]     |
[INFO] [stderr] 211 |     fn big(name: &str) -> Cave { Cave { name, ty: Big } }
[INFO] [stderr]     |                  ^^^^     ^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 211 |     fn big(name: &str) -> Cave<'_> { Cave { name, ty: Big } }
[INFO] [stderr]     |                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/days/day12.rs:213:20
[INFO] [stderr]     |
[INFO] [stderr] 213 |     fn small(name: &str) -> Cave { Cave { name, ty: Small } }
[INFO] [stderr]     |                    ^^^^     ^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 213 |     fn small(name: &str) -> Cave<'_> { Cave { name, ty: Small } }
[INFO] [stderr]     |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `advent-of-code-2021` (bin "advent-of-code-2021" test) generated 3 warnings (run `cargo fix --bin "advent-of-code-2021" -p advent-of-code-2021 --tests` to apply 3 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/advent-of-code-2021/0ff28744a0489a71/out/advent_of_code_2021-0ff28744a0489a71)
[INFO] [stdout] 
[INFO] [stdout] running 110 tests
[INFO] [stdout] test days::day03::tests::get_common_bit ... ok
[INFO] [stdout] test days::day03::tests::co2_rating_example ... ok
[INFO] [stdout] test days::day03::tests::power_consumption_example ... ok
[INFO] [stdout] test days::day04::tests::test_has_bingo ... ok
[INFO] [stdout] test days::day04::tests::test_is_marked ... ok
[INFO] [stdout] test days::day04::tests::test_parse_input ... ok
[INFO] [stdout] test days::day05::tests::test_parse_line ... ok
[INFO] [stdout] test days::day06::tests::debug_test_iteration_days ... ok
[INFO] [stdout] test days::day06::tests::test_get_fish_after_days ... ok
[INFO] [stdout] test days::day06::tests::test_parse_input ... ok
[INFO] [stdout] test days::day07::tests::test_get_total_fuel ... ok
[INFO] [stdout] test days::day08::tests::test_get_bottom_segment ... ok
[INFO] [stdout] test days::day08::tests::test_get_digits ... ok
[INFO] [stdout] test days::day07::tests::test_get_cheapest_position ... ok
[INFO] [stdout] test days::day04::tests::test_find_first_bingo ... ok
[INFO] [stdout] test days::day04::tests::test_parse_called_numbers ... ok
[INFO] [stdout] test days::day05::tests::test_parse_point ... ok
[INFO] [stdout] test days::day04::tests::test_calculate_bingo_score ... ok
[INFO] [stdout] test days::day03::tests::binary_to_number_tests ... ok
[INFO] [stdout] test days::day04::tests::test_find_last_bingo ... ok
[INFO] [stdout] test days::day05::tests::test_parse_input ... ok
[INFO] [stdout] test days::day03::tests::oxygen_rating_example ... ok
[INFO] [stdout] test days::day08::tests::test_puzzle_1 ... ok
[INFO] [stdout] test days::day09::tests::test_find_low_spots ... ok
[INFO] [stdout] test days::day10::tests::test_example_input_completion_score ... ok
[INFO] [stdout] test days::day08::tests::test_compute_screen_output ... ok
[INFO] [stdout] test days::day08::tests::test_get_top_right_segment ... ok
[INFO] [stdout] test days::day08::tests::test_get_top_segment ... ok
[INFO] [stdout] test days::day08::tests::test_parse_screen ... ok
[INFO] [stdout] test days::day12::tests::test_parse ... ok
[INFO] [stdout] test days::day05::tests::test_build_vent_map_puzzle1 ... ok
[INFO] [stdout] test days::day10::tests::test_example_input_corrupt_score ... ok
[INFO] [stdout] test days::day11::tests::test_run_flash_cycle_small ... ok
[INFO] [stdout] test days::day13::tests::test_parse ... ok
[INFO] [stdout] test days::day14::tests::test_parse ... ok
[INFO] [stdout] test days::day12::tests::test_paths_small ... ok
[INFO] [stdout] test days::day15::tests::test_find_lowest_risk_path_cost ... ok
[INFO] [stdout] test days::day13::tests::test_format ... ok
[INFO] [stdout] test days::day13::tests::test_fold ... ok
[INFO] [stdout] test days::day10::tests::test_check_line ... ok
[INFO] [stdout] test days::day10::tests::test_error_score ... ok
[INFO] [stdout] test days::day12::tests::test_paths_large ... ok
[INFO] [stdout] test days::day04::tests::test_parse_bingo_card ... ok
[INFO] [stdout] test days::day16::tests::test_compute ... ok
[INFO] [stdout] test days::day05::tests::test_build_vent_map_puzzle2 ... ok
[INFO] [stdout] test days::day09::tests::test_get_basin ... ok
[INFO] [stdout] test days::day16::tests::test_read_bit ... ok
[INFO] [stdout] test days::day16::tests::test_read_packet ... ok
[INFO] [stdout] test days::day16::tests::test_decode ... ok
[INFO] [stdout] test days::day16::tests::test_parse ... ok
[INFO] [stdout] test days::day17::tests::test_get_steps_for_y_hit ... ok
[INFO] [stdout] test days::day16::tests::test_read_literal ... ok
[INFO] [stdout] test days::day14::tests::test_score ... ok
[INFO] [stdout] test days::day17::tests::test_calculate_highest_trajectory ... ok
[INFO] [stdout] test days::day17::tests::test_get_all_trajectories ... ok
[INFO] [stdout] test days::day17::tests::test_get_top ... ok
[INFO] [stdout] test days::day18::tests::test_parse ... ok
[INFO] [stdout] test days::day18::tests::test_add ... ok
[INFO] [stdout] test days::day18::tests::itest_sum_list_reduce ... ok
[INFO] [stdout] test days::day17::tests::test_get_xs_for_y ... ok
[INFO] [stdout] test days::day18::tests::test_magnitude ... ok
[INFO] [stdout] test days::day18::tests::test_display ... ok
[INFO] [stdout] test days::day17::tests::test_target_area_from_str ... ok
[INFO] [stdout] test days::day18::tests::test_parse_display ... ok
[INFO] [stdout] test days::day18::tests::test_reduce ... ok
[INFO] [stdout] test days::day15::tests::test_build_real_map ... ok
[INFO] [stdout] test days::day21::tests::test_example_game ... ok
[INFO] [stdout] test days::day20::tests::test_parse_data ... ok
[INFO] [stdout] test days::day19::tests::test_find_match ... ok
[INFO] [stdout] test days::day22::tests::test_initialize ... ok
[INFO] [stdout] test days::day22::tests::test_capped ... ok
[INFO] [stdout] test days::day22::tests::test_overlap_range ... ok
[INFO] [stdout] test days::day23::tests::test_get_hallway_options ... ok
[INFO] [stdout] test days::day22::tests::test_volume ... ok
[INFO] [stdout] test days::day23::tests::test_is_finished ... ok
[INFO] [stdout] test days::day24::tests::test_alu ... ok
[INFO] [stdout] test days::day23::tests::test_parse_format ... ok
[INFO] [stdout] test days::day24::tests::test_program ... ok
[INFO] [stdout] test days::day15::tests::test_find_lowest_risk_on_real_map ... ok
[INFO] [stdout] test days::day25::tests::test_cycle ... ok
[INFO] [stdout] test util::geometry::grid_tests::test_get_adjacent ... ok
[INFO] [stdout] test util::geometry::grid_tests::test_get_adjacent_points ... ok
[INFO] [stdout] test days::day23::tests::test_get_cost_between ... ok
[INFO] [stdout] test days::day25::tests::test_cycle_till_stacked ... ok
[INFO] [stdout] test util::geometry::grid_tests::test_grid_format ... ok
[INFO] [stdout] test util::geometry::line_tests::test_get_points ... ok
[INFO] [stdout] test util::geometry::point3d_tests::test_format ... ok
[INFO] [stdout] test util::geometry::point3d_tests::test_from ... ok
[INFO] [stdout] test util::geometry::point3d_tests::test_from_str ... ok
[INFO] [stdout] test util::geometry::grid_tests::test_grid_debug ... ok
[INFO] [stdout] test util::geometry::point3d_tests::test_manhattan ... ok
[INFO] [stdout] test util::geometry::grid_tests::test_grid_from_str ... ok
[INFO] [stdout] test util::geometry::point_tests::test_from ... ok
[INFO] [stdout] test util::geometry::point_tests::test_from_str ... ok
[INFO] [stdout] test util::geometry::point_tests::test_ord ... ok
[INFO] [stdout] test util::geometry::grid_tests::test_values ... ok
[INFO] [stdout] test util::geometry::point_tests::test_format ... ok
[INFO] [stdout] test days::day21::tests::test_parse ... ok
[INFO] [stdout] test days::day18::tests::test_puzzle1_example ... ok
[INFO] [stdout] test util::number::tests::test_parse_binary ... ok
[INFO] [stdout] test days::day19::tests::test_map_all_beacons ... ok
[INFO] [stdout] test days::day22::tests::test_parse_puzzle ... ok
[INFO] [stdout] test days::day11::tests::test_run_flash_cycle_example ... ok
[INFO] [stdout] test days::day12::tests::test_paths_huge ... ok
[INFO] [stdout] test days::day11::tests::test_find_step_all_flash ... ok
[INFO] [stdout] test days::day22::tests::test_initialize_example ... ok
[INFO] [stdout] test days::day21::tests::test_dirac_game ... ok
[INFO] [stdout] test days::day20::tests::test_enhance ... ok
[INFO] [stdout] test days::day23::tests::test_find_least_energy_sort ... ok
[INFO] [stdout] test days::day23::tests::test_find_least_energy_sort_full ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 110 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.08s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "77ee9e33b08c681a96363f4c5f0d6f0c6a3bad6ae6c512f5513a51abf4b57f5e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "77ee9e33b08c681a96363f4c5f0d6f0c6a3bad6ae6c512f5513a51abf4b57f5e", kill_on_drop: false }`
[INFO] [stdout] 77ee9e33b08c681a96363f4c5f0d6f0c6a3bad6ae6c512f5513a51abf4b57f5e
