[INFO] cloning repository https://github.com/sa35577/advent-of-code-2024 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sa35577/advent-of-code-2024" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsa35577%2Fadvent-of-code-2024", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsa35577%2Fadvent-of-code-2024'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ebb611986e89f09df4154048bf998553540f681a [INFO] testing sa35577/advent-of-code-2024 against try#17092ad00ed8fe1e7f81a7e38238ff70779034b1 for pr-140985 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsa35577%2Fadvent-of-code-2024" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] [stderr] error: unable to write file day22.txt [INFO] [stderr] error: unable to write file day23.txt [INFO] [stderr] error: unable to write file day24.txt [INFO] [stderr] error: unable to write file day25.txt [INFO] [stderr] error: unable to write file day3.txt [INFO] [stderr] error: unable to write file day4.txt [INFO] [stderr] error: unable to write file day5.txt [INFO] [stderr] error: unable to write file day6.txt [INFO] [stderr] error: unable to write file day7.txt [INFO] [stderr] error: unable to write file day8.txt [INFO] [stderr] error: unable to write file day9.txt [INFO] [stderr] fatal: cannot create directory at 'src': No space left on device [INFO] [stderr] warning: Clone succeeded, but checkout failed. [INFO] [stderr] You can inspect what was checked out with 'git status' [INFO] [stderr] and retry with 'git restore --source=HEAD :/' [INFO] [stderr] [INFO] testing sa35577/advent-of-code-2024 against try#17092ad00ed8fe1e7f81a7e38238ff70779034b1 for pr-140985 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsa35577%2Fadvent-of-code-2024" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/sa35577/advent-of-code-2024 on toolchain 17092ad00ed8fe1e7f81a7e38238ff70779034b1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/sa35577/advent-of-code-2024 [INFO] finished tweaking git repo https://github.com/sa35577/advent-of-code-2024 [INFO] tweaked toml for git repo https://github.com/sa35577/advent-of-code-2024 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/sa35577/advent-of-code-2024 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b4d86bf3e70b14a6fdaf8e48b88c322cb0196b10b729905de353e304d11490d1 [INFO] running `Command { std: "docker" "start" "-a" "b4d86bf3e70b14a6fdaf8e48b88c322cb0196b10b729905de353e304d11490d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b4d86bf3e70b14a6fdaf8e48b88c322cb0196b10b729905de353e304d11490d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b4d86bf3e70b14a6fdaf8e48b88c322cb0196b10b729905de353e304d11490d1", kill_on_drop: false }` [INFO] [stdout] b4d86bf3e70b14a6fdaf8e48b88c322cb0196b10b729905de353e304d11490d1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6970dd7cf9047df62d425f391e455e095a8a526b8b223b0b0d9d2fa089b97d44 [INFO] running `Command { std: "docker" "start" "-a" "6970dd7cf9047df62d425f391e455e095a8a526b8b223b0b0d9d2fa089b97d44", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling queues v1.1.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling aoc v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: value assigned to `grid` is never read [INFO] [stdout] --> src/bin/day18p2.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut grid: Vec> = vec![vec![100000; 71]; 71]; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `allCoords` should have a snake case name [INFO] [stdout] --> src/bin/day18p2.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | let mut allCoords: Vec<(usize, usize)> = vec![]; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `all_coords` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day14p2.rs:75:21 [INFO] [stdout] | [INFO] [stdout] 75 | for i in 0..5 { println!("") } [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: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/bin/day15p2.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 84 | while true { [INFO] [stdout] | ^^^^^^^^^^ help: use `loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(while_true)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `num_boxes` is never read [INFO] [stdout] --> src/bin/day15p2.rs:63:21 [INFO] [stdout] | [INFO] [stdout] 63 | num_boxes = num_boxes; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `num_boxes` is never read [INFO] [stdout] --> src/bin/day15p2.rs:129:21 [INFO] [stdout] | [INFO] [stdout] 129 | num_boxes = num_boxes; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `result` [INFO] [stdout] --> src/bin/day24p1.rs:1:48 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::{HashMap, HashSet}, fs, result}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `cnt` is assigned to, but never used [INFO] [stdout] --> src/bin/day24p1.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | let mut cnt = 0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_cnt` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `minDist` should have a snake case name [INFO] [stdout] --> src/bin/day16p2.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | let mut minDist: HashMap<(char, usize, usize), u32> = HashMap::new(); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `min_dist` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `goodCoordiantes` should have a snake case name [INFO] [stdout] --> src/bin/day16p2.rs:105:13 [INFO] [stdout] | [INFO] [stdout] 105 | let mut goodCoordiantes: HashSet<(usize, usize)> = HashSet::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `good_coordiantes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashMap` [INFO] [stdout] --> src/bin/day17p2.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, fs}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/bin/day17p2.rs:95:25 [INFO] [stdout] | [INFO] [stdout] 90 | break; [INFO] [stdout] | ----- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 95 | ip += 2; [INFO] [stdout] | ^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `aa` [INFO] [stdout] --> src/bin/day17p2.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | for aa in 0..1 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_aa` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `valid` is assigned to, but never used [INFO] [stdout] --> src/bin/day17p2.rs:157:17 [INFO] [stdout] | [INFO] [stdout] 157 | let mut valid: bool = true; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_valid` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `valid` is never read [INFO] [stdout] --> src/bin/day17p2.rs:166:21 [INFO] [stdout] | [INFO] [stdout] 166 | valid = false; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `valid` is never read [INFO] [stdout] --> src/bin/day17p2.rs:185:21 [INFO] [stdout] | [INFO] [stdout] 185 | valid = false; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `valid` is never read [INFO] [stdout] --> src/bin/day17p2.rs:206:21 [INFO] [stdout] | [INFO] [stdout] 206 | valid = false; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `valid` is never read [INFO] [stdout] --> src/bin/day17p2.rs:211:21 [INFO] [stdout] | [INFO] [stdout] 211 | valid=false; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `valid` is never read [INFO] [stdout] --> src/bin/day17p2.rs:219:21 [INFO] [stdout] | [INFO] [stdout] 219 | valid=false; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `valid` is never read [INFO] [stdout] --> src/bin/day17p2.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | valid=false; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `newPossibles` should have a snake case name [INFO] [stdout] --> src/bin/day17p2.rs:33:17 [INFO] [stdout] | [INFO] [stdout] 33 | let mut newPossibles: Vec = vec![]; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `new_possibles` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/bin/day17p2.rs:51:28 [INFO] [stdout] | [INFO] [stdout] 51 | if r >= 0 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/bin/day17p2.rs:103:28 [INFO] [stdout] | [INFO] [stdout] 103 | if r >= 0 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/bin/day17p2.rs:114:28 [INFO] [stdout] | [INFO] [stdout] 114 | if r >= 0 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/bin/day17p2.rs:169:20 [INFO] [stdout] | [INFO] [stdout] 169 | if r >= 0 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/bin/day17p2.rs:222:20 [INFO] [stdout] | [INFO] [stdout] 222 | if r >= 0 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/bin/day17p2.rs:236:20 [INFO] [stdout] | [INFO] [stdout] 236 | if r >= 0 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/bin/day24p2.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | let data: Vec<&str> = lines[line_idx].split(": ").collect(); [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: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/bin/day6p2.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | while true { [INFO] [stdout] | ^^^^^^^^^^ help: use `loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(while_true)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/day6p2.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | let mut contents: Vec<&str> = f.split("\n").collect(); [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 `groupMap` should have a snake case name [INFO] [stdout] --> src/bin/day12p2.rs:13:13 [INFO] [stdout] | [INFO] [stdout] 13 | let mut groupMap: HashMap<(usize, usize), usize> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `group_map` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sy` is assigned to, but never used [INFO] [stdout] --> src/bin/day20p1.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | let (mut sy, mut sx) = (0,0); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sy` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sx` is assigned to, but never used [INFO] [stdout] --> src/bin/day20p1.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | let (mut sy, mut sx) = (0,0); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sx` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sy` is never read [INFO] [stdout] --> src/bin/day20p1.rs:16:17 [INFO] [stdout] | [INFO] [stdout] 16 | sy = i; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sx` is never read [INFO] [stdout] --> src/bin/day20p1.rs:17:17 [INFO] [stdout] | [INFO] [stdout] 17 | sx = j; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `minDist` should have a snake case name [INFO] [stdout] --> src/bin/day20p1.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | let mut minDist: HashMap<(usize, usize), u32> = HashMap::new(); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `min_dist` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `localtot` is never read [INFO] [stdout] --> src/bin/day21p2.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 45 | let mut localtot: u128 = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:110:25 [INFO] [stdout] | [INFO] [stdout] 110 | for i in 0..sy-ey { [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] --> src/bin/day21p2.rs:116:25 [INFO] [stdout] | [INFO] [stdout] 116 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:122:25 [INFO] [stdout] | [INFO] [stdout] 122 | for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:128:25 [INFO] [stdout] | [INFO] [stdout] 128 | for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:138:25 [INFO] [stdout] | [INFO] [stdout] 138 | for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:144:25 [INFO] [stdout] | [INFO] [stdout] 144 | for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:150:25 [INFO] [stdout] | [INFO] [stdout] 150 | for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:156:25 [INFO] [stdout] | [INFO] [stdout] 156 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:166:29 [INFO] [stdout] | [INFO] [stdout] 166 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:172:29 [INFO] [stdout] | [INFO] [stdout] 172 | for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:176:25 [INFO] [stdout] | [INFO] [stdout] 176 | for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:182:25 [INFO] [stdout] | [INFO] [stdout] 182 | for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:187:29 [INFO] [stdout] | [INFO] [stdout] 187 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:193:29 [INFO] [stdout] | [INFO] [stdout] 193 | for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:252:33 [INFO] [stdout] | [INFO] [stdout] 252 | ... for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:257:33 [INFO] [stdout] | [INFO] [stdout] 257 | ... for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:263:33 [INFO] [stdout] | [INFO] [stdout] 263 | ... for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:269:33 [INFO] [stdout] | [INFO] [stdout] 269 | ... for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:278:33 [INFO] [stdout] | [INFO] [stdout] 278 | ... for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:284:33 [INFO] [stdout] | [INFO] [stdout] 284 | ... for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:290:33 [INFO] [stdout] | [INFO] [stdout] 290 | ... for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:296:33 [INFO] [stdout] | [INFO] [stdout] 296 | ... for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:307:37 [INFO] [stdout] | [INFO] [stdout] 307 | ... for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:313:37 [INFO] [stdout] | [INFO] [stdout] 313 | ... for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:317:33 [INFO] [stdout] | [INFO] [stdout] 317 | ... for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:323:33 [INFO] [stdout] | [INFO] [stdout] 323 | ... for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:328:37 [INFO] [stdout] | [INFO] [stdout] 328 | ... for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:334:37 [INFO] [stdout] | [INFO] [stdout] 334 | ... for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `robotPositions` should have a snake case name [INFO] [stdout] --> src/bin/day21p2.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | let mut robotPositions: Vec<(usize, usize)> = vec![]; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `robot_positions` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parseVal` should have a snake case name [INFO] [stdout] --> src/bin/day21p2.rs:359:17 [INFO] [stdout] | [INFO] [stdout] 359 | let mut parseVal: u128 = 0; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/day25p1.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | let mut line_end = line_ptr + 6; [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: value assigned to `num_boxes` is never read [INFO] [stdout] --> src/bin/day15p1.rs:36:17 [INFO] [stdout] | [INFO] [stdout] 36 | num_boxes = num_boxes; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `globalBest` should have a snake case name [INFO] [stdout] --> src/bin/day22p2.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | let mut globalBest: HashMap<(i32, i32, i32, i32), i32> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `global_best` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `seenSet` should have a snake case name [INFO] [stdout] --> src/bin/day22p2.rs:35:17 [INFO] [stdout] | [INFO] [stdout] 35 | let mut seenSet: HashSet<(i32, i32, i32, i32)> = HashSet::new(); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `seen_set` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/bin/day6p1.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | while true { [INFO] [stdout] | ^^^^^^^^^^ help: use `loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(while_true)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/bin/day9p2.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | while true { [INFO] [stdout] | ^^^^^^^^^^ help: use `loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(while_true)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `cnt` is assigned to, but never used [INFO] [stdout] --> src/bin/day9p2.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | let mut cnt = 0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_cnt` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sy` is assigned to, but never used [INFO] [stdout] --> src/bin/day20p2.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | let (mut sy, mut sx) = (0,0); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sy` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sx` is assigned to, but never used [INFO] [stdout] --> src/bin/day20p2.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | let (mut sy, mut sx) = (0,0); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sx` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sy` is never read [INFO] [stdout] --> src/bin/day20p2.rs:16:17 [INFO] [stdout] | [INFO] [stdout] 16 | sy = i; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sx` is never read [INFO] [stdout] --> src/bin/day20p2.rs:17:17 [INFO] [stdout] | [INFO] [stdout] 17 | sx = j; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `minDist` should have a snake case name [INFO] [stdout] --> src/bin/day20p2.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | let mut minDist: HashMap<(usize, usize), u32> = HashMap::new(); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `min_dist` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:60:21 [INFO] [stdout] | [INFO] [stdout] 60 | for i in 0..sx-ex { [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] --> src/bin/day21p1.rs:65:21 [INFO] [stdout] | [INFO] [stdout] 65 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:77:21 [INFO] [stdout] | [INFO] [stdout] 77 | for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 84 | for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:91:21 [INFO] [stdout] | [INFO] [stdout] 91 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:128:21 [INFO] [stdout] | [INFO] [stdout] 128 | for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:135:21 [INFO] [stdout] | [INFO] [stdout] 135 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 142 | for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:149:21 [INFO] [stdout] | [INFO] [stdout] 149 | for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:189:21 [INFO] [stdout] | [INFO] [stdout] 189 | for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:196:21 [INFO] [stdout] | [INFO] [stdout] 196 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:203:21 [INFO] [stdout] | [INFO] [stdout] 203 | for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:210:21 [INFO] [stdout] | [INFO] [stdout] 210 | for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `robotPositions` should have a snake case name [INFO] [stdout] --> src/bin/day21p1.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | let mut robotPositions: Vec<(usize, usize)> = vec![]; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `robot_positions` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `doLeftFirst` should have a snake case name [INFO] [stdout] --> src/bin/day21p1.rs:51:21 [INFO] [stdout] | [INFO] [stdout] 51 | let mut doLeftFirst = true; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `do_left_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `doDownFirst` should have a snake case name [INFO] [stdout] --> src/bin/day21p1.rs:55:21 [INFO] [stdout] | [INFO] [stdout] 55 | let mut doDownFirst = true; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `do_down_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parseVal` should have a snake case name [INFO] [stdout] --> src/bin/day21p1.rs:240:17 [INFO] [stdout] | [INFO] [stdout] 240 | let mut parseVal = 0; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `minDist` should have a snake case name [INFO] [stdout] --> src/bin/day16p1.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | let mut minDist: HashMap<(char, usize, usize), u32> = HashMap::new(); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `min_dist` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.71s [INFO] running `Command { std: "docker" "inspect" "6970dd7cf9047df62d425f391e455e095a8a526b8b223b0b0d9d2fa089b97d44", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6970dd7cf9047df62d425f391e455e095a8a526b8b223b0b0d9d2fa089b97d44", kill_on_drop: false }` [INFO] [stdout] 6970dd7cf9047df62d425f391e455e095a8a526b8b223b0b0d9d2fa089b97d44 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9cf06ef03ffd4d2e74670c2b9a03d3751541d59878b7b9fbf5daff043e85edd0 [INFO] running `Command { std: "docker" "start" "-a" "9cf06ef03ffd4d2e74670c2b9a03d3751541d59878b7b9fbf5daff043e85edd0", kill_on_drop: false }` [INFO] [stderr] Compiling aoc v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: variable `minDist` should have a snake case name [INFO] [stdout] --> src/bin/day16p2.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | let mut minDist: HashMap<(char, usize, usize), u32> = HashMap::new(); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `min_dist` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `goodCoordiantes` should have a snake case name [INFO] [stdout] --> src/bin/day16p2.rs:105:13 [INFO] [stdout] | [INFO] [stdout] 105 | let mut goodCoordiantes: HashSet<(usize, usize)> = HashSet::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `good_coordiantes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sy` is assigned to, but never used [INFO] [stdout] --> src/bin/day20p1.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | let (mut sy, mut sx) = (0,0); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sy` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sx` is assigned to, but never used [INFO] [stdout] --> src/bin/day20p1.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | let (mut sy, mut sx) = (0,0); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sx` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sy` is never read [INFO] [stdout] --> src/bin/day20p1.rs:16:17 [INFO] [stdout] | [INFO] [stdout] 16 | sy = i; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sx` is never read [INFO] [stdout] --> src/bin/day20p1.rs:17:17 [INFO] [stdout] | [INFO] [stdout] 17 | sx = j; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `minDist` should have a snake case name [INFO] [stdout] --> src/bin/day20p1.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | let mut minDist: HashMap<(usize, usize), u32> = HashMap::new(); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `min_dist` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `minDist` should have a snake case name [INFO] [stdout] --> src/bin/day16p1.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | let mut minDist: HashMap<(char, usize, usize), u32> = HashMap::new(); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `min_dist` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/day25p1.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | let mut line_end = line_ptr + 6; [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 `groupMap` should have a snake case name [INFO] [stdout] --> src/bin/day12p2.rs:13:13 [INFO] [stdout] | [INFO] [stdout] 13 | let mut groupMap: HashMap<(usize, usize), usize> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `group_map` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `result` [INFO] [stdout] --> src/bin/day24p1.rs:1:48 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::{HashMap, HashSet}, fs, result}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `cnt` is assigned to, but never used [INFO] [stdout] --> src/bin/day24p1.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | let mut cnt = 0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_cnt` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/bin/day9p2.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | while true { [INFO] [stdout] | ^^^^^^^^^^ help: use `loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(while_true)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:60:21 [INFO] [stdout] | [INFO] [stdout] 60 | for i in 0..sx-ex { [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 `cnt` is assigned to, but never used [INFO] [stdout] --> src/bin/day9p2.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | let mut cnt = 0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_cnt` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:65:21 [INFO] [stdout] | [INFO] [stdout] 65 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:77:21 [INFO] [stdout] | [INFO] [stdout] 77 | for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 84 | for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:91:21 [INFO] [stdout] | [INFO] [stdout] 91 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:128:21 [INFO] [stdout] | [INFO] [stdout] 128 | for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:135:21 [INFO] [stdout] | [INFO] [stdout] 135 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:142:21 [INFO] [stdout] | [INFO] [stdout] 142 | for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:149:21 [INFO] [stdout] | [INFO] [stdout] 149 | for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:189:21 [INFO] [stdout] | [INFO] [stdout] 189 | for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:196:21 [INFO] [stdout] | [INFO] [stdout] 196 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:203:21 [INFO] [stdout] | [INFO] [stdout] 203 | for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p1.rs:210:21 [INFO] [stdout] | [INFO] [stdout] 210 | for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `robotPositions` should have a snake case name [INFO] [stdout] --> src/bin/day21p1.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | let mut robotPositions: Vec<(usize, usize)> = vec![]; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `robot_positions` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `doLeftFirst` should have a snake case name [INFO] [stdout] --> src/bin/day21p1.rs:51:21 [INFO] [stdout] | [INFO] [stdout] 51 | let mut doLeftFirst = true; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `do_left_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `doDownFirst` should have a snake case name [INFO] [stdout] --> src/bin/day21p1.rs:55:21 [INFO] [stdout] | [INFO] [stdout] 55 | let mut doDownFirst = true; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `do_down_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parseVal` should have a snake case name [INFO] [stdout] --> src/bin/day21p1.rs:240:17 [INFO] [stdout] | [INFO] [stdout] 240 | let mut parseVal = 0; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `grid` is never read [INFO] [stdout] --> src/bin/day18p2.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut grid: Vec> = vec![vec![100000; 71]; 71]; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `allCoords` should have a snake case name [INFO] [stdout] --> src/bin/day18p2.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | let mut allCoords: Vec<(usize, usize)> = vec![]; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `all_coords` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `num_boxes` is never read [INFO] [stdout] --> src/bin/day15p1.rs:36:17 [INFO] [stdout] | [INFO] [stdout] 36 | num_boxes = num_boxes; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/bin/day15p2.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 84 | while true { [INFO] [stdout] | ^^^^^^^^^^ help: use `loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(while_true)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashMap` [INFO] [stdout] --> src/bin/day17p2.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, fs}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `num_boxes` is never read [INFO] [stdout] --> src/bin/day15p2.rs:63:21 [INFO] [stdout] | [INFO] [stdout] 63 | num_boxes = num_boxes; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `num_boxes` is never read [INFO] [stdout] --> src/bin/day15p2.rs:129:21 [INFO] [stdout] | [INFO] [stdout] 129 | num_boxes = num_boxes; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/bin/day17p2.rs:95:25 [INFO] [stdout] | [INFO] [stdout] 90 | break; [INFO] [stdout] | ----- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 95 | ip += 2; [INFO] [stdout] | ^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `aa` [INFO] [stdout] --> src/bin/day17p2.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | for aa in 0..1 { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_aa` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `valid` is assigned to, but never used [INFO] [stdout] --> src/bin/day17p2.rs:157:17 [INFO] [stdout] | [INFO] [stdout] 157 | let mut valid: bool = true; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_valid` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `valid` is never read [INFO] [stdout] --> src/bin/day17p2.rs:166:21 [INFO] [stdout] | [INFO] [stdout] 166 | valid = false; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `valid` is never read [INFO] [stdout] --> src/bin/day17p2.rs:185:21 [INFO] [stdout] | [INFO] [stdout] 185 | valid = false; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `valid` is never read [INFO] [stdout] --> src/bin/day17p2.rs:206:21 [INFO] [stdout] | [INFO] [stdout] 206 | valid = false; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `valid` is never read [INFO] [stdout] --> src/bin/day17p2.rs:211:21 [INFO] [stdout] | [INFO] [stdout] 211 | valid=false; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `valid` is never read [INFO] [stdout] --> src/bin/day17p2.rs:219:21 [INFO] [stdout] | [INFO] [stdout] 219 | valid=false; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `valid` is never read [INFO] [stdout] --> src/bin/day17p2.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | valid=false; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `newPossibles` should have a snake case name [INFO] [stdout] --> src/bin/day17p2.rs:33:17 [INFO] [stdout] | [INFO] [stdout] 33 | let mut newPossibles: Vec = vec![]; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `new_possibles` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/bin/day17p2.rs:51:28 [INFO] [stdout] | [INFO] [stdout] 51 | if r >= 0 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/bin/day17p2.rs:103:28 [INFO] [stdout] | [INFO] [stdout] 103 | if r >= 0 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/bin/day17p2.rs:114:28 [INFO] [stdout] | [INFO] [stdout] 114 | if r >= 0 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/bin/day17p2.rs:169:20 [INFO] [stdout] | [INFO] [stdout] 169 | if r >= 0 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/bin/day17p2.rs:222:20 [INFO] [stdout] | [INFO] [stdout] 222 | if r >= 0 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/bin/day17p2.rs:236:20 [INFO] [stdout] | [INFO] [stdout] 236 | if r >= 0 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/bin/day6p2.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | while true { [INFO] [stdout] | ^^^^^^^^^^ help: use `loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(while_true)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/day6p2.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | let mut contents: Vec<&str> = f.split("\n").collect(); [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: value assigned to `localtot` is never read [INFO] [stdout] --> src/bin/day21p2.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 45 | let mut localtot: u128 = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:110:25 [INFO] [stdout] | [INFO] [stdout] 110 | for i in 0..sy-ey { [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] --> src/bin/day21p2.rs:116:25 [INFO] [stdout] | [INFO] [stdout] 116 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:122:25 [INFO] [stdout] | [INFO] [stdout] 122 | for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:128:25 [INFO] [stdout] | [INFO] [stdout] 128 | for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:138:25 [INFO] [stdout] | [INFO] [stdout] 138 | for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:144:25 [INFO] [stdout] | [INFO] [stdout] 144 | for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:150:25 [INFO] [stdout] | [INFO] [stdout] 150 | for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:156:25 [INFO] [stdout] | [INFO] [stdout] 156 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:166:29 [INFO] [stdout] | [INFO] [stdout] 166 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:172:29 [INFO] [stdout] | [INFO] [stdout] 172 | for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:176:25 [INFO] [stdout] | [INFO] [stdout] 176 | for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:182:25 [INFO] [stdout] | [INFO] [stdout] 182 | for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:187:29 [INFO] [stdout] | [INFO] [stdout] 187 | for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:193:29 [INFO] [stdout] | [INFO] [stdout] 193 | for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:252:33 [INFO] [stdout] | [INFO] [stdout] 252 | ... for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:257:33 [INFO] [stdout] | [INFO] [stdout] 257 | ... for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:263:33 [INFO] [stdout] | [INFO] [stdout] 263 | ... for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:269:33 [INFO] [stdout] | [INFO] [stdout] 269 | ... for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:278:33 [INFO] [stdout] | [INFO] [stdout] 278 | ... for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:284:33 [INFO] [stdout] | [INFO] [stdout] 284 | ... for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:290:33 [INFO] [stdout] | [INFO] [stdout] 290 | ... for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:296:33 [INFO] [stdout] | [INFO] [stdout] 296 | ... for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:307:37 [INFO] [stdout] | [INFO] [stdout] 307 | ... for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:313:37 [INFO] [stdout] | [INFO] [stdout] 313 | ... for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:317:33 [INFO] [stdout] | [INFO] [stdout] 317 | ... for i in 0..ex-sx { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:323:33 [INFO] [stdout] | [INFO] [stdout] 323 | ... for i in 0..sx-ex { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:328:37 [INFO] [stdout] | [INFO] [stdout] 328 | ... for i in 0..ey-sy { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day21p2.rs:334:37 [INFO] [stdout] | [INFO] [stdout] 334 | ... for i in 0..sy-ey { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/bin/day14p2.rs:75:21 [INFO] [stdout] | [INFO] [stdout] 75 | for i in 0..5 { println!("") } [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 `robotPositions` should have a snake case name [INFO] [stdout] --> src/bin/day21p2.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | let mut robotPositions: Vec<(usize, usize)> = vec![]; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `robot_positions` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parseVal` should have a snake case name [INFO] [stdout] --> src/bin/day21p2.rs:359:17 [INFO] [stdout] | [INFO] [stdout] 359 | let mut parseVal: u128 = 0; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `parse_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/bin/day24p2.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 50 | let data: Vec<&str> = lines[line_idx].split(": ").collect(); [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: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/bin/day6p1.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | while true { [INFO] [stdout] | ^^^^^^^^^^ help: use `loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(while_true)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sy` is assigned to, but never used [INFO] [stdout] --> src/bin/day20p2.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | let (mut sy, mut sx) = (0,0); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sy` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sx` is assigned to, but never used [INFO] [stdout] --> src/bin/day20p2.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | let (mut sy, mut sx) = (0,0); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sx` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sy` is never read [INFO] [stdout] --> src/bin/day20p2.rs:16:17 [INFO] [stdout] | [INFO] [stdout] 16 | sy = i; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `globalBest` should have a snake case name [INFO] [stdout] --> src/bin/day22p2.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | let mut globalBest: HashMap<(i32, i32, i32, i32), i32> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `global_best` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `seenSet` should have a snake case name [INFO] [stdout] --> src/bin/day22p2.rs:35:17 [INFO] [stdout] | [INFO] [stdout] 35 | let mut seenSet: HashSet<(i32, i32, i32, i32)> = HashSet::new(); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `seen_set` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sx` is never read [INFO] [stdout] --> src/bin/day20p2.rs:17:17 [INFO] [stdout] | [INFO] [stdout] 17 | sx = j; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `minDist` should have a snake case name [INFO] [stdout] --> src/bin/day20p2.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | let mut minDist: HashMap<(usize, usize), u32> = HashMap::new(); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `min_dist` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 6.60s [INFO] running `Command { std: "docker" "inspect" "9cf06ef03ffd4d2e74670c2b9a03d3751541d59878b7b9fbf5daff043e85edd0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9cf06ef03ffd4d2e74670c2b9a03d3751541d59878b7b9fbf5daff043e85edd0", kill_on_drop: false }` [INFO] [stdout] 9cf06ef03ffd4d2e74670c2b9a03d3751541d59878b7b9fbf5daff043e85edd0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 2fcb42aad611139b73eebcf21c75fa13010e96b2a5f5157c70bce6c320684372 [INFO] running `Command { std: "docker" "start" "-a" "2fcb42aad611139b73eebcf21c75fa13010e96b2a5f5157c70bce6c320684372", kill_on_drop: false }` [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/bin/day9p2.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(while_true)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `cnt` is assigned to, but never used [INFO] [stderr] --> src/bin/day9p2.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | let mut cnt = 0; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_cnt` instead [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `aoc` (bin "day9p2" test) generated 2 warnings (run `cargo fix --bin "day9p2" --tests` to apply 1 suggestion) [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p1.rs:60:21 [INFO] [stderr] | [INFO] [stderr] 60 | for i in 0..sx-ex { [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] --> src/bin/day21p1.rs:65:21 [INFO] [stderr] | [INFO] [stderr] 65 | for i in 0..ey-sy { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p1.rs:71:21 [INFO] [stderr] | [INFO] [stderr] 71 | for i in 0..ex-sx { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p1.rs:77:21 [INFO] [stderr] | [INFO] [stderr] 77 | for i in 0..sy-ey { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p1.rs:84:21 [INFO] [stderr] | [INFO] [stderr] 84 | for i in 0..sx-ex { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p1.rs:91:21 [INFO] [stderr] | [INFO] [stderr] 91 | for i in 0..ey-sy { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p1.rs:128:21 [INFO] [stderr] | [INFO] [stderr] 128 | for i in 0..ex-sx { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p1.rs:135:21 [INFO] [stderr] | [INFO] [stderr] 135 | for i in 0..ey-sy { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p1.rs:142:21 [INFO] [stderr] | [INFO] [stderr] 142 | for i in 0..sy-ey { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p1.rs:149:21 [INFO] [stderr] | [INFO] [stderr] 149 | for i in 0..sx-ex { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p1.rs:189:21 [INFO] [stderr] | [INFO] [stderr] 189 | for i in 0..ex-sx { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p1.rs:196:21 [INFO] [stderr] | [INFO] [stderr] 196 | for i in 0..ey-sy { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p1.rs:203:21 [INFO] [stderr] | [INFO] [stderr] 203 | for i in 0..sy-ey { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p1.rs:210:21 [INFO] [stderr] | [INFO] [stderr] 210 | for i in 0..sx-ex { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: variable `robotPositions` should have a snake case name [INFO] [stderr] --> src/bin/day21p1.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | let mut robotPositions: Vec<(usize, usize)> = vec![]; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `robot_positions` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `doLeftFirst` should have a snake case name [INFO] [stderr] --> src/bin/day21p1.rs:51:21 [INFO] [stderr] | [INFO] [stderr] 51 | let mut doLeftFirst = true; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `do_left_first` [INFO] [stderr] [INFO] [stderr] warning: variable `doDownFirst` should have a snake case name [INFO] [stderr] --> src/bin/day21p1.rs:55:21 [INFO] [stderr] | [INFO] [stderr] 55 | let mut doDownFirst = true; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `do_down_first` [INFO] [stderr] [INFO] [stderr] warning: variable `parseVal` should have a snake case name [INFO] [stderr] --> src/bin/day21p1.rs:240:17 [INFO] [stderr] | [INFO] [stderr] 240 | let mut parseVal = 0; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `parse_val` [INFO] [stderr] [INFO] [stderr] warning: `aoc` (bin "day21p1" test) generated 18 warnings [INFO] [stderr] warning: value assigned to `localtot` is never read [INFO] [stderr] --> src/bin/day21p2.rs:45:13 [INFO] [stderr] | [INFO] [stderr] 45 | let mut localtot: u128 = 0; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:110:25 [INFO] [stderr] | [INFO] [stderr] 110 | for i in 0..sy-ey { [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] --> src/bin/day21p2.rs:116:25 [INFO] [stderr] | [INFO] [stderr] 116 | for i in 0..ey-sy { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:122:25 [INFO] [stderr] | [INFO] [stderr] 122 | for i in 0..ex-sx { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:128:25 [INFO] [stderr] | [INFO] [stderr] 128 | for i in 0..sx-ex { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:138:25 [INFO] [stderr] | [INFO] [stderr] 138 | for i in 0..ex-sx { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:144:25 [INFO] [stderr] | [INFO] [stderr] 144 | for i in 0..sx-ex { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:150:25 [INFO] [stderr] | [INFO] [stderr] 150 | for i in 0..sy-ey { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:156:25 [INFO] [stderr] | [INFO] [stderr] 156 | for i in 0..ey-sy { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:166:29 [INFO] [stderr] | [INFO] [stderr] 166 | for i in 0..ey-sy { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:172:29 [INFO] [stderr] | [INFO] [stderr] 172 | for i in 0..sy-ey { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:176:25 [INFO] [stderr] | [INFO] [stderr] 176 | for i in 0..ex-sx { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:182:25 [INFO] [stderr] | [INFO] [stderr] 182 | for i in 0..sx-ex { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:187:29 [INFO] [stderr] | [INFO] [stderr] 187 | for i in 0..ey-sy { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:193:29 [INFO] [stderr] | [INFO] [stderr] 193 | for i in 0..sy-ey { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:252:33 [INFO] [stderr] | [INFO] [stderr] 252 | ... for i in 0..ex-sx { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:257:33 [INFO] [stderr] | [INFO] [stderr] 257 | ... for i in 0..sx-ex { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:263:33 [INFO] [stderr] | [INFO] [stderr] 263 | ... for i in 0..sy-ey { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:269:33 [INFO] [stderr] | [INFO] [stderr] 269 | ... for i in 0..ey-sy { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:278:33 [INFO] [stderr] | [INFO] [stderr] 278 | ... for i in 0..sy-ey { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:284:33 [INFO] [stderr] | [INFO] [stderr] 284 | ... for i in 0..ey-sy { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:290:33 [INFO] [stderr] | [INFO] [stderr] 290 | ... for i in 0..ex-sx { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:296:33 [INFO] [stderr] | [INFO] [stderr] 296 | ... for i in 0..sx-ex { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:307:37 [INFO] [stderr] | [INFO] [stderr] 307 | ... for i in 0..ey-sy { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:313:37 [INFO] [stderr] | [INFO] [stderr] 313 | ... for i in 0..sy-ey { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:317:33 [INFO] [stderr] | [INFO] [stderr] 317 | ... for i in 0..ex-sx { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:323:33 [INFO] [stderr] | [INFO] [stderr] 323 | ... for i in 0..sx-ex { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:328:37 [INFO] [stderr] | [INFO] [stderr] 328 | ... for i in 0..ey-sy { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day21p2.rs:334:37 [INFO] [stderr] | [INFO] [stderr] 334 | ... for i in 0..sy-ey { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: variable `robotPositions` should have a snake case name [INFO] [stderr] --> src/bin/day21p2.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | let mut robotPositions: Vec<(usize, usize)> = vec![]; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `robot_positions` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `parseVal` should have a snake case name [INFO] [stderr] --> src/bin/day21p2.rs:359:17 [INFO] [stderr] | [INFO] [stderr] 359 | let mut parseVal: u128 = 0; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `parse_val` [INFO] [stderr] [INFO] [stderr] warning: `aoc` (bin "day21p2" test) generated 31 warnings [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/bin/day25p1.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | let mut line_end = line_ptr + 6; [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `grid` is never read [INFO] [stderr] --> src/bin/day18p2.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | let mut grid: Vec> = vec![vec![100000; 71]; 71]; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `allCoords` should have a snake case name [INFO] [stderr] --> src/bin/day18p2.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | let mut allCoords: Vec<(usize, usize)> = vec![]; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `all_coords` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/bin/day6p2.rs:55:9 [INFO] [stderr] | [INFO] [stderr] 55 | while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(while_true)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/bin/day6p2.rs:6:9 [INFO] [stderr] | [INFO] [stderr] 6 | let mut contents: Vec<&str> = f.split("\n").collect(); [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/bin/day6p1.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(while_true)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `aoc` (bin "day25p1" test) generated 1 warning (run `cargo fix --bin "day25p1" --tests` to apply 1 suggestion) [INFO] [stderr] warning: `aoc` (bin "day18p2" test) generated 2 warnings [INFO] [stderr] warning: `aoc` (bin "day6p2" test) generated 2 warnings (run `cargo fix --bin "day6p2" --tests` to apply 2 suggestions) [INFO] [stderr] warning: `aoc` (bin "day6p1" test) generated 1 warning (run `cargo fix --bin "day6p1" --tests` to apply 1 suggestion) [INFO] [stderr] warning: value assigned to `num_boxes` is never read [INFO] [stderr] --> src/bin/day15p1.rs:36:17 [INFO] [stderr] | [INFO] [stderr] 36 | num_boxes = num_boxes; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `aoc` (bin "day15p1" test) generated 1 warning [INFO] [stderr] warning: unused variable: `data` [INFO] [stderr] --> src/bin/day24p2.rs:50:17 [INFO] [stderr] | [INFO] [stderr] 50 | let data: Vec<&str> = lines[line_idx].split(": ").collect(); [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/bin/day14p2.rs:75:21 [INFO] [stderr] | [INFO] [stderr] 75 | for i in 0..5 { println!("") } [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 import: `collections::HashMap` [INFO] [stderr] --> src/bin/day17p2.rs:1:11 [INFO] [stderr] | [INFO] [stderr] 1 | use std::{collections::HashMap, fs}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable statement [INFO] [stderr] --> src/bin/day17p2.rs:95:25 [INFO] [stderr] | [INFO] [stderr] 90 | break; [INFO] [stderr] | ----- any code following this expression is unreachable [INFO] [stderr] ... [INFO] [stderr] 95 | ip += 2; [INFO] [stderr] | ^^^^^^^^ unreachable statement [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `aa` [INFO] [stderr] --> src/bin/day17p2.rs:152:9 [INFO] [stderr] | [INFO] [stderr] 152 | for aa in 0..1 { [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_aa` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `valid` is assigned to, but never used [INFO] [stderr] --> src/bin/day17p2.rs:157:17 [INFO] [stderr] | [INFO] [stderr] 157 | let mut valid: bool = true; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_valid` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `valid` is never read [INFO] [stderr] --> src/bin/day17p2.rs:166:21 [INFO] [stderr] | [INFO] [stderr] 166 | valid = false; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `valid` is never read [INFO] [stderr] --> src/bin/day17p2.rs:185:21 [INFO] [stderr] | [INFO] [stderr] 185 | valid = false; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `valid` is never read [INFO] [stderr] --> src/bin/day17p2.rs:206:21 [INFO] [stderr] | [INFO] [stderr] 206 | valid = false; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `valid` is never read [INFO] [stderr] --> src/bin/day17p2.rs:211:21 [INFO] [stderr] | [INFO] [stderr] 211 | valid=false; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `valid` is never read [INFO] [stderr] --> src/bin/day17p2.rs:219:21 [INFO] [stderr] | [INFO] [stderr] 219 | valid=false; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `valid` is never read [INFO] [stderr] --> src/bin/day17p2.rs:233:21 [INFO] [stderr] | [INFO] [stderr] 233 | valid=false; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: variable `newPossibles` should have a snake case name [INFO] [stderr] --> src/bin/day17p2.rs:33:17 [INFO] [stderr] | [INFO] [stderr] 33 | let mut newPossibles: Vec = vec![]; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `new_possibles` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: comparison is useless due to type limits [INFO] [stderr] --> src/bin/day17p2.rs:51:28 [INFO] [stderr] | [INFO] [stderr] 51 | if r >= 0 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: comparison is useless due to type limits [INFO] [stderr] --> src/bin/day17p2.rs:103:28 [INFO] [stderr] | [INFO] [stderr] 103 | if r >= 0 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: comparison is useless due to type limits [INFO] [stderr] --> src/bin/day17p2.rs:114:28 [INFO] [stderr] | [INFO] [stderr] 114 | if r >= 0 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: comparison is useless due to type limits [INFO] [stderr] --> src/bin/day17p2.rs:169:20 [INFO] [stderr] | [INFO] [stderr] 169 | if r >= 0 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: comparison is useless due to type limits [INFO] [stderr] --> src/bin/day17p2.rs:222:20 [INFO] [stderr] | [INFO] [stderr] 222 | if r >= 0 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: comparison is useless due to type limits [INFO] [stderr] --> src/bin/day17p2.rs:236:20 [INFO] [stderr] | [INFO] [stderr] 236 | if r >= 0 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: denote infinite loops with `loop { ... }` [INFO] [stderr] --> src/bin/day15p2.rs:84:17 [INFO] [stderr] | [INFO] [stderr] 84 | while true { [INFO] [stderr] | ^^^^^^^^^^ help: use `loop` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(while_true)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `num_boxes` is never read [INFO] [stderr] --> src/bin/day15p2.rs:63:21 [INFO] [stderr] | [INFO] [stderr] 63 | num_boxes = num_boxes; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `num_boxes` is never read [INFO] [stderr] --> src/bin/day15p2.rs:129:21 [INFO] [stderr] | [INFO] [stderr] 129 | num_boxes = num_boxes; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: `aoc` (bin "day24p2" test) generated 1 warning [INFO] [stderr] warning: `aoc` (bin "day14p2" test) generated 1 warning [INFO] [stderr] warning: `aoc` (bin "day17p2" test) generated 17 warnings (run `cargo fix --bin "day17p2" --tests` to apply 1 suggestion) [INFO] [stderr] warning: `aoc` (bin "day15p2" test) generated 3 warnings (run `cargo fix --bin "day15p2" --tests` to apply 1 suggestion) [INFO] [stderr] warning: variable `globalBest` should have a snake case name [INFO] [stderr] --> src/bin/day22p2.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | let mut globalBest: HashMap<(i32, i32, i32, i32), i32> = HashMap::new(); [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `global_best` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `seenSet` should have a snake case name [INFO] [stderr] --> src/bin/day22p2.rs:35:17 [INFO] [stderr] | [INFO] [stderr] 35 | let mut seenSet: HashSet<(i32, i32, i32, i32)> = HashSet::new(); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `seen_set` [INFO] [stderr] [INFO] [stderr] warning: variable `minDist` should have a snake case name [INFO] [stderr] --> src/bin/day16p2.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | let mut minDist: HashMap<(char, usize, usize), u32> = HashMap::new(); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `min_dist` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `goodCoordiantes` should have a snake case name [INFO] [stderr] --> src/bin/day16p2.rs:105:13 [INFO] [stderr] | [INFO] [stderr] 105 | let mut goodCoordiantes: HashSet<(usize, usize)> = HashSet::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `good_coordiantes` [INFO] [stderr] [INFO] [stderr] warning: `aoc` (bin "day22p2" test) generated 2 warnings [INFO] [stderr] warning: `aoc` (bin "day16p2" test) generated 2 warnings [INFO] [stderr] warning: variable `minDist` should have a snake case name [INFO] [stderr] --> src/bin/day16p1.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | let mut minDist: HashMap<(char, usize, usize), u32> = HashMap::new(); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `min_dist` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `groupMap` should have a snake case name [INFO] [stderr] --> src/bin/day12p2.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | let mut groupMap: HashMap<(usize, usize), usize> = HashMap::new(); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `group_map` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `sy` is assigned to, but never used [INFO] [stderr] --> src/bin/day20p1.rs:9:14 [INFO] [stderr] | [INFO] [stderr] 9 | let (mut sy, mut sx) = (0,0); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_sy` instead [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `sx` is assigned to, but never used [INFO] [stderr] --> src/bin/day20p1.rs:9:22 [INFO] [stderr] | [INFO] [stderr] 9 | let (mut sy, mut sx) = (0,0); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_sx` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `sy` is never read [INFO] [stderr] --> src/bin/day20p1.rs:16:17 [INFO] [stderr] | [INFO] [stderr] 16 | sy = i; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `sx` is never read [INFO] [stderr] --> src/bin/day20p1.rs:17:17 [INFO] [stderr] | [INFO] [stderr] 17 | sx = j; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: variable `minDist` should have a snake case name [INFO] [stderr] --> src/bin/day20p1.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | let mut minDist: HashMap<(usize, usize), u32> = HashMap::new(); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `min_dist` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `result` [INFO] [stderr] --> src/bin/day24p1.rs:1:48 [INFO] [stderr] | [INFO] [stderr] 1 | use std::{collections::{HashMap, HashSet}, fs, result}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `cnt` is assigned to, but never used [INFO] [stderr] --> src/bin/day24p1.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 32 | let mut cnt = 0; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_cnt` instead [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `sy` is assigned to, but never used [INFO] [stderr] --> src/bin/day20p2.rs:9:14 [INFO] [stderr] | [INFO] [stderr] 9 | let (mut sy, mut sx) = (0,0); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_sy` instead [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `sx` is assigned to, but never used [INFO] [stderr] --> src/bin/day20p2.rs:9:22 [INFO] [stderr] | [INFO] [stderr] 9 | let (mut sy, mut sx) = (0,0); [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_sx` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `sy` is never read [INFO] [stderr] --> src/bin/day20p2.rs:16:17 [INFO] [stderr] | [INFO] [stderr] 16 | sy = i; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `sx` is never read [INFO] [stderr] --> src/bin/day20p2.rs:17:17 [INFO] [stderr] | [INFO] [stderr] 17 | sx = j; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: variable `minDist` should have a snake case name [INFO] [stderr] --> src/bin/day20p2.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | let mut minDist: HashMap<(usize, usize), u32> = HashMap::new(); [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `min_dist` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `aoc` (bin "day16p1" test) generated 1 warning [INFO] [stderr] warning: `aoc` (bin "day12p2" test) generated 1 warning [INFO] [stderr] warning: `aoc` (bin "day20p1" test) generated 5 warnings [INFO] [stderr] warning: `aoc` (bin "day24p1" test) generated 2 warnings (run `cargo fix --bin "day24p1" --tests` to apply 1 suggestion) [INFO] [stderr] warning: `aoc` (bin "day20p2" test) generated 5 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/aoc-ca8db49d9c7c2549) [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/bin/day10p1.rs (/opt/rustwide/target/debug/deps/day10p1-860a0520567c663f) [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/bin/day10p2.rs (/opt/rustwide/target/debug/deps/day10p2-b4f2c40669c45fb8) [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/bin/day11p1.rs (/opt/rustwide/target/debug/deps/day11p1-ef482773759bc003) [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 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/bin/day11p2.rs (/opt/rustwide/target/debug/deps/day11p2-1a1ba04c25e1c14e) [INFO] [stderr] Running unittests src/bin/day12p1.rs (/opt/rustwide/target/debug/deps/day12p1-10b888d7648d2441) [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/bin/day12p2.rs (/opt/rustwide/target/debug/deps/day12p2-b2f815b9c67b3e4f) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests src/bin/day13p1.rs (/opt/rustwide/target/debug/deps/day13p1-01173128b6389ad3) [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 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/bin/day13p2.rs (/opt/rustwide/target/debug/deps/day13p2-578761b2ecd1dbb0) [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/bin/day14p1.rs (/opt/rustwide/target/debug/deps/day14p1-66c7767924574f59) [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/bin/day14p2.rs (/opt/rustwide/target/debug/deps/day14p2-e45d4ff0953b9d83) [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/bin/day15p1.rs (/opt/rustwide/target/debug/deps/day15p1-507956ee5b4d76e9) [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/bin/day15p2.rs (/opt/rustwide/target/debug/deps/day15p2-daf97acf316376b6) [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/bin/day16p1.rs (/opt/rustwide/target/debug/deps/day16p1-10e495198d3e4f16) [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/day16p2.rs (/opt/rustwide/target/debug/deps/day16p2-4cf18a17f8726b2a) [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 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/bin/day17p1.rs (/opt/rustwide/target/debug/deps/day17p1-cb11314e27e0fa70) [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/bin/day17p2.rs (/opt/rustwide/target/debug/deps/day17p2-a0cf1133ae9df9d8) [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/bin/day18p1.rs (/opt/rustwide/target/debug/deps/day18p1-fcb1288512809a70) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests src/bin/day18p2.rs (/opt/rustwide/target/debug/deps/day18p2-5ccd450cf2b51490) [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/day19p1.rs (/opt/rustwide/target/debug/deps/day19p1-8a40c391f9032f7f) [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 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 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/bin/day19p2.rs (/opt/rustwide/target/debug/deps/day19p2-0857b9f521b4fe0f) [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/bin/day1p1.rs (/opt/rustwide/target/debug/deps/day1p1-dd8ca63477d615c0) [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/bin/day1p2.rs (/opt/rustwide/target/debug/deps/day1p2-e2a54228a94b2882) [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/bin/day20p1.rs (/opt/rustwide/target/debug/deps/day20p1-d9dc7be5eef33b0d) [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/bin/day20p2.rs (/opt/rustwide/target/debug/deps/day20p2-7503b3cc6550957c) [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/bin/day21p1.rs (/opt/rustwide/target/debug/deps/day21p1-c8439ed8a6313106) [INFO] [stderr] Running unittests src/bin/day21p2.rs (/opt/rustwide/target/debug/deps/day21p2-1744a75c80016c69) [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 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/bin/day22p1.rs (/opt/rustwide/target/debug/deps/day22p1-dc4a2f65b4fff4a6) [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/bin/day22p2.rs (/opt/rustwide/target/debug/deps/day22p2-70f1b1a1ec467ffc) [INFO] [stderr] Running unittests src/bin/day23p1.rs (/opt/rustwide/target/debug/deps/day23p1-85655947fc56ea8f) [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/bin/day23p2.rs (/opt/rustwide/target/debug/deps/day23p2-ef421ddff9bc7582) [INFO] [stderr] Running unittests src/bin/day24p1.rs (/opt/rustwide/target/debug/deps/day24p1-8c599fc86d41afd9) [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 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/bin/day24p2.rs (/opt/rustwide/target/debug/deps/day24p2-3760f70897bb2289) [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 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/bin/day25p1.rs (/opt/rustwide/target/debug/deps/day25p1-650d9880c30a1d1e) [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/bin/day2p1.rs (/opt/rustwide/target/debug/deps/day2p1-e7518b2149592f96) [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/bin/day2p2.rs (/opt/rustwide/target/debug/deps/day2p2-6665afe53247b029) [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/bin/day3p1.rs (/opt/rustwide/target/debug/deps/day3p1-97619a042800f168) [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/bin/day3p2.rs (/opt/rustwide/target/debug/deps/day3p2-9194319c710307a1) [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/bin/day4p1.rs (/opt/rustwide/target/debug/deps/day4p1-ee059c4cf4f4afb9) [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/bin/day4p2.rs (/opt/rustwide/target/debug/deps/day4p2-adae7f3c3cd84d4a) [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/bin/day5p1.rs (/opt/rustwide/target/debug/deps/day5p1-fe8ea7123a030f4c) [INFO] [stderr] Running unittests src/bin/day5p2.rs (/opt/rustwide/target/debug/deps/day5p2-c6e0a6cacea3eee1) [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 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/bin/day6p1.rs (/opt/rustwide/target/debug/deps/day6p1-9cc4e3348dcb9343) [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/bin/day6p2.rs (/opt/rustwide/target/debug/deps/day6p2-763adfb38dfbf40d) [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/bin/day7p1.rs (/opt/rustwide/target/debug/deps/day7p1-d9c561d06ec46608) [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/day7p2.rs (/opt/rustwide/target/debug/deps/day7p2-98ce7b3b48a65e1b) [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 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/bin/day8p1.rs (/opt/rustwide/target/debug/deps/day8p1-f4e89de7b8827ce4) [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/bin/day8p2.rs (/opt/rustwide/target/debug/deps/day8p2-688a3d2a189ddec5) [INFO] [stderr] Running unittests src/bin/day9p1.rs (/opt/rustwide/target/debug/deps/day9p1-859319949c348a9c) [INFO] [stderr] Running unittests src/bin/day9p2.rs (/opt/rustwide/target/debug/deps/day9p2-e5bcea9327610513) [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 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 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" "2fcb42aad611139b73eebcf21c75fa13010e96b2a5f5157c70bce6c320684372", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2fcb42aad611139b73eebcf21c75fa13010e96b2a5f5157c70bce6c320684372", kill_on_drop: false }` [INFO] [stdout] 2fcb42aad611139b73eebcf21c75fa13010e96b2a5f5157c70bce6c320684372