[INFO] cloning repository https://github.com/sgmoratilla/advent_of_code_2021 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sgmoratilla/advent_of_code_2021" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsgmoratilla%2Fadvent_of_code_2021", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsgmoratilla%2Fadvent_of_code_2021'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 5bdaf6810eb461bb227f99f073af21dee53bca05 [INFO] testing sgmoratilla/advent_of_code_2021 against beta-2022-04-10 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsgmoratilla%2Fadvent_of_code_2021" "/workspace/builds/worker-20/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-20/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/sgmoratilla/advent_of_code_2021 on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/sgmoratilla/advent_of_code_2021 [INFO] removed 0 missing examples [INFO] finished tweaking git repo https://github.com/sgmoratilla/advent_of_code_2021 [INFO] tweaked toml for git repo https://github.com/sgmoratilla/advent_of_code_2021 written to /workspace/builds/worker-20/source/Cargo.toml [INFO] crate git repo https://github.com/sgmoratilla/advent_of_code_2021 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2e16a7390276c31e5e5b0f285e620d91a0192f0a23dbf6629fd314b6d56b2c34 [INFO] running `Command { std: "docker" "start" "-a" "2e16a7390276c31e5e5b0f285e620d91a0192f0a23dbf6629fd314b6d56b2c34", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2e16a7390276c31e5e5b0f285e620d91a0192f0a23dbf6629fd314b6d56b2c34", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2e16a7390276c31e5e5b0f285e620d91a0192f0a23dbf6629fd314b6d56b2c34", kill_on_drop: false }` [INFO] [stdout] 2e16a7390276c31e5e5b0f285e620d91a0192f0a23dbf6629fd314b6d56b2c34 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7c85fb056b574867c95f723ebcb8dbdd057579613a7a0dcfd5f27fb82a5c9860 [INFO] running `Command { std: "docker" "start" "-a" "7c85fb056b574867c95f723ebcb8dbdd057579613a7a0dcfd5f27fb82a5c9860", kill_on_drop: false }` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.41s [INFO] running `Command { std: "docker" "inspect" "7c85fb056b574867c95f723ebcb8dbdd057579613a7a0dcfd5f27fb82a5c9860", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7c85fb056b574867c95f723ebcb8dbdd057579613a7a0dcfd5f27fb82a5c9860", kill_on_drop: false }` [INFO] [stdout] 7c85fb056b574867c95f723ebcb8dbdd057579613a7a0dcfd5f27fb82a5c9860 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-20/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 99a02d5b1bb941444ea3f39e0cf7848bbd5955e961c0bde8e41b3bd10d371230 [INFO] running `Command { std: "docker" "start" "-a" "99a02d5b1bb941444ea3f39e0cf7848bbd5955e961c0bde8e41b3bd10d371230", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling proc-macro2 v1.0.32 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling serde v1.0.130 [INFO] [stderr] Compiling syn v1.0.82 [INFO] [stderr] Compiling ryu v1.0.6 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling regex-syntax v0.6.25 [INFO] [stderr] Compiling ndarray v0.13.1 [INFO] [stderr] Compiling regex-automata v0.1.10 [INFO] [stderr] Compiling itoa v0.4.8 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling matrixmultiply v0.2.4 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling csv-core v0.1.10 [INFO] [stderr] Compiling aho-corasick v0.7.18 [INFO] [stderr] Compiling quote v1.0.10 [INFO] [stderr] Compiling const_format_proc_macros v0.2.22 [INFO] [stderr] Compiling regex v1.5.4 [INFO] [stderr] Compiling const_format v0.2.22 [INFO] [stderr] Compiling bstr v0.2.17 [INFO] [stderr] Compiling csv v1.1.6 [INFO] [stderr] Compiling sscanf_macro v0.1.4 [INFO] [stderr] Compiling ndarray-csv v0.5.1 [INFO] [stderr] Compiling sscanf v0.1.4 [INFO] [stderr] Compiling advent-of-code-2021 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `process` [INFO] [stdout] --> src/day12.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{io, process}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/day11.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/day10.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/day9.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/day8.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/day4.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::hash_map::DefaultHasher` [INFO] [stdout] --> src/day14.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::hash_map::DefaultHasher; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/day14.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Array2`, `Zip` [INFO] [stdout] --> src/day10.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | use ndarray::{Array2, Zip}; [INFO] [stdout] | ^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `process` [INFO] [stdout] --> src/day9.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{io, process}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `process` [INFO] [stdout] --> src/day11.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{io, process}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Array` [INFO] [stdout] --> src/day4.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | use ndarray::{Array, Array2, Axis}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env::current_exe` [INFO] [stdout] --> src/day12.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::env::current_exe; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Zip` [INFO] [stdout] --> src/day11.rs:5:23 [INFO] [stdout] | [INFO] [stdout] 5 | use ndarray::{Array2, Zip}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Zip` [INFO] [stdout] --> src/day9.rs:5:23 [INFO] [stdout] | [INFO] [stdout] 5 | use ndarray::{Array2, Zip}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Hash`, `Hasher` [INFO] [stdout] --> src/day12.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | use std::hash::{Hash, Hasher}; [INFO] [stdout] | ^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::Map` [INFO] [stdout] --> src/day12.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::iter::Map; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `new_paper` in this scope [INFO] [stdout] --> src/day13.rs:36:22 [INFO] [stdout] | [INFO] [stdout] 36 | println!("{:?}", new_paper); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Axis` [INFO] [stdout] --> src/day3.rs:5:31 [INFO] [stdout] | [INFO] [stdout] 5 | use ndarray::{Array1, Array2, Axis, Zip}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/day1.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | let result = times_increased(&data); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `most_repeated` [INFO] [stdout] --> src/day12.rs:56:10 [INFO] [stdout] | [INFO] [stdout] 56 | let (most_repeated, repetitions) = most_repeated(path_stack); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_most_repeated` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let mut data = read_file("src/day12.txt"); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/day10.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | let mut data = read_file("src/day10.txt"); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day10.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | let mut data = read_file("src/day10.txt"); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/day11.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | for i in 0..steps { [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: variable does not need to be mutable [INFO] [stdout] --> src/day11.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | let mut data = read_file("src/day11.txt"); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day10.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | let mut stack = stack.iter().map(|s| closing(*s)).collect::>(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/day9.rs:73:18 [INFO] [stdout] | [INFO] [stdout] 73 | for ((i, j), value) in map.indexed_iter() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `evolve` [INFO] [stdout] --> src/day6.rs:13:4 [INFO] [stdout] | [INFO] [stdout] 13 | fn evolve(fish_school: &Vec, generations: u32) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/day4.rs:46:17 [INFO] [stdout] | [INFO] [stdout] 46 | let b = &boards[i]; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/day4.rs:161:13 [INFO] [stdout] | [INFO] [stdout] 161 | for i in 0..5 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:113:13 [INFO] [stdout] | [INFO] [stdout] 113 | let mut edges = graph.get_mut(start).unwrap(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_completion_points` [INFO] [stdout] --> src/day10.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn find_completion_points(lines: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `stack_points` [INFO] [stdout] --> src/day10.rs:33:4 [INFO] [stdout] | [INFO] [stdout] 33 | fn stack_points(stack: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `fixing_points` [INFO] [stdout] --> src/day10.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn fixing_points(c: char) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_valid_stacks` [INFO] [stdout] --> src/day10.rs:55:4 [INFO] [stdout] | [INFO] [stdout] 55 | fn find_valid_stacks(line: &String) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `points` [INFO] [stdout] --> src/day10.rs:71:4 [INFO] [stdout] | [INFO] [stdout] 71 | fn points(lines: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `points_char` [INFO] [stdout] --> src/day10.rs:79:4 [INFO] [stdout] | [INFO] [stdout] 79 | fn points_char(c: char) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_illegal_chars` [INFO] [stdout] --> src/day10.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn find_illegal_chars(lines: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_first_illegal_char` [INFO] [stdout] --> src/day10.rs:102:4 [INFO] [stdout] | [INFO] [stdout] 102 | fn find_first_illegal_char(line: &String) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `is_opening` [INFO] [stdout] --> src/day10.rs:118:4 [INFO] [stdout] | [INFO] [stdout] 118 | fn is_opening(c: char) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `opening` [INFO] [stdout] --> src/day10.rs:122:4 [INFO] [stdout] | [INFO] [stdout] 122 | fn opening(c: char) -> char { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `closing` [INFO] [stdout] --> src/day10.rs:132:4 [INFO] [stdout] | [INFO] [stdout] 132 | fn closing(c: char) -> char { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `positions` in this scope [INFO] [stdout] --> src/day7.rs:8:42 [INFO] [stdout] | [INFO] [stdout] 8 | let min_fuel = check_all_alignments(&positions, false); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/day8.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let count = count_all(&data); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `position` [INFO] [stdout] --> src/day2.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn position(initial_pos: (i32, i32), commands: &Array2) -> (i32, i32) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `n_flashes` [INFO] [stdout] --> src/day11.rs:34:4 [INFO] [stdout] | [INFO] [stdout] 34 | fn n_flashes(energy: &Array2, steps: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `risk_level` [INFO] [stdout] --> src/day9.rs:82:4 [INFO] [stdout] | [INFO] [stdout] 82 | fn risk_level(map: &Array2) -> u32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lower_than_all_adjacents` [INFO] [stdout] --> src/day9.rs:96:4 [INFO] [stdout] | [INFO] [stdout] 96 | fn lower_than_all_adjacents(i: usize, j :usize, map: &Array2) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `is_lower_than_adjacents` [INFO] [stdout] --> src/day9.rs:111:4 [INFO] [stdout] | [INFO] [stdout] 111 | fn is_lower_than_adjacents(value: u8, i: i8, j: i8, map: &Array2, default: bool) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `winner_board` [INFO] [stdout] --> src/day4.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn winner_board(numbers: &Vec, boards: &Vec>) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `there_is_a_winner` [INFO] [stdout] --> src/day4.rs:77:4 [INFO] [stdout] | [INFO] [stdout] 77 | fn there_is_a_winner(marked :&Vec>) -> (bool, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_max_winner` [INFO] [stdout] --> src/day4.rs:109:4 [INFO] [stdout] | [INFO] [stdout] 109 | fn get_max_winner(marked :&Vec>, boards: &Vec>) -> (u32, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `sliding_window` [INFO] [stdout] --> src/day1.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn sliding_window(a: &Vec, size: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/day13.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `evolve_recursive` [INFO] [stdout] --> src/day6.rs:52:4 [INFO] [stdout] | [INFO] [stdout] 52 | fn evolve_recursive(fish_school: &Vec, generations: u32) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `process` [INFO] [stdout] --> src/day13.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{io, process}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `count_offspring` [INFO] [stdout] --> src/day6.rs:62:4 [INFO] [stdout] | [INFO] [stdout] 62 | fn count_offspring(time_to_reproduce: i32, generations: i32, max_generations: i32) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env::current_exe` [INFO] [stdout] --> src/day13.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::env::current_exe; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Hash`, `Hasher` [INFO] [stdout] --> src/day13.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | use std::hash::{Hash, Hasher}; [INFO] [stdout] | ^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::Map` [INFO] [stdout] --> src/day13.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::iter::Map; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `matches` [INFO] [stdout] --> src/day8.rs:73:4 [INFO] [stdout] | [INFO] [stdout] 73 | fn matches(s1: &String, s2: &String) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `count_1_4_7_8` [INFO] [stdout] --> src/day8.rs:127:4 [INFO] [stdout] | [INFO] [stdout] 127 | fn count_1_4_7_8(lines: &Vec<(Vec, Vec)>) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `advent-of-code-2021` due to 2 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to previous error; 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/day5.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | for i in 0..size { [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] [stderr] error: could not compile `advent-of-code-2021` due to 2 previous errors; 5 warnings emitted [INFO] [stdout] warning: function is never used: `evolve_recursive` [INFO] [stdout] --> src/day14.rs:71:4 [INFO] [stdout] | [INFO] [stdout] 71 | fn evolve_recursive(characters: &Vec, rules: &HashMap<[char;2], char>, steps: usize) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `evolve_step_recursive` [INFO] [stdout] --> src/day14.rs:87:4 [INFO] [stdout] | [INFO] [stdout] 87 | fn evolve_step_recursive(pair: [char; 2], counts: &mut BTreeMap::, rules: &HashMap<[char;2], char>, depth: usize, max_depth: u... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `evolve_slow` [INFO] [stdout] --> src/day14.rs:104:4 [INFO] [stdout] | [INFO] [stdout] 104 | fn evolve_slow(characters: &Vec, rules: &HashMap<[char;2], char>, steps: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `evolve_step` [INFO] [stdout] --> src/day14.rs:115:4 [INFO] [stdout] | [INFO] [stdout] 115 | fn evolve_step(characters: &Vec, rules: &HashMap<[char;2], char>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `most_repeated` [INFO] [stdout] --> src/day14.rs:129:4 [INFO] [stdout] | [INFO] [stdout] 129 | fn most_repeated(vector: &Vec) -> (char, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `least_repeated` [INFO] [stdout] --> src/day14.rs:142:4 [INFO] [stdout] | [INFO] [stdout] 142 | fn least_repeated(vector: &Vec) -> (char, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 16 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "99a02d5b1bb941444ea3f39e0cf7848bbd5955e961c0bde8e41b3bd10d371230", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "99a02d5b1bb941444ea3f39e0cf7848bbd5955e961c0bde8e41b3bd10d371230", kill_on_drop: false }` [INFO] [stdout] 99a02d5b1bb941444ea3f39e0cf7848bbd5955e961c0bde8e41b3bd10d371230