[INFO] cloning repository https://github.com/tomku/advent2021 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tomku/advent2021" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftomku%2Fadvent2021", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftomku%2Fadvent2021'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] fe14f5e079dceefbdc634a7b95ba812a70c56e86 [INFO] testing tomku/advent2021 against 1.60.0 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftomku%2Fadvent2021" "/workspace/builds/worker-7/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tomku/advent2021 on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/tomku/advent2021 [INFO] finished tweaking git repo https://github.com/tomku/advent2021 [INFO] tweaked toml for git repo https://github.com/tomku/advent2021 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/tomku/advent2021 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "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-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9170660a3149132073a7e799638bfa564d72cda0906d6711a4182561135725bf [INFO] running `Command { std: "docker" "start" "-a" "9170660a3149132073a7e799638bfa564d72cda0906d6711a4182561135725bf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9170660a3149132073a7e799638bfa564d72cda0906d6711a4182561135725bf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9170660a3149132073a7e799638bfa564d72cda0906d6711a4182561135725bf", kill_on_drop: false }` [INFO] [stdout] 9170660a3149132073a7e799638bfa564d72cda0906d6711a4182561135725bf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fa9ab8c730902ef7580a9e8d1305e09b59fd7b41753e553e61a7b5ddf05e8492 [INFO] running `Command { std: "docker" "start" "-a" "fa9ab8c730902ef7580a9e8d1305e09b59fd7b41753e553e61a7b5ddf05e8492", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling nom v7.1.0 [INFO] [stderr] Compiling advent2021 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day01.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | use crate::util::puzzle_input; [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/day01.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day06.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day06.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day07.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day07.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day08.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day08.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day09.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 91 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day09.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day10.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day10.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 135 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day11.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day11.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 120 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day12.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 143 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day12.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day13.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day13.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day14.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day14.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `count_increases` [INFO] [stdout] --> src/day01.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn count_increases(depths: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `windowed_sum` [INFO] [stdout] --> src/day01.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn windowed_sum(nums: Vec, size: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `gamma_epsilon` [INFO] [stdout] --> src/day03.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn gamma_epsilon(input: &Vec) -> (u32, u32) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `nth_bit_set` [INFO] [stdout] --> src/day03.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn nth_bit_set(num: u32, b: u32) -> bool { (1 << b) & num != 0 } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `rating` [INFO] [stdout] --> src/day03.rs:21:4 [INFO] [stdout] | [INFO] [stdout] 21 | fn rating(mut vecs: Vec, most_common: bool) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `without_diagonals` [INFO] [stdout] --> src/day05.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn without_diagonals(lines: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `overlaps` [INFO] [stdout] --> src/day05.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn overlaps(map: &HashMap<(i32, i32), i32>) -> usize { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `fish_freqs` [INFO] [stdout] --> src/day06.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn fish_freqs(fish_list: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `grow` [INFO] [stdout] --> src/day06.rs:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | fn grow(freqs: &mut Vec) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `distances_linear` [INFO] [stdout] --> src/day07.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn distances_linear(crabs: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `distances_nonlinear` [INFO] [stdout] --> src/day07.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn distances_nonlinear(crabs: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `patterns` [INFO] [stdout] --> src/day08.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | patterns: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `outputs` [INFO] [stdout] --> src/day08.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | outputs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_unique_lengths` [INFO] [stdout] --> src/day08.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | fn count_unique_lengths(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `deduce` [INFO] [stdout] --> src/day08.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | fn deduce(&self) -> HashMap { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decode` [INFO] [stdout] --> src/day08.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | fn decode(&self, key: &HashMap) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `low_points` [INFO] [stdout] --> src/day09.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn low_points(lava_map: &HashMap<(i32, i32), u32>, (cols, rows): (usize, usize)) -> Vec<(i32, i32)> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `risk_total` [INFO] [stdout] --> src/day09.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn risk_total(lava_map: &HashMap<(i32, i32), u32>, dims: (usize, usize)) -> u32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `reachable_from` [INFO] [stdout] --> src/day09.rs:29:4 [INFO] [stdout] | [INFO] [stdout] 29 | fn reachable_from(lava_map: &HashMap<(i32, i32), u32>, start: (i32, i32)) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `top3_basins` [INFO] [stdout] --> src/day09.rs:54:4 [INFO] [stdout] | [INFO] [stdout] 54 | fn top3_basins(lava_map: &HashMap<(i32, i32), u32>, dims: (usize, usize)) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_match` [INFO] [stdout] --> src/day10.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | fn is_match(&self, other: &ChunkPart) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `close` [INFO] [stdout] --> src/day10.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | fn close(&self) -> ChunkPart { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `fix_error` [INFO] [stdout] --> src/day10.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn fix_error(line: &Vec) -> ChunkError { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `score_corrupt` [INFO] [stdout] --> src/day10.rs:61:4 [INFO] [stdout] | [INFO] [stdout] 61 | fn score_corrupt(subsystem: &Vec>) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `score_incomplete` [INFO] [stdout] --> src/day10.rs:74:4 [INFO] [stdout] | [INFO] [stdout] 74 | fn score_incomplete(subsystem: &Vec>) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/day11.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | fn new(cells: Vec) -> Grid { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `connections` [INFO] [stdout] --> src/day12.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | connections: Vec<(usize, usize)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `names` [INFO] [stdout] --> src/day12.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | names: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `sizes` [INFO] [stdout] --> src/day12.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | sizes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/day12.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | fn new() -> CaveMap { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_paths` [INFO] [stdout] --> src/day12.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | fn count_paths(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_paths_cheat` [INFO] [stdout] --> src/day12.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | fn count_paths_cheat(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_paths_from` [INFO] [stdout] --> src/day12.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | fn count_paths_from(&self, start_id: usize, so_far: &Vec, allow_single_dupe: bool, output: &mut HashSet>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_id` [INFO] [stdout] --> src/day12.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn get_id(&self, cave: &str) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ensure_id` [INFO] [stdout] --> src/day12.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | fn ensure_id(&mut self, cave: &str) -> usize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `connect` [INFO] [stdout] --> src/day12.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 92 | fn connect(&mut self, start: &str, end: &str) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_connected` [INFO] [stdout] --> src/day12.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | fn is_connected(&self, start: &str, end: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `paper` [INFO] [stdout] --> src/day13.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | paper: HashSet<(u32, u32)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `folds` [INFO] [stdout] --> src/day13.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | folds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `fold_paper` [INFO] [stdout] --> src/day13.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | fn fold_paper(paper: HashSet<(u32, u32)>, f: &Fold) -> HashSet<(u32, u32)> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `steps` [INFO] [stdout] --> src/day14.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn steps(polymer: &str, count: u32, rules: &HashMap<(char, char), char>) -> HashMap { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `digits_as_i32` [INFO] [stdout] --> src/day01.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn digits_as_i32(input: &str) -> IResult<&str, i32> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `depths` [INFO] [stdout] --> src/day01.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) fn depths(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TEST_INPUT` [INFO] [stdout] --> src/day01.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | const TEST_INPUT: &str = "199\n200\n208\n210\n200\n207\n240\n269\n260\n263"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `binary_number_as_u32` [INFO] [stdout] --> src/day03.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | fn binary_number_as_u32(input: &str) -> IResult<&str, u32> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `vector_of_binary_u32s` [INFO] [stdout] --> src/day03.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | pub(crate) fn vector_of_binary_u32s(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `call_sequence` [INFO] [stdout] --> src/day04.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | fn call_sequence(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `board` [INFO] [stdout] --> src/day04.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn board(input: &str) -> IResult<&str, BingoBoard> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `bingo_game` [INFO] [stdout] --> src/day04.rs:104:12 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn bingo_game(input: &str) -> IResult<&str, (Vec, Vec)> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `coord` [INFO] [stdout] --> src/day05.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | fn coord(input: &str) -> IResult<&str, (i32, i32)> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `line` [INFO] [stdout] --> src/day05.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | fn line(input: &str) -> IResult<&str, (Point, Point)> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lines` [INFO] [stdout] --> src/day05.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 64 | pub(crate) fn lines(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lanternfish_list` [INFO] [stdout] --> src/day06.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) fn lanternfish_list(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TEST_INPUT` [INFO] [stdout] --> src/day06.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | const TEST_INPUT: &str = "3,4,3,1,2"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `crab_list` [INFO] [stdout] --> src/day07.rs:39:19 [INFO] [stdout] | [INFO] [stdout] 39 | pub(crate) fn crab_list(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TEST_INPUT` [INFO] [stdout] --> src/day07.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | const TEST_INPUT: &str = "16,1,2,0,4,2,7,1,2,14"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `pattern` [INFO] [stdout] --> src/day08.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | fn pattern(input: &str) -> IResult<&str, String> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `patterns` [INFO] [stdout] --> src/day08.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | fn patterns(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `entry` [INFO] [stdout] --> src/day08.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | fn entry(input: &str) -> IResult<&str, Entry> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `all_entries` [INFO] [stdout] --> src/day08.rs:95:19 [INFO] [stdout] | [INFO] [stdout] 95 | pub(crate) fn all_entries(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TEST_INPUT` [INFO] [stdout] --> src/day08.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | / const TEST_INPUT: &str = "be cfbegad cbdgef fgaecd cgeb fdcge agebfd fecdb fabcd edb | fdgacbe cefdb cefbgd gcbe [INFO] [stdout] 106 | | edbfga begcd cbg gc gcadebf fbgde acbgfd abcde gfcbed gfec | fcgedb cgb dgebacf gc [INFO] [stdout] 107 | | fgaebd cg bdaec gdafb agbcfd gdcbef bgcad gfac gcb cdgabef | cg cg fdcagb cbg [INFO] [stdout] 108 | | fbegcd cbd adcefb dageb afcb bc aefdc ecdab fgdeca fcdbega | efabcd cedba gadfec cb [INFO] [stdout] ... | [INFO] [stdout] 113 | | egadfb cdbfeg cegd fecab cgb gbdefca cg fgcdab egfdb bfceg | gbdfcae bgc cg cgb [INFO] [stdout] 114 | | gcafb gcf dcaebfg ecagb gf abcdeg gaef cafbge fdbac fegbdc | fgae cfgab fg bagce"; [INFO] [stdout] | |__________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `row` [INFO] [stdout] --> src/day09.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn row(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lava_map` [INFO] [stdout] --> src/day09.rs:75:19 [INFO] [stdout] | [INFO] [stdout] 75 | pub(crate) fn lava_map(input: &str) -> IResult<&str, ((usize, usize), HashMap<(i32, i32), u32>)> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TEST_INPUT` [INFO] [stdout] --> src/day09.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | const TEST_INPUT: &str = "2199943210\n3987894921\n9856789892\n8767896789\n9899965678"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part` [INFO] [stdout] --> src/day10.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | fn part(input: &str) -> IResult<&str, ChunkPart> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `line` [INFO] [stdout] --> src/day10.rs:123:8 [INFO] [stdout] | [INFO] [stdout] 123 | fn line(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `subsystem` [INFO] [stdout] --> src/day10.rs:127:19 [INFO] [stdout] | [INFO] [stdout] 127 | pub(crate) fn subsystem(input: &str) -> IResult<&str, Vec>> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TEST_INPUT` [INFO] [stdout] --> src/day10.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | / const TEST_INPUT: &str = "[({(<(())[]>[[{[]{<()<>> [INFO] [stdout] 138 | | [(()[<>])]({[<{<<[]>>( [INFO] [stdout] 139 | | {([(<{}[<>[]}>{[]{[(<()> [INFO] [stdout] 140 | | (((({<>}<{<{<>}{[]{[]{} [INFO] [stdout] ... | [INFO] [stdout] 145 | | <{([([[(<>()){}]>(<<{{ [INFO] [stdout] 146 | | <{([{{}}[<[[[<>{}]]]>[]]"; [INFO] [stdout] | |__________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `grid` [INFO] [stdout] --> src/day11.rs:107:19 [INFO] [stdout] | [INFO] [stdout] 107 | pub(crate) fn grid(input: &str) -> IResult<&str, Grid> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TEST_INPUT` [INFO] [stdout] --> src/day11.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | / const TEST_INPUT: &str = "5483143223 [INFO] [stdout] 123 | | 2745854711 [INFO] [stdout] 124 | | 5264556173 [INFO] [stdout] 125 | | 6141336146 [INFO] [stdout] ... | [INFO] [stdout] 130 | | 4846848554 [INFO] [stdout] 131 | | 5283751526"; [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cave` [INFO] [stdout] --> src/day12.rs:122:8 [INFO] [stdout] | [INFO] [stdout] 122 | fn cave(input: &str) -> IResult<&str, &str> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `connection` [INFO] [stdout] --> src/day12.rs:126:8 [INFO] [stdout] | [INFO] [stdout] 126 | fn connection(input: &str) -> IResult<&str, (&str, &str)> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cave_system` [INFO] [stdout] --> src/day12.rs:130:19 [INFO] [stdout] | [INFO] [stdout] 130 | pub(crate) fn cave_system(input: &str) -> IResult<&str, CaveMap> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TRIVIAL_EXAMPLE` [INFO] [stdout] --> src/day12.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | / const TRIVIAL_EXAMPLE: &str = "start-A [INFO] [stdout] 148 | | start-b [INFO] [stdout] 149 | | A-c [INFO] [stdout] 150 | | A-b [INFO] [stdout] 151 | | b-d [INFO] [stdout] 152 | | A-end [INFO] [stdout] 153 | | b-end"; [INFO] [stdout] | |_______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SLIGHTLY_LARGER_EXAMPLE` [INFO] [stdout] --> src/day12.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 155 | / const SLIGHTLY_LARGER_EXAMPLE: &str = "dc-end [INFO] [stdout] 156 | | HN-start [INFO] [stdout] 157 | | start-kj [INFO] [stdout] 158 | | dc-start [INFO] [stdout] ... | [INFO] [stdout] 163 | | kj-HN [INFO] [stdout] 164 | | kj-dc"; [INFO] [stdout] | |_______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BIG_EXAMPLE` [INFO] [stdout] --> src/day12.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | / const BIG_EXAMPLE: &str = "fs-end [INFO] [stdout] 167 | | he-DX [INFO] [stdout] 168 | | fs-he [INFO] [stdout] 169 | | start-DX [INFO] [stdout] ... | [INFO] [stdout] 182 | | pj-fs [INFO] [stdout] 183 | | start-RW"; [INFO] [stdout] | |__________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `coord` [INFO] [stdout] --> src/day13.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | fn coord(input: &str) -> IResult<&str, (u32, u32)> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `fold` [INFO] [stdout] --> src/day13.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | fn fold(input: &str) -> IResult<&str, Fold> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `instructions` [INFO] [stdout] --> src/day13.rs:70:19 [INFO] [stdout] | [INFO] [stdout] 70 | pub(crate) fn instructions(input: &str) -> IResult<&str, Instructions> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `EXAMPLE_INPUT` [INFO] [stdout] --> src/day13.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | / const EXAMPLE_INPUT: &str = "6,10 [INFO] [stdout] 89 | | 0,14 [INFO] [stdout] 90 | | 9,10 [INFO] [stdout] 91 | | 0,3 [INFO] [stdout] ... | [INFO] [stdout] 107 | | fold along y=7 [INFO] [stdout] 108 | | fold along x=5"; [INFO] [stdout] | |________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `template` [INFO] [stdout] --> src/day14.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | fn template(input: &str) -> IResult<&str, String> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `rules` [INFO] [stdout] --> src/day14.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 47 | fn rules(input: &str) -> IResult<&str, HashMap<(char, char), char>> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `polymer` [INFO] [stdout] --> src/day14.rs:59:19 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) fn polymer(input: &str) -> IResult<&str, (String, HashMap<(char, char), char>)> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `EXAMPLE_INPUT` [INFO] [stdout] --> src/day14.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | / const EXAMPLE_INPUT: &str = "NNCB [INFO] [stdout] 70 | | [INFO] [stdout] 71 | | CH -> B [INFO] [stdout] 72 | | HH -> N [INFO] [stdout] ... | [INFO] [stdout] 85 | | CC -> N [INFO] [stdout] 86 | | CN -> C"; [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 104 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.79s [INFO] running `Command { std: "docker" "inspect" "fa9ab8c730902ef7580a9e8d1305e09b59fd7b41753e553e61a7b5ddf05e8492", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fa9ab8c730902ef7580a9e8d1305e09b59fd7b41753e553e61a7b5ddf05e8492", kill_on_drop: false }` [INFO] [stdout] fa9ab8c730902ef7580a9e8d1305e09b59fd7b41753e553e61a7b5ddf05e8492 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ca9caf1552e5f74d5fa463b262062e2e965224562e5185b290d197d64d5b0c3b [INFO] running `Command { std: "docker" "start" "-a" "ca9caf1552e5f74d5fa463b262062e2e965224562e5185b290d197d64d5b0c3b", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day01.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | use crate::util::puzzle_input; [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/day01.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day06.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day06.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day07.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day07.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day08.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day08.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day09.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 91 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day09.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day10.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day10.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 135 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day11.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day11.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 120 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day12.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 143 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day12.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day13.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day13.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::puzzle_input` [INFO] [stdout] --> src/day14.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | use crate::util::puzzle_input; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/day14.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `count_increases` [INFO] [stdout] --> src/day01.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn count_increases(depths: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `windowed_sum` [INFO] [stdout] --> src/day01.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn windowed_sum(nums: Vec, size: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `gamma_epsilon` [INFO] [stdout] --> src/day03.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn gamma_epsilon(input: &Vec) -> (u32, u32) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `nth_bit_set` [INFO] [stdout] --> src/day03.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn nth_bit_set(num: u32, b: u32) -> bool { (1 << b) & num != 0 } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `rating` [INFO] [stdout] --> src/day03.rs:21:4 [INFO] [stdout] | [INFO] [stdout] 21 | fn rating(mut vecs: Vec, most_common: bool) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `without_diagonals` [INFO] [stdout] --> src/day05.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn without_diagonals(lines: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `overlaps` [INFO] [stdout] --> src/day05.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn overlaps(map: &HashMap<(i32, i32), i32>) -> usize { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `fish_freqs` [INFO] [stdout] --> src/day06.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn fish_freqs(fish_list: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `grow` [INFO] [stdout] --> src/day06.rs:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | fn grow(freqs: &mut Vec) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `distances_linear` [INFO] [stdout] --> src/day07.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn distances_linear(crabs: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `distances_nonlinear` [INFO] [stdout] --> src/day07.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn distances_nonlinear(crabs: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `patterns` [INFO] [stdout] --> src/day08.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | patterns: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `outputs` [INFO] [stdout] --> src/day08.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | outputs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_unique_lengths` [INFO] [stdout] --> src/day08.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | fn count_unique_lengths(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `deduce` [INFO] [stdout] --> src/day08.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | fn deduce(&self) -> HashMap { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decode` [INFO] [stdout] --> src/day08.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | fn decode(&self, key: &HashMap) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `low_points` [INFO] [stdout] --> src/day09.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn low_points(lava_map: &HashMap<(i32, i32), u32>, (cols, rows): (usize, usize)) -> Vec<(i32, i32)> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `risk_total` [INFO] [stdout] --> src/day09.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn risk_total(lava_map: &HashMap<(i32, i32), u32>, dims: (usize, usize)) -> u32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `reachable_from` [INFO] [stdout] --> src/day09.rs:29:4 [INFO] [stdout] | [INFO] [stdout] 29 | fn reachable_from(lava_map: &HashMap<(i32, i32), u32>, start: (i32, i32)) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `top3_basins` [INFO] [stdout] --> src/day09.rs:54:4 [INFO] [stdout] | [INFO] [stdout] 54 | fn top3_basins(lava_map: &HashMap<(i32, i32), u32>, dims: (usize, usize)) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling advent2021 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: associated function is never used: `is_match` [INFO] [stdout] --> src/day10.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | fn is_match(&self, other: &ChunkPart) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `close` [INFO] [stdout] --> src/day10.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | fn close(&self) -> ChunkPart { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `fix_error` [INFO] [stdout] --> src/day10.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn fix_error(line: &Vec) -> ChunkError { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `score_corrupt` [INFO] [stdout] --> src/day10.rs:61:4 [INFO] [stdout] | [INFO] [stdout] 61 | fn score_corrupt(subsystem: &Vec>) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `score_incomplete` [INFO] [stdout] --> src/day10.rs:74:4 [INFO] [stdout] | [INFO] [stdout] 74 | fn score_incomplete(subsystem: &Vec>) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/day11.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | fn new(cells: Vec) -> Grid { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `connections` [INFO] [stdout] --> src/day12.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | connections: Vec<(usize, usize)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `names` [INFO] [stdout] --> src/day12.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | names: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `sizes` [INFO] [stdout] --> src/day12.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | sizes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/day12.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | fn new() -> CaveMap { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_paths` [INFO] [stdout] --> src/day12.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | fn count_paths(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_paths_cheat` [INFO] [stdout] --> src/day12.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | fn count_paths_cheat(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_paths_from` [INFO] [stdout] --> src/day12.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | fn count_paths_from(&self, start_id: usize, so_far: &Vec, allow_single_dupe: bool, output: &mut HashSet>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_id` [INFO] [stdout] --> src/day12.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn get_id(&self, cave: &str) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `ensure_id` [INFO] [stdout] --> src/day12.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | fn ensure_id(&mut self, cave: &str) -> usize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `connect` [INFO] [stdout] --> src/day12.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 92 | fn connect(&mut self, start: &str, end: &str) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_connected` [INFO] [stdout] --> src/day12.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | fn is_connected(&self, start: &str, end: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `paper` [INFO] [stdout] --> src/day13.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | paper: HashSet<(u32, u32)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `folds` [INFO] [stdout] --> src/day13.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | folds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `fold_paper` [INFO] [stdout] --> src/day13.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | fn fold_paper(paper: HashSet<(u32, u32)>, f: &Fold) -> HashSet<(u32, u32)> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `steps` [INFO] [stdout] --> src/day14.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn steps(polymer: &str, count: u32, rules: &HashMap<(char, char), char>) -> HashMap { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `digits_as_i32` [INFO] [stdout] --> src/day01.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn digits_as_i32(input: &str) -> IResult<&str, i32> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `depths` [INFO] [stdout] --> src/day01.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) fn depths(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TEST_INPUT` [INFO] [stdout] --> src/day01.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | const TEST_INPUT: &str = "199\n200\n208\n210\n200\n207\n240\n269\n260\n263"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `binary_number_as_u32` [INFO] [stdout] --> src/day03.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | fn binary_number_as_u32(input: &str) -> IResult<&str, u32> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `vector_of_binary_u32s` [INFO] [stdout] --> src/day03.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | pub(crate) fn vector_of_binary_u32s(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `call_sequence` [INFO] [stdout] --> src/day04.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | fn call_sequence(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `board` [INFO] [stdout] --> src/day04.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn board(input: &str) -> IResult<&str, BingoBoard> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `bingo_game` [INFO] [stdout] --> src/day04.rs:104:12 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn bingo_game(input: &str) -> IResult<&str, (Vec, Vec)> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `coord` [INFO] [stdout] --> src/day05.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | fn coord(input: &str) -> IResult<&str, (i32, i32)> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `line` [INFO] [stdout] --> src/day05.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | fn line(input: &str) -> IResult<&str, (Point, Point)> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lines` [INFO] [stdout] --> src/day05.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 64 | pub(crate) fn lines(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lanternfish_list` [INFO] [stdout] --> src/day06.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) fn lanternfish_list(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TEST_INPUT` [INFO] [stdout] --> src/day06.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | const TEST_INPUT: &str = "3,4,3,1,2"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `crab_list` [INFO] [stdout] --> src/day07.rs:39:19 [INFO] [stdout] | [INFO] [stdout] 39 | pub(crate) fn crab_list(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TEST_INPUT` [INFO] [stdout] --> src/day07.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | const TEST_INPUT: &str = "16,1,2,0,4,2,7,1,2,14"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `pattern` [INFO] [stdout] --> src/day08.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | fn pattern(input: &str) -> IResult<&str, String> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `patterns` [INFO] [stdout] --> src/day08.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | fn patterns(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `entry` [INFO] [stdout] --> src/day08.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | fn entry(input: &str) -> IResult<&str, Entry> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `all_entries` [INFO] [stdout] --> src/day08.rs:95:19 [INFO] [stdout] | [INFO] [stdout] 95 | pub(crate) fn all_entries(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TEST_INPUT` [INFO] [stdout] --> src/day08.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | / const TEST_INPUT: &str = "be cfbegad cbdgef fgaecd cgeb fdcge agebfd fecdb fabcd edb | fdgacbe cefdb cefbgd gcbe [INFO] [stdout] 106 | | edbfga begcd cbg gc gcadebf fbgde acbgfd abcde gfcbed gfec | fcgedb cgb dgebacf gc [INFO] [stdout] 107 | | fgaebd cg bdaec gdafb agbcfd gdcbef bgcad gfac gcb cdgabef | cg cg fdcagb cbg [INFO] [stdout] 108 | | fbegcd cbd adcefb dageb afcb bc aefdc ecdab fgdeca fcdbega | efabcd cedba gadfec cb [INFO] [stdout] ... | [INFO] [stdout] 113 | | egadfb cdbfeg cegd fecab cgb gbdefca cg fgcdab egfdb bfceg | gbdfcae bgc cg cgb [INFO] [stdout] 114 | | gcafb gcf dcaebfg ecagb gf abcdeg gaef cafbge fdbac fegbdc | fgae cfgab fg bagce"; [INFO] [stdout] | |__________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `row` [INFO] [stdout] --> src/day09.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn row(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lava_map` [INFO] [stdout] --> src/day09.rs:75:19 [INFO] [stdout] | [INFO] [stdout] 75 | pub(crate) fn lava_map(input: &str) -> IResult<&str, ((usize, usize), HashMap<(i32, i32), u32>)> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TEST_INPUT` [INFO] [stdout] --> src/day09.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | const TEST_INPUT: &str = "2199943210\n3987894921\n9856789892\n8767896789\n9899965678"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part` [INFO] [stdout] --> src/day10.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | fn part(input: &str) -> IResult<&str, ChunkPart> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `line` [INFO] [stdout] --> src/day10.rs:123:8 [INFO] [stdout] | [INFO] [stdout] 123 | fn line(input: &str) -> IResult<&str, Vec> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `subsystem` [INFO] [stdout] --> src/day10.rs:127:19 [INFO] [stdout] | [INFO] [stdout] 127 | pub(crate) fn subsystem(input: &str) -> IResult<&str, Vec>> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TEST_INPUT` [INFO] [stdout] --> src/day10.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | / const TEST_INPUT: &str = "[({(<(())[]>[[{[]{<()<>> [INFO] [stdout] 138 | | [(()[<>])]({[<{<<[]>>( [INFO] [stdout] 139 | | {([(<{}[<>[]}>{[]{[(<()> [INFO] [stdout] 140 | | (((({<>}<{<{<>}{[]{[]{} [INFO] [stdout] ... | [INFO] [stdout] 145 | | <{([([[(<>()){}]>(<<{{ [INFO] [stdout] 146 | | <{([{{}}[<[[[<>{}]]]>[]]"; [INFO] [stdout] | |__________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `grid` [INFO] [stdout] --> src/day11.rs:107:19 [INFO] [stdout] | [INFO] [stdout] 107 | pub(crate) fn grid(input: &str) -> IResult<&str, Grid> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TEST_INPUT` [INFO] [stdout] --> src/day11.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | / const TEST_INPUT: &str = "5483143223 [INFO] [stdout] 123 | | 2745854711 [INFO] [stdout] 124 | | 5264556173 [INFO] [stdout] 125 | | 6141336146 [INFO] [stdout] ... | [INFO] [stdout] 130 | | 4846848554 [INFO] [stdout] 131 | | 5283751526"; [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cave` [INFO] [stdout] --> src/day12.rs:122:8 [INFO] [stdout] | [INFO] [stdout] 122 | fn cave(input: &str) -> IResult<&str, &str> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `connection` [INFO] [stdout] --> src/day12.rs:126:8 [INFO] [stdout] | [INFO] [stdout] 126 | fn connection(input: &str) -> IResult<&str, (&str, &str)> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cave_system` [INFO] [stdout] --> src/day12.rs:130:19 [INFO] [stdout] | [INFO] [stdout] 130 | pub(crate) fn cave_system(input: &str) -> IResult<&str, CaveMap> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `TRIVIAL_EXAMPLE` [INFO] [stdout] --> src/day12.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | / const TRIVIAL_EXAMPLE: &str = "start-A [INFO] [stdout] 148 | | start-b [INFO] [stdout] 149 | | A-c [INFO] [stdout] 150 | | A-b [INFO] [stdout] 151 | | b-d [INFO] [stdout] 152 | | A-end [INFO] [stdout] 153 | | b-end"; [INFO] [stdout] | |_______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SLIGHTLY_LARGER_EXAMPLE` [INFO] [stdout] --> src/day12.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 155 | / const SLIGHTLY_LARGER_EXAMPLE: &str = "dc-end [INFO] [stdout] 156 | | HN-start [INFO] [stdout] 157 | | start-kj [INFO] [stdout] 158 | | dc-start [INFO] [stdout] ... | [INFO] [stdout] 163 | | kj-HN [INFO] [stdout] 164 | | kj-dc"; [INFO] [stdout] | |_______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `BIG_EXAMPLE` [INFO] [stdout] --> src/day12.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | / const BIG_EXAMPLE: &str = "fs-end [INFO] [stdout] 167 | | he-DX [INFO] [stdout] 168 | | fs-he [INFO] [stdout] 169 | | start-DX [INFO] [stdout] ... | [INFO] [stdout] 182 | | pj-fs [INFO] [stdout] 183 | | start-RW"; [INFO] [stdout] | |__________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `coord` [INFO] [stdout] --> src/day13.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | fn coord(input: &str) -> IResult<&str, (u32, u32)> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `fold` [INFO] [stdout] --> src/day13.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | fn fold(input: &str) -> IResult<&str, Fold> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `instructions` [INFO] [stdout] --> src/day13.rs:70:19 [INFO] [stdout] | [INFO] [stdout] 70 | pub(crate) fn instructions(input: &str) -> IResult<&str, Instructions> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `EXAMPLE_INPUT` [INFO] [stdout] --> src/day13.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | / const EXAMPLE_INPUT: &str = "6,10 [INFO] [stdout] 89 | | 0,14 [INFO] [stdout] 90 | | 9,10 [INFO] [stdout] 91 | | 0,3 [INFO] [stdout] ... | [INFO] [stdout] 107 | | fold along y=7 [INFO] [stdout] 108 | | fold along x=5"; [INFO] [stdout] | |________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `template` [INFO] [stdout] --> src/day14.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | fn template(input: &str) -> IResult<&str, String> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `rules` [INFO] [stdout] --> src/day14.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 47 | fn rules(input: &str) -> IResult<&str, HashMap<(char, char), char>> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `polymer` [INFO] [stdout] --> src/day14.rs:59:19 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) fn polymer(input: &str) -> IResult<&str, (String, HashMap<(char, char), char>)> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `EXAMPLE_INPUT` [INFO] [stdout] --> src/day14.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | / const EXAMPLE_INPUT: &str = "NNCB [INFO] [stdout] 70 | | [INFO] [stdout] 71 | | CH -> B [INFO] [stdout] 72 | | HH -> N [INFO] [stdout] ... | [INFO] [stdout] 85 | | CC -> N [INFO] [stdout] 86 | | CN -> C"; [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 104 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 2.06s [INFO] running `Command { std: "docker" "inspect" "ca9caf1552e5f74d5fa463b262062e2e965224562e5185b290d197d64d5b0c3b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ca9caf1552e5f74d5fa463b262062e2e965224562e5185b290d197d64d5b0c3b", kill_on_drop: false }` [INFO] [stdout] ca9caf1552e5f74d5fa463b262062e2e965224562e5185b290d197d64d5b0c3b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 09867dde38efe792643941444bcce079497baeaf29c22af6d119212af05916d6 [INFO] running `Command { std: "docker" "start" "-a" "09867dde38efe792643941444bcce079497baeaf29c22af6d119212af05916d6", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `crate::util::puzzle_input` [INFO] [stderr] --> src/day01.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | use crate::util::puzzle_input; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/day01.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::util::puzzle_input` [INFO] [stderr] --> src/day06.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | use crate::util::puzzle_input; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/day06.rs:28:9 [INFO] [stderr] | [INFO] [stderr] 28 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::util::puzzle_input` [INFO] [stderr] --> src/day07.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | use crate::util::puzzle_input; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/day07.rs:47:9 [INFO] [stderr] | [INFO] [stderr] 47 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::util::puzzle_input` [INFO] [stderr] --> src/day08.rs:101:9 [INFO] [stderr] | [INFO] [stderr] 101 | use crate::util::puzzle_input; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/day08.rs:103:9 [INFO] [stderr] | [INFO] [stderr] 103 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::util::puzzle_input` [INFO] [stderr] --> src/day09.rs:91:9 [INFO] [stderr] | [INFO] [stderr] 91 | use crate::util::puzzle_input; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/day09.rs:93:9 [INFO] [stderr] | [INFO] [stderr] 93 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::util::puzzle_input` [INFO] [stderr] --> src/day10.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | use crate::util::puzzle_input; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/day10.rs:135:9 [INFO] [stderr] | [INFO] [stderr] 135 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::util::puzzle_input` [INFO] [stderr] --> src/day11.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | use crate::util::puzzle_input; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/day11.rs:120:9 [INFO] [stderr] | [INFO] [stderr] 120 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::util::puzzle_input` [INFO] [stderr] --> src/day12.rs:143:9 [INFO] [stderr] | [INFO] [stderr] 143 | use crate::util::puzzle_input; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/day12.rs:145:9 [INFO] [stderr] | [INFO] [stderr] 145 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::util::puzzle_input` [INFO] [stderr] --> src/day13.rs:84:9 [INFO] [stderr] | [INFO] [stderr] 84 | use crate::util::puzzle_input; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/day13.rs:86:9 [INFO] [stderr] | [INFO] [stderr] 86 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::util::puzzle_input` [INFO] [stderr] --> src/day14.rs:65:9 [INFO] [stderr] | [INFO] [stderr] 65 | use crate::util::puzzle_input; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/day14.rs:67:9 [INFO] [stderr] | [INFO] [stderr] 67 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `count_increases` [INFO] [stderr] --> src/day01.rs:1:4 [INFO] [stderr] | [INFO] [stderr] 1 | fn count_increases(depths: Vec) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `windowed_sum` [INFO] [stderr] --> src/day01.rs:7:4 [INFO] [stderr] | [INFO] [stderr] 7 | fn windowed_sum(nums: Vec, size: usize) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `gamma_epsilon` [INFO] [stderr] --> src/day03.rs:1:4 [INFO] [stderr] | [INFO] [stderr] 1 | fn gamma_epsilon(input: &Vec) -> (u32, u32) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `nth_bit_set` [INFO] [stderr] --> src/day03.rs:19:4 [INFO] [stderr] | [INFO] [stderr] 19 | fn nth_bit_set(num: u32, b: u32) -> bool { (1 << b) & num != 0 } [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `rating` [INFO] [stderr] --> src/day03.rs:21:4 [INFO] [stderr] | [INFO] [stderr] 21 | fn rating(mut vecs: Vec, most_common: bool) -> u32 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `without_diagonals` [INFO] [stderr] --> src/day05.rs:36:4 [INFO] [stderr] | [INFO] [stderr] 36 | fn without_diagonals(lines: &Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `overlaps` [INFO] [stderr] --> src/day05.rs:43:4 [INFO] [stderr] | [INFO] [stderr] 43 | fn overlaps(map: &HashMap<(i32, i32), i32>) -> usize { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `fish_freqs` [INFO] [stderr] --> src/day06.rs:1:4 [INFO] [stderr] | [INFO] [stderr] 1 | fn fish_freqs(fish_list: Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `grow` [INFO] [stderr] --> src/day06.rs:9:4 [INFO] [stderr] | [INFO] [stderr] 9 | fn grow(freqs: &mut Vec) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `distances_linear` [INFO] [stderr] --> src/day07.rs:1:4 [INFO] [stderr] | [INFO] [stderr] 1 | fn distances_linear(crabs: &Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `distances_nonlinear` [INFO] [stderr] --> src/day07.rs:16:4 [INFO] [stderr] | [INFO] [stderr] 16 | fn distances_nonlinear(crabs: &Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `patterns` [INFO] [stderr] --> src/day08.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | patterns: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `outputs` [INFO] [stderr] --> src/day08.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | outputs: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `count_unique_lengths` [INFO] [stderr] --> src/day08.rs:9:8 [INFO] [stderr] | [INFO] [stderr] 9 | fn count_unique_lengths(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `deduce` [INFO] [stderr] --> src/day08.rs:18:8 [INFO] [stderr] | [INFO] [stderr] 18 | fn deduce(&self) -> HashMap { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `decode` [INFO] [stderr] --> src/day08.rs:60:8 [INFO] [stderr] | [INFO] [stderr] 60 | fn decode(&self, key: &HashMap) -> u32 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `low_points` [INFO] [stderr] --> src/day09.rs:3:4 [INFO] [stderr] | [INFO] [stderr] 3 | fn low_points(lava_map: &HashMap<(i32, i32), u32>, (cols, rows): (usize, usize)) -> Vec<(i32, i32)> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `risk_total` [INFO] [stderr] --> src/day09.rs:22:4 [INFO] [stderr] | [INFO] [stderr] 22 | fn risk_total(lava_map: &HashMap<(i32, i32), u32>, dims: (usize, usize)) -> u32 { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `reachable_from` [INFO] [stderr] --> src/day09.rs:29:4 [INFO] [stderr] | [INFO] [stderr] 29 | fn reachable_from(lava_map: &HashMap<(i32, i32), u32>, start: (i32, i32)) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `top3_basins` [INFO] [stderr] --> src/day09.rs:54:4 [INFO] [stderr] | [INFO] [stderr] 54 | fn top3_basins(lava_map: &HashMap<(i32, i32), u32>, dims: (usize, usize)) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_match` [INFO] [stderr] --> src/day10.rs:20:8 [INFO] [stderr] | [INFO] [stderr] 20 | fn is_match(&self, other: &ChunkPart) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `close` [INFO] [stderr] --> src/day10.rs:24:8 [INFO] [stderr] | [INFO] [stderr] 24 | fn close(&self) -> ChunkPart { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `fix_error` [INFO] [stderr] --> src/day10.rs:35:4 [INFO] [stderr] | [INFO] [stderr] 35 | fn fix_error(line: &Vec) -> ChunkError { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `score_corrupt` [INFO] [stderr] --> src/day10.rs:61:4 [INFO] [stderr] | [INFO] [stderr] 61 | fn score_corrupt(subsystem: &Vec>) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `score_incomplete` [INFO] [stderr] --> src/day10.rs:74:4 [INFO] [stderr] | [INFO] [stderr] 74 | fn score_incomplete(subsystem: &Vec>) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> src/day11.rs:8:8 [INFO] [stderr] | [INFO] [stderr] 8 | fn new(cells: Vec) -> Grid { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `connections` [INFO] [stderr] --> src/day12.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | connections: Vec<(usize, usize)>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `names` [INFO] [stderr] --> src/day12.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | names: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `sizes` [INFO] [stderr] --> src/day12.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | sizes: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> src/day12.rs:10:8 [INFO] [stderr] | [INFO] [stderr] 10 | fn new() -> CaveMap { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `count_paths` [INFO] [stderr] --> src/day12.rs:18:8 [INFO] [stderr] | [INFO] [stderr] 18 | fn count_paths(&self) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `count_paths_cheat` [INFO] [stderr] --> src/day12.rs:26:8 [INFO] [stderr] | [INFO] [stderr] 26 | fn count_paths_cheat(&self) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `count_paths_from` [INFO] [stderr] --> src/day12.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 34 | fn count_paths_from(&self, start_id: usize, so_far: &Vec, allow_single_dupe: bool, output: &mut HashSet>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_id` [INFO] [stderr] --> src/day12.rs:71:8 [INFO] [stderr] | [INFO] [stderr] 71 | fn get_id(&self, cave: &str) -> Option { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `ensure_id` [INFO] [stderr] --> src/day12.rs:75:8 [INFO] [stderr] | [INFO] [stderr] 75 | fn ensure_id(&mut self, cave: &str) -> usize { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `connect` [INFO] [stderr] --> src/day12.rs:92:8 [INFO] [stderr] | [INFO] [stderr] 92 | fn connect(&mut self, start: &str, end: &str) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `is_connected` [INFO] [stderr] --> src/day12.rs:99:8 [INFO] [stderr] | [INFO] [stderr] 99 | fn is_connected(&self, start: &str, end: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `paper` [INFO] [stderr] --> src/day13.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | paper: HashSet<(u32, u32)>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `folds` [INFO] [stderr] --> src/day13.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | folds: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `fold_paper` [INFO] [stderr] --> src/day13.rs:20:4 [INFO] [stderr] | [INFO] [stderr] 20 | fn fold_paper(paper: HashSet<(u32, u32)>, f: &Fold) -> HashSet<(u32, u32)> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `steps` [INFO] [stderr] --> src/day14.rs:3:4 [INFO] [stderr] | [INFO] [stderr] 3 | fn steps(polymer: &str, count: u32, rules: &HashMap<(char, char), char>) -> HashMap { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `digits_as_i32` [INFO] [stderr] --> src/day01.rs:19:12 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn digits_as_i32(input: &str) -> IResult<&str, i32> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `depths` [INFO] [stderr] --> src/day01.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | pub(crate) fn depths(input: &str) -> IResult<&str, Vec> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TEST_INPUT` [INFO] [stderr] --> src/day01.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | const TEST_INPUT: &str = "199\n200\n208\n210\n200\n207\n240\n269\n260\n263"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `binary_number_as_u32` [INFO] [stderr] --> src/day03.rs:52:8 [INFO] [stderr] | [INFO] [stderr] 52 | fn binary_number_as_u32(input: &str) -> IResult<&str, u32> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `vector_of_binary_u32s` [INFO] [stderr] --> src/day03.rs:57:19 [INFO] [stderr] | [INFO] [stderr] 57 | pub(crate) fn vector_of_binary_u32s(input: &str) -> IResult<&str, Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `call_sequence` [INFO] [stderr] --> src/day04.rs:90:8 [INFO] [stderr] | [INFO] [stderr] 90 | fn call_sequence(input: &str) -> IResult<&str, Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `board` [INFO] [stderr] --> src/day04.rs:97:8 [INFO] [stderr] | [INFO] [stderr] 97 | fn board(input: &str) -> IResult<&str, BingoBoard> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `bingo_game` [INFO] [stderr] --> src/day04.rs:104:12 [INFO] [stderr] | [INFO] [stderr] 104 | pub fn bingo_game(input: &str) -> IResult<&str, (Vec, Vec)> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `coord` [INFO] [stderr] --> src/day05.rs:56:8 [INFO] [stderr] | [INFO] [stderr] 56 | fn coord(input: &str) -> IResult<&str, (i32, i32)> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `line` [INFO] [stderr] --> src/day05.rs:60:8 [INFO] [stderr] | [INFO] [stderr] 60 | fn line(input: &str) -> IResult<&str, (Point, Point)> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `lines` [INFO] [stderr] --> src/day05.rs:64:19 [INFO] [stderr] | [INFO] [stderr] 64 | pub(crate) fn lines(input: &str) -> IResult<&str, Vec> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `lanternfish_list` [INFO] [stderr] --> src/day06.rs:20:19 [INFO] [stderr] | [INFO] [stderr] 20 | pub(crate) fn lanternfish_list(input: &str) -> IResult<&str, Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TEST_INPUT` [INFO] [stderr] --> src/day06.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | const TEST_INPUT: &str = "3,4,3,1,2"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `crab_list` [INFO] [stderr] --> src/day07.rs:39:19 [INFO] [stderr] | [INFO] [stderr] 39 | pub(crate) fn crab_list(input: &str) -> IResult<&str, Vec> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TEST_INPUT` [INFO] [stderr] --> src/day07.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | const TEST_INPUT: &str = "16,1,2,0,4,2,7,1,2,14"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `pattern` [INFO] [stderr] --> src/day08.rs:76:8 [INFO] [stderr] | [INFO] [stderr] 76 | fn pattern(input: &str) -> IResult<&str, String> { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `patterns` [INFO] [stderr] --> src/day08.rs:84:8 [INFO] [stderr] | [INFO] [stderr] 84 | fn patterns(input: &str) -> IResult<&str, Vec> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `entry` [INFO] [stderr] --> src/day08.rs:88:8 [INFO] [stderr] | [INFO] [stderr] 88 | fn entry(input: &str) -> IResult<&str, Entry> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `all_entries` [INFO] [stderr] --> src/day08.rs:95:19 [INFO] [stderr] | [INFO] [stderr] 95 | pub(crate) fn all_entries(input: &str) -> IResult<&str, Vec> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TEST_INPUT` [INFO] [stderr] --> src/day08.rs:105:5 [INFO] [stderr] | [INFO] [stderr] 105 | / const TEST_INPUT: &str = "be cfbegad cbdgef fgaecd cgeb fdcge agebfd fecdb fabcd edb | fdgacbe cefdb cefbgd gcbe [INFO] [stderr] 106 | | edbfga begcd cbg gc gcadebf fbgde acbgfd abcde gfcbed gfec | fcgedb cgb dgebacf gc [INFO] [stderr] 107 | | fgaebd cg bdaec gdafb agbcfd gdcbef bgcad gfac gcb cdgabef | cg cg fdcagb cbg [INFO] [stderr] 108 | | fbegcd cbd adcefb dageb afcb bc aefdc ecdab fgdeca fcdbega | efabcd cedba gadfec cb [INFO] [stderr] ... | [INFO] [stderr] 113 | | egadfb cdbfeg cegd fecab cgb gbdefca cg fgcdab egfdb bfceg | gbdfcae bgc cg cgb [INFO] [stderr] 114 | | gcafb gcf dcaebfg ecagb gf abcdeg gaef cafbge fdbac fegbdc | fgae cfgab fg bagce"; [INFO] [stderr] | |__________________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `row` [INFO] [stderr] --> src/day09.rs:71:8 [INFO] [stderr] | [INFO] [stderr] 71 | fn row(input: &str) -> IResult<&str, Vec> { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `lava_map` [INFO] [stderr] --> src/day09.rs:75:19 [INFO] [stderr] | [INFO] [stderr] 75 | pub(crate) fn lava_map(input: &str) -> IResult<&str, ((usize, usize), HashMap<(i32, i32), u32>)> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TEST_INPUT` [INFO] [stderr] --> src/day09.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | const TEST_INPUT: &str = "2199943210\n3987894921\n9856789892\n8767896789\n9899965678"; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `part` [INFO] [stderr] --> src/day10.rs:107:8 [INFO] [stderr] | [INFO] [stderr] 107 | fn part(input: &str) -> IResult<&str, ChunkPart> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `line` [INFO] [stderr] --> src/day10.rs:123:8 [INFO] [stderr] | [INFO] [stderr] 123 | fn line(input: &str) -> IResult<&str, Vec> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `subsystem` [INFO] [stderr] --> src/day10.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | pub(crate) fn subsystem(input: &str) -> IResult<&str, Vec>> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TEST_INPUT` [INFO] [stderr] --> src/day10.rs:137:5 [INFO] [stderr] | [INFO] [stderr] 137 | / const TEST_INPUT: &str = "[({(<(())[]>[[{[]{<()<>> [INFO] [stderr] 138 | | [(()[<>])]({[<{<<[]>>( [INFO] [stderr] 139 | | {([(<{}[<>[]}>{[]{[(<()> [INFO] [stderr] 140 | | (((({<>}<{<{<>}{[]{[]{} [INFO] [stderr] ... | [INFO] [stderr] 145 | | <{([([[(<>()){}]>(<<{{ [INFO] [stderr] 146 | | <{([{{}}[<[[[<>{}]]]>[]]"; [INFO] [stderr] | |__________________________^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `grid` [INFO] [stderr] --> src/day11.rs:107:19 [INFO] [stderr] | [INFO] [stderr] 107 | pub(crate) fn grid(input: &str) -> IResult<&str, Grid> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TEST_INPUT` [INFO] [stderr] --> src/day11.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | / const TEST_INPUT: &str = "5483143223 [INFO] [stderr] 123 | | 2745854711 [INFO] [stderr] 124 | | 5264556173 [INFO] [stderr] 125 | | 6141336146 [INFO] [stderr] ... | [INFO] [stderr] 130 | | 4846848554 [INFO] [stderr] 131 | | 5283751526"; [INFO] [stderr] | |____________^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `cave` [INFO] [stderr] --> src/day12.rs:122:8 [INFO] [stderr] | [INFO] [stderr] 122 | fn cave(input: &str) -> IResult<&str, &str> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `connection` [INFO] [stderr] --> src/day12.rs:126:8 [INFO] [stderr] | [INFO] [stderr] 126 | fn connection(input: &str) -> IResult<&str, (&str, &str)> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `cave_system` [INFO] [stderr] --> src/day12.rs:130:19 [INFO] [stderr] | [INFO] [stderr] 130 | pub(crate) fn cave_system(input: &str) -> IResult<&str, CaveMap> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `TRIVIAL_EXAMPLE` [INFO] [stderr] --> src/day12.rs:147:5 [INFO] [stderr] | [INFO] [stderr] 147 | / const TRIVIAL_EXAMPLE: &str = "start-A [INFO] [stderr] 148 | | start-b [INFO] [stderr] 149 | | A-c [INFO] [stderr] 150 | | A-b [INFO] [stderr] 151 | | b-d [INFO] [stderr] 152 | | A-end [INFO] [stderr] 153 | | b-end"; [INFO] [stderr] | |_______^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `SLIGHTLY_LARGER_EXAMPLE` [INFO] [stderr] --> src/day12.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | / const SLIGHTLY_LARGER_EXAMPLE: &str = "dc-end [INFO] [stderr] 156 | | HN-start [INFO] [stderr] 157 | | start-kj [INFO] [stderr] 158 | | dc-start [INFO] [stderr] ... | [INFO] [stderr] 163 | | kj-HN [INFO] [stderr] 164 | | kj-dc"; [INFO] [stderr] | |_______^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `BIG_EXAMPLE` [INFO] [stderr] --> src/day12.rs:166:5 [INFO] [stderr] | [INFO] [stderr] 166 | / const BIG_EXAMPLE: &str = "fs-end [INFO] [stderr] 167 | | he-DX [INFO] [stderr] 168 | | fs-he [INFO] [stderr] 169 | | start-DX [INFO] [stderr] ... | [INFO] [stderr] 182 | | pj-fs [INFO] [stderr] 183 | | start-RW"; [INFO] [stderr] | |__________^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `coord` [INFO] [stderr] --> src/day13.rs:52:8 [INFO] [stderr] | [INFO] [stderr] 52 | fn coord(input: &str) -> IResult<&str, (u32, u32)> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `fold` [INFO] [stderr] --> src/day13.rs:57:8 [INFO] [stderr] | [INFO] [stderr] 57 | fn fold(input: &str) -> IResult<&str, Fold> { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `instructions` [INFO] [stderr] --> src/day13.rs:70:19 [INFO] [stderr] | [INFO] [stderr] 70 | pub(crate) fn instructions(input: &str) -> IResult<&str, Instructions> { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `EXAMPLE_INPUT` [INFO] [stderr] --> src/day13.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | / const EXAMPLE_INPUT: &str = "6,10 [INFO] [stderr] 89 | | 0,14 [INFO] [stderr] 90 | | 9,10 [INFO] [stderr] 91 | | 0,3 [INFO] [stderr] ... | [INFO] [stderr] 107 | | fold along y=7 [INFO] [stderr] 108 | | fold along x=5"; [INFO] [stderr] | |________________^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `template` [INFO] [stderr] --> src/day14.rs:43:8 [INFO] [stderr] | [INFO] [stderr] 43 | fn template(input: &str) -> IResult<&str, String> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `rules` [INFO] [stderr] --> src/day14.rs:47:8 [INFO] [stderr] | [INFO] [stderr] 47 | fn rules(input: &str) -> IResult<&str, HashMap<(char, char), char>> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `polymer` [INFO] [stderr] --> src/day14.rs:59:19 [INFO] [stderr] | [INFO] [stderr] 59 | pub(crate) fn polymer(input: &str) -> IResult<&str, (String, HashMap<(char, char), char>)> { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant is never used: `EXAMPLE_INPUT` [INFO] [stderr] --> src/day14.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | / const EXAMPLE_INPUT: &str = "NNCB [INFO] [stderr] 70 | | [INFO] [stderr] 71 | | CH -> B [INFO] [stderr] 72 | | HH -> N [INFO] [stderr] ... | [INFO] [stderr] 85 | | CC -> N [INFO] [stderr] 86 | | CN -> C"; [INFO] [stderr] | |_________^ [INFO] [stderr] [INFO] [stderr] warning: `advent2021` (lib) generated 104 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.01s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/advent2021-2b44a09b4fc3c08e) [INFO] [stdout] [INFO] [stdout] running 74 tests [INFO] [stdout] test day01::test::test_increases_windowed ... ok [INFO] [stdout] test day01::test::test_increases ... ok [INFO] [stdout] test day01::test::test_parse ... ok [INFO] [stdout] test day02::test::test_parse ... ok [INFO] [stdout] test day02::test::test_perform_aimed ... ok [INFO] [stdout] test day02::test::test_perform_direct ... ok [INFO] [stdout] test day03::test::test_gamma_epsilon ... ok [INFO] [stdout] test day03::test::test_oxygen_co2 ... ok [INFO] [stdout] test day03::test::test_parse ... ok [INFO] [stdout] test day04::test::test_parse ... ok [INFO] [stdout] test day04::test::test_play_until_winner ... ok [INFO] [stdout] test day04::test::test_play_until_last_winner ... ok [INFO] [stdout] test day05::test::test_overlapping_cardinals ... ok [INFO] [stdout] test day05::test::test_parse ... ok [INFO] [stdout] test day01::test::part1 ... ok [INFO] [stdout] test day02::test::part1 ... ok [INFO] [stdout] test day02::test::part2 ... ok [INFO] [stdout] test day05::test::test_overlapping ... ok [INFO] [stdout] test day06::test::test_growth ... ok [INFO] [stdout] test day06::test::part1 ... ok [INFO] [stdout] test day06::test::test_parse ... ok [INFO] [stdout] test day06::test::test_growth_big ... ok [INFO] [stdout] test day06::test::part2 ... ok [INFO] [stdout] test day07::test::test_dists ... ok [INFO] [stdout] test day01::test::part2 ... ok [INFO] [stdout] test day07::test::test_dist_nonlinear ... ok [INFO] [stdout] test day03::test::part2 ... ok [INFO] [stdout] test day07::test::test_parse ... ok [INFO] [stdout] test day03::test::part1 ... ok [INFO] [stdout] test day08::test::test_unique_digit_count ... ok [INFO] [stdout] test day08::test::test_deduce ... ok [INFO] [stdout] test day09::test::test_parse ... ok [INFO] [stdout] test day07::test::part1 ... ok [INFO] [stdout] test day09::test::test_risk_total ... ok [INFO] [stdout] test day09::test::test_reachable_from ... ok [INFO] [stdout] test day08::test::test_parse ... ok [INFO] [stdout] test day10::test::test_find_corrupt ... ok [INFO] [stdout] test day09::test::test_top3_basins ... ok [INFO] [stdout] test day10::test::test_score_incomplete ... ok [INFO] [stdout] test day04::test::part1 ... ok [INFO] [stdout] test day10::test::test_score_corrupt ... ok [INFO] [stdout] test day11::test::test_parse ... ok [INFO] [stdout] test day12::test::test_parse ... ok [INFO] [stdout] test day12::test::test_trivial_paths ... ok [INFO] [stdout] test day12::test::test_slightly_larger_paths ... ok [INFO] [stdout] test day13::test::test_parse ... ok [INFO] [stdout] test day13::test::test_single_fold ... ok [INFO] [stdout] test day14::test::test_step ... ok [INFO] [stdout] test day11::test::part1 ... ok [INFO] [stdout] test day12::test::test_trivial_paths_cheat ... ok [INFO] [stdout] test day10::test::part1 ... ok [INFO] [stdout] test day14::test::test_parse ... ok [INFO] [stdout] test day11::test::test_step ... ok [INFO] [stdout] test day12::test::test_slightly_larger_paths_cheat ... ok [INFO] [stdout] test day11::test::test_sync ... ok [INFO] [stdout] test day11::test::part2 ... ok [INFO] [stdout] test day14::test::part1 ... ok [INFO] [stdout] test day14::test::test_step_long ... ok [INFO] [stdout] test day13::test::part1 ... ok [INFO] [stdout] test day10::test::part2 ... ok [INFO] [stdout] test day12::test::test_big_paths ... ok [INFO] [stdout] test day04::test::part2 ... ok [INFO] [stdout] test day14::test::part2 ... ok [INFO] [stdout] test day08::test::part1 ... ok [INFO] [stdout] test day13::test::part2 ... ok [INFO] [stdout] test day08::test::part2 ... ok [INFO] [stdout] test day09::test::part1 ... ok [INFO] [stdout] test day12::test::part1 ... ok [INFO] [stdout] test day07::test::part2 ... ok [INFO] [stdout] test day09::test::part2 ... ok [INFO] [stdout] test day12::test::test_big_paths_cheat ... ok [INFO] [stdout] test day05::test::part1 ... ok [INFO] [stdout] test day05::test::part2 ... ok [INFO] [stdout] test day12::test::part2 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 74 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.95s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/advent2021-7aa8d7e5ad69842c) [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] [stderr] Doc-tests advent2021 [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" "09867dde38efe792643941444bcce079497baeaf29c22af6d119212af05916d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "09867dde38efe792643941444bcce079497baeaf29c22af6d119212af05916d6", kill_on_drop: false }` [INFO] [stdout] 09867dde38efe792643941444bcce079497baeaf29c22af6d119212af05916d6