[INFO] cloning repository https://github.com/tonyedgecombe/aoc-2024 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tonyedgecombe/aoc-2024" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftonyedgecombe%2Faoc-2024", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftonyedgecombe%2Faoc-2024'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4284641f2982ea46edbe3beb13d9a098e4a85c89 [INFO] checking tonyedgecombe/aoc-2024 against master#cf38b8e663f15db10ce49d7bbce02c99fc3dbc0c for pr-143170 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftonyedgecombe%2Faoc-2024" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/tonyedgecombe/aoc-2024 [INFO] finished tweaking git repo https://github.com/tonyedgecombe/aoc-2024 [INFO] tweaked toml for git repo https://github.com/tonyedgecombe/aoc-2024 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/tonyedgecombe/aoc-2024 on toolchain cf38b8e663f15db10ce49d7bbce02c99fc3dbc0c [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cf38b8e663f15db10ce49d7bbce02c99fc3dbc0c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/tonyedgecombe/aoc-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" "+cf38b8e663f15db10ce49d7bbce02c99fc3dbc0c" "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-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+cf38b8e663f15db10ce49d7bbce02c99fc3dbc0c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a904d6b7c82fd135cb290e3793b13c7e9ca5a576cf996b4be0a4cdcb2f8077ea [INFO] running `Command { std: "docker" "start" "-a" "a904d6b7c82fd135cb290e3793b13c7e9ca5a576cf996b4be0a4cdcb2f8077ea", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a904d6b7c82fd135cb290e3793b13c7e9ca5a576cf996b4be0a4cdcb2f8077ea", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a904d6b7c82fd135cb290e3793b13c7e9ca5a576cf996b4be0a4cdcb2f8077ea", kill_on_drop: false }` [INFO] [stdout] a904d6b7c82fd135cb290e3793b13c7e9ca5a576cf996b4be0a4cdcb2f8077ea [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+cf38b8e663f15db10ce49d7bbce02c99fc3dbc0c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3e8439724331edc1f1baa267a09bdb5f97b7f6f24e364aa95616fb2625ce8ea5 [INFO] running `Command { std: "docker" "start" "-a" "3e8439724331edc1f1baa267a09bdb5f97b7f6f24e364aa95616fb2625ce8ea5", kill_on_drop: false }` [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Checking itertools v0.13.0 [INFO] [stderr] Checking aoc-2024 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: couldn't read `src/day16/../data/day_16_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day16/day_16_part_1.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | match calculate_cost(include_bytes!("../data/day_16_input.txt")) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day16/../data/day_16_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day16/day_16_part_2.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | match calculate_cost(include_bytes!("../data/day_16_input.txt")) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day17/../data/day_17_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day17/day_17_part_1.rs:4:34 [INFO] [stdout] | [INFO] [stdout] 4 | let mut machine = parse_data(include_str!("../data/day_17_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day7/../data/day_7_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day7/day_7_part_1.rs:65:35 [INFO] [stdout] | [INFO] [stdout] 65 | let result = day_7_part_1(include_str!("../data/day_7_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day18/../data/day_18_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day18/day_18_part_1.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | let map = parse_data(include_str!("../data/day_18_input.txt"), 71, 1024); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day19/../data/day_19_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day19/day_19_part_1.rs:48:28 [INFO] [stdout] | [INFO] [stdout] 48 | count_possible_designs(include_bytes!("../data/day_19_input.txt")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day19/../data/day_19_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day19/day_19_part_2.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | count_combinations(include_bytes!("../data/day_19_input.txt")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day24/../data/day_24_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day24/day_24_part_2.rs:5:34 [INFO] [stdout] | [INFO] [stdout] 5 | let mut machine = parse_data(include_str!("../data/day_24_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/data/day_25_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day25.rs:85:16 [INFO] [stdout] | [INFO] [stdout] 85 | let data = include_bytes!("data/day_25_input.txt"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day8/../data/day_8_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day8/day_8_part_1.rs:90:38 [INFO] [stdout] | [INFO] [stdout] 90 | let result = count_antinodes(include_bytes!("../data/day_8_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day8/../data/day_8_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day8/day_8_part_2.rs:83:42 [INFO] [stdout] | [INFO] [stdout] 83 | let result = count_antinodes_all(include_bytes!("../data/day_8_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day9/../data/day_9_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day9/day_9_part_1.rs:49:37 [INFO] [stdout] | [INFO] [stdout] 49 | let checksum = day_9_part_1(include_bytes!("../data/day_9_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day9/../data/day_9_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day9/day_9_part_2.rs:106:37 [INFO] [stdout] | [INFO] [stdout] 106 | let checksum = day_9_part_2(include_bytes!("../data/day_9_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day10/../data/day_10_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day10/day_10_part_1.rs:102:31 [INFO] [stdout] | [INFO] [stdout] 102 | let data = parse_data(include_bytes!("../data/day_10_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day10/../data/day_10_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day10/day_10_part_2.rs:19:30 [INFO] [stdout] | [INFO] [stdout] 19 | let map = parse_data(include_bytes!("../data/day_10_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day12/../data/day_12_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day12/day_12_part_1.rs:70:37 [INFO] [stdout] | [INFO] [stdout] 70 | let price = price_from_data(include_bytes!("../data/day_12_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day13/../data/day_13_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day13/day_13_part_1.rs:9:35 [INFO] [stdout] | [INFO] [stdout] 9 | let machines = parse_data(include_bytes!("../data/day_13_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day13/../data/day_13_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day13/day_13_part_2.rs:9:35 [INFO] [stdout] | [INFO] [stdout] 9 | let machines = parse_data(include_bytes!("../data/day_13_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day14/../data/day_14_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day14/day_14_part_1.rs:17:43 [INFO] [stdout] | [INFO] [stdout] 17 | let safety_factor = day_14_part_1(include_str!("../data/day_14_input.txt"), 101, 103); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day14/../data/day_14_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day14/day_14_part_2.rs:40:46 [INFO] [stdout] | [INFO] [stdout] 40 | let Some(index) = get_christmas_tree(include_str!("../data/day_14_input.txt"), 101, 103) else { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day15/../data/day_15_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day15/day_15_part_1.rs:134:20 [INFO] [stdout] | [INFO] [stdout] 134 | let data = include_bytes!("../data/day_15_input.txt"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day15/../data/day_15_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day15/day_15_part_2.rs:451:20 [INFO] [stdout] | [INFO] [stdout] 451 | let data = include_bytes!("../data/day_15_input.txt"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day16/../data/day_16_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day16/day_16_part_1.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | match calculate_cost(include_bytes!("../data/day_16_input.txt")) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day16/../data/day_16_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day16/day_16_part_2.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | match calculate_cost(include_bytes!("../data/day_16_input.txt")) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day17/../data/day_17_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day17/day_17_part_1.rs:4:34 [INFO] [stdout] | [INFO] [stdout] 4 | let mut machine = parse_data(include_str!("../data/day_17_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day17/../data/day_17_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day17/day_17_part_2.rs:45:36 [INFO] [stdout] | [INFO] [stdout] 45 | let result = day_17_part_2(include_str!("../data/day_17_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day17/../data/day_17_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day17/day_17_part_2.rs:47:38 [INFO] [stdout] | [INFO] [stdout] 47 | let mut machine = parse_data(include_str!("../data/day_17_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day18/../data/day_18_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day18/day_18_part_1.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | let map = parse_data(include_str!("../data/day_18_input.txt"), 71, 1024); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day19/../data/day_19_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day19/day_19_part_1.rs:48:28 [INFO] [stdout] | [INFO] [stdout] 48 | count_possible_designs(include_bytes!("../data/day_19_input.txt")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day19/../data/day_19_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day19/day_19_part_2.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | count_combinations(include_bytes!("../data/day_19_input.txt")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day21/../data/day_21_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day21/day_21_part_1.rs:9:32 [INFO] [stdout] | [INFO] [stdout] 9 | let codes = parse_data(include_bytes!("../data/day_21_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day21/../data/day_21_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day21/day_21_part_2.rs:9:32 [INFO] [stdout] | [INFO] [stdout] 9 | let codes = parse_data(include_bytes!("../data/day_21_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day22/../data/day_22_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day22/day_22_part_1.rs:22:34 [INFO] [stdout] | [INFO] [stdout] 22 | let secrets = parse_data(include_str!("../data/day_22_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day1/part_1.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day1/part_2.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day2/day_2_part_1.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day2/day_2_common.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day2/day_2_part_2.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day3/day_3_common.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 116 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day3/day_3_part_1.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day3/day_3_part_2.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day4/day_4_part_1.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day4/day_4_part_2.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::day5::day_5_common::parse_data` [INFO] [stdout] --> src/day5/day_5_part_1.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::day5::day_5_common::parse_data; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day5/day_5_part_1.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::day5::day_5_common::*` [INFO] [stdout] --> src/day5/day_5_part_2.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | use crate::day5::day_5_common::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day5/day_5_part_2.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day5/day_5_common.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day6/day_6_part_1.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day23/../data/day_23_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day23/day_23_part_1.rs:44:32 [INFO] [stdout] | [INFO] [stdout] 44 | let graph = parse_data(include_str!("../data/day_23_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day23/../data/day_23_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day23/day_23_part_2.rs:50:32 [INFO] [stdout] | [INFO] [stdout] 50 | let graph = parse_data(include_str!("../data/day_23_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day24/../data/day_24_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day24/day_24_part_1.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | let mut machine = parse_data(include_str!("../data/day_24_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/day24/../data/day_24_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day24/day_24_part_2.rs:5:34 [INFO] [stdout] | [INFO] [stdout] 5 | let mut machine = parse_data(include_str!("../data/day_24_input.txt")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/data/day_25_input.txt`: No such file or directory (os error 2) [INFO] [stdout] --> src/day25.rs:85:16 [INFO] [stdout] | [INFO] [stdout] 85 | let data = include_bytes!("data/day_25_input.txt"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day6/day_6_part_2.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day6/day_6_common.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day7/day_7_part_1.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day7/day_7_part_2.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day7/day_7_common.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Antenna` and `EXAMPLE_DATA` [INFO] [stdout] --> src/day8/day_8_part_1.rs:52:37 [INFO] [stdout] | [INFO] [stdout] 52 | use crate::day8::day_8_common::{Antenna, EXAMPLE_DATA}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day8/day_8_part_1.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day8/day_8_part_2.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day8/day_8_common.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day9/day_9_part_1.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day9/day_9_part_2.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day9/day_9_common.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day10/day_10_part_1.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day10/day_10_part_2.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day10/day_10_common.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day11/day_11_common.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::day11::day_11_common::count_stones` [INFO] [stdout] --> src/day11/day_11_part_1.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::day11::day_11_common::count_stones; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::day11::day_11_common::count_stones` [INFO] [stdout] --> src/day11/day_11_part_2.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::day11::day_11_common::count_stones; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day12/day_12_common.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::day12::day_12_common::EXAMPLE_DATA` [INFO] [stdout] --> src/day12/day_12_part_1.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | use crate::day12::day_12_common::EXAMPLE_DATA; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day12/day_12_part_1.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day12/day_12_part_2.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::day13::day_13_common::*` [INFO] [stdout] --> src/day13/day_13_part_1.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::day13::day_13_common::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::day13::day_13_common::*` [INFO] [stdout] --> src/day13/day_13_part_2.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::day13::day_13_common::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::day21::day_21_common::*` [INFO] [stdout] --> src/day21/day_21_part_1.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::day21::day_21_common::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::day21::day_21_common::*` [INFO] [stdout] --> src/day21/day_21_part_2.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::day21::day_21_common::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::day23::day_23_common::*` [INFO] [stdout] --> src/day23/day_23_part_1.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::day23::day_23_common::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::day23::day_23_common::*` [INFO] [stdout] --> src/day23/day_23_part_2.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::day23::day_23_common::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::day24::day_24_common::*` [INFO] [stdout] --> src/day24/day_24_part_1.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::day24::day_24_common::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/day24/day_24_part_2.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `aoc-2024` (bin "aoc-2024") due to 8 previous errors; 46 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `aoc-2024` (bin "aoc-2024" test) due to 30 previous errors [INFO] running `Command { std: "docker" "inspect" "3e8439724331edc1f1baa267a09bdb5f97b7f6f24e364aa95616fb2625ce8ea5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e8439724331edc1f1baa267a09bdb5f97b7f6f24e364aa95616fb2625ce8ea5", kill_on_drop: false }` [INFO] [stdout] 3e8439724331edc1f1baa267a09bdb5f97b7f6f24e364aa95616fb2625ce8ea5