[INFO] cloning repository https://github.com/reiterative/aoc2020 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/reiterative/aoc2020" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Freiterative%2Faoc2020", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Freiterative%2Faoc2020'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 954dbd3b38eb7874d958c7fa516265eaecab4c11 [INFO] checking reiterative/aoc2020 against try#a7a572ce3edd6d476191fbfe92c9c1986e009b34 for pr-87190-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Freiterative%2Faoc2020" "/workspace/builds/worker-5/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/reiterative/aoc2020 on toolchain a7a572ce3edd6d476191fbfe92c9c1986e009b34 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/reiterative/aoc2020 [INFO] finished tweaking git repo https://github.com/reiterative/aoc2020 [INFO] tweaked toml for git repo https://github.com/reiterative/aoc2020 written to /workspace/builds/worker-5/source/Cargo.toml [INFO] crate git repo https://github.com/reiterative/aoc2020 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7da7041b805f8dda5ac89f022d08f486174d3753064b5067ce6c6934e0f69efb [INFO] running `Command { std: "docker" "start" "-a" "7da7041b805f8dda5ac89f022d08f486174d3753064b5067ce6c6934e0f69efb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7da7041b805f8dda5ac89f022d08f486174d3753064b5067ce6c6934e0f69efb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7da7041b805f8dda5ac89f022d08f486174d3753064b5067ce6c6934e0f69efb", kill_on_drop: false }` [INFO] [stdout] 7da7041b805f8dda5ac89f022d08f486174d3753064b5067ce6c6934e0f69efb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7b373ddb3dfd4a6fc52729f6b2dd4c284a609fe27c794b3175c0cba30e939187 [INFO] running `Command { std: "docker" "start" "-a" "7b373ddb3dfd4a6fc52729f6b2dd4c284a609fe27c794b3175c0cba30e939187", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Compiling memchr v2.3.4 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking either v1.6.1 [INFO] [stderr] Checking regex-syntax v0.6.21 [INFO] [stderr] Checking itertools v0.9.0 [INFO] [stderr] Checking thread_local v1.0.1 [INFO] [stderr] Checking aho-corasick v0.7.15 [INFO] [stderr] Checking regex v1.4.2 [INFO] [stderr] Checking aoc2020 v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating src/main.rs from 2018 edition to 2021 [INFO] [stderr] Fixed src/main.rs (19 fixes) [INFO] [stdout] warning: cannot borrow `adaptors` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/main.rs:705:9 [INFO] [stdout] | [INFO] [stdout] 704 | if let Some(high) = adaptors.last() { [INFO] [stdout] | -------- immutable borrow occurs here [INFO] [stdout] 705 | adaptors.push(*high + 3); [INFO] [stdout] | ^^^^^^^^ ----- immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/main.rs:943:38 [INFO] [stdout] | [INFO] [stdout] 940 | if let Some(i) = self.code.get(self.pc as usize) { [INFO] [stdout] | --------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 943 | VmOp::Acc => self.acc(i.val), [INFO] [stdout] | ^^^^ ----- immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/main.rs:942:38 [INFO] [stdout] | [INFO] [stdout] 940 | if let Some(i) = self.code.get(self.pc as usize) { [INFO] [stdout] | --------- immutable borrow occurs here [INFO] [stdout] 941 | match i.op { [INFO] [stdout] 942 | VmOp::Nop => self.nop(i.val), [INFO] [stdout] | ^^^^ ----- immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/main.rs:944:38 [INFO] [stdout] | [INFO] [stdout] 940 | if let Some(i) = self.code.get(self.pc as usize) { [INFO] [stdout] | --------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 944 | VmOp::Jmp => self.jmp(i.val), [INFO] [stdout] | ^^^^ ----- immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day13_2` [INFO] [stdout] --> src/main.rs:268:4 [INFO] [stdout] | [INFO] [stdout] 268 | fn day13_2(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `TEST_FILE_R1` [INFO] [stdout] --> src/main.rs:489:5 [INFO] [stdout] | [INFO] [stdout] 489 | static TEST_FILE_R1: &str = "./test/test11_r1"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `TEST_FILE_R2` [INFO] [stdout] --> src/main.rs:490:5 [INFO] [stdout] | [INFO] [stdout] 490 | static TEST_FILE_R2: &str = "./test/test11_r2"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `TEST_FILE_R3` [INFO] [stdout] --> src/main.rs:491:5 [INFO] [stdout] | [INFO] [stdout] 491 | static TEST_FILE_R3: &str = "./test/test11_r3"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `print` [INFO] [stdout] --> src/main.rs:617:8 [INFO] [stdout] | [INFO] [stdout] 617 | fn print(&self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bag` [INFO] [stdout] --> src/main.rs:1040:5 [INFO] [stdout] | [INFO] [stdout] 1040 | bag: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `contents` [INFO] [stdout] --> src/main.rs:1041:5 [INFO] [stdout] | [INFO] [stdout] 1041 | contents: Vec<(u8, String)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day5_2` [INFO] [stdout] --> src/main.rs:1252:4 [INFO] [stdout] | [INFO] [stdout] 1252 | fn day5_2(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 12 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Fixed src/main.rs (1 fix) [INFO] [stdout] warning: cannot borrow `adaptors` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/main.rs:705:9 [INFO] [stdout] | [INFO] [stdout] 704 | if let Some(high) = adaptors.last() { [INFO] [stdout] | -------- immutable borrow occurs here [INFO] [stdout] 705 | adaptors.push(*high + 3); [INFO] [stdout] | ^^^^^^^^ ----- immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/main.rs:943:38 [INFO] [stdout] | [INFO] [stdout] 940 | if let Some(i) = self.code.get(self.pc as usize) { [INFO] [stdout] | --------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 943 | VmOp::Acc => self.acc(i.val), [INFO] [stdout] | ^^^^ ----- immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/main.rs:942:38 [INFO] [stdout] | [INFO] [stdout] 940 | if let Some(i) = self.code.get(self.pc as usize) { [INFO] [stdout] | --------- immutable borrow occurs here [INFO] [stdout] 941 | match i.op { [INFO] [stdout] 942 | VmOp::Nop => self.nop(i.val), [INFO] [stdout] | ^^^^ ----- immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/main.rs:944:38 [INFO] [stdout] | [INFO] [stdout] 940 | if let Some(i) = self.code.get(self.pc as usize) { [INFO] [stdout] | --------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 944 | VmOp::Jmp => self.jmp(i.val), [INFO] [stdout] | ^^^^ ----- immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_signed` [INFO] [stdout] --> src/utils.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn get_signed(filename: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_unsigned` [INFO] [stdout] --> src/utils.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn get_unsigned(filename: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_unsigned` [INFO] [stdout] --> src/utils.rs:29:4 [INFO] [stdout] | [INFO] [stdout] 29 | fn read_unsigned(lines: io::Lines>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_signed` [INFO] [stdout] --> src/utils.rs:42:4 [INFO] [stdout] | [INFO] [stdout] 42 | fn read_signed(lines: io::Lines>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day14_1` [INFO] [stdout] --> src/main.rs:106:4 [INFO] [stdout] | [INFO] [stdout] 106 | fn day14_1(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day14_2` [INFO] [stdout] --> src/main.rs:131:4 [INFO] [stdout] | [INFO] [stdout] 131 | fn day14_2(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_line` [INFO] [stdout] --> src/main.rs:158:4 [INFO] [stdout] | [INFO] [stdout] 158 | fn parse_line(line: &str) -> (&str, &str) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_mem` [INFO] [stdout] --> src/main.rs:170:4 [INFO] [stdout] | [INFO] [stdout] 170 | fn get_mem(label: &str, value: &str) -> (u64, u64) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Bitmask` [INFO] [stdout] --> src/main.rs:185:8 [INFO] [stdout] | [INFO] [stdout] 185 | struct Bitmask { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decode_value` [INFO] [stdout] --> src/main.rs:190:8 [INFO] [stdout] | [INFO] [stdout] 190 | fn decode_value(&self, value: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decode_address` [INFO] [stdout] --> src/main.rs:206:8 [INFO] [stdout] | [INFO] [stdout] 206 | fn decode_address(&self, address: u64) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day13_1` [INFO] [stdout] --> src/main.rs:249:4 [INFO] [stdout] | [INFO] [stdout] 249 | fn day13_1(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day13_2` [INFO] [stdout] --> src/main.rs:268:4 [INFO] [stdout] | [INFO] [stdout] 268 | fn day13_2(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NORTH` [INFO] [stdout] --> src/main.rs:324:1 [INFO] [stdout] | [INFO] [stdout] 324 | const NORTH: u16 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `EAST` [INFO] [stdout] --> src/main.rs:325:1 [INFO] [stdout] | [INFO] [stdout] 325 | const EAST: u16 = 90; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SOUTH` [INFO] [stdout] --> src/main.rs:326:1 [INFO] [stdout] | [INFO] [stdout] 326 | const SOUTH: u16 = 180; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `WEST` [INFO] [stdout] --> src/main.rs:327:1 [INFO] [stdout] | [INFO] [stdout] 327 | const WEST: u16 = 270; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Waypoint` [INFO] [stdout] --> src/main.rs:329:8 [INFO] [stdout] | [INFO] [stdout] 329 | struct Waypoint { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `north` [INFO] [stdout] --> src/main.rs:336:8 [INFO] [stdout] | [INFO] [stdout] 336 | fn north(&mut self, value: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `south` [INFO] [stdout] --> src/main.rs:339:8 [INFO] [stdout] | [INFO] [stdout] 339 | fn south(&mut self, value: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `east` [INFO] [stdout] --> src/main.rs:342:8 [INFO] [stdout] | [INFO] [stdout] 342 | fn east(&mut self, value: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `west` [INFO] [stdout] --> src/main.rs:345:8 [INFO] [stdout] | [INFO] [stdout] 345 | fn west(&mut self, value: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `left` [INFO] [stdout] --> src/main.rs:348:8 [INFO] [stdout] | [INFO] [stdout] 348 | fn left(&mut self, value: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `right` [INFO] [stdout] --> src/main.rs:357:8 [INFO] [stdout] | [INFO] [stdout] 357 | fn right(&mut self, value: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `forward` [INFO] [stdout] --> src/main.rs:366:8 [INFO] [stdout] | [INFO] [stdout] 366 | fn forward(&mut self, value: u16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `manhattan` [INFO] [stdout] --> src/main.rs:372:8 [INFO] [stdout] | [INFO] [stdout] 372 | fn manhattan(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `north` [INFO] [stdout] --> src/main.rs:389:8 [INFO] [stdout] | [INFO] [stdout] 389 | fn north(&mut self, value: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `south` [INFO] [stdout] --> src/main.rs:392:8 [INFO] [stdout] | [INFO] [stdout] 392 | fn south(&mut self, value: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `east` [INFO] [stdout] --> src/main.rs:395:8 [INFO] [stdout] | [INFO] [stdout] 395 | fn east(&mut self, value: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `west` [INFO] [stdout] --> src/main.rs:398:8 [INFO] [stdout] | [INFO] [stdout] 398 | fn west(&mut self, value: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `left` [INFO] [stdout] --> src/main.rs:401:8 [INFO] [stdout] | [INFO] [stdout] 401 | fn left(&mut self, value: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `right` [INFO] [stdout] --> src/main.rs:409:8 [INFO] [stdout] | [INFO] [stdout] 409 | fn right(&mut self, value: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `forward` [INFO] [stdout] --> src/main.rs:415:8 [INFO] [stdout] | [INFO] [stdout] 415 | fn forward(&mut self, value: u16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `manhattan` [INFO] [stdout] --> src/main.rs:424:8 [INFO] [stdout] | [INFO] [stdout] 424 | fn manhattan(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day12_1` [INFO] [stdout] --> src/main.rs:430:4 [INFO] [stdout] | [INFO] [stdout] 430 | fn day12_1(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day12_2` [INFO] [stdout] --> src/main.rs:455:4 [INFO] [stdout] | [INFO] [stdout] 455 | fn day12_2(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/main.rs:515:8 [INFO] [stdout] | [INFO] [stdout] 515 | fn new(strings: &Vec) -> SeatMap { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_occupied` [INFO] [stdout] --> src/main.rs:537:8 [INFO] [stdout] | [INFO] [stdout] 537 | fn count_occupied(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `seat_passengers` [INFO] [stdout] --> src/main.rs:547:8 [INFO] [stdout] | [INFO] [stdout] 547 | fn seat_passengers(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `COORDS` [INFO] [stdout] --> src/main.rs:570:5 [INFO] [stdout] | [INFO] [stdout] 570 | / const COORDS: [(i16, i16); 8] = [ [INFO] [stdout] 571 | | (-1, 0), [INFO] [stdout] 572 | | (-1, 1), [INFO] [stdout] 573 | | (-1, -1), [INFO] [stdout] ... | [INFO] [stdout] 578 | | (1, -1), [INFO] [stdout] 579 | | ]; [INFO] [stdout] | |______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_seats` [INFO] [stdout] --> src/main.rs:581:8 [INFO] [stdout] | [INFO] [stdout] 581 | fn check_seats(&self, row: u8, col: u8) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `print` [INFO] [stdout] --> src/main.rs:617:8 [INFO] [stdout] | [INFO] [stdout] 617 | fn print(&self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day11_1` [INFO] [stdout] --> src/main.rs:630:4 [INFO] [stdout] | [INFO] [stdout] 630 | fn day11_1(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day11_2` [INFO] [stdout] --> src/main.rs:641:4 [INFO] [stdout] | [INFO] [stdout] 641 | fn day11_2(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day10_1` [INFO] [stdout] --> src/main.rs:678:4 [INFO] [stdout] | [INFO] [stdout] 678 | fn day10_1(numbers: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day10_2` [INFO] [stdout] --> src/main.rs:700:4 [INFO] [stdout] | [INFO] [stdout] 700 | fn day10_2(numbers: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `trib` [INFO] [stdout] --> src/main.rs:727:4 [INFO] [stdout] | [INFO] [stdout] 727 | fn trib(max: u32) -> Vec { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day9_1` [INFO] [stdout] --> src/main.rs:762:4 [INFO] [stdout] | [INFO] [stdout] 762 | fn day9_1(preamble: u16, numbers: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day9_2` [INFO] [stdout] --> src/main.rs:780:4 [INFO] [stdout] | [INFO] [stdout] 780 | fn day9_2(invalid: u64, numbers: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `max_range` [INFO] [stdout] --> src/main.rs:799:4 [INFO] [stdout] | [INFO] [stdout] 799 | fn max_range(range: Option<&[u64]>) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `min_range` [INFO] [stdout] --> src/main.rs:809:4 [INFO] [stdout] | [INFO] [stdout] 809 | fn min_range(range: Option<&[u64]>) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `sum_range` [INFO] [stdout] --> src/main.rs:820:4 [INFO] [stdout] | [INFO] [stdout] 820 | fn sum_range(range: Option<&[u64]>) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `checksum` [INFO] [stdout] --> src/main.rs:830:4 [INFO] [stdout] | [INFO] [stdout] 830 | fn checksum(target: u64, buffer: &Vec) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Invalid` [INFO] [stdout] --> src/main.rs:862:5 [INFO] [stdout] | [INFO] [stdout] 862 | Invalid, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Nop` [INFO] [stdout] --> src/main.rs:863:5 [INFO] [stdout] | [INFO] [stdout] 863 | Nop, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Acc` [INFO] [stdout] --> src/main.rs:864:5 [INFO] [stdout] | [INFO] [stdout] 864 | Acc, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Jmp` [INFO] [stdout] --> src/main.rs:865:5 [INFO] [stdout] | [INFO] [stdout] 865 | Jmp, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/main.rs:885:8 [INFO] [stdout] | [INFO] [stdout] 885 | fn new(strings: &Vec, debug: bool) -> VirtualMachine { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `run_to_repeat` [INFO] [stdout] --> src/main.rs:926:8 [INFO] [stdout] | [INFO] [stdout] 926 | fn run_to_repeat(&mut self) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `nop` [INFO] [stdout] --> src/main.rs:956:8 [INFO] [stdout] | [INFO] [stdout] 956 | fn nop(&mut self, _val: i32) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `acc` [INFO] [stdout] --> src/main.rs:961:8 [INFO] [stdout] | [INFO] [stdout] 961 | fn acc(&mut self, val: i32) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `jmp` [INFO] [stdout] --> src/main.rs:966:8 [INFO] [stdout] | [INFO] [stdout] 966 | fn jmp(&mut self, val: i32) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `err` [INFO] [stdout] --> src/main.rs:976:8 [INFO] [stdout] | [INFO] [stdout] 976 | fn err(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `normal_exit` [INFO] [stdout] --> src/main.rs:981:8 [INFO] [stdout] | [INFO] [stdout] 981 | fn normal_exit(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `switch` [INFO] [stdout] --> src/main.rs:985:8 [INFO] [stdout] | [INFO] [stdout] 985 | fn switch(&mut self, i: usize) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day8_1` [INFO] [stdout] --> src/main.rs:998:4 [INFO] [stdout] | [INFO] [stdout] 998 | fn day8_1(strings: &Vec) -> i64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day8_2` [INFO] [stdout] --> src/main.rs:1002:4 [INFO] [stdout] | [INFO] [stdout] 1002 | fn day8_2(strings: &Vec) -> i64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bag` [INFO] [stdout] --> src/main.rs:1040:5 [INFO] [stdout] | [INFO] [stdout] 1040 | bag: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `contents` [INFO] [stdout] --> src/main.rs:1041:5 [INFO] [stdout] | [INFO] [stdout] 1041 | contents: Vec<(u8, String)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_outer_bags` [INFO] [stdout] --> src/main.rs:1044:4 [INFO] [stdout] | [INFO] [stdout] 1044 | fn get_outer_bags<'a>(target: &str, rules: &'a HashMap>) -> Vec<&'a str> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_inner_bags` [INFO] [stdout] --> src/main.rs:1056:4 [INFO] [stdout] | [INFO] [stdout] 1056 | fn get_inner_bags<'a>(target: &str, rules: &'a HashMap>) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_bag_rules` [INFO] [stdout] --> src/main.rs:1073:4 [INFO] [stdout] | [INFO] [stdout] 1073 | fn get_bag_rules(strings: &Vec) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day7_2` [INFO] [stdout] --> src/main.rs:1097:4 [INFO] [stdout] | [INFO] [stdout] 1097 | fn day7_2(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day7_1` [INFO] [stdout] --> src/main.rs:1104:4 [INFO] [stdout] | [INFO] [stdout] 1104 | fn day7_1(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `AnswerGroup` [INFO] [stdout] --> src/main.rs:1156:8 [INFO] [stdout] | [INFO] [stdout] 1156 | struct AnswerGroup { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/main.rs:1162:8 [INFO] [stdout] | [INFO] [stdout] 1162 | fn new() -> AnswerGroup { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_answer_groups` [INFO] [stdout] --> src/main.rs:1168:4 [INFO] [stdout] | [INFO] [stdout] 1168 | fn get_answer_groups(strings: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day6_1` [INFO] [stdout] --> src/main.rs:1194:4 [INFO] [stdout] | [INFO] [stdout] 1194 | fn day6_1(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day6_2` [INFO] [stdout] --> src/main.rs:1213:4 [INFO] [stdout] | [INFO] [stdout] 1213 | fn day6_2(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day5_1` [INFO] [stdout] --> src/main.rs:1243:4 [INFO] [stdout] | [INFO] [stdout] 1243 | fn day5_1(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day5_2` [INFO] [stdout] --> src/main.rs:1252:4 [INFO] [stdout] | [INFO] [stdout] 1252 | fn day5_2(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_seats` [INFO] [stdout] --> src/main.rs:1268:4 [INFO] [stdout] | [INFO] [stdout] 1268 | fn get_seats(strings: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lower` [INFO] [stdout] --> src/main.rs:1290:4 [INFO] [stdout] | [INFO] [stdout] 1290 | fn lower(range: (u16, u16, u16)) -> (u16, u16, u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `upper` [INFO] [stdout] --> src/main.rs:1294:4 [INFO] [stdout] | [INFO] [stdout] 1294 | fn upper(range: (u16, u16, u16)) -> (u16, u16, u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `PassportEntry` [INFO] [stdout] --> src/main.rs:1321:8 [INFO] [stdout] | [INFO] [stdout] 1321 | struct PassportEntry { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `required_fields` [INFO] [stdout] --> src/main.rs:1326:8 [INFO] [stdout] | [INFO] [stdout] 1326 | fn required_fields() -> Vec<(&'static str, bool)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_fields` [INFO] [stdout] --> src/main.rs:1340:8 [INFO] [stdout] | [INFO] [stdout] 1340 | fn check_fields(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `validate_fields` [INFO] [stdout] --> src/main.rs:1352:8 [INFO] [stdout] | [INFO] [stdout] 1352 | fn validate_fields(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_byr` [INFO] [stdout] --> src/main.rs:1363:8 [INFO] [stdout] | [INFO] [stdout] 1363 | fn check_byr(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_iyr` [INFO] [stdout] --> src/main.rs:1367:8 [INFO] [stdout] | [INFO] [stdout] 1367 | fn check_iyr(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_eyr` [INFO] [stdout] --> src/main.rs:1371:8 [INFO] [stdout] | [INFO] [stdout] 1371 | fn check_eyr(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_year_range` [INFO] [stdout] --> src/main.rs:1375:8 [INFO] [stdout] | [INFO] [stdout] 1375 | fn check_year_range(&self, field: &str, min: u64, max: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_hgt` [INFO] [stdout] --> src/main.rs:1388:8 [INFO] [stdout] | [INFO] [stdout] 1388 | fn check_hgt(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_hcl` [INFO] [stdout] --> src/main.rs:1417:8 [INFO] [stdout] | [INFO] [stdout] 1417 | fn check_hcl(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_ecl` [INFO] [stdout] --> src/main.rs:1437:8 [INFO] [stdout] | [INFO] [stdout] 1437 | fn check_ecl(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_pid` [INFO] [stdout] --> src/main.rs:1454:8 [INFO] [stdout] | [INFO] [stdout] 1454 | fn check_pid(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_num_range` [INFO] [stdout] --> src/main.rs:1463:4 [INFO] [stdout] | [INFO] [stdout] 1463 | fn check_num_range(value: &str, min: u64, max: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_num` [INFO] [stdout] --> src/main.rs:1472:4 [INFO] [stdout] | [INFO] [stdout] 1472 | fn check_num(value: &str, required_len: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_passports` [INFO] [stdout] --> src/main.rs:1484:4 [INFO] [stdout] | [INFO] [stdout] 1484 | fn read_passports(strings: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day4_1` [INFO] [stdout] --> src/main.rs:1506:4 [INFO] [stdout] | [INFO] [stdout] 1506 | fn day4_1(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day4_2` [INFO] [stdout] --> src/main.rs:1518:4 [INFO] [stdout] | [INFO] [stdout] 1518 | fn day4_2(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day3_rules` [INFO] [stdout] --> src/main.rs:1546:4 [INFO] [stdout] | [INFO] [stdout] 1546 | fn day3_rules() -> Vec<(i32, i32)> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day3_2` [INFO] [stdout] --> src/main.rs:1557:4 [INFO] [stdout] | [INFO] [stdout] 1557 | fn day3_2(strings: &Vec, rules: &Vec<(i32, i32)>) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day3_1` [INFO] [stdout] --> src/main.rs:1584:4 [INFO] [stdout] | [INFO] [stdout] 1584 | fn day3_1(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `TREE` [INFO] [stdout] --> src/main.rs:1601:1 [INFO] [stdout] | [INFO] [stdout] 1601 | static TREE: &'static str = "#"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_for_trees` [INFO] [stdout] --> src/main.rs:1602:4 [INFO] [stdout] | [INFO] [stdout] 1602 | fn check_for_trees(xpos: &i32, map: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day2_1` [INFO] [stdout] --> src/main.rs:1627:4 [INFO] [stdout] | [INFO] [stdout] 1627 | fn day2_1(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day2_2` [INFO] [stdout] --> src/main.rs:1648:4 [INFO] [stdout] | [INFO] [stdout] 1648 | fn day2_2(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day1_1` [INFO] [stdout] --> src/main.rs:1691:4 [INFO] [stdout] | [INFO] [stdout] 1691 | fn day1_1(numbers: Vec) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day1_2` [INFO] [stdout] --> src/main.rs:1705:4 [INFO] [stdout] | [INFO] [stdout] 1705 | fn day1_2(numbers: Vec) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 114 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 14.28s [INFO] [stderr] Running `cargo check` to verify 2021 [INFO] [stderr] Checking aoc2020 v0.1.0 (/tmp/fixit) [INFO] [stdout] error[E0425]: cannot find function `get_unsigned` in this scope [INFO] [stdout] --> src/main.rs:664:29 [INFO] [stdout] | [INFO] [stdout] 664 | assert_eq!(day10_1(&get_unsigned(TEST_FILE_2)), 220); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 658 | use crate::utils::get_unsigned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_unsigned` in this scope [INFO] [stdout] --> src/main.rs:669:29 [INFO] [stdout] | [INFO] [stdout] 669 | assert_eq!(day10_2(&get_unsigned(TEST_FILE)), 8); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 658 | use crate::utils::get_unsigned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_unsigned` in this scope [INFO] [stdout] --> src/main.rs:674:29 [INFO] [stdout] | [INFO] [stdout] 674 | assert_eq!(day10_2(&get_unsigned(TEST_FILE_2)), 19208); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 658 | use crate::utils::get_unsigned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_unsigned` in this scope [INFO] [stdout] --> src/main.rs:753:31 [INFO] [stdout] | [INFO] [stdout] 753 | assert_eq!(day9_1(5, &get_unsigned(TEST_FILE)), 127); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 748 | use crate::utils::get_unsigned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_unsigned` in this scope [INFO] [stdout] --> src/main.rs:758:33 [INFO] [stdout] | [INFO] [stdout] 758 | assert_eq!(day9_2(127, &get_unsigned(TEST_FILE)), 62); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 748 | use crate::utils::get_unsigned; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_signed` in this scope [INFO] [stdout] --> src/main.rs:1682:27 [INFO] [stdout] | [INFO] [stdout] 1682 | assert_eq!(day1_1(get_signed(TEST_FILE)), 514579); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1677 | use crate::utils::get_signed; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_signed` in this scope [INFO] [stdout] --> src/main.rs:1687:27 [INFO] [stdout] | [INFO] [stdout] 1687 | assert_eq!(day1_2(get_signed(TEST_FILE)), 241861950); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1677 | use crate::utils::get_signed; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] [INFO] [stderr] error: could not compile `aoc2020` due to 8 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: cannot borrow `adaptors` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/main.rs:705:9 [INFO] [stdout] | [INFO] [stdout] 704 | if let Some(high) = adaptors.last() { [INFO] [stdout] | -------- immutable borrow occurs here [INFO] [stdout] 705 | adaptors.push(*high + 3); [INFO] [stdout] | ^^^^^^^^ ----- immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/main.rs:943:38 [INFO] [stdout] | [INFO] [stdout] 940 | if let Some(i) = self.code.get(self.pc as usize) { [INFO] [stdout] | --------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 943 | VmOp::Acc => self.acc(i.val), [INFO] [stdout] | ^^^^ ----- immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/main.rs:942:38 [INFO] [stdout] | [INFO] [stdout] 940 | if let Some(i) = self.code.get(self.pc as usize) { [INFO] [stdout] | --------- immutable borrow occurs here [INFO] [stdout] 941 | match i.op { [INFO] [stdout] 942 | VmOp::Nop => self.nop(i.val), [INFO] [stdout] | ^^^^ ----- immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/main.rs:944:38 [INFO] [stdout] | [INFO] [stdout] 940 | if let Some(i) = self.code.get(self.pc as usize) { [INFO] [stdout] | --------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 944 | VmOp::Jmp => self.jmp(i.val), [INFO] [stdout] | ^^^^ ----- immutable borrow later used here [INFO] [stdout] | | [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_signed` [INFO] [stdout] --> src/utils.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn get_signed(filename: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_unsigned` [INFO] [stdout] --> src/utils.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn get_unsigned(filename: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_unsigned` [INFO] [stdout] --> src/utils.rs:29:4 [INFO] [stdout] | [INFO] [stdout] 29 | fn read_unsigned(lines: io::Lines>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_signed` [INFO] [stdout] --> src/utils.rs:42:4 [INFO] [stdout] | [INFO] [stdout] 42 | fn read_signed(lines: io::Lines>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day14_1` [INFO] [stdout] --> src/main.rs:106:4 [INFO] [stdout] | [INFO] [stdout] 106 | fn day14_1(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day14_2` [INFO] [stdout] --> src/main.rs:131:4 [INFO] [stdout] | [INFO] [stdout] 131 | fn day14_2(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_line` [INFO] [stdout] --> src/main.rs:158:4 [INFO] [stdout] | [INFO] [stdout] 158 | fn parse_line(line: &str) -> (&str, &str) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_mem` [INFO] [stdout] --> src/main.rs:170:4 [INFO] [stdout] | [INFO] [stdout] 170 | fn get_mem(label: &str, value: &str) -> (u64, u64) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Bitmask` [INFO] [stdout] --> src/main.rs:185:8 [INFO] [stdout] | [INFO] [stdout] 185 | struct Bitmask { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decode_value` [INFO] [stdout] --> src/main.rs:190:8 [INFO] [stdout] | [INFO] [stdout] 190 | fn decode_value(&self, value: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `decode_address` [INFO] [stdout] --> src/main.rs:206:8 [INFO] [stdout] | [INFO] [stdout] 206 | fn decode_address(&self, address: u64) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day13_1` [INFO] [stdout] --> src/main.rs:249:4 [INFO] [stdout] | [INFO] [stdout] 249 | fn day13_1(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day13_2` [INFO] [stdout] --> src/main.rs:268:4 [INFO] [stdout] | [INFO] [stdout] 268 | fn day13_2(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NORTH` [INFO] [stdout] --> src/main.rs:324:1 [INFO] [stdout] | [INFO] [stdout] 324 | const NORTH: u16 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `EAST` [INFO] [stdout] --> src/main.rs:325:1 [INFO] [stdout] | [INFO] [stdout] 325 | const EAST: u16 = 90; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SOUTH` [INFO] [stdout] --> src/main.rs:326:1 [INFO] [stdout] | [INFO] [stdout] 326 | const SOUTH: u16 = 180; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `WEST` [INFO] [stdout] --> src/main.rs:327:1 [INFO] [stdout] | [INFO] [stdout] 327 | const WEST: u16 = 270; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Waypoint` [INFO] [stdout] --> src/main.rs:329:8 [INFO] [stdout] | [INFO] [stdout] 329 | struct Waypoint { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `north` [INFO] [stdout] --> src/main.rs:336:8 [INFO] [stdout] | [INFO] [stdout] 336 | fn north(&mut self, value: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `south` [INFO] [stdout] --> src/main.rs:339:8 [INFO] [stdout] | [INFO] [stdout] 339 | fn south(&mut self, value: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `east` [INFO] [stdout] --> src/main.rs:342:8 [INFO] [stdout] | [INFO] [stdout] 342 | fn east(&mut self, value: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `west` [INFO] [stdout] --> src/main.rs:345:8 [INFO] [stdout] | [INFO] [stdout] 345 | fn west(&mut self, value: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `left` [INFO] [stdout] --> src/main.rs:348:8 [INFO] [stdout] | [INFO] [stdout] 348 | fn left(&mut self, value: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `right` [INFO] [stdout] --> src/main.rs:357:8 [INFO] [stdout] | [INFO] [stdout] 357 | fn right(&mut self, value: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `forward` [INFO] [stdout] --> src/main.rs:366:8 [INFO] [stdout] | [INFO] [stdout] 366 | fn forward(&mut self, value: u16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `manhattan` [INFO] [stdout] --> src/main.rs:372:8 [INFO] [stdout] | [INFO] [stdout] 372 | fn manhattan(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `north` [INFO] [stdout] --> src/main.rs:389:8 [INFO] [stdout] | [INFO] [stdout] 389 | fn north(&mut self, value: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `south` [INFO] [stdout] --> src/main.rs:392:8 [INFO] [stdout] | [INFO] [stdout] 392 | fn south(&mut self, value: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `east` [INFO] [stdout] --> src/main.rs:395:8 [INFO] [stdout] | [INFO] [stdout] 395 | fn east(&mut self, value: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `west` [INFO] [stdout] --> src/main.rs:398:8 [INFO] [stdout] | [INFO] [stdout] 398 | fn west(&mut self, value: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `left` [INFO] [stdout] --> src/main.rs:401:8 [INFO] [stdout] | [INFO] [stdout] 401 | fn left(&mut self, value: u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `right` [INFO] [stdout] --> src/main.rs:409:8 [INFO] [stdout] | [INFO] [stdout] 409 | fn right(&mut self, value: u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `forward` [INFO] [stdout] --> src/main.rs:415:8 [INFO] [stdout] | [INFO] [stdout] 415 | fn forward(&mut self, value: u16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `manhattan` [INFO] [stdout] --> src/main.rs:424:8 [INFO] [stdout] | [INFO] [stdout] 424 | fn manhattan(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day12_1` [INFO] [stdout] --> src/main.rs:430:4 [INFO] [stdout] | [INFO] [stdout] 430 | fn day12_1(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day12_2` [INFO] [stdout] --> src/main.rs:455:4 [INFO] [stdout] | [INFO] [stdout] 455 | fn day12_2(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/main.rs:515:8 [INFO] [stdout] | [INFO] [stdout] 515 | fn new(strings: &Vec) -> SeatMap { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count_occupied` [INFO] [stdout] --> src/main.rs:537:8 [INFO] [stdout] | [INFO] [stdout] 537 | fn count_occupied(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `seat_passengers` [INFO] [stdout] --> src/main.rs:547:8 [INFO] [stdout] | [INFO] [stdout] 547 | fn seat_passengers(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant is never used: `COORDS` [INFO] [stdout] --> src/main.rs:570:5 [INFO] [stdout] | [INFO] [stdout] 570 | / const COORDS: [(i16, i16); 8] = [ [INFO] [stdout] 571 | | (-1, 0), [INFO] [stdout] 572 | | (-1, 1), [INFO] [stdout] 573 | | (-1, -1), [INFO] [stdout] ... | [INFO] [stdout] 578 | | (1, -1), [INFO] [stdout] 579 | | ]; [INFO] [stdout] | |______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_seats` [INFO] [stdout] --> src/main.rs:581:8 [INFO] [stdout] | [INFO] [stdout] 581 | fn check_seats(&self, row: u8, col: u8) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `print` [INFO] [stdout] --> src/main.rs:617:8 [INFO] [stdout] | [INFO] [stdout] 617 | fn print(&self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day11_1` [INFO] [stdout] --> src/main.rs:630:4 [INFO] [stdout] | [INFO] [stdout] 630 | fn day11_1(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day11_2` [INFO] [stdout] --> src/main.rs:641:4 [INFO] [stdout] | [INFO] [stdout] 641 | fn day11_2(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day10_1` [INFO] [stdout] --> src/main.rs:678:4 [INFO] [stdout] | [INFO] [stdout] 678 | fn day10_1(numbers: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day10_2` [INFO] [stdout] --> src/main.rs:700:4 [INFO] [stdout] | [INFO] [stdout] 700 | fn day10_2(numbers: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `trib` [INFO] [stdout] --> src/main.rs:727:4 [INFO] [stdout] | [INFO] [stdout] 727 | fn trib(max: u32) -> Vec { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day9_1` [INFO] [stdout] --> src/main.rs:762:4 [INFO] [stdout] | [INFO] [stdout] 762 | fn day9_1(preamble: u16, numbers: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day9_2` [INFO] [stdout] --> src/main.rs:780:4 [INFO] [stdout] | [INFO] [stdout] 780 | fn day9_2(invalid: u64, numbers: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `max_range` [INFO] [stdout] --> src/main.rs:799:4 [INFO] [stdout] | [INFO] [stdout] 799 | fn max_range(range: Option<&[u64]>) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `min_range` [INFO] [stdout] --> src/main.rs:809:4 [INFO] [stdout] | [INFO] [stdout] 809 | fn min_range(range: Option<&[u64]>) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `sum_range` [INFO] [stdout] --> src/main.rs:820:4 [INFO] [stdout] | [INFO] [stdout] 820 | fn sum_range(range: Option<&[u64]>) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `checksum` [INFO] [stdout] --> src/main.rs:830:4 [INFO] [stdout] | [INFO] [stdout] 830 | fn checksum(target: u64, buffer: &Vec) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Invalid` [INFO] [stdout] --> src/main.rs:862:5 [INFO] [stdout] | [INFO] [stdout] 862 | Invalid, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Nop` [INFO] [stdout] --> src/main.rs:863:5 [INFO] [stdout] | [INFO] [stdout] 863 | Nop, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Acc` [INFO] [stdout] --> src/main.rs:864:5 [INFO] [stdout] | [INFO] [stdout] 864 | Acc, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Jmp` [INFO] [stdout] --> src/main.rs:865:5 [INFO] [stdout] | [INFO] [stdout] 865 | Jmp, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/main.rs:885:8 [INFO] [stdout] | [INFO] [stdout] 885 | fn new(strings: &Vec, debug: bool) -> VirtualMachine { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `run_to_repeat` [INFO] [stdout] --> src/main.rs:926:8 [INFO] [stdout] | [INFO] [stdout] 926 | fn run_to_repeat(&mut self) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `nop` [INFO] [stdout] --> src/main.rs:956:8 [INFO] [stdout] | [INFO] [stdout] 956 | fn nop(&mut self, _val: i32) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `acc` [INFO] [stdout] --> src/main.rs:961:8 [INFO] [stdout] | [INFO] [stdout] 961 | fn acc(&mut self, val: i32) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `jmp` [INFO] [stdout] --> src/main.rs:966:8 [INFO] [stdout] | [INFO] [stdout] 966 | fn jmp(&mut self, val: i32) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `err` [INFO] [stdout] --> src/main.rs:976:8 [INFO] [stdout] | [INFO] [stdout] 976 | fn err(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `normal_exit` [INFO] [stdout] --> src/main.rs:981:8 [INFO] [stdout] | [INFO] [stdout] 981 | fn normal_exit(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `switch` [INFO] [stdout] --> src/main.rs:985:8 [INFO] [stdout] | [INFO] [stdout] 985 | fn switch(&mut self, i: usize) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day8_1` [INFO] [stdout] --> src/main.rs:998:4 [INFO] [stdout] | [INFO] [stdout] 998 | fn day8_1(strings: &Vec) -> i64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day8_2` [INFO] [stdout] --> src/main.rs:1002:4 [INFO] [stdout] | [INFO] [stdout] 1002 | fn day8_2(strings: &Vec) -> i64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bag` [INFO] [stdout] --> src/main.rs:1040:5 [INFO] [stdout] | [INFO] [stdout] 1040 | bag: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `contents` [INFO] [stdout] --> src/main.rs:1041:5 [INFO] [stdout] | [INFO] [stdout] 1041 | contents: Vec<(u8, String)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_outer_bags` [INFO] [stdout] --> src/main.rs:1044:4 [INFO] [stdout] | [INFO] [stdout] 1044 | fn get_outer_bags<'a>(target: &str, rules: &'a HashMap>) -> Vec<&'a str> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_inner_bags` [INFO] [stdout] --> src/main.rs:1056:4 [INFO] [stdout] | [INFO] [stdout] 1056 | fn get_inner_bags<'a>(target: &str, rules: &'a HashMap>) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_bag_rules` [INFO] [stdout] --> src/main.rs:1073:4 [INFO] [stdout] | [INFO] [stdout] 1073 | fn get_bag_rules(strings: &Vec) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day7_2` [INFO] [stdout] --> src/main.rs:1097:4 [INFO] [stdout] | [INFO] [stdout] 1097 | fn day7_2(strings: &Vec) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day7_1` [INFO] [stdout] --> src/main.rs:1104:4 [INFO] [stdout] | [INFO] [stdout] 1104 | fn day7_1(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `AnswerGroup` [INFO] [stdout] --> src/main.rs:1156:8 [INFO] [stdout] | [INFO] [stdout] 1156 | struct AnswerGroup { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/main.rs:1162:8 [INFO] [stdout] | [INFO] [stdout] 1162 | fn new() -> AnswerGroup { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_answer_groups` [INFO] [stdout] --> src/main.rs:1168:4 [INFO] [stdout] | [INFO] [stdout] 1168 | fn get_answer_groups(strings: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day6_1` [INFO] [stdout] --> src/main.rs:1194:4 [INFO] [stdout] | [INFO] [stdout] 1194 | fn day6_1(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day6_2` [INFO] [stdout] --> src/main.rs:1213:4 [INFO] [stdout] | [INFO] [stdout] 1213 | fn day6_2(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day5_1` [INFO] [stdout] --> src/main.rs:1243:4 [INFO] [stdout] | [INFO] [stdout] 1243 | fn day5_1(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day5_2` [INFO] [stdout] --> src/main.rs:1252:4 [INFO] [stdout] | [INFO] [stdout] 1252 | fn day5_2(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_seats` [INFO] [stdout] --> src/main.rs:1268:4 [INFO] [stdout] | [INFO] [stdout] 1268 | fn get_seats(strings: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lower` [INFO] [stdout] --> src/main.rs:1290:4 [INFO] [stdout] | [INFO] [stdout] 1290 | fn lower(range: (u16, u16, u16)) -> (u16, u16, u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `upper` [INFO] [stdout] --> src/main.rs:1294:4 [INFO] [stdout] | [INFO] [stdout] 1294 | fn upper(range: (u16, u16, u16)) -> (u16, u16, u16) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `PassportEntry` [INFO] [stdout] --> src/main.rs:1321:8 [INFO] [stdout] | [INFO] [stdout] 1321 | struct PassportEntry { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `required_fields` [INFO] [stdout] --> src/main.rs:1326:8 [INFO] [stdout] | [INFO] [stdout] 1326 | fn required_fields() -> Vec<(&'static str, bool)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_fields` [INFO] [stdout] --> src/main.rs:1340:8 [INFO] [stdout] | [INFO] [stdout] 1340 | fn check_fields(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `validate_fields` [INFO] [stdout] --> src/main.rs:1352:8 [INFO] [stdout] | [INFO] [stdout] 1352 | fn validate_fields(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_byr` [INFO] [stdout] --> src/main.rs:1363:8 [INFO] [stdout] | [INFO] [stdout] 1363 | fn check_byr(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_iyr` [INFO] [stdout] --> src/main.rs:1367:8 [INFO] [stdout] | [INFO] [stdout] 1367 | fn check_iyr(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_eyr` [INFO] [stdout] --> src/main.rs:1371:8 [INFO] [stdout] | [INFO] [stdout] 1371 | fn check_eyr(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_year_range` [INFO] [stdout] --> src/main.rs:1375:8 [INFO] [stdout] | [INFO] [stdout] 1375 | fn check_year_range(&self, field: &str, min: u64, max: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_hgt` [INFO] [stdout] --> src/main.rs:1388:8 [INFO] [stdout] | [INFO] [stdout] 1388 | fn check_hgt(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_hcl` [INFO] [stdout] --> src/main.rs:1417:8 [INFO] [stdout] | [INFO] [stdout] 1417 | fn check_hcl(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_ecl` [INFO] [stdout] --> src/main.rs:1437:8 [INFO] [stdout] | [INFO] [stdout] 1437 | fn check_ecl(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `check_pid` [INFO] [stdout] --> src/main.rs:1454:8 [INFO] [stdout] | [INFO] [stdout] 1454 | fn check_pid(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_num_range` [INFO] [stdout] --> src/main.rs:1463:4 [INFO] [stdout] | [INFO] [stdout] 1463 | fn check_num_range(value: &str, min: u64, max: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_num` [INFO] [stdout] --> src/main.rs:1472:4 [INFO] [stdout] | [INFO] [stdout] 1472 | fn check_num(value: &str, required_len: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_passports` [INFO] [stdout] --> src/main.rs:1484:4 [INFO] [stdout] | [INFO] [stdout] 1484 | fn read_passports(strings: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day4_1` [INFO] [stdout] --> src/main.rs:1506:4 [INFO] [stdout] | [INFO] [stdout] 1506 | fn day4_1(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day4_2` [INFO] [stdout] --> src/main.rs:1518:4 [INFO] [stdout] | [INFO] [stdout] 1518 | fn day4_2(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day3_rules` [INFO] [stdout] --> src/main.rs:1546:4 [INFO] [stdout] | [INFO] [stdout] 1546 | fn day3_rules() -> Vec<(i32, i32)> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day3_2` [INFO] [stdout] --> src/main.rs:1557:4 [INFO] [stdout] | [INFO] [stdout] 1557 | fn day3_2(strings: &Vec, rules: &Vec<(i32, i32)>) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day3_1` [INFO] [stdout] --> src/main.rs:1584:4 [INFO] [stdout] | [INFO] [stdout] 1584 | fn day3_1(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `TREE` [INFO] [stdout] --> src/main.rs:1601:1 [INFO] [stdout] | [INFO] [stdout] 1601 | static TREE: &'static str = "#"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `check_for_trees` [INFO] [stdout] --> src/main.rs:1602:4 [INFO] [stdout] | [INFO] [stdout] 1602 | fn check_for_trees(xpos: &i32, map: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day2_1` [INFO] [stdout] --> src/main.rs:1627:4 [INFO] [stdout] | [INFO] [stdout] 1627 | fn day2_1(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day2_2` [INFO] [stdout] --> src/main.rs:1648:4 [INFO] [stdout] | [INFO] [stdout] 1648 | fn day2_2(strings: &Vec) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day1_1` [INFO] [stdout] --> src/main.rs:1691:4 [INFO] [stdout] | [INFO] [stdout] 1691 | fn day1_1(numbers: Vec) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `day1_2` [INFO] [stdout] --> src/main.rs:1705:4 [INFO] [stdout] | [INFO] [stdout] 1705 | fn day1_2(numbers: Vec) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 114 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] [stderr] error: failed to check after updating to 2021 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "7b373ddb3dfd4a6fc52729f6b2dd4c284a609fe27c794b3175c0cba30e939187", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7b373ddb3dfd4a6fc52729f6b2dd4c284a609fe27c794b3175c0cba30e939187", kill_on_drop: false }` [INFO] [stdout] 7b373ddb3dfd4a6fc52729f6b2dd4c284a609fe27c794b3175c0cba30e939187