[INFO] cloning repository https://github.com/natearogers1/aoc_2021 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/natearogers1/aoc_2021" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnatearogers1%2Faoc_2021", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnatearogers1%2Faoc_2021'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 34ad5ac968b92fcf58cf95ca178a466575113e79 [INFO] testing natearogers1/aoc_2021 against beta-2022-04-10 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnatearogers1%2Faoc_2021" "/workspace/builds/worker-9/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-9/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/natearogers1/aoc_2021 on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/natearogers1/aoc_2021 [INFO] finished tweaking git repo https://github.com/natearogers1/aoc_2021 [INFO] tweaked toml for git repo https://github.com/natearogers1/aoc_2021 written to /workspace/builds/worker-9/source/Cargo.toml [INFO] crate git repo https://github.com/natearogers1/aoc_2021 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] d50105f7150d721b0522e7faccc1752fbcfcdea5fc36ad841d7ab397416ce8cb [INFO] running `Command { std: "docker" "start" "-a" "d50105f7150d721b0522e7faccc1752fbcfcdea5fc36ad841d7ab397416ce8cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d50105f7150d721b0522e7faccc1752fbcfcdea5fc36ad841d7ab397416ce8cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d50105f7150d721b0522e7faccc1752fbcfcdea5fc36ad841d7ab397416ce8cb", kill_on_drop: false }` [INFO] [stdout] d50105f7150d721b0522e7faccc1752fbcfcdea5fc36ad841d7ab397416ce8cb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 1ac40d4663b6e401dc9a0eeb2b944f2a97b947b23e38da836a422d6082ec4c90 [INFO] running `Command { std: "docker" "start" "-a" "1ac40d4663b6e401dc9a0eeb2b944f2a97b947b23e38da836a422d6082ec4c90", kill_on_drop: false }` [INFO] [stderr] Compiling aoc v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/day1.rs:2:15 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::{self, prelude::*, BufReader}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `thread::sleep`, `time::Duration` [INFO] [stdout] --> src/day1.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{thread::sleep, time::Duration}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `borrow`, `num` [INFO] [stdout] --> src/day11.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use core::{borrow, num}; [INFO] [stdout] | ^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::BorrowMut` [INFO] [stdout] --> src/day11.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::borrow::BorrowMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/day11.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::VecDeque` [INFO] [stdout] --> src/day11.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::collections::VecDeque; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt` [INFO] [stdout] --> src/day7.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::fmt; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> src/day7.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BufReader` [INFO] [stdout] --> src/day7.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{prelude::*, BufReader}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::num` [INFO] [stdout] --> src/day7.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::num; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/day13.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `prelude` [INFO] [stdout] --> src/day7.rs:4:15 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{prelude::*, BufReader}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `part2` [INFO] [stdout] --> src/day14.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let part2 = part2(&init_chain, &transforms); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_part2` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/day14.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | for i in 0..40 { [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/day14.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | for i in 0..10 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/day5.rs:49:19 [INFO] [stdout] | [INFO] [stdout] 49 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `signals` [INFO] [stdout] --> src/day8.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | let signals = deduce_signals(&InputOutputLine); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_signals` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `outputs` [INFO] [stdout] --> src/day8.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | let outputs: &str = InputOutputLine.split("|").collect::>()[1]; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outputs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e_signal` [INFO] [stdout] --> src/day8.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | let e_signal = deduce_e(inputs); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_e_signal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `MsgEight` [INFO] [stdout] --> src/day8.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | let MsgEight = input_line [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_MsgEight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `MsgNine` [INFO] [stdout] --> src/day8.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | let MsgNine = input_line [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_MsgNine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inputs` [INFO] [stdout] --> src/day8.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | let inputs: Vec<&str> = lines [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inputs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run` [INFO] [stdout] --> src/day1.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day1.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn part1(lines: &Vec) -> i32 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day1.rs:39:4 [INFO] [stdout] | [INFO] [stdout] 39 | fn part2(lines: &Vec) -> i32 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run` [INFO] [stdout] --> src/day11.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day11.rs:21:4 [INFO] [stdout] | [INFO] [stdout] 21 | fn part1(mut opuses: Vec, rounds: u32) -> usize { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `flash` [INFO] [stdout] --> src/day11.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | flash: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Opus` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/day11.rs:84:10 [INFO] [stdout] | [INFO] [stdout] 84 | #[derive(Clone, Copy)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `exhausted` [INFO] [stdout] --> src/day11.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | exhausted: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Opus` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/day11.rs:84:10 [INFO] [stdout] | [INFO] [stdout] 84 | #[derive(Clone, Copy)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `process_flashes` [INFO] [stdout] --> src/day11.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 92 | fn process_flashes(&mut self, flashes: &Vec<&Opus>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `increment` [INFO] [stdout] --> src/day11.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | fn increment(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_neighbor` [INFO] [stdout] --> src/day11.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | fn is_neighbor(&self, other: &Opus) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `print_grid` [INFO] [stdout] --> src/day11.rs:129:4 [INFO] [stdout] | [INFO] [stdout] 129 | fn print_grid(opuses: &Vec) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `build_grid` [INFO] [stdout] --> src/day11.rs:138:4 [INFO] [stdout] | [INFO] [stdout] 138 | fn build_grid(inputs: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_file` [INFO] [stdout] --> src/day11.rs:157:4 [INFO] [stdout] | [INFO] [stdout] 157 | fn read_file(file: &str) -> Vec> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run` [INFO] [stdout] --> src/day12.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_next_hops` [INFO] [stdout] --> src/day12.rs:33:4 [INFO] [stdout] | [INFO] [stdout] 33 | fn get_next_hops(path: &Vec, connections: &Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_file` [INFO] [stdout] --> src/day12.rs:73:4 [INFO] [stdout] | [INFO] [stdout] 73 | fn read_file(file: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run` [INFO] [stdout] --> src/day13.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `print_paper` [INFO] [stdout] --> src/day13.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn print_paper(paper: Vec) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `axis` [INFO] [stdout] --> src/day13.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | axis: char, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Fold` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/day13.rs:53:10 [INFO] [stdout] | [INFO] [stdout] 53 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `value` [INFO] [stdout] --> src/day13.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | value: i32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Fold` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/day13.rs:53:10 [INFO] [stdout] | [INFO] [stdout] 53 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `fold_x` [INFO] [stdout] --> src/day13.rs:64:8 [INFO] [stdout] | [INFO] [stdout] 64 | fn fold_x(self, x: i32) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `fold_y` [INFO] [stdout] --> src/day13.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 74 | fn fold_y(self, y: i32) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_file` [INFO] [stdout] --> src/day13.rs:90:4 [INFO] [stdout] | [INFO] [stdout] 90 | fn read_file(file: &str) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run` [INFO] [stdout] --> src/day2.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day2.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn part1(movements: &Vec) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day2.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn part2(movements: &Vec) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Movement` [INFO] [stdout] --> src/day2.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | struct Movement { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `x` [INFO] [stdout] --> src/day2.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | x: u32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Position` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/day2.rs:71:10 [INFO] [stdout] | [INFO] [stdout] 71 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `y` [INFO] [stdout] --> src/day2.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | y: u32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Position` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/day2.rs:71:10 [INFO] [stdout] | [INFO] [stdout] 71 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `aim` [INFO] [stdout] --> src/day2.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | aim: u32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Position` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/day2.rs:71:10 [INFO] [stdout] | [INFO] [stdout] 71 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `new_movement` [INFO] [stdout] --> src/day2.rs:78:4 [INFO] [stdout] | [INFO] [stdout] 78 | fn new_movement(movement: &str) -> Movement { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_file` [INFO] [stdout] --> src/day2.rs:90:4 [INFO] [stdout] | [INFO] [stdout] 90 | fn read_file(file: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run` [INFO] [stdout] --> src/day4.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `number` [INFO] [stdout] --> src/day4.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | number: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Value` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/day4.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | #[derive(Debug, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `marked` [INFO] [stdout] --> src/day4.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | marked: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Value` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] --> src/day4.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | #[derive(Debug, Copy, Clone)] [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `grid` [INFO] [stdout] --> src/day4.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | grid: [[Value; 5]; 5], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `Board` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/day4.rs:23:10 [INFO] [stdout] | [INFO] [stdout] 23 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_window` [INFO] [stdout] --> src/day4.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | fn from_window(window: &[String]) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `mark_number` [INFO] [stdout] --> src/day4.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | fn mark_number(&mut self, number: &u32) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_solved` [INFO] [stdout] --> src/day4.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 54 | fn is_solved(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sum_unpicked` [INFO] [stdout] --> src/day4.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | fn sum_unpicked(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_boards` [INFO] [stdout] --> src/day4.rs:86:4 [INFO] [stdout] | [INFO] [stdout] 86 | fn find_boards(input: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `fill_boards` [INFO] [stdout] --> src/day4.rs:97:4 [INFO] [stdout] | [INFO] [stdout] 97 | fn fill_boards(boards: &mut Vec, input: &Vec) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_file` [INFO] [stdout] --> src/day4.rs:125:4 [INFO] [stdout] | [INFO] [stdout] 125 | fn read_file(file: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run` [INFO] [stdout] --> src/day5.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/day5.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `increment_point` [INFO] [stdout] --> src/day5.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | fn increment_point(&mut self, x: usize, y: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `num_overlaps` [INFO] [stdout] --> src/day5.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | fn num_overlaps(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_coordinates` [INFO] [stdout] --> src/day5.rs:68:4 [INFO] [stdout] | [INFO] [stdout] 68 | fn read_coordinates(line: &String) -> [Coordinate; 2] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `interpolate_points` [INFO] [stdout] --> src/day5.rs:85:4 [INFO] [stdout] | [INFO] [stdout] 85 | fn interpolate_points(coordinate_pair: &[Coordinate; 2]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `is_diag` [INFO] [stdout] --> src/day5.rs:122:4 [INFO] [stdout] | [INFO] [stdout] 122 | fn is_diag(pair: &[Coordinate; 2]) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `populate_grid` [INFO] [stdout] --> src/day5.rs:128:4 [INFO] [stdout] | [INFO] [stdout] 128 | fn populate_grid(points: Vec) -> Grid { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_file` [INFO] [stdout] --> src/day5.rs:139:4 [INFO] [stdout] | [INFO] [stdout] 139 | fn read_file(file: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run` [INFO] [stdout] --> src/day7.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day7.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn part1(input: &Vec, min: i32, max: i32) -> i32 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day7.rs:30:4 [INFO] [stdout] | [INFO] [stdout] 30 | fn part2(input: &Vec, min: i32, max: i32) -> i32 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_file` [INFO] [stdout] --> src/day7.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn read_file(file: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run` [INFO] [stdout] --> src/day8.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day8.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn part2(lines: Vec) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `deduce_signals` [INFO] [stdout] --> src/day8.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn deduce_signals(InputOutputLine: &str) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `deduce_a` [INFO] [stdout] --> src/day8.rs:33:4 [INFO] [stdout] | [INFO] [stdout] 33 | fn deduce_a(input_line: &str) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `deduce_e` [INFO] [stdout] --> src/day8.rs:53:4 [INFO] [stdout] | [INFO] [stdout] 53 | fn deduce_e(input_line: &str) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day8.rs:74:4 [INFO] [stdout] | [INFO] [stdout] 74 | fn part1(lines: Vec) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `count_outputs` [INFO] [stdout] --> src/day8.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn count_outputs(outputs: &Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `gather_outputs` [INFO] [stdout] --> src/day8.rs:101:4 [INFO] [stdout] | [INFO] [stdout] 101 | fn gather_outputs(outputs: Vec<&str>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_file` [INFO] [stdout] --> src/day8.rs:119:4 [INFO] [stdout] | [INFO] [stdout] 119 | fn read_file(file: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `InputOutputLine` should have a snake case name [INFO] [stdout] --> src/day8.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | for InputOutputLine in lines { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `input_output_line` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `InputOutputLine` should have a snake case name [INFO] [stdout] --> src/day8.rs:18:19 [INFO] [stdout] | [INFO] [stdout] 18 | fn deduce_signals(InputOutputLine: &str) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `input_output_line` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `SignalMappings` should have a snake case name [INFO] [stdout] --> src/day8.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | let mut SignalMappings = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `signal_mappings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `MsgOne` should have a snake case name [INFO] [stdout] --> src/day8.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | let MsgOne = input_line [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `msg_one` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `MsgSeven` should have a snake case name [INFO] [stdout] --> src/day8.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | let MsgSeven = input_line [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `msg_seven` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `MsgOne` should have a snake case name [INFO] [stdout] --> src/day8.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | let MsgOne = input_line [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `msg_one` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `MsgEight` should have a snake case name [INFO] [stdout] --> src/day8.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | let MsgEight = input_line [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `msg_eight` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `MsgNine` should have a snake case name [INFO] [stdout] --> src/day8.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | let MsgNine = input_line [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `msg_nine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 95 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.92s [INFO] running `Command { std: "docker" "inspect" "1ac40d4663b6e401dc9a0eeb2b944f2a97b947b23e38da836a422d6082ec4c90", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1ac40d4663b6e401dc9a0eeb2b944f2a97b947b23e38da836a422d6082ec4c90", kill_on_drop: false }` [INFO] [stdout] 1ac40d4663b6e401dc9a0eeb2b944f2a97b947b23e38da836a422d6082ec4c90 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b80ab19121eccb562eef5732feb3707624167fc0339a36450673a7c90fef67e5 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "b80ab19121eccb562eef5732feb3707624167fc0339a36450673a7c90fef67e5", kill_on_drop: false }` [INFO] [stderr] Compiling aoc v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/day1.rs:2:15 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::{self, prelude::*, BufReader}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `thread::sleep`, `time::Duration` [INFO] [stdout] --> src/day1.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{thread::sleep, time::Duration}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `borrow`, `num` [INFO] [stdout] --> src/day11.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use core::{borrow, num}; [INFO] [stdout] | ^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::BorrowMut` [INFO] [stdout] --> src/day11.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::borrow::BorrowMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/day11.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::VecDeque` [INFO] [stdout] --> src/day11.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::collections::VecDeque; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::num` [INFO] [stdout] --> src/day11.rs:176:9 [INFO] [stdout] | [INFO] [stdout] 176 | use core::num; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/day11.rs:174:1 [INFO] [stdout] | [INFO] [stdout] 174 | mod unit_test { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `test::Bencher` [INFO] [stdout] --> src/day11.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | use test::Bencher; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/day11.rs:174:1 [INFO] [stdout] | [INFO] [stdout] 174 | mod unit_test { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable [INFO] [stdout] --> src/day4.rs:150:7 [INFO] [stdout] | [INFO] [stdout] 150 | #[bench] [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(soft_unstable)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #64266 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable [INFO] [stdout] --> src/day5.rs:279:7 [INFO] [stdout] | [INFO] [stdout] 279 | #[bench] [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #64266 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt` [INFO] [stdout] --> src/day7.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::fmt; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> src/day7.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BufReader` [INFO] [stdout] --> src/day7.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{prelude::*, BufReader}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::num` [INFO] [stdout] --> src/day7.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::num; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: use of unstable library feature 'test' [INFO] [stdout] --> src/day11.rs:179:5 [INFO] [stdout] | [INFO] [stdout] 179 | extern crate test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #50297 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: use of unstable library feature 'test' [INFO] [stdout] --> src/day11.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | use test::Bencher; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #50297 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: use of unstable library feature 'test' [INFO] [stdout] --> src/day4.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | extern crate test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #50297 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: use of unstable library feature 'test' [INFO] [stdout] --> src/day4.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | use test::Bencher; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #50297 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: use of unstable library feature 'test' [INFO] [stdout] --> src/day4.rs:151:26 [INFO] [stdout] | [INFO] [stdout] 151 | fn bench_run(b: &mut Bencher) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #50297 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: use of unstable library feature 'test' [INFO] [stdout] --> src/day5.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | extern crate test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #50297 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: use of unstable library feature 'test' [INFO] [stdout] --> src/day5.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | use test::Bencher; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #50297 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: use of unstable library feature 'test' [INFO] [stdout] --> src/day5.rs:280:26 [INFO] [stdout] | [INFO] [stdout] 280 | fn bench_run(b: &mut Bencher) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #50297 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: use of unstable library feature 'test' [INFO] [stdout] --> src/day4.rs:152:11 [INFO] [stdout] | [INFO] [stdout] 152 | b.iter(|| run()) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #50297 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: use of unstable library feature 'test' [INFO] [stdout] --> src/day5.rs:281:11 [INFO] [stdout] | [INFO] [stdout] 281 | b.iter(|| run()) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #50297 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/day13.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `prelude` [INFO] [stdout] --> src/day7.rs:4:15 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{prelude::*, BufReader}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 10 previous errors; 16 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0658`. [INFO] [stdout] [INFO] [stderr] error: could not compile `aoc` due to 11 previous errors; 16 warnings emitted [INFO] running `Command { std: "docker" "inspect" "b80ab19121eccb562eef5732feb3707624167fc0339a36450673a7c90fef67e5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b80ab19121eccb562eef5732feb3707624167fc0339a36450673a7c90fef67e5", kill_on_drop: false }` [INFO] [stdout] b80ab19121eccb562eef5732feb3707624167fc0339a36450673a7c90fef67e5