[INFO] cloning repository https://github.com/BloodStainedCrow/AdventOfCode2024 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BloodStainedCrow/AdventOfCode2024" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBloodStainedCrow%2FAdventOfCode2024", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBloodStainedCrow%2FAdventOfCode2024'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] d075247f383cdbda747cc1eeec5abd2ffb078171 [INFO] testing BloodStainedCrow/AdventOfCode2024 against master#552a959051cebf8f88a8f558399baf733bec9ce0 for pr-136932 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBloodStainedCrow%2FAdventOfCode2024" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/BloodStainedCrow/AdventOfCode2024 on toolchain 552a959051cebf8f88a8f558399baf733bec9ce0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+552a959051cebf8f88a8f558399baf733bec9ce0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/BloodStainedCrow/AdventOfCode2024 [INFO] finished tweaking git repo https://github.com/BloodStainedCrow/AdventOfCode2024 [INFO] tweaked toml for git repo https://github.com/BloodStainedCrow/AdventOfCode2024 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/BloodStainedCrow/AdventOfCode2024 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+552a959051cebf8f88a8f558399baf733bec9ce0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/qoqosz/petgraph.git` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pathfinding v4.12.0 [INFO] [stderr] Downloaded simple_logger v5.0.0 [INFO] [stderr] Downloaded logicng v0.1.0-alpha.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+552a959051cebf8f88a8f558399baf733bec9ce0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 82a27e4a6da207a83b39c80294a15d6b0723b1d0969183f1c4f3711ee325361d [INFO] running `Command { std: "docker" "start" "-a" "82a27e4a6da207a83b39c80294a15d6b0723b1d0969183f1c4f3711ee325361d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "82a27e4a6da207a83b39c80294a15d6b0723b1d0969183f1c4f3711ee325361d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "82a27e4a6da207a83b39c80294a15d6b0723b1d0969183f1c4f3711ee325361d", kill_on_drop: false }` [INFO] [stdout] 82a27e4a6da207a83b39c80294a15d6b0723b1d0969183f1c4f3711ee325361d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+552a959051cebf8f88a8f558399baf733bec9ce0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f61acfcd32dee41a6d76deab96e9d2a26919208799d8912777a2772d71f6711c [INFO] running `Command { std: "docker" "start" "-a" "f61acfcd32dee41a6d76deab96e9d2a26919208799d8912777a2772d71f6711c", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling libc v0.2.168 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling thiserror v2.0.8 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling rustix v0.38.42 [INFO] [stderr] Compiling semver v1.0.24 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling rustc-hash v2.1.0 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling deranged v0.3.11 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling time-macros v0.2.19 [INFO] [stderr] Compiling indexmap v2.7.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling itoa v1.0.14 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling num_threads v0.1.7 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling syn v2.0.90 [INFO] [stderr] Compiling crossbeam-deque v0.8.5 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling itertools v0.11.0 [INFO] [stderr] Compiling colored v2.1.0 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling wait-timeout v0.2.0 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Compiling integer-sqrt v0.1.5 [INFO] [stderr] Compiling rand_xorshift v0.3.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling petgraph v0.6.5 (https://github.com/qoqosz/petgraph.git?branch=feature%2Fmaximal_cliques#cee17df1) [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling day_3 v0.1.0 (/opt/rustwide/workdir/day_3) [INFO] [stderr] Compiling day_25 v0.1.0 (/opt/rustwide/workdir/day_25) [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_3/src/main.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn part_one(input: &str) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_19 v0.1.0 (/opt/rustwide/workdir/day_19) [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_19/src/main.rs:50:4 [INFO] [stdout] | [INFO] [stdout] 50 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `greedy` is never used [INFO] [stdout] --> day_19/src/main.rs:72:4 [INFO] [stdout] | [INFO] [stdout] 72 | fn greedy(available_patterns: &[Vec], goal: &[Color]) -> Option> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling day_14 v0.1.0 (/opt/rustwide/workdir/day_14) [INFO] [stdout] warning: unused import: `stdin` [INFO] [stdout] --> day_14/src/main.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | io::{stdin, Read}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> day_14/src/main.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | for t in 0..time.as_secs() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_14/src/main.rs:60:4 [INFO] [stdout] | [INFO] [stdout] 60 | fn part_one(data: &mut Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling day_7 v0.1.0 (/opt/rustwide/workdir/day_7) [INFO] [stderr] Compiling time v0.3.37 [INFO] [stderr] Compiling day_9 v0.1.0 (/opt/rustwide/workdir/day_9) [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_7/src/main.rs:53:4 [INFO] [stdout] | [INFO] [stdout] 53 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_possible_mul_add` is never used [INFO] [stdout] --> day_7/src/main.rs:77:4 [INFO] [stdout] | [INFO] [stdout] 77 | fn is_possible_mul_add(goal: u64, values: &[u64]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `min_possible_add_mul` is never used [INFO] [stdout] --> day_7/src/main.rs:133:4 [INFO] [stdout] | [INFO] [stdout] 133 | fn min_possible_add_mul(values: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `max_possible_add_mul` is never used [INFO] [stdout] --> day_7/src/main.rs:139:4 [INFO] [stdout] | [INFO] [stdout] 139 | fn max_possible_add_mul(values: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_21 v0.1.0 (/opt/rustwide/workdir/day_21) [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_9/src/main.rs:105:4 [INFO] [stdout] | [INFO] [stdout] 105 | fn part_one(data: &mut Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_8 v0.1.0 (/opt/rustwide/workdir/day_8) [INFO] [stdout] warning: methods `get_opposite` and `turn_left` are never used [INFO] [stdout] --> day_21/src/main.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl Dir { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 23 | fn get_opposite(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | fn turn_left(self) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_21/src/main.rs:167:4 [INFO] [stdout] | [INFO] [stdout] 167 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_8/src/main.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_2 v0.1.0 (/opt/rustwide/workdir/day_2) [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_2/src/main.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn part_one(input: &str) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_1 v0.1.0 (/opt/rustwide/workdir/day_1) [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_1/src/main.rs:29:4 [INFO] [stdout] | [INFO] [stdout] 29 | fn part_one(first: &[u64], second: &[u64]) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tempfile v3.14.0 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling day_23 v0.1.0 (/opt/rustwide/workdir/day_23) [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_23/src/main.rs:46:4 [INFO] [stdout] | [INFO] [stdout] 46 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_recursive` is never used [INFO] [stdout] --> day_23/src/main.rs:83:4 [INFO] [stdout] | [INFO] [stdout] 83 | fn traverse_recursive( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_5 v0.1.0 (/opt/rustwide/workdir/day_5) [INFO] [stdout] warning: method `cmp_with` is never used [INFO] [stdout] --> day_5/src/main.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 36 | impl Page { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 37 | fn cmp_with(self, other: Self, orderings: &[Ordering]) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_5/src/main.rs:95:4 [INFO] [stdout] | [INFO] [stdout] 95 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_two` is never used [INFO] [stdout] --> day_5/src/main.rs:109:4 [INFO] [stdout] | [INFO] [stdout] 109 | fn part_two(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling simple_logger v5.0.0 [INFO] [stderr] Compiling thiserror-impl v2.0.8 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling deprecate-until v0.1.1 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling pest v2.7.15 [INFO] [stderr] Compiling pathfinding v4.12.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling day_22 v0.1.0 (/opt/rustwide/workdir/day_22) [INFO] [stderr] Compiling day_11 v0.1.0 (/opt/rustwide/workdir/day_11) [INFO] [stdout] warning: unused import: `cmp::max` [INFO] [stdout] --> day_22/src/main.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cmp::max, fs::File, io::Read}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> day_22/src/main.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | for i in 0..2000 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> day_22/src/main.rs:56:13 [INFO] [stdout] | [INFO] [stdout] 56 | for i in 0..2000 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_22/src/main.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_11/src/main.rs:41:4 [INFO] [stdout] | [INFO] [stdout] 41 | fn part_one(data: &mut Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `blink_raw` is never used [INFO] [stdout] --> day_11/src/main.rs:49:4 [INFO] [stdout] | [INFO] [stdout] 49 | fn blink_raw(data: &mut Data, n: usize) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_13 v0.1.0 (/opt/rustwide/workdir/day_13) [INFO] [stderr] Compiling day_6 v0.1.0 (/opt/rustwide/workdir/day_6) [INFO] [stderr] Compiling day_10 v0.1.0 (/opt/rustwide/workdir/day_10) [INFO] [stderr] Compiling day_15 v0.1.0 (/opt/rustwide/workdir/day_15) [INFO] [stderr] Compiling day_4 v0.1.0 (/opt/rustwide/workdir/day_4) [INFO] [stdout] warning: unused import: `collections::VecDeque` [INFO] [stdout] --> day_15/src/main.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{borrow::Cow, collections::VecDeque, fs::File, io::Read}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `simple_logger::SimpleLogger` [INFO] [stdout] --> day_10/src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use simple_logger::SimpleLogger; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_13/src/main.rs:107:4 [INFO] [stdout] | [INFO] [stdout] 107 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve_bruteforce` is never used [INFO] [stdout] --> day_13/src/main.rs:187:4 [INFO] [stdout] | [INFO] [stdout] 187 | fn solve_bruteforce( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `num_xmas_at_pos` is never used [INFO] [stdout] --> day_4/src/main.rs:78:8 [INFO] [stdout] | [INFO] [stdout] 54 | impl Grid { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 78 | fn num_xmas_at_pos(&self, x: isize, y: isize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_4/src/main.rs:130:4 [INFO] [stdout] | [INFO] [stdout] 130 | fn part_one(grid: &Grid) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `step` is assigned to, but never used [INFO] [stdout] --> day_6/src/main.rs:350:13 [INFO] [stdout] | [INFO] [stdout] 350 | let mut step = 0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_step` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `step` [INFO] [stdout] --> day_6/src/main.rs:448:21 [INFO] [stdout] | [INFO] [stdout] 448 | if let Some(step) = visited_positions.get(&(player_pos, player_dir)) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_step` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `turn_left` and `diags` are never used [INFO] [stdout] --> day_6/src/main.rs:116:8 [INFO] [stdout] | [INFO] [stdout] 76 | impl Dir { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 116 | fn turn_left(self) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | fn diags() -> impl Iterator { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_6/src/main.rs:146:4 [INFO] [stdout] | [INFO] [stdout] 146 | fn part_one(map: &Map) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `draw_map` is never used [INFO] [stdout] --> day_6/src/main.rs:178:4 [INFO] [stdout] | [INFO] [stdout] 178 | fn draw_map(map: &Map, locations: &HashSet<(isize, isize)>) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_two_simple_bruteforce` is never used [INFO] [stdout] --> day_6/src/main.rs:201:4 [INFO] [stdout] | [INFO] [stdout] 201 | fn part_two_simple_bruteforce(map: &Map) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_two_smart` is never used [INFO] [stdout] --> day_6/src/main.rs:336:4 [INFO] [stdout] | [INFO] [stdout] 336 | fn part_two_smart(map: &Map) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_if_rock_here_means_loop` is never used [INFO] [stdout] --> day_6/src/main.rs:403:4 [INFO] [stdout] | [INFO] [stdout] 403 | fn test_if_rock_here_means_loop( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `how_did_we_get_here` is never used [INFO] [stdout] --> day_6/src/main.rs:465:4 [INFO] [stdout] | [INFO] [stdout] 465 | fn how_did_we_get_here( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_opposite`, `turn_right`, `turn_left`, and `diags` are never used [INFO] [stdout] --> day_10/src/main.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 63 | impl Dir { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 79 | fn get_opposite(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | fn turn_right(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | fn turn_left(self) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | fn diags() -> impl Iterator { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_10/src/main.rs:118:4 [INFO] [stdout] | [INFO] [stdout] 118 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_hilltops` is never used [INFO] [stdout] --> day_10/src/main.rs:166:4 [INFO] [stdout] | [INFO] [stdout] 166 | fn count_hilltops(data: &Data, pos: (isize, isize)) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_opposite`, `turn_right`, `turn_left`, `diags`, and `cardinals` are never used [INFO] [stdout] --> day_15/src/main.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 18 | impl Dir { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 34 | fn get_opposite(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | fn turn_right(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | fn turn_left(self) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | fn diags() -> impl Iterator { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | fn cardinals() -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_15/src/main.rs:151:4 [INFO] [stdout] | [INFO] [stdout] 151 | fn part_one(input: &str) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling day_16 v0.1.0 (/opt/rustwide/workdir/day_16) [INFO] [stderr] Compiling day_18 v0.1.0 (/opt/rustwide/workdir/day_18) [INFO] [stderr] Compiling day_20 v0.1.0 (/opt/rustwide/workdir/day_20) [INFO] [stdout] warning: unused imports: `Graph`, `data`, and `k_shortest_path` [INFO] [stdout] --> day_16/src/main.rs:5:19 [INFO] [stdout] | [INFO] [stdout] 5 | algo::{astar, k_shortest_path}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | data, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | Graph, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap`, `HashSet`, and `iter` [INFO] [stdout] --> day_20/src/main.rs:2:19 [INFO] [stdout] | [INFO] [stdout] 2 | collections::{HashMap, HashSet}, [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 6 | iter, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `E` and `N` [INFO] [stdout] --> day_20/src/main.rs:9:39 [INFO] [stdout] | [INFO] [stdout] 9 | use pathfinding::matrix::directions::{E, N}; [INFO] [stdout] | ^ ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time` [INFO] [stdout] --> day_18/src/main.rs:178:36 [INFO] [stdout] | [INFO] [stdout] 178 | .any(|((x_pos, y_pos), time)| x == *x_pos && y == *y_pos) [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_time` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> day_16/src/main.rs:187:11 [INFO] [stdout] | [INFO] [stdout] 187 | |(a, b, v)| *v, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time` [INFO] [stdout] --> day_18/src/main.rs:245:35 [INFO] [stdout] | [INFO] [stdout] 245 | Tile::CorruptedAt(time) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> day_16/src/main.rs:187:14 [INFO] [stdout] | [INFO] [stdout] 187 | |(a, b, v)| *v, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_opposite`, `turn_right`, `turn_left`, and `diags` are never used [INFO] [stdout] --> day_18/src/main.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 18 | impl Dir { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 34 | fn get_opposite(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | fn turn_right(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | fn turn_left(self) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | fn diags() -> impl Iterator { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cost` [INFO] [stdout] --> day_16/src/main.rs:266:27 [INFO] [stdout] | [INFO] [stdout] 266 | .flat_map(|(path, cost)| path.iter()) [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cost` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dir` [INFO] [stdout] --> day_16/src/main.rs:267:21 [INFO] [stdout] | [INFO] [stdout] 267 | .map(|(pos, dir)| pos) [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_18/src/main.rs:139:4 [INFO] [stdout] | [INFO] [stdout] 139 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_map` is never used [INFO] [stdout] --> day_18/src/main.rs:229:4 [INFO] [stdout] | [INFO] [stdout] 229 | fn print_map(map: &Map, time_step: usize, step_fn: impl Fn(usize, usize) -> bool) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `diags` is never used [INFO] [stdout] --> day_16/src/main.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 26 | impl Dir { [INFO] [stdout] | -------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 72 | fn diags() -> impl Iterator { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `map` is never read [INFO] [stdout] --> day_16/src/main.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 81 | struct Data { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 82 | map: Vec>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_16/src/main.rs:180:4 [INFO] [stdout] | [INFO] [stdout] 180 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_opposite`, `turn_right`, `turn_left`, and `diags` are never used [INFO] [stdout] --> day_20/src/main.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 25 | impl Dir { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 41 | fn get_opposite(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | fn turn_right(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | fn turn_left(self) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | fn diags() -> impl Iterator { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_20/src/main.rs:146:4 [INFO] [stdout] | [INFO] [stdout] 146 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_reachable_in_exactly_n_steps` is never used [INFO] [stdout] --> day_20/src/main.rs:238:4 [INFO] [stdout] | [INFO] [stdout] 238 | fn is_reachable_in_exactly_n_steps( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling pest_meta v2.7.15 [INFO] [stderr] Compiling proptest v1.6.0 [INFO] [stderr] Compiling pest_generator v2.7.15 [INFO] [stderr] Compiling pest_derive v2.7.15 [INFO] [stderr] Compiling logicng v0.1.0-alpha.3 [INFO] [stderr] Compiling day_12 v0.1.0 (/opt/rustwide/workdir/day_12) [INFO] [stderr] Compiling day_17 v0.1.0 (/opt/rustwide/workdir/day_17) [INFO] [stdout] warning: unused imports: `BitXorAssign`, `ShlAssign`, `ShrAssign`, `array`, `collections::HashMap`, `sleep`, and `time::Duration` [INFO] [stdout] --> day_17/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | array, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 3 | collections::HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 6 | ops::{BitXorAssign, ShlAssign, ShrAssign}, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 7 | sync::{atomic::AtomicBool, Arc}, [INFO] [stdout] 8 | thread::{self, sleep}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 9 | time::Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `diags` is never used [INFO] [stdout] --> day_12/src/main.rs:64:8 [INFO] [stdout] | [INFO] [stdout] 18 | impl Dir { [INFO] [stdout] | -------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 64 | fn diags() -> impl Iterator { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_12/src/main.rs:107:4 [INFO] [stdout] | [INFO] [stdout] 107 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_17/src/main.rs:195:4 [INFO] [stdout] | [INFO] [stdout] 195 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_two_bruteforce` is never used [INFO] [stdout] --> day_17/src/main.rs:209:4 [INFO] [stdout] | [INFO] [stdout] 209 | fn part_two_bruteforce(data: &Data) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_24 v0.1.0 (/opt/rustwide/workdir/day_24) [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_24/src/main.rs:101:4 [INFO] [stdout] | [INFO] [stdout] 101 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `partial_evaluate` is never used [INFO] [stdout] --> day_24/src/main.rs:274:4 [INFO] [stdout] | [INFO] [stdout] 274 | fn partial_evaluate(gates: &[Gate], state: &mut HashMap) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.18s [INFO] running `Command { std: "docker" "inspect" "f61acfcd32dee41a6d76deab96e9d2a26919208799d8912777a2772d71f6711c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f61acfcd32dee41a6d76deab96e9d2a26919208799d8912777a2772d71f6711c", kill_on_drop: false }` [INFO] [stdout] f61acfcd32dee41a6d76deab96e9d2a26919208799d8912777a2772d71f6711c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+552a959051cebf8f88a8f558399baf733bec9ce0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 493aa828dd9248d4119a65549ddd0a83aac1467cf82d6d241c7fc451e6a0cabd [INFO] running `Command { std: "docker" "start" "-a" "493aa828dd9248d4119a65549ddd0a83aac1467cf82d6d241c7fc451e6a0cabd", kill_on_drop: false }` [INFO] [stderr] Compiling day_5 v0.1.0 (/opt/rustwide/workdir/day_5) [INFO] [stderr] Compiling day_13 v0.1.0 (/opt/rustwide/workdir/day_13) [INFO] [stderr] Compiling day_15 v0.1.0 (/opt/rustwide/workdir/day_15) [INFO] [stderr] Compiling day_4 v0.1.0 (/opt/rustwide/workdir/day_4) [INFO] [stderr] Compiling day_6 v0.1.0 (/opt/rustwide/workdir/day_6) [INFO] [stderr] Compiling day_22 v0.1.0 (/opt/rustwide/workdir/day_22) [INFO] [stderr] Compiling day_20 v0.1.0 (/opt/rustwide/workdir/day_20) [INFO] [stderr] Compiling day_23 v0.1.0 (/opt/rustwide/workdir/day_23) [INFO] [stderr] Compiling day_16 v0.1.0 (/opt/rustwide/workdir/day_16) [INFO] [stderr] Compiling day_11 v0.1.0 (/opt/rustwide/workdir/day_11) [INFO] [stderr] Compiling day_18 v0.1.0 (/opt/rustwide/workdir/day_18) [INFO] [stderr] Compiling day_7 v0.1.0 (/opt/rustwide/workdir/day_7) [INFO] [stderr] Compiling day_25 v0.1.0 (/opt/rustwide/workdir/day_25) [INFO] [stderr] Compiling day_10 v0.1.0 (/opt/rustwide/workdir/day_10) [INFO] [stderr] Compiling day_12 v0.1.0 (/opt/rustwide/workdir/day_12) [INFO] [stderr] Compiling day_24 v0.1.0 (/opt/rustwide/workdir/day_24) [INFO] [stdout] warning: unused import: `cmp::max` [INFO] [stdout] --> day_22/src/main.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cmp::max, fs::File, io::Read}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_23/src/main.rs:46:4 [INFO] [stdout] | [INFO] [stdout] 46 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse_recursive` is never used [INFO] [stdout] --> day_23/src/main.rs:83:4 [INFO] [stdout] | [INFO] [stdout] 83 | fn traverse_recursive( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap`, `HashSet`, and `iter` [INFO] [stdout] --> day_20/src/main.rs:2:19 [INFO] [stdout] | [INFO] [stdout] 2 | collections::{HashMap, HashSet}, [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 6 | iter, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `E` and `N` [INFO] [stdout] --> day_20/src/main.rs:9:39 [INFO] [stdout] | [INFO] [stdout] 9 | use pathfinding::matrix::directions::{E, N}; [INFO] [stdout] | ^ ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Graph`, `data`, and `k_shortest_path` [INFO] [stdout] --> day_16/src/main.rs:5:19 [INFO] [stdout] | [INFO] [stdout] 5 | algo::{astar, k_shortest_path}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | data, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | Graph, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::VecDeque` [INFO] [stdout] --> day_15/src/main.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{borrow::Cow, collections::VecDeque, fs::File, io::Read}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `simple_logger::SimpleLogger` [INFO] [stdout] --> day_10/src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use simple_logger::SimpleLogger; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> day_22/src/main.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | for i in 0..2000 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> day_22/src/main.rs:56:13 [INFO] [stdout] | [INFO] [stdout] 56 | for i in 0..2000 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_11/src/main.rs:41:4 [INFO] [stdout] | [INFO] [stdout] 41 | fn part_one(data: &mut Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `blink_raw` is never used [INFO] [stdout] --> day_11/src/main.rs:49:4 [INFO] [stdout] | [INFO] [stdout] 49 | fn blink_raw(data: &mut Data, n: usize) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_7/src/main.rs:53:4 [INFO] [stdout] | [INFO] [stdout] 53 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_22/src/main.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_possible_mul_add` is never used [INFO] [stdout] --> day_7/src/main.rs:77:4 [INFO] [stdout] | [INFO] [stdout] 77 | fn is_possible_mul_add(goal: u64, values: &[u64]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `min_possible_add_mul` is never used [INFO] [stdout] --> day_7/src/main.rs:133:4 [INFO] [stdout] | [INFO] [stdout] 133 | fn min_possible_add_mul(values: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `max_possible_add_mul` is never used [INFO] [stdout] --> day_7/src/main.rs:139:4 [INFO] [stdout] | [INFO] [stdout] 139 | fn max_possible_add_mul(values: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `cmp_with` is never used [INFO] [stdout] --> day_5/src/main.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 36 | impl Page { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 37 | fn cmp_with(self, other: Self, orderings: &[Ordering]) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_5/src/main.rs:95:4 [INFO] [stdout] | [INFO] [stdout] 95 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_two` is never used [INFO] [stdout] --> day_5/src/main.rs:109:4 [INFO] [stdout] | [INFO] [stdout] 109 | fn part_two(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `num_xmas_at_pos` is never used [INFO] [stdout] --> day_4/src/main.rs:78:8 [INFO] [stdout] | [INFO] [stdout] 54 | impl Grid { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 78 | fn num_xmas_at_pos(&self, x: isize, y: isize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_4/src/main.rs:130:4 [INFO] [stdout] | [INFO] [stdout] 130 | fn part_one(grid: &Grid) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_13/src/main.rs:107:4 [INFO] [stdout] | [INFO] [stdout] 107 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_opposite`, `turn_right`, `turn_left`, and `diags` are never used [INFO] [stdout] --> day_20/src/main.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 25 | impl Dir { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 41 | fn get_opposite(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | fn turn_right(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | fn turn_left(self) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | fn diags() -> impl Iterator { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_20/src/main.rs:146:4 [INFO] [stdout] | [INFO] [stdout] 146 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_reachable_in_exactly_n_steps` is never used [INFO] [stdout] --> day_20/src/main.rs:238:4 [INFO] [stdout] | [INFO] [stdout] 238 | fn is_reachable_in_exactly_n_steps( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve_bruteforce` is never used [INFO] [stdout] --> day_13/src/main.rs:187:4 [INFO] [stdout] | [INFO] [stdout] 187 | fn solve_bruteforce( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `step` is assigned to, but never used [INFO] [stdout] --> day_6/src/main.rs:350:13 [INFO] [stdout] | [INFO] [stdout] 350 | let mut step = 0; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_step` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_opposite`, `turn_right`, `turn_left`, `diags`, and `cardinals` are never used [INFO] [stdout] --> day_15/src/main.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 18 | impl Dir { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 34 | fn get_opposite(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | fn turn_right(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | fn turn_left(self) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | fn diags() -> impl Iterator { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | fn cardinals() -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_15/src/main.rs:151:4 [INFO] [stdout] | [INFO] [stdout] 151 | fn part_one(input: &str) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `step` [INFO] [stdout] --> day_6/src/main.rs:448:21 [INFO] [stdout] | [INFO] [stdout] 448 | if let Some(step) = visited_positions.get(&(player_pos, player_dir)) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_step` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> day_16/src/main.rs:187:11 [INFO] [stdout] | [INFO] [stdout] 187 | |(a, b, v)| *v, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> day_16/src/main.rs:187:14 [INFO] [stdout] | [INFO] [stdout] 187 | |(a, b, v)| *v, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cost` [INFO] [stdout] --> day_16/src/main.rs:266:27 [INFO] [stdout] | [INFO] [stdout] 266 | .flat_map(|(path, cost)| path.iter()) [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cost` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dir` [INFO] [stdout] --> day_16/src/main.rs:267:21 [INFO] [stdout] | [INFO] [stdout] 267 | .map(|(pos, dir)| pos) [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dir` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_17 v0.1.0 (/opt/rustwide/workdir/day_17) [INFO] [stderr] Compiling day_19 v0.1.0 (/opt/rustwide/workdir/day_19) [INFO] [stderr] Compiling day_1 v0.1.0 (/opt/rustwide/workdir/day_1) [INFO] [stdout] warning: associated items `turn_left` and `diags` are never used [INFO] [stdout] --> day_6/src/main.rs:116:8 [INFO] [stdout] | [INFO] [stdout] 76 | impl Dir { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 116 | fn turn_left(self) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | fn diags() -> impl Iterator { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_6/src/main.rs:146:4 [INFO] [stdout] | [INFO] [stdout] 146 | fn part_one(map: &Map) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `draw_map` is never used [INFO] [stdout] --> day_6/src/main.rs:178:4 [INFO] [stdout] | [INFO] [stdout] 178 | fn draw_map(map: &Map, locations: &HashSet<(isize, isize)>) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_two_simple_bruteforce` is never used [INFO] [stdout] --> day_6/src/main.rs:201:4 [INFO] [stdout] | [INFO] [stdout] 201 | fn part_two_simple_bruteforce(map: &Map) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_two_smart` is never used [INFO] [stdout] --> day_6/src/main.rs:336:4 [INFO] [stdout] | [INFO] [stdout] 336 | fn part_two_smart(map: &Map) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_if_rock_here_means_loop` is never used [INFO] [stdout] --> day_6/src/main.rs:403:4 [INFO] [stdout] | [INFO] [stdout] 403 | fn test_if_rock_here_means_loop( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `how_did_we_get_here` is never used [INFO] [stdout] --> day_6/src/main.rs:465:4 [INFO] [stdout] | [INFO] [stdout] 465 | fn how_did_we_get_here( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_2 v0.1.0 (/opt/rustwide/workdir/day_2) [INFO] [stdout] warning: unused variable: `time` [INFO] [stdout] --> day_18/src/main.rs:178:36 [INFO] [stdout] | [INFO] [stdout] 178 | .any(|((x_pos, y_pos), time)| x == *x_pos && y == *y_pos) [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_time` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_21 v0.1.0 (/opt/rustwide/workdir/day_21) [INFO] [stdout] warning: associated function `diags` is never used [INFO] [stdout] --> day_16/src/main.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 26 | impl Dir { [INFO] [stdout] | -------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 72 | fn diags() -> impl Iterator { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `map` is never read [INFO] [stdout] --> day_16/src/main.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 81 | struct Data { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 82 | map: Vec>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_16/src/main.rs:180:4 [INFO] [stdout] | [INFO] [stdout] 180 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time` [INFO] [stdout] --> day_18/src/main.rs:245:35 [INFO] [stdout] | [INFO] [stdout] 245 | Tile::CorruptedAt(time) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_8 v0.1.0 (/opt/rustwide/workdir/day_8) [INFO] [stdout] warning: associated items `get_opposite`, `turn_right`, `turn_left`, and `diags` are never used [INFO] [stdout] --> day_18/src/main.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 18 | impl Dir { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 34 | fn get_opposite(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | fn turn_right(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | fn turn_left(self) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | fn diags() -> impl Iterator { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_18/src/main.rs:139:4 [INFO] [stdout] | [INFO] [stdout] 139 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_map` is never used [INFO] [stdout] --> day_18/src/main.rs:229:4 [INFO] [stdout] | [INFO] [stdout] 229 | fn print_map(map: &Map, time_step: usize, step_fn: impl Fn(usize, usize) -> bool) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_3 v0.1.0 (/opt/rustwide/workdir/day_3) [INFO] [stderr] Compiling day_14 v0.1.0 (/opt/rustwide/workdir/day_14) [INFO] [stdout] warning: unused imports: `BitXorAssign`, `ShlAssign`, `ShrAssign`, `array`, `collections::HashMap`, `sleep`, and `time::Duration` [INFO] [stdout] --> day_17/src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | array, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 3 | collections::HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 6 | ops::{BitXorAssign, ShlAssign, ShrAssign}, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 7 | sync::{atomic::AtomicBool, Arc}, [INFO] [stdout] 8 | thread::{self, sleep}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 9 | time::Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_2/src/main.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn part_one(input: &str) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_1/src/main.rs:29:4 [INFO] [stdout] | [INFO] [stdout] 29 | fn part_one(first: &[u64], second: &[u64]) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_9 v0.1.0 (/opt/rustwide/workdir/day_9) [INFO] [stdout] warning: associated items `get_opposite`, `turn_right`, `turn_left`, and `diags` are never used [INFO] [stdout] --> day_10/src/main.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 63 | impl Dir { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 79 | fn get_opposite(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | fn turn_right(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | fn turn_left(self) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | fn diags() -> impl Iterator { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_10/src/main.rs:118:4 [INFO] [stdout] | [INFO] [stdout] 118 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_hilltops` is never used [INFO] [stdout] --> day_10/src/main.rs:166:4 [INFO] [stdout] | [INFO] [stdout] 166 | fn count_hilltops(data: &Data, pos: (isize, isize)) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `diags` is never used [INFO] [stdout] --> day_12/src/main.rs:64:8 [INFO] [stdout] | [INFO] [stdout] 18 | impl Dir { [INFO] [stdout] | -------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 64 | fn diags() -> impl Iterator { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_12/src/main.rs:107:4 [INFO] [stdout] | [INFO] [stdout] 107 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `stdin` [INFO] [stdout] --> day_14/src/main.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | io::{stdin, Read}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_opposite` and `turn_left` are never used [INFO] [stdout] --> day_21/src/main.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl Dir { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 23 | fn get_opposite(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | fn turn_left(self) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_21/src/main.rs:167:4 [INFO] [stdout] | [INFO] [stdout] 167 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_3/src/main.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn part_one(input: &str) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_9/src/main.rs:105:4 [INFO] [stdout] | [INFO] [stdout] 105 | fn part_one(data: &mut Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_8/src/main.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> day_14/src/main.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | for t in 0..time.as_secs() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_14/src/main.rs:60:4 [INFO] [stdout] | [INFO] [stdout] 60 | fn part_one(data: &mut Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_19/src/main.rs:50:4 [INFO] [stdout] | [INFO] [stdout] 50 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `greedy` is never used [INFO] [stdout] --> day_19/src/main.rs:72:4 [INFO] [stdout] | [INFO] [stdout] 72 | fn greedy(available_patterns: &[Vec], goal: &[Color]) -> Option> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_17/src/main.rs:195:4 [INFO] [stdout] | [INFO] [stdout] 195 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_two_bruteforce` is never used [INFO] [stdout] --> day_17/src/main.rs:209:4 [INFO] [stdout] | [INFO] [stdout] 209 | fn part_two_bruteforce(data: &Data) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_one` is never used [INFO] [stdout] --> day_24/src/main.rs:101:4 [INFO] [stdout] | [INFO] [stdout] 101 | fn part_one(data: &Data) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `partial_evaluate` is never used [INFO] [stdout] --> day_24/src/main.rs:274:4 [INFO] [stdout] | [INFO] [stdout] 274 | fn partial_evaluate(gates: &[Gate], state: &mut HashMap) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.24s [INFO] running `Command { std: "docker" "inspect" "493aa828dd9248d4119a65549ddd0a83aac1467cf82d6d241c7fc451e6a0cabd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "493aa828dd9248d4119a65549ddd0a83aac1467cf82d6d241c7fc451e6a0cabd", kill_on_drop: false }` [INFO] [stdout] 493aa828dd9248d4119a65549ddd0a83aac1467cf82d6d241c7fc451e6a0cabd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+552a959051cebf8f88a8f558399baf733bec9ce0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e12769fe27b2dd86bd7a719a435f732163aa15d74ef97a64324df71ee7de21e7 [INFO] running `Command { std: "docker" "start" "-a" "e12769fe27b2dd86bd7a719a435f732163aa15d74ef97a64324df71ee7de21e7", kill_on_drop: false }` [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_13/src/main.rs:107:4 [INFO] [stderr] | [INFO] [stderr] 107 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `solve_bruteforce` is never used [INFO] [stderr] --> day_13/src/main.rs:187:4 [INFO] [stderr] | [INFO] [stderr] 187 | fn solve_bruteforce( [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `cmp_with` is never used [INFO] [stderr] --> day_5/src/main.rs:37:8 [INFO] [stderr] | [INFO] [stderr] 36 | impl Page { [INFO] [stderr] | --------- method in this implementation [INFO] [stderr] 37 | fn cmp_with(self, other: Self, orderings: &[Ordering]) -> Option { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_5/src/main.rs:95:4 [INFO] [stderr] | [INFO] [stderr] 95 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `part_two` is never used [INFO] [stderr] --> day_5/src/main.rs:109:4 [INFO] [stderr] | [INFO] [stderr] 109 | fn part_two(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `num_xmas_at_pos` is never used [INFO] [stderr] --> day_4/src/main.rs:78:8 [INFO] [stderr] | [INFO] [stderr] 54 | impl Grid { [INFO] [stderr] | --------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 78 | fn num_xmas_at_pos(&self, x: isize, y: isize) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_4/src/main.rs:130:4 [INFO] [stderr] | [INFO] [stderr] 130 | fn part_one(grid: &Grid) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `step` is assigned to, but never used [INFO] [stderr] --> day_6/src/main.rs:350:13 [INFO] [stderr] | [INFO] [stderr] 350 | let mut step = 0; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_step` instead [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `step` [INFO] [stderr] --> day_6/src/main.rs:448:21 [INFO] [stderr] | [INFO] [stderr] 448 | if let Some(step) = visited_positions.get(&(player_pos, player_dir)) { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_step` [INFO] [stderr] [INFO] [stderr] warning: associated items `turn_left` and `diags` are never used [INFO] [stderr] --> day_6/src/main.rs:116:8 [INFO] [stderr] | [INFO] [stderr] 76 | impl Dir { [INFO] [stderr] | -------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 116 | fn turn_left(self) -> Self { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 120 | fn diags() -> impl Iterator { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_6/src/main.rs:146:4 [INFO] [stderr] | [INFO] [stderr] 146 | fn part_one(map: &Map) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `draw_map` is never used [INFO] [stderr] --> day_6/src/main.rs:178:4 [INFO] [stderr] | [INFO] [stderr] 178 | fn draw_map(map: &Map, locations: &HashSet<(isize, isize)>) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `part_two_simple_bruteforce` is never used [INFO] [stderr] --> day_6/src/main.rs:201:4 [INFO] [stderr] | [INFO] [stderr] 201 | fn part_two_simple_bruteforce(map: &Map) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `part_two_smart` is never used [INFO] [stderr] --> day_6/src/main.rs:336:4 [INFO] [stderr] | [INFO] [stderr] 336 | fn part_two_smart(map: &Map) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `test_if_rock_here_means_loop` is never used [INFO] [stderr] --> day_6/src/main.rs:403:4 [INFO] [stderr] | [INFO] [stderr] 403 | fn test_if_rock_here_means_loop( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `how_did_we_get_here` is never used [INFO] [stderr] --> day_6/src/main.rs:465:4 [INFO] [stderr] | [INFO] [stderr] 465 | fn how_did_we_get_here( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `collections::VecDeque` [INFO] [stderr] --> day_15/src/main.rs:1:24 [INFO] [stderr] | [INFO] [stderr] 1 | use std::{borrow::Cow, collections::VecDeque, fs::File, io::Read}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated items `get_opposite`, `turn_right`, `turn_left`, `diags`, and `cardinals` are never used [INFO] [stderr] --> day_15/src/main.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 18 | impl Dir { [INFO] [stderr] | -------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 34 | fn get_opposite(self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 47 | fn turn_right(self) -> Self { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 60 | fn turn_left(self) -> Self { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 64 | fn diags() -> impl Iterator { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 68 | fn cardinals() -> impl Iterator { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_15/src/main.rs:151:4 [INFO] [stderr] | [INFO] [stderr] 151 | fn part_one(input: &str) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `day_13` (bin "day_13" test) generated 2 warnings [INFO] [stderr] warning: `day_5` (bin "day_5" test) generated 3 warnings [INFO] [stderr] warning: `day_4` (bin "day_4" test) generated 2 warnings [INFO] [stderr] warning: `day_6` (bin "day_6" test) generated 9 warnings [INFO] [stderr] warning: `day_15` (bin "day_15" test) generated 3 warnings (run `cargo fix --bin "day_15" --tests` to apply 1 suggestion) [INFO] [stderr] warning: unused imports: `HashMap`, `HashSet`, and `iter` [INFO] [stderr] --> day_20/src/main.rs:2:19 [INFO] [stderr] | [INFO] [stderr] 2 | collections::{HashMap, HashSet}, [INFO] [stderr] | ^^^^^^^ ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 6 | iter, [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `E` and `N` [INFO] [stderr] --> day_20/src/main.rs:9:39 [INFO] [stderr] | [INFO] [stderr] 9 | use pathfinding::matrix::directions::{E, N}; [INFO] [stderr] | ^ ^ [INFO] [stderr] [INFO] [stderr] warning: associated items `get_opposite`, `turn_right`, `turn_left`, and `diags` are never used [INFO] [stderr] --> day_20/src/main.rs:41:8 [INFO] [stderr] | [INFO] [stderr] 25 | impl Dir { [INFO] [stderr] | -------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 41 | fn get_opposite(self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 54 | fn turn_right(self) -> Self { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 67 | fn turn_left(self) -> Self { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 71 | fn diags() -> impl Iterator { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_20/src/main.rs:146:4 [INFO] [stderr] | [INFO] [stderr] 146 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `is_reachable_in_exactly_n_steps` is never used [INFO] [stderr] --> day_20/src/main.rs:238:4 [INFO] [stderr] | [INFO] [stderr] 238 | fn is_reachable_in_exactly_n_steps( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_23/src/main.rs:46:4 [INFO] [stderr] | [INFO] [stderr] 46 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `traverse_recursive` is never used [INFO] [stderr] --> day_23/src/main.rs:83:4 [INFO] [stderr] | [INFO] [stderr] 83 | fn traverse_recursive( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_11/src/main.rs:41:4 [INFO] [stderr] | [INFO] [stderr] 41 | fn part_one(data: &mut Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `blink_raw` is never used [INFO] [stderr] --> day_11/src/main.rs:49:4 [INFO] [stderr] | [INFO] [stderr] 49 | fn blink_raw(data: &mut Data, n: usize) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Graph`, `data`, and `k_shortest_path` [INFO] [stderr] --> day_16/src/main.rs:5:19 [INFO] [stderr] | [INFO] [stderr] 5 | algo::{astar, k_shortest_path}, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 6 | data, [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 9 | Graph, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> day_16/src/main.rs:187:11 [INFO] [stderr] | [INFO] [stderr] 187 | |(a, b, v)| *v, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> day_16/src/main.rs:187:14 [INFO] [stderr] | [INFO] [stderr] 187 | |(a, b, v)| *v, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cost` [INFO] [stderr] --> day_16/src/main.rs:266:27 [INFO] [stderr] | [INFO] [stderr] 266 | .flat_map(|(path, cost)| path.iter()) [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cost` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `dir` [INFO] [stderr] --> day_16/src/main.rs:267:21 [INFO] [stderr] | [INFO] [stderr] 267 | .map(|(pos, dir)| pos) [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_dir` [INFO] [stderr] [INFO] [stderr] warning: associated function `diags` is never used [INFO] [stderr] --> day_16/src/main.rs:72:8 [INFO] [stderr] | [INFO] [stderr] 26 | impl Dir { [INFO] [stderr] | -------- associated function in this implementation [INFO] [stderr] ... [INFO] [stderr] 72 | fn diags() -> impl Iterator { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field `map` is never read [INFO] [stderr] --> day_16/src/main.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 81 | struct Data { [INFO] [stderr] | ---- field in this struct [INFO] [stderr] 82 | map: Vec>, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_16/src/main.rs:180:4 [INFO] [stderr] | [INFO] [stderr] 180 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `time` [INFO] [stderr] --> day_18/src/main.rs:178:36 [INFO] [stderr] | [INFO] [stderr] 178 | .any(|((x_pos, y_pos), time)| x == *x_pos && y == *y_pos) [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_time` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `time` [INFO] [stderr] --> day_18/src/main.rs:245:35 [INFO] [stderr] | [INFO] [stderr] 245 | Tile::CorruptedAt(time) => { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_time` [INFO] [stderr] [INFO] [stderr] warning: associated items `get_opposite`, `turn_right`, `turn_left`, and `diags` are never used [INFO] [stderr] --> day_18/src/main.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 18 | impl Dir { [INFO] [stderr] | -------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 34 | fn get_opposite(self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 47 | fn turn_right(self) -> Self { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 60 | fn turn_left(self) -> Self { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 64 | fn diags() -> impl Iterator { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_18/src/main.rs:139:4 [INFO] [stderr] | [INFO] [stderr] 139 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `print_map` is never used [INFO] [stderr] --> day_18/src/main.rs:229:4 [INFO] [stderr] | [INFO] [stderr] 229 | fn print_map(map: &Map, time_step: usize, step_fn: impl Fn(usize, usize) -> bool) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `cmp::max` [INFO] [stderr] --> day_22/src/main.rs:1:11 [INFO] [stderr] | [INFO] [stderr] 1 | use std::{cmp::max, fs::File, io::Read}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> day_22/src/main.rs:40:13 [INFO] [stderr] | [INFO] [stderr] 40 | for i in 0..2000 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> day_22/src/main.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | for i in 0..2000 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_22/src/main.rs:35:4 [INFO] [stderr] | [INFO] [stderr] 35 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_2/src/main.rs:14:4 [INFO] [stderr] | [INFO] [stderr] 14 | fn part_one(input: &str) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_1/src/main.rs:29:4 [INFO] [stderr] | [INFO] [stderr] 29 | fn part_one(first: &[u64], second: &[u64]) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_3/src/main.rs:14:4 [INFO] [stderr] | [INFO] [stderr] 14 | fn part_one(input: &str) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_8/src/main.rs:59:4 [INFO] [stderr] | [INFO] [stderr] 59 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_7/src/main.rs:53:4 [INFO] [stderr] | [INFO] [stderr] 53 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `is_possible_mul_add` is never used [INFO] [stderr] --> day_7/src/main.rs:77:4 [INFO] [stderr] | [INFO] [stderr] 77 | fn is_possible_mul_add(goal: u64, values: &[u64]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `min_possible_add_mul` is never used [INFO] [stderr] --> day_7/src/main.rs:133:4 [INFO] [stderr] | [INFO] [stderr] 133 | fn min_possible_add_mul(values: &[u64]) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `max_possible_add_mul` is never used [INFO] [stderr] --> day_7/src/main.rs:139:4 [INFO] [stderr] | [INFO] [stderr] 139 | fn max_possible_add_mul(values: &[u64]) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `stdin` [INFO] [stderr] --> day_14/src/main.rs:3:10 [INFO] [stderr] | [INFO] [stderr] 3 | io::{stdin, Read}, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t` [INFO] [stderr] --> day_14/src/main.rs:134:9 [INFO] [stderr] | [INFO] [stderr] 134 | for t in 0..time.as_secs() { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_14/src/main.rs:60:4 [INFO] [stderr] | [INFO] [stderr] 60 | fn part_one(data: &mut Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_19/src/main.rs:50:4 [INFO] [stderr] | [INFO] [stderr] 50 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `greedy` is never used [INFO] [stderr] --> day_19/src/main.rs:72:4 [INFO] [stderr] | [INFO] [stderr] 72 | fn greedy(available_patterns: &[Vec], goal: &[Color]) -> Option> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `day_20` (bin "day_20" test) generated 5 warnings (run `cargo fix --bin "day_20" --tests` to apply 2 suggestions) [INFO] [stderr] warning: `day_23` (bin "day_23" test) generated 2 warnings [INFO] [stderr] warning: `day_11` (bin "day_11" test) generated 2 warnings [INFO] [stderr] warning: `day_16` (bin "day_16" test) generated 8 warnings (run `cargo fix --bin "day_16" --tests` to apply 1 suggestion) [INFO] [stderr] warning: `day_18` (bin "day_18" test) generated 5 warnings [INFO] [stderr] warning: `day_22` (bin "day_22" test) generated 4 warnings (run `cargo fix --bin "day_22" --tests` to apply 1 suggestion) [INFO] [stderr] warning: `day_2` (bin "day_2" test) generated 1 warning [INFO] [stderr] warning: `day_1` (bin "day_1" test) generated 1 warning [INFO] [stderr] warning: `day_3` (bin "day_3" test) generated 1 warning [INFO] [stderr] warning: `day_8` (bin "day_8" test) generated 1 warning [INFO] [stderr] warning: `day_7` (bin "day_7" test) generated 4 warnings [INFO] [stderr] warning: `day_14` (bin "day_14" test) generated 3 warnings (run `cargo fix --bin "day_14" --tests` to apply 1 suggestion) [INFO] [stderr] warning: `day_19` (bin "day_19" test) generated 2 warnings [INFO] [stderr] warning: unused import: `simple_logger::SimpleLogger` [INFO] [stderr] --> day_10/src/main.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use simple_logger::SimpleLogger; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated items `get_opposite`, `turn_right`, `turn_left`, and `diags` are never used [INFO] [stderr] --> day_10/src/main.rs:79:8 [INFO] [stderr] | [INFO] [stderr] 63 | impl Dir { [INFO] [stderr] | -------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 79 | fn get_opposite(self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 92 | fn turn_right(self) -> Self { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | fn turn_left(self) -> Self { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | fn diags() -> impl Iterator { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_10/src/main.rs:118:4 [INFO] [stderr] | [INFO] [stderr] 118 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `count_hilltops` is never used [INFO] [stderr] --> day_10/src/main.rs:166:4 [INFO] [stderr] | [INFO] [stderr] 166 | fn count_hilltops(data: &Data, pos: (isize, isize)) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `get_opposite` and `turn_left` are never used [INFO] [stderr] --> day_21/src/main.rs:23:8 [INFO] [stderr] | [INFO] [stderr] 11 | impl Dir { [INFO] [stderr] | -------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 23 | fn get_opposite(self) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 41 | fn turn_left(self) -> Self { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_21/src/main.rs:167:4 [INFO] [stderr] | [INFO] [stderr] 167 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_9/src/main.rs:105:4 [INFO] [stderr] | [INFO] [stderr] 105 | fn part_one(data: &mut Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `day_10` (bin "day_10" test) generated 4 warnings (run `cargo fix --bin "day_10" --tests` to apply 1 suggestion) [INFO] [stderr] warning: `day_21` (bin "day_21" test) generated 2 warnings [INFO] [stderr] warning: `day_9` (bin "day_9" test) generated 1 warning [INFO] [stderr] warning: associated function `diags` is never used [INFO] [stderr] --> day_12/src/main.rs:64:8 [INFO] [stderr] | [INFO] [stderr] 18 | impl Dir { [INFO] [stderr] | -------- associated function in this implementation [INFO] [stderr] ... [INFO] [stderr] 64 | fn diags() -> impl Iterator { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_12/src/main.rs:107:4 [INFO] [stderr] | [INFO] [stderr] 107 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BitXorAssign`, `ShlAssign`, `ShrAssign`, `array`, `collections::HashMap`, `sleep`, and `time::Duration` [INFO] [stderr] --> day_17/src/main.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | array, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 3 | collections::HashMap, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 6 | ops::{BitXorAssign, ShlAssign, ShrAssign}, [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] 7 | sync::{atomic::AtomicBool, Arc}, [INFO] [stderr] 8 | thread::{self, sleep}, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 9 | time::Duration, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_17/src/main.rs:195:4 [INFO] [stderr] | [INFO] [stderr] 195 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `part_two_bruteforce` is never used [INFO] [stderr] --> day_17/src/main.rs:209:4 [INFO] [stderr] | [INFO] [stderr] 209 | fn part_two_bruteforce(data: &Data) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `day_12` (bin "day_12" test) generated 2 warnings [INFO] [stderr] warning: `day_17` (bin "day_17" test) generated 3 warnings (run `cargo fix --bin "day_17" --tests` to apply 1 suggestion) [INFO] [stderr] warning: function `part_one` is never used [INFO] [stderr] --> day_24/src/main.rs:101:4 [INFO] [stderr] | [INFO] [stderr] 101 | fn part_one(data: &Data) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `partial_evaluate` is never used [INFO] [stderr] --> day_24/src/main.rs:274:4 [INFO] [stderr] | [INFO] [stderr] 274 | fn partial_evaluate(gates: &[Gate], state: &mut HashMap) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `day_24` (bin "day_24" test) generated 2 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_1-b4378c534c4f7941) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_10-1719d595b35e5b49) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_11-e7fcc1a8d09f686c) [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_12-02c78a57763fb27d) [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] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test::test_all_polygons_have_even_number_of_sides ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 32.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_13-0c23535ae787e0e1) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_14-70161c64e6949495) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_15-0d70a1ecf1a51e14) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_16-37b3afb1e2ccc054) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_17-2329fa788cb32ac1) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_18-859c56d4760a0d90) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_19-51fdb926df6593fe) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_2-fb0af8bde7fa16bd) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_20-cc1ed99f2fbf4f12) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_21-f6ce1965ddcdb7e8) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_22-80385ba438c38e24) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_23-426441f818849f4a) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_24-b5660661944633c5) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_25-14e5d4ee94d798fa) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_3-0bea01ad9cd8c4a0) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_4-228f39ef0656a161) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_5-25f6e87a04ec16d3) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_6-a7093fe9b81e7c73) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_7-7612c20970785569) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_8-50fc10e1d36c07b4) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day_9-0db665876670e47b) [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" "e12769fe27b2dd86bd7a719a435f732163aa15d74ef97a64324df71ee7de21e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e12769fe27b2dd86bd7a719a435f732163aa15d74ef97a64324df71ee7de21e7", kill_on_drop: false }` [INFO] [stdout] e12769fe27b2dd86bd7a719a435f732163aa15d74ef97a64324df71ee7de21e7