[INFO] cloning repository https://github.com/leiver/aoc_2019_rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/leiver/aoc_2019_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fleiver%2Faoc_2019_rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fleiver%2Faoc_2019_rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 3a430e43e92befaf69f5f61ba497eacb9f6abebe [INFO] checking leiver/aoc_2019_rust against master#9fa580b1175018b0a276b0bc68f9827a106f7260 for pr-82565 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fleiver%2Faoc_2019_rust" "/workspace/builds/worker-3/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/leiver/aoc_2019_rust on toolchain 9fa580b1175018b0a276b0bc68f9827a106f7260 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/leiver/aoc_2019_rust [INFO] finished tweaking git repo https://github.com/leiver/aoc_2019_rust [INFO] tweaked toml for git repo https://github.com/leiver/aoc_2019_rust written to /workspace/builds/worker-3/source/Cargo.toml [INFO] crate git repo https://github.com/leiver/aoc_2019_rust already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 825b23575ec719722e25645f7f93afc795933fd7ab2d749420cf7d1f876e085b [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" "825b23575ec719722e25645f7f93afc795933fd7ab2d749420cf7d1f876e085b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "825b23575ec719722e25645f7f93afc795933fd7ab2d749420cf7d1f876e085b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "825b23575ec719722e25645f7f93afc795933fd7ab2d749420cf7d1f876e085b", kill_on_drop: false }` [INFO] [stdout] 825b23575ec719722e25645f7f93afc795933fd7ab2d749420cf7d1f876e085b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 994decf4c520f9dfc4cb29aff60ef2ea6a01b28211bc5e3d70128d9a9465587e [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" "994decf4c520f9dfc4cb29aff60ef2ea6a01b28211bc5e3d70128d9a9465587e", kill_on_drop: false }` [INFO] [stderr] Compiling rand_core v0.4.2 [INFO] [stderr] Compiling siphasher v0.2.3 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling string_cache_shared v0.3.0 [INFO] [stderr] Compiling unicode-xid v0.0.4 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling byteorder v1.3.2 [INFO] [stderr] Checking void v1.0.2 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling rustc-serialize v0.3.24 [INFO] [stderr] Compiling quote v0.3.15 [INFO] [stderr] Checking scopeguard v1.0.0 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Checking mac v0.1.1 [INFO] [stderr] Checking lazy_static v0.2.11 [INFO] [stderr] Checking precomputed-hash v0.1.1 [INFO] [stderr] Checking regex-syntax v0.6.12 [INFO] [stderr] Checking lzw v0.10.0 [INFO] [stderr] Checking thread_local v0.3.6 [INFO] [stderr] Checking unreachable v0.1.1 [INFO] [stderr] Compiling synom v0.11.3 [INFO] [stderr] Checking futf v0.1.4 [INFO] [stderr] Compiling proc-macro2 v1.0.6 [INFO] [stderr] Compiling phf_shared v0.7.24 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Checking crossbeam-utils v0.7.0 [INFO] [stderr] Checking debug_unreachable v0.1.1 [INFO] [stderr] Checking aho-corasick v0.7.6 [INFO] [stderr] Compiling rand_core v0.3.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand_os v0.1.3 [INFO] [stderr] Compiling rand_jitter v0.1.4 [INFO] [stderr] Checking gif v0.10.3 [INFO] [stderr] Compiling syn v0.11.11 [INFO] [stderr] Checking tendril v0.4.1 [INFO] [stderr] Checking phf v0.7.24 [INFO] [stderr] Compiling rand_isaac v0.1.1 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand_hc v0.1.0 [INFO] [stderr] Compiling rand_xorshift v0.1.1 [INFO] [stderr] Checking num-rational v0.2.2 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Checking crossbeam-queue v0.2.0 [INFO] [stderr] Compiling quote v1.0.2 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling memoffset v0.5.3 [INFO] [stderr] Checking deflate v0.7.20 [INFO] [stderr] Checking num v0.2.0 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Checking crossbeam-epoch v0.8.0 [INFO] [stderr] Checking png v0.15.2 [INFO] [stderr] Checking crossbeam-deque v0.7.2 [INFO] [stderr] Compiling phf_generator v0.7.24 [INFO] [stderr] Checking regex v1.3.1 [INFO] [stderr] Compiling string_cache_codegen v0.4.4 [INFO] [stderr] Compiling phf_codegen v0.7.24 [INFO] [stderr] Checking rayon-core v1.6.1 [INFO] [stderr] Checking rayon v1.2.1 [INFO] [stderr] Compiling string_cache v0.6.2 [INFO] [stderr] Compiling markup5ever v0.6.2 [INFO] [stderr] Checking stfu8 v0.2.4 [INFO] [stderr] Compiling html5ever v0.21.0 [INFO] [stderr] Checking jpeg-decoder v0.1.16 [INFO] [stderr] Compiling num-derive v0.2.5 [INFO] [stderr] Checking dissolve v0.2.2 [INFO] [stderr] Checking voca_rs v1.9.0 [INFO] [stderr] Checking tiff v0.3.1 [INFO] [stderr] Checking image v0.22.3 [INFO] [stderr] Checking aoc_2019 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `voca_rs::chop::first` [INFO] [stdout] --> src/day7.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use voca_rs::chop::first; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::BorrowMut` [INFO] [stdout] --> src/day7.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::borrow::BorrowMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `voca_rs::query::query` [INFO] [stdout] --> src/day7.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use voca_rs::query::query; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IndexMut`, `Index` [INFO] [stdout] --> src/day8.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use std::ops::{Index, IndexMut}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RgbImage` [INFO] [stdout] --> src/day8.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | use image::{Rgb, RgbImage}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/day8.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender` [INFO] [stdout] --> src/day9.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use std::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/day10.rs:2:24 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::{HashMap, BTreeMap}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender` [INFO] [stdout] --> src/day11.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/day12.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender` [INFO] [stdout] --> src/day13.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/day14.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> src/day14.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> src/day14.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufRead`, `BufReader`, `Lines` [INFO] [stdout] --> src/day14.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | use std::io::{BufRead, BufReader, Lines}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/day14.rs:8:17 [INFO] [stdout] | [INFO] [stdout] 8 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender` [INFO] [stdout] --> src/day15.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender` [INFO] [stdout] --> src/day16.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender` [INFO] [stdout] --> src/day17.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use std::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/day17.rs:291:26 [INFO] [stdout] | [INFO] [stdout] 291 | for k in max((j+1),5)..components.len() { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RgbImage` [INFO] [stdout] --> src/common/utils.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | use image::{Rgb, RgbImage}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::option::Option` [INFO] [stdout] --> src/common/intcode.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::option::Option; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `voca_rs::chop::first` [INFO] [stdout] --> src/day7.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use voca_rs::chop::first; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::BorrowMut` [INFO] [stdout] --> src/day7.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::borrow::BorrowMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `voca_rs::query::query` [INFO] [stdout] --> src/day7.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use voca_rs::query::query; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IndexMut`, `Index` [INFO] [stdout] --> src/day8.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use std::ops::{Index, IndexMut}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RgbImage` [INFO] [stdout] --> src/day8.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | use image::{Rgb, RgbImage}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/day8.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender` [INFO] [stdout] --> src/day9.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use std::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/day10.rs:2:24 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::{HashMap, BTreeMap}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender` [INFO] [stdout] --> src/day11.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/day12.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender` [INFO] [stdout] --> src/day13.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/day14.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> src/day14.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> src/day14.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufRead`, `BufReader`, `Lines` [INFO] [stdout] --> src/day14.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | use std::io::{BufRead, BufReader, Lines}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/day14.rs:8:17 [INFO] [stdout] | [INFO] [stdout] 8 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender` [INFO] [stdout] --> src/day15.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender` [INFO] [stdout] --> src/day16.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender` [INFO] [stdout] --> src/day17.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use std::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/day17.rs:291:26 [INFO] [stdout] | [INFO] [stdout] 291 | for k in max((j+1),5)..components.len() { [INFO] [stdout] | ^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RgbImage` [INFO] [stdout] --> src/common/utils.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | use image::{Rgb, RgbImage}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::option::Option` [INFO] [stdout] --> src/common/intcode.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::option::Option; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num::traits::float::Float` [INFO] [stdout] --> src/day10.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use num::traits::float::Float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `direction_code_char` is never read [INFO] [stdout] --> src/day3.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | let mut direction_code_char: char = 'L'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `axis` is never read [INFO] [stdout] --> src/day3.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 135 | let mut axis: char = 'x'; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `modifier` is never read [INFO] [stdout] --> src/day3.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | let mut modifier: i32 = 1; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `third_param_mode` [INFO] [stdout] --> src/day5.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | let third_param_mode = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_third_param_mode` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `first_param_index` is never read [INFO] [stdout] --> src/day5.rs:36:13 [INFO] [stdout] | [INFO] [stdout] 36 | let mut first_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `second_param_index` is never read [INFO] [stdout] --> src/day5.rs:37:13 [INFO] [stdout] | [INFO] [stdout] 37 | let mut second_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `third_param_index` is never read [INFO] [stdout] --> src/day5.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | let mut third_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `third_param_mode` [INFO] [stdout] --> src/day5.rs:106:13 [INFO] [stdout] | [INFO] [stdout] 106 | let third_param_mode = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_third_param_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `first_param_index` is never read [INFO] [stdout] --> src/day5.rs:115:13 [INFO] [stdout] | [INFO] [stdout] 115 | let mut first_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `second_param_index` is never read [INFO] [stdout] --> src/day5.rs:116:13 [INFO] [stdout] | [INFO] [stdout] 116 | let mut second_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `third_param_index` is never read [INFO] [stdout] --> src/day5.rs:117:13 [INFO] [stdout] | [INFO] [stdout] 117 | let mut third_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rfinal` [INFO] [stdout] --> src/day7.rs:40:42 [INFO] [stdout] | [INFO] [stdout] 40 | ... let (tfinal, rfinal) = mpsc::channel(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_rfinal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:49:33 [INFO] [stdout] | [INFO] [stdout] 49 | ... let mut output = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:52:29 [INFO] [stdout] | [INFO] [stdout] 52 | ... output = intcode_part_1(contents, ra, tb); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:55:29 [INFO] [stdout] | [INFO] [stdout] 55 | ... output = intcode_part_1(contents, rb, tc); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:58:29 [INFO] [stdout] | [INFO] [stdout] 58 | ... output = intcode_part_1(contents, rc, td); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:61:29 [INFO] [stdout] | [INFO] [stdout] 61 | ... output = intcode_part_1(contents, rd, te); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `output` is assigned to, but never used [INFO] [stdout] --> src/day7.rs:121:37 [INFO] [stdout] | [INFO] [stdout] 121 | ... let mut output = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_output` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:124:33 [INFO] [stdout] | [INFO] [stdout] 124 | ... output = intcode_part_1(contents, ra, tb); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `output` is assigned to, but never used [INFO] [stdout] --> src/day7.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | ... let mut output = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_output` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:131:33 [INFO] [stdout] | [INFO] [stdout] 131 | ... output = intcode_part_1(contents, rb, tc); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `output` is assigned to, but never used [INFO] [stdout] --> src/day7.rs:135:37 [INFO] [stdout] | [INFO] [stdout] 135 | ... let mut output = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_output` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:138:33 [INFO] [stdout] | [INFO] [stdout] 138 | ... output = intcode_part_1(contents, rc, td); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `output` is assigned to, but never used [INFO] [stdout] --> src/day7.rs:142:37 [INFO] [stdout] | [INFO] [stdout] 142 | ... let mut output = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_output` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:145:33 [INFO] [stdout] | [INFO] [stdout] 145 | ... output = intcode_part_1(contents, rd, te); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:149:37 [INFO] [stdout] | [INFO] [stdout] 149 | ... let mut output = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first_input` [INFO] [stdout] --> src/day7.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | let mut first_input = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `third_param_mode` [INFO] [stdout] --> src/day7.rs:195:13 [INFO] [stdout] | [INFO] [stdout] 195 | let third_param_mode = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_third_param_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `first_param_index` is never read [INFO] [stdout] --> src/day7.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | let mut first_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `second_param_index` is never read [INFO] [stdout] --> src/day7.rs:205:13 [INFO] [stdout] | [INFO] [stdout] 205 | let mut second_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `third_param_index` is never read [INFO] [stdout] --> src/day7.rs:206:13 [INFO] [stdout] | [INFO] [stdout] 206 | let mut third_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rfinal` [INFO] [stdout] --> src/day9.rs:15:18 [INFO] [stdout] | [INFO] [stdout] 15 | let (tfinal, rfinal) = mpsc::channel(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_rfinal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rfinal` [INFO] [stdout] --> src/day9.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 32 | let (tfinal, rfinal) = mpsc::channel(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_rfinal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vision_blocked` [INFO] [stdout] --> src/day10.rs:92:17 [INFO] [stdout] | [INFO] [stdout] 92 | let mut vision_blocked = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vision_blocked` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `upper_x` [INFO] [stdout] --> src/day10.rs:118:10 [INFO] [stdout] | [INFO] [stdout] 118 | let (upper_x, upper_y) = bounds; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_upper_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `upper_y` [INFO] [stdout] --> src/day10.rs:118:19 [INFO] [stdout] | [INFO] [stdout] 118 | let (upper_x, upper_y) = bounds; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_upper_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/day10.rs:149:18 [INFO] [stdout] | [INFO] [stdout] 149 | let (x,y) = *asteroid; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/day10.rs:149:20 [INFO] [stdout] | [INFO] [stdout] 149 | let (x,y) = *asteroid; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/day11.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | let output = hull_painting_robot(program, 1, true); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `steps` is assigned to, but never used [INFO] [stdout] --> src/day12.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let mut steps = 0; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_steps` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `contents` [INFO] [stdout] --> src/day12.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | let contents = utils::read_whole_file("inputs/day12.txt"); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contents` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t_input` [INFO] [stdout] --> src/day13.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | let (t_input, r_input) = mpsc::channel(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first_input` [INFO] [stdout] --> src/day13.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | let mut first_input = "2,"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_x` [INFO] [stdout] --> src/day13.rs:92:18 [INFO] [stdout] | [INFO] [stdout] 92 | let (prev_x, prev_y) = paddle; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_y` [INFO] [stdout] --> src/day13.rs:92:26 [INFO] [stdout] | [INFO] [stdout] 92 | let (prev_x, prev_y) = paddle; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_vx` [INFO] [stdout] --> src/day13.rs:97:18 [INFO] [stdout] | [INFO] [stdout] 97 | let (prev_vx, prev_vy) = ball_vel; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_vx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_vy` [INFO] [stdout] --> src/day13.rs:97:27 [INFO] [stdout] | [INFO] [stdout] 97 | let (prev_vx, prev_vy) = ball_vel; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_vy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chart_tuple` [INFO] [stdout] --> src/day14.rs:83:21 [INFO] [stdout] | [INFO] [stdout] 83 | let chart_tuple = (char1,char2,char3,char4,char5); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chart_tuple` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chart_tuple` [INFO] [stdout] --> src/day14.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 182 | let chart_tuple = (char1,char2,char3,char4,char5); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chart_tuple` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/day16.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | for i in 0..100 { [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/day16.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | for i in 0..10000 { [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/day16.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | for i in 0..100 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/day16.rs:96:17 [INFO] [stdout] | [INFO] [stdout] 96 | for j in 0..10000 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t_input` [INFO] [stdout] --> src/day17.rs:16:10 [INFO] [stdout] | [INFO] [stdout] 16 | let (t_input, r_input) = mpsc::channel(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left` [INFO] [stdout] --> src/day17.rs:72:13 [INFO] [stdout] | [INFO] [stdout] 72 | let left = map.get(&(x - 1,y)); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_left` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/day17.rs:73:13 [INFO] [stdout] | [INFO] [stdout] 73 | let right = map.get(&(x + 1,y)); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `up` [INFO] [stdout] --> src/day17.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | let up = map.get(&(x,y - 1)); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_up` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `down` [INFO] [stdout] --> src/day17.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | let down = map.get(&(x,y + 1)); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_down` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t_input` [INFO] [stdout] --> src/day17.rs:96:10 [INFO] [stdout] | [INFO] [stdout] 96 | let (t_input, r_input) = mpsc::channel(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first_input` [INFO] [stdout] --> src/day17.rs:275:9 [INFO] [stdout] | [INFO] [stdout] 275 | let mut first_input = "2,"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `origin` is assigned to, but never used [INFO] [stdout] --> src/day18.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | let mut origin = (0,0); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_origin` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `x` is never read [INFO] [stdout] --> src/day18.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let mut x = 0; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `key_count` is assigned to, but never used [INFO] [stdout] --> src/day18.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | let mut key_count = 0; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_key_count` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `origin` is never read [INFO] [stdout] --> src/day18.rs:20:17 [INFO] [stdout] | [INFO] [stdout] 20 | origin = (x,y); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `minimum_total_steps` [INFO] [stdout] --> src/day18.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | let mut minimum_total_steps = -1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_minimum_total_steps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input_index` [INFO] [stdout] --> src/common/intcode.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | let mut input_index: i64 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `first_param_index` is never read [INFO] [stdout] --> src/common/intcode.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 43 | let mut first_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `second_param_index` is never read [INFO] [stdout] --> src/common/intcode.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | let mut second_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `third_param_index` is never read [INFO] [stdout] --> src/common/intcode.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 45 | let mut third_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day5.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 82 | let mut contents = utils::read_whole_file("inputs/day5.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num::traits::float::Float` [INFO] [stdout] --> src/day10.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use num::traits::float::Float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `direction_code_char` is never read [INFO] [stdout] --> src/day3.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | let mut direction_code_char: char = 'L'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `axis` is never read [INFO] [stdout] --> src/day3.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 135 | let mut axis: char = 'x'; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `modifier` is never read [INFO] [stdout] --> src/day3.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | let mut modifier: i32 = 1; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `third_param_mode` [INFO] [stdout] --> src/day5.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | let third_param_mode = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_third_param_mode` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `first_param_index` is never read [INFO] [stdout] --> src/day5.rs:36:13 [INFO] [stdout] | [INFO] [stdout] 36 | let mut first_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `second_param_index` is never read [INFO] [stdout] --> src/day5.rs:37:13 [INFO] [stdout] | [INFO] [stdout] 37 | let mut second_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day7.rs:122:37 [INFO] [stdout] | [INFO] [stdout] 122 | ... let mut contents = utils::read_whole_file("inputs/day7.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day7.rs:129:37 [INFO] [stdout] | [INFO] [stdout] 129 | ... let mut contents = utils::read_whole_file("inputs/day7.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day7.rs:136:37 [INFO] [stdout] | [INFO] [stdout] 136 | ... let mut contents = utils::read_whole_file("inputs/day7.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day7.rs:143:37 [INFO] [stdout] | [INFO] [stdout] 143 | ... let mut contents = utils::read_whole_file("inputs/day7.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day7.rs:150:37 [INFO] [stdout] | [INFO] [stdout] 150 | ... let mut contents = utils::read_whole_file("inputs/day7.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `third_param_index` is never read [INFO] [stdout] --> src/day5.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | let mut third_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `third_param_mode` [INFO] [stdout] --> src/day5.rs:106:13 [INFO] [stdout] | [INFO] [stdout] 106 | let third_param_mode = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_third_param_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `first_param_index` is never read [INFO] [stdout] --> src/day5.rs:115:13 [INFO] [stdout] | [INFO] [stdout] 115 | let mut first_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `second_param_index` is never read [INFO] [stdout] --> src/day5.rs:116:13 [INFO] [stdout] | [INFO] [stdout] 116 | let mut second_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `third_param_index` is never read [INFO] [stdout] --> src/day5.rs:117:13 [INFO] [stdout] | [INFO] [stdout] 117 | let mut third_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rfinal` [INFO] [stdout] --> src/day7.rs:40:42 [INFO] [stdout] | [INFO] [stdout] 40 | ... let (tfinal, rfinal) = mpsc::channel(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_rfinal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:49:33 [INFO] [stdout] | [INFO] [stdout] 49 | ... let mut output = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:52:29 [INFO] [stdout] | [INFO] [stdout] 52 | ... output = intcode_part_1(contents, ra, tb); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:55:29 [INFO] [stdout] | [INFO] [stdout] 55 | ... output = intcode_part_1(contents, rb, tc); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day7.rs:172:19 [INFO] [stdout] | [INFO] [stdout] 172 | fn intcode_part_1(mut contents: String, rx: Receiver, tx: Sender) -> i32 { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day7.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | let mut first_input = true; [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:58:29 [INFO] [stdout] | [INFO] [stdout] 58 | ... output = intcode_part_1(contents, rc, td); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:61:29 [INFO] [stdout] | [INFO] [stdout] 61 | ... output = intcode_part_1(contents, rd, te); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `output` is assigned to, but never used [INFO] [stdout] --> src/day7.rs:121:37 [INFO] [stdout] | [INFO] [stdout] 121 | ... let mut output = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_output` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:124:33 [INFO] [stdout] | [INFO] [stdout] 124 | ... output = intcode_part_1(contents, ra, tb); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `output` is assigned to, but never used [INFO] [stdout] --> src/day7.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 128 | ... let mut output = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_output` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:131:33 [INFO] [stdout] | [INFO] [stdout] 131 | ... output = intcode_part_1(contents, rb, tc); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `output` is assigned to, but never used [INFO] [stdout] --> src/day7.rs:135:37 [INFO] [stdout] | [INFO] [stdout] 135 | ... let mut output = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_output` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:138:33 [INFO] [stdout] | [INFO] [stdout] 138 | ... output = intcode_part_1(contents, rc, td); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `output` is assigned to, but never used [INFO] [stdout] --> src/day7.rs:142:37 [INFO] [stdout] | [INFO] [stdout] 142 | ... let mut output = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_output` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:145:33 [INFO] [stdout] | [INFO] [stdout] 145 | ... output = intcode_part_1(contents, rd, te); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `output` is never read [INFO] [stdout] --> src/day7.rs:149:37 [INFO] [stdout] | [INFO] [stdout] 149 | ... let mut output = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first_input` [INFO] [stdout] --> src/day7.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | let mut first_input = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `third_param_mode` [INFO] [stdout] --> src/day7.rs:195:13 [INFO] [stdout] | [INFO] [stdout] 195 | let third_param_mode = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_third_param_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `first_param_index` is never read [INFO] [stdout] --> src/day7.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | let mut first_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `second_param_index` is never read [INFO] [stdout] --> src/day7.rs:205:13 [INFO] [stdout] | [INFO] [stdout] 205 | let mut second_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `third_param_index` is never read [INFO] [stdout] --> src/day7.rs:206:13 [INFO] [stdout] | [INFO] [stdout] 206 | let mut third_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day8.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let mut raw_image = utils::read_whole_file("inputs/day8.txt"); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rfinal` [INFO] [stdout] --> src/day9.rs:15:18 [INFO] [stdout] | [INFO] [stdout] 15 | let (tfinal, rfinal) = mpsc::channel(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_rfinal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rfinal` [INFO] [stdout] --> src/day9.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 32 | let (tfinal, rfinal) = mpsc::channel(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_rfinal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vision_blocked` [INFO] [stdout] --> src/day10.rs:92:17 [INFO] [stdout] | [INFO] [stdout] 92 | let mut vision_blocked = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vision_blocked` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `upper_x` [INFO] [stdout] --> src/day10.rs:118:10 [INFO] [stdout] | [INFO] [stdout] 118 | let (upper_x, upper_y) = bounds; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_upper_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `upper_y` [INFO] [stdout] --> src/day10.rs:118:19 [INFO] [stdout] | [INFO] [stdout] 118 | let (upper_x, upper_y) = bounds; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_upper_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/day10.rs:149:18 [INFO] [stdout] | [INFO] [stdout] 149 | let (x,y) = *asteroid; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/day10.rs:149:20 [INFO] [stdout] | [INFO] [stdout] 149 | let (x,y) = *asteroid; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/day11.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | let output = hull_painting_robot(program, 1, true); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `steps` is assigned to, but never used [INFO] [stdout] --> src/day12.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let mut steps = 0; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_steps` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `contents` [INFO] [stdout] --> src/day12.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | let contents = utils::read_whole_file("inputs/day12.txt"); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contents` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day8.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | let mut raw_image = utils::read_whole_file("inputs/day8.txt"); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t_input` [INFO] [stdout] --> src/day13.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | let (t_input, r_input) = mpsc::channel(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first_input` [INFO] [stdout] --> src/day13.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | let mut first_input = "2,"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_x` [INFO] [stdout] --> src/day13.rs:92:18 [INFO] [stdout] | [INFO] [stdout] 92 | let (prev_x, prev_y) = paddle; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_y` [INFO] [stdout] --> src/day13.rs:92:26 [INFO] [stdout] | [INFO] [stdout] 92 | let (prev_x, prev_y) = paddle; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_vx` [INFO] [stdout] --> src/day13.rs:97:18 [INFO] [stdout] | [INFO] [stdout] 97 | let (prev_vx, prev_vy) = ball_vel; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_vx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_vy` [INFO] [stdout] --> src/day13.rs:97:27 [INFO] [stdout] | [INFO] [stdout] 97 | let (prev_vx, prev_vy) = ball_vel; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_vy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chart_tuple` [INFO] [stdout] --> src/day14.rs:83:21 [INFO] [stdout] | [INFO] [stdout] 83 | let chart_tuple = (char1,char2,char3,char4,char5); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chart_tuple` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chart_tuple` [INFO] [stdout] --> src/day14.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 182 | let chart_tuple = (char1,char2,char3,char4,char5); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chart_tuple` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/day16.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | for i in 0..100 { [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/day16.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | for i in 0..10000 { [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/day16.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | for i in 0..100 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/day16.rs:96:17 [INFO] [stdout] | [INFO] [stdout] 96 | for j in 0..10000 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t_input` [INFO] [stdout] --> src/day17.rs:16:10 [INFO] [stdout] | [INFO] [stdout] 16 | let (t_input, r_input) = mpsc::channel(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left` [INFO] [stdout] --> src/day17.rs:72:13 [INFO] [stdout] | [INFO] [stdout] 72 | let left = map.get(&(x - 1,y)); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_left` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/day17.rs:73:13 [INFO] [stdout] | [INFO] [stdout] 73 | let right = map.get(&(x + 1,y)); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `up` [INFO] [stdout] --> src/day17.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | let up = map.get(&(x,y - 1)); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_up` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `down` [INFO] [stdout] --> src/day17.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | let down = map.get(&(x,y + 1)); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_down` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t_input` [INFO] [stdout] --> src/day17.rs:96:10 [INFO] [stdout] | [INFO] [stdout] 96 | let (t_input, r_input) = mpsc::channel(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first_input` [INFO] [stdout] --> src/day17.rs:275:9 [INFO] [stdout] | [INFO] [stdout] 275 | let mut first_input = "2,"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `origin` is assigned to, but never used [INFO] [stdout] --> src/day18.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | let mut origin = (0,0); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_origin` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `x` is never read [INFO] [stdout] --> src/day18.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let mut x = 0; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `key_count` is assigned to, but never used [INFO] [stdout] --> src/day18.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | let mut key_count = 0; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_key_count` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `origin` is never read [INFO] [stdout] --> src/day18.rs:20:17 [INFO] [stdout] | [INFO] [stdout] 20 | origin = (x,y); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `minimum_total_steps` [INFO] [stdout] --> src/day18.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | let mut minimum_total_steps = -1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_minimum_total_steps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input_index` [INFO] [stdout] --> src/common/intcode.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | let mut input_index: i64 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `first_param_index` is never read [INFO] [stdout] --> src/common/intcode.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 43 | let mut first_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `second_param_index` is never read [INFO] [stdout] --> src/common/intcode.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | let mut second_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `third_param_index` is never read [INFO] [stdout] --> src/common/intcode.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 45 | let mut third_param_index = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day9.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let mut contents = utils::read_whole_file("inputs/day9.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day9.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let mut contents = utils::read_whole_file("inputs/day9.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day10.rs:92:17 [INFO] [stdout] | [INFO] [stdout] 92 | let mut vision_blocked = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day11.rs:58:13 [INFO] [stdout] | [INFO] [stdout] 58 | let mut was_painted = panels.contains_key(&(x,y)); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day11.rs:115:21 [INFO] [stdout] | [INFO] [stdout] 115 | let mut panel = *panels.entry((x, y)).or_insert(0); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:54:15 [INFO] [stdout] | [INFO] [stdout] 54 | let ((mut x,mut y,mut z),(mut vel_x,mut vel_y,mut vel_z)) = moons[moon_index]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:54:21 [INFO] [stdout] | [INFO] [stdout] 54 | let ((mut x,mut y,mut z),(mut vel_x,mut vel_y,mut vel_z)) = moons[moon_index]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:54:27 [INFO] [stdout] | [INFO] [stdout] 54 | let ((mut x,mut y,mut z),(mut vel_x,mut vel_y,mut vel_z)) = moons[moon_index]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:54:35 [INFO] [stdout] | [INFO] [stdout] 54 | let ((mut x,mut y,mut z),(mut vel_x,mut vel_y,mut vel_z)) = moons[moon_index]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:54:45 [INFO] [stdout] | [INFO] [stdout] 54 | let ((mut x,mut y,mut z),(mut vel_x,mut vel_y,mut vel_z)) = moons[moon_index]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:54:55 [INFO] [stdout] | [INFO] [stdout] 54 | let ((mut x,mut y,mut z),(mut vel_x,mut vel_y,mut vel_z)) = moons[moon_index]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:215:9 [INFO] [stdout] | [INFO] [stdout] 215 | let mut line_str = line.as_str(); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day13.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let mut program = utils::read_whole_file("inputs/day13.txt"); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day13.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | let mut program = utils::read_whole_file("inputs/day13.txt"); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day13.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | let mut program_str = program.as_str(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day13.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | let mut first_input = "2,"; [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day13.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | let mut program = String::from(format!("2,{}", voca_rs::chop::substring(program_str, (voca_rs::index::index_of(program_str, ",", 0) +... [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day14.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | let mut lines = voca_rs::split::split(file.as_str(), "\n"); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day14.rs:97:9 [INFO] [stdout] | [INFO] [stdout] 97 | let mut start = Instant::now(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day14.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | let mut lines = voca_rs::split::split(file.as_str(), "\n"); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day15.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | let mut program = utils::read_whole_file("inputs/day15.txt"); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day15.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | let mut default_map_tile = (-1,-1,-1,-1); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day15.rs:149:9 [INFO] [stdout] | [INFO] [stdout] 149 | let mut program = utils::read_whole_file("inputs/day15.txt"); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day15.rs:168:13 [INFO] [stdout] | [INFO] [stdout] 168 | let mut default_map_tile = (-1,-1,-1,-1); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day5.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 82 | let mut contents = utils::read_whole_file("inputs/day5.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | let mut program = utils::read_whole_file("inputs/day17.txt"); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | let mut output_char = if output == 46 { [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | let mut program = utils::read_whole_file("inputs/day17.txt"); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:115:13 [INFO] [stdout] | [INFO] [stdout] 115 | let mut output_char = if output == 46 { [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:272:9 [INFO] [stdout] | [INFO] [stdout] 272 | let mut program = utils::read_whole_file("inputs/day17.txt"); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:274:9 [INFO] [stdout] | [INFO] [stdout] 274 | let mut program_str = program.as_str(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:275:9 [INFO] [stdout] | [INFO] [stdout] 275 | let mut first_input = "2,"; [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 276 | let mut program = String::from(format!("2,{}", voca_rs::chop::substring(program_str, (voca_rs::index::index_of(program_str, ",", 0) +... [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day18.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | let mut minimum_total_steps = -1; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day7.rs:122:37 [INFO] [stdout] | [INFO] [stdout] 122 | ... let mut contents = utils::read_whole_file("inputs/day7.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day7.rs:129:37 [INFO] [stdout] | [INFO] [stdout] 129 | ... let mut contents = utils::read_whole_file("inputs/day7.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day7.rs:136:37 [INFO] [stdout] | [INFO] [stdout] 136 | ... let mut contents = utils::read_whole_file("inputs/day7.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day7.rs:143:37 [INFO] [stdout] | [INFO] [stdout] 143 | ... let mut contents = utils::read_whole_file("inputs/day7.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/common/intcode.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn intcode(mut contents: String, rx: Receiver, tx: Sender) -> i64 { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/common/intcode.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | let mut input_index: i64 = 0; [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day1.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day1.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `calculate_total_amount_of_fuel_from_mass` [INFO] [stdout] --> src/day1.rs:32:4 [INFO] [stdout] | [INFO] [stdout] 32 | fn calculate_total_amount_of_fuel_from_mass(mass: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `calculate_fuel_requirement_from_mass` [INFO] [stdout] --> src/day1.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn calculate_fuel_requirement_from_mass(mass: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day2.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day2.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run_program_and_return_index_0` [INFO] [stdout] --> src/day2.rs:60:4 [INFO] [stdout] | [INFO] [stdout] 60 | fn run_program_and_return_index_0(mut program: HashMap) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `initialize_hash_map` [INFO] [stdout] --> src/day2.rs:81:4 [INFO] [stdout] | [INFO] [stdout] 81 | fn initialize_hash_map(program: &mut HashMap, contents: String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_value_from_hash_map_with_0_default` [INFO] [stdout] --> src/day2.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn get_value_from_hash_map_with_0_default(map: &mut HashMap, index: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `use_value_as_index_from_hash_map_with_0_default` [INFO] [stdout] --> src/day2.rs:93:4 [INFO] [stdout] | [INFO] [stdout] 93 | fn use_value_as_index_from_hash_map_with_0_default(map: &mut HashMap, index: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day3.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day3.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_shortest_collision_from_two_paths` [INFO] [stdout] --> src/day3.rs:54:4 [INFO] [stdout] | [INFO] [stdout] 54 | fn find_shortest_collision_from_two_paths(first_path: String, second_path: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_closest_collision_from_two_paths` [INFO] [stdout] --> src/day3.rs:65:4 [INFO] [stdout] | [INFO] [stdout] 65 | fn find_closest_collision_from_two_paths(first_path: String, second_path: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_map_from_path_with_shortest_steps_per_node` [INFO] [stdout] --> src/day3.rs:76:4 [INFO] [stdout] | [INFO] [stdout] 76 | fn create_map_from_path_with_shortest_steps_per_node(map: &mut HashMap<(i32,i32),(i32,char)>, path: String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_collision_shortest_path` [INFO] [stdout] --> src/day3.rs:98:4 [INFO] [stdout] | [INFO] [stdout] 98 | fn find_collision_shortest_path(map_1: &HashMap<(i32,i32),(i32,char)>, map_2: &HashMap<(i32,i32),(i32,char)>) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_collision_closest_path` [INFO] [stdout] --> src/day3.rs:115:4 [INFO] [stdout] | [INFO] [stdout] 115 | fn find_collision_closest_path(map_1: &HashMap<(i32,i32),(i32,char)>, map_2: &HashMap<(i32,i32),(i32,char)>) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_instruction` [INFO] [stdout] --> src/day3.rs:130:4 [INFO] [stdout] | [INFO] [stdout] 130 | fn parse_instruction(instruction: &str) -> (char,i32,char,i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day4.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day4.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day5.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day5.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day6.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day6.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_orbit_transfers_from_object_to_main_mass` [INFO] [stdout] --> src/day6.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn get_orbit_transfers_from_object_to_main_mass(key: &(char,char,char), map: &mut HashMap<(char,char,char),i32>, orbit_map: &HashMap<(cha... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day7.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day7.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `intcode_part_1` [INFO] [stdout] --> src/day7.rs:172:4 [INFO] [stdout] | [INFO] [stdout] 172 | fn intcode_part_1(mut contents: String, rx: Receiver, tx: Sender) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day8.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day8.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_array_of_layer_pixels` [INFO] [stdout] --> src/day8.rs:81:4 [INFO] [stdout] | [INFO] [stdout] 81 | fn get_array_of_layer_pixels(raw_image: &str, layer_index: i32, pixels_per_layer: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `print_pixels` [INFO] [stdout] --> src/day8.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn print_pixels(pixels: &Vec, pixels_tall: i32, pixels_wide: i32) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_image_file` [INFO] [stdout] --> src/day8.rs:107:4 [INFO] [stdout] | [INFO] [stdout] 107 | fn create_image_file(file_name: &str, pixels: &Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day9.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day9.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day10.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day10.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `map_asteroids` [INFO] [stdout] --> src/day10.rs:34:4 [INFO] [stdout] | [INFO] [stdout] 34 | fn map_asteroids(asteroids: &mut Vec<(i32,i32)>) -> (i32,i32) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_asteroid_with_most_visible_asteroids` [INFO] [stdout] --> src/day10.rs:53:4 [INFO] [stdout] | [INFO] [stdout] 53 | fn find_asteroid_with_most_visible_asteroids(asteroids: &Vec<(i32,i32)>, bounds: (i32,i32)) -> (i32,i32,i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `shoot_200_asteroids_and_return_last_shot` [INFO] [stdout] --> src/day10.rs:117:4 [INFO] [stdout] | [INFO] [stdout] 117 | fn shoot_200_asteroids_and_return_last_shot(asteroids: &Vec<(i32,i32)>, origin_asteroid: (i32,i32), bounds: (i32,i32)) -> (i32,i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day11.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day11.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `hull_painting_robot` [INFO] [stdout] --> src/day11.rs:32:4 [INFO] [stdout] | [INFO] [stdout] 32 | fn hull_painting_robot(program: String, first_input: i64, create_image: bool) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day12.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day12.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_moons` [INFO] [stdout] --> src/day12.rs:204:4 [INFO] [stdout] | [INFO] [stdout] 204 | fn read_moons(moons: &mut Vec<((i32,i32,i32),(i32,i32,i32))>) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_line` [INFO] [stdout] --> src/day12.rs:214:4 [INFO] [stdout] | [INFO] [stdout] 214 | fn parse_line(line: String) -> (i32,i32,i32) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `change_velocities` [INFO] [stdout] --> src/day12.rs:228:4 [INFO] [stdout] | [INFO] [stdout] 228 | fn change_velocities(p1: &i32, p2: &i32, p3: &i32, p4: &i32, v1: &mut i32, v2: &mut i32, v3: &mut i32, v4: &mut i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day13.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day13.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day14.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn part1<'a>() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day14.rs:95:8 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day15.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day15.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day16.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day16.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day17.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day17.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_whole_file` [INFO] [stdout] --> src/common/utils.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn read_whole_file(file_name: &str) -> String{ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_image_file` [INFO] [stdout] --> src/common/utils.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn create_image_file(file_name: &str, pixels: &Vec, width: u32, heigth: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `intcode` [INFO] [stdout] --> src/common/intcode.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn intcode(mut contents: String, rx: Receiver, tx: Sender) -> i64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day7.rs:150:37 [INFO] [stdout] | [INFO] [stdout] 150 | ... let mut contents = utils::read_whole_file("inputs/day7.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/day7.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | for A in 0..5 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B` should have a snake case name [INFO] [stdout] --> src/day7.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | for B in 0..5 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C` should have a snake case name [INFO] [stdout] --> src/day7.rs:18:17 [INFO] [stdout] | [INFO] [stdout] 18 | for C in 0..5 { [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/day7.rs:19:21 [INFO] [stdout] | [INFO] [stdout] 19 | for D in 0..5 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/day7.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | for E in 0..5 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day7.rs:172:19 [INFO] [stdout] | [INFO] [stdout] 172 | fn intcode_part_1(mut contents: String, rx: Receiver, tx: Sender) -> i32 { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day7.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | let mut first_input = true; [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day8.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let mut raw_image = utils::read_whole_file("inputs/day8.txt"); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day8.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | let mut raw_image = utils::read_whole_file("inputs/day8.txt"); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day9.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let mut contents = utils::read_whole_file("inputs/day9.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day9.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let mut contents = utils::read_whole_file("inputs/day9.txt"); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day10.rs:92:17 [INFO] [stdout] | [INFO] [stdout] 92 | let mut vision_blocked = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:42:29 [INFO] [stdout] | [INFO] [stdout] 42 | ... ta.send(A); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:43:29 [INFO] [stdout] | [INFO] [stdout] 43 | ... ta.send(0); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:44:29 [INFO] [stdout] | [INFO] [stdout] 44 | ... tb1.send(B); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:45:29 [INFO] [stdout] | [INFO] [stdout] 45 | ... tc1.send(C); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:46:29 [INFO] [stdout] | [INFO] [stdout] 46 | ... td1.send(D); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:47:29 [INFO] [stdout] | [INFO] [stdout] 47 | ... te1.send(E); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/day7.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | for A in 5..10 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B` should have a snake case name [INFO] [stdout] --> src/day7.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | for B in 5..10 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C` should have a snake case name [INFO] [stdout] --> src/day7.rs:88:17 [INFO] [stdout] | [INFO] [stdout] 88 | for C in 5..10 { [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/day7.rs:89:21 [INFO] [stdout] | [INFO] [stdout] 89 | for D in 5..10 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/day7.rs:90:25 [INFO] [stdout] | [INFO] [stdout] 90 | for E in 5..10 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:113:29 [INFO] [stdout] | [INFO] [stdout] 113 | ... ta1.send(A); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:114:29 [INFO] [stdout] | [INFO] [stdout] 114 | ... ta1.send(0); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:115:29 [INFO] [stdout] | [INFO] [stdout] 115 | ... tb1.send(B); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:116:29 [INFO] [stdout] | [INFO] [stdout] 116 | ... tc1.send(C); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:117:29 [INFO] [stdout] | [INFO] [stdout] 117 | ... td1.send(D); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:118:29 [INFO] [stdout] | [INFO] [stdout] 118 | ... te1.send(E); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:153:33 [INFO] [stdout] | [INFO] [stdout] 153 | ... tfinal.send(output); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:256:13 [INFO] [stdout] | [INFO] [stdout] 256 | tx.send(output); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/day8.rs:69:17 [INFO] [stdout] | [INFO] [stdout] 69 | std::mem::replace(&mut pixels[pixel_index as usize], pixel); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day9.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | ta.send(1); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day9.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | ta.send(2); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day11.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | t_output_final.send(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day11.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | t_input.send(panel); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day13.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | t_output_final.send(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day13.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | t_output_final.send(-99); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day13.rs:187:13 [INFO] [stdout] | [INFO] [stdout] 187 | t_input.send(joystick_input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | t_output_final.send(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | t_input.send(1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:68:17 [INFO] [stdout] | [INFO] [stdout] 68 | t_input.send(4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | t_input.send(2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:98:17 [INFO] [stdout] | [INFO] [stdout] 98 | t_input.send(3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | t_output_final.send(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:191:17 [INFO] [stdout] | [INFO] [stdout] 191 | t_input.send(1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day11.rs:58:13 [INFO] [stdout] | [INFO] [stdout] 58 | let mut was_painted = panels.contains_key(&(x,y)); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:206:17 [INFO] [stdout] | [INFO] [stdout] 206 | t_input.send(4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day11.rs:115:21 [INFO] [stdout] | [INFO] [stdout] 115 | let mut panel = *panels.entry((x, y)).or_insert(0); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:221:17 [INFO] [stdout] | [INFO] [stdout] 221 | t_input.send(2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:236:17 [INFO] [stdout] | [INFO] [stdout] 236 | t_input.send(3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parsedCoordinates` should have a snake case name [INFO] [stdout] --> src/day15.rs:256:13 [INFO] [stdout] | [INFO] [stdout] 256 | let mut parsedCoordinates: Vec<(i32,i32)> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `parsed_coordinates` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day16.rs:35:17 [INFO] [stdout] | [INFO] [stdout] 35 | t_output.send(result.abs() % 10); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day16.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | join.join(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day16.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | t_output.send(result.abs() % 10); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day16.rs:92:13 [INFO] [stdout] | [INFO] [stdout] 92 | join.join(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | t_output_final.send(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | t_output_final.send(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:54:15 [INFO] [stdout] | [INFO] [stdout] 54 | let ((mut x,mut y,mut z),(mut vel_x,mut vel_y,mut vel_z)) = moons[moon_index]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:54:21 [INFO] [stdout] | [INFO] [stdout] 54 | let ((mut x,mut y,mut z),(mut vel_x,mut vel_y,mut vel_z)) = moons[moon_index]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:54:27 [INFO] [stdout] | [INFO] [stdout] 54 | let ((mut x,mut y,mut z),(mut vel_x,mut vel_y,mut vel_z)) = moons[moon_index]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:54:35 [INFO] [stdout] | [INFO] [stdout] 54 | let ((mut x,mut y,mut z),(mut vel_x,mut vel_y,mut vel_z)) = moons[moon_index]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:54:45 [INFO] [stdout] | [INFO] [stdout] 54 | let ((mut x,mut y,mut z),(mut vel_x,mut vel_y,mut vel_z)) = moons[moon_index]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:54:55 [INFO] [stdout] | [INFO] [stdout] 54 | let ((mut x,mut y,mut z),(mut vel_x,mut vel_y,mut vel_z)) = moons[moon_index]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:284:9 [INFO] [stdout] | [INFO] [stdout] 284 | t_output_final.send(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:327:13 [INFO] [stdout] | [INFO] [stdout] 327 | t_input.send(44); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | / t_input.send( if function == 'A' { [INFO] [stdout] 331 | | 65 [INFO] [stdout] 332 | | } else if function == 'B' { [INFO] [stdout] 333 | | 66 [INFO] [stdout] 334 | | } else { [INFO] [stdout] 335 | | 67 [INFO] [stdout] 336 | | }); [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:338:5 [INFO] [stdout] | [INFO] [stdout] 338 | t_input.send(10); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:352:21 [INFO] [stdout] | [INFO] [stdout] 352 | t_input.send(44); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:355:17 [INFO] [stdout] | [INFO] [stdout] 355 | t_input.send(82); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:356:17 [INFO] [stdout] | [INFO] [stdout] 356 | t_input.send(44); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:359:21 [INFO] [stdout] | [INFO] [stdout] 359 | t_input.send(44); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:362:17 [INFO] [stdout] | [INFO] [stdout] 362 | t_input.send(76); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:363:17 [INFO] [stdout] | [INFO] [stdout] 363 | t_input.send(44); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:365:17 [INFO] [stdout] | [INFO] [stdout] 365 | t_input.send(operation.to_digit(10).unwrap() as i64 + 48); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:368:9 [INFO] [stdout] | [INFO] [stdout] 368 | t_input.send(10); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:370:5 [INFO] [stdout] | [INFO] [stdout] 370 | t_input.send(110); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 371 | t_input.send(10); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/common/intcode.rs:106:13 [INFO] [stdout] | [INFO] [stdout] 106 | tx.send(output); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day12.rs:215:9 [INFO] [stdout] | [INFO] [stdout] 215 | let mut line_str = line.as_str(); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day13.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let mut program = utils::read_whole_file("inputs/day13.txt"); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day13.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | let mut program = utils::read_whole_file("inputs/day13.txt"); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day13.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | let mut program_str = program.as_str(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day13.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | let mut first_input = "2,"; [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day13.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | let mut program = String::from(format!("2,{}", voca_rs::chop::substring(program_str, (voca_rs::index::index_of(program_str, ",", 0) +... [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day14.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | let mut lines = voca_rs::split::split(file.as_str(), "\n"); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 262 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day14.rs:97:9 [INFO] [stdout] | [INFO] [stdout] 97 | let mut start = Instant::now(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day14.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | let mut lines = voca_rs::split::split(file.as_str(), "\n"); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day15.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | let mut program = utils::read_whole_file("inputs/day15.txt"); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day15.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | let mut default_map_tile = (-1,-1,-1,-1); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day15.rs:149:9 [INFO] [stdout] | [INFO] [stdout] 149 | let mut program = utils::read_whole_file("inputs/day15.txt"); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day15.rs:168:13 [INFO] [stdout] | [INFO] [stdout] 168 | let mut default_map_tile = (-1,-1,-1,-1); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | let mut program = utils::read_whole_file("inputs/day17.txt"); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | let mut output_char = if output == 46 { [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | let mut program = utils::read_whole_file("inputs/day17.txt"); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:115:13 [INFO] [stdout] | [INFO] [stdout] 115 | let mut output_char = if output == 46 { [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:272:9 [INFO] [stdout] | [INFO] [stdout] 272 | let mut program = utils::read_whole_file("inputs/day17.txt"); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:274:9 [INFO] [stdout] | [INFO] [stdout] 274 | let mut program_str = program.as_str(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:275:9 [INFO] [stdout] | [INFO] [stdout] 275 | let mut first_input = "2,"; [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day17.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 276 | let mut program = String::from(format!("2,{}", voca_rs::chop::substring(program_str, (voca_rs::index::index_of(program_str, ",", 0) +... [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day18.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | let mut minimum_total_steps = -1; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/common/intcode.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn intcode(mut contents: String, rx: Receiver, tx: Sender) -> i64 { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/common/intcode.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | let mut input_index: i64 = 0; [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day1.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day1.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `calculate_total_amount_of_fuel_from_mass` [INFO] [stdout] --> src/day1.rs:32:4 [INFO] [stdout] | [INFO] [stdout] 32 | fn calculate_total_amount_of_fuel_from_mass(mass: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `calculate_fuel_requirement_from_mass` [INFO] [stdout] --> src/day1.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn calculate_fuel_requirement_from_mass(mass: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day2.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day2.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run_program_and_return_index_0` [INFO] [stdout] --> src/day2.rs:60:4 [INFO] [stdout] | [INFO] [stdout] 60 | fn run_program_and_return_index_0(mut program: HashMap) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `initialize_hash_map` [INFO] [stdout] --> src/day2.rs:81:4 [INFO] [stdout] | [INFO] [stdout] 81 | fn initialize_hash_map(program: &mut HashMap, contents: String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_value_from_hash_map_with_0_default` [INFO] [stdout] --> src/day2.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn get_value_from_hash_map_with_0_default(map: &mut HashMap, index: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `use_value_as_index_from_hash_map_with_0_default` [INFO] [stdout] --> src/day2.rs:93:4 [INFO] [stdout] | [INFO] [stdout] 93 | fn use_value_as_index_from_hash_map_with_0_default(map: &mut HashMap, index: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day3.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day3.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_shortest_collision_from_two_paths` [INFO] [stdout] --> src/day3.rs:54:4 [INFO] [stdout] | [INFO] [stdout] 54 | fn find_shortest_collision_from_two_paths(first_path: String, second_path: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_closest_collision_from_two_paths` [INFO] [stdout] --> src/day3.rs:65:4 [INFO] [stdout] | [INFO] [stdout] 65 | fn find_closest_collision_from_two_paths(first_path: String, second_path: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_map_from_path_with_shortest_steps_per_node` [INFO] [stdout] --> src/day3.rs:76:4 [INFO] [stdout] | [INFO] [stdout] 76 | fn create_map_from_path_with_shortest_steps_per_node(map: &mut HashMap<(i32,i32),(i32,char)>, path: String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_collision_shortest_path` [INFO] [stdout] --> src/day3.rs:98:4 [INFO] [stdout] | [INFO] [stdout] 98 | fn find_collision_shortest_path(map_1: &HashMap<(i32,i32),(i32,char)>, map_2: &HashMap<(i32,i32),(i32,char)>) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_collision_closest_path` [INFO] [stdout] --> src/day3.rs:115:4 [INFO] [stdout] | [INFO] [stdout] 115 | fn find_collision_closest_path(map_1: &HashMap<(i32,i32),(i32,char)>, map_2: &HashMap<(i32,i32),(i32,char)>) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_instruction` [INFO] [stdout] --> src/day3.rs:130:4 [INFO] [stdout] | [INFO] [stdout] 130 | fn parse_instruction(instruction: &str) -> (char,i32,char,i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day4.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day4.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day5.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day5.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day6.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day6.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_orbit_transfers_from_object_to_main_mass` [INFO] [stdout] --> src/day6.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn get_orbit_transfers_from_object_to_main_mass(key: &(char,char,char), map: &mut HashMap<(char,char,char),i32>, orbit_map: &HashMap<(cha... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day7.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day7.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `intcode_part_1` [INFO] [stdout] --> src/day7.rs:172:4 [INFO] [stdout] | [INFO] [stdout] 172 | fn intcode_part_1(mut contents: String, rx: Receiver, tx: Sender) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day8.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day8.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_array_of_layer_pixels` [INFO] [stdout] --> src/day8.rs:81:4 [INFO] [stdout] | [INFO] [stdout] 81 | fn get_array_of_layer_pixels(raw_image: &str, layer_index: i32, pixels_per_layer: i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `print_pixels` [INFO] [stdout] --> src/day8.rs:89:4 [INFO] [stdout] | [INFO] [stdout] 89 | fn print_pixels(pixels: &Vec, pixels_tall: i32, pixels_wide: i32) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_image_file` [INFO] [stdout] --> src/day8.rs:107:4 [INFO] [stdout] | [INFO] [stdout] 107 | fn create_image_file(file_name: &str, pixels: &Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day9.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day9.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day10.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day10.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `map_asteroids` [INFO] [stdout] --> src/day10.rs:34:4 [INFO] [stdout] | [INFO] [stdout] 34 | fn map_asteroids(asteroids: &mut Vec<(i32,i32)>) -> (i32,i32) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `find_asteroid_with_most_visible_asteroids` [INFO] [stdout] --> src/day10.rs:53:4 [INFO] [stdout] | [INFO] [stdout] 53 | fn find_asteroid_with_most_visible_asteroids(asteroids: &Vec<(i32,i32)>, bounds: (i32,i32)) -> (i32,i32,i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `shoot_200_asteroids_and_return_last_shot` [INFO] [stdout] --> src/day10.rs:117:4 [INFO] [stdout] | [INFO] [stdout] 117 | fn shoot_200_asteroids_and_return_last_shot(asteroids: &Vec<(i32,i32)>, origin_asteroid: (i32,i32), bounds: (i32,i32)) -> (i32,i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day11.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day11.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `hull_painting_robot` [INFO] [stdout] --> src/day11.rs:32:4 [INFO] [stdout] | [INFO] [stdout] 32 | fn hull_painting_robot(program: String, first_input: i64, create_image: bool) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day12.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day12.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_moons` [INFO] [stdout] --> src/day12.rs:204:4 [INFO] [stdout] | [INFO] [stdout] 204 | fn read_moons(moons: &mut Vec<((i32,i32,i32),(i32,i32,i32))>) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_line` [INFO] [stdout] --> src/day12.rs:214:4 [INFO] [stdout] | [INFO] [stdout] 214 | fn parse_line(line: String) -> (i32,i32,i32) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `change_velocities` [INFO] [stdout] --> src/day12.rs:228:4 [INFO] [stdout] | [INFO] [stdout] 228 | fn change_velocities(p1: &i32, p2: &i32, p3: &i32, p4: &i32, v1: &mut i32, v2: &mut i32, v3: &mut i32, v4: &mut i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day13.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day13.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day14.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn part1<'a>() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day14.rs:95:8 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day15.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day15.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day16.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day16.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part1` [INFO] [stdout] --> src/day17.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn part1() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `part2` [INFO] [stdout] --> src/day17.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn part2() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_whole_file` [INFO] [stdout] --> src/common/utils.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn read_whole_file(file_name: &str) -> String{ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_image_file` [INFO] [stdout] --> src/common/utils.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn create_image_file(file_name: &str, pixels: &Vec, width: u32, heigth: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `intcode` [INFO] [stdout] --> src/common/intcode.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn intcode(mut contents: String, rx: Receiver, tx: Sender) -> i64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/day7.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | for A in 0..5 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B` should have a snake case name [INFO] [stdout] --> src/day7.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | for B in 0..5 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C` should have a snake case name [INFO] [stdout] --> src/day7.rs:18:17 [INFO] [stdout] | [INFO] [stdout] 18 | for C in 0..5 { [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/day7.rs:19:21 [INFO] [stdout] | [INFO] [stdout] 19 | for D in 0..5 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/day7.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | for E in 0..5 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:42:29 [INFO] [stdout] | [INFO] [stdout] 42 | ... ta.send(A); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:43:29 [INFO] [stdout] | [INFO] [stdout] 43 | ... ta.send(0); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:44:29 [INFO] [stdout] | [INFO] [stdout] 44 | ... tb1.send(B); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:45:29 [INFO] [stdout] | [INFO] [stdout] 45 | ... tc1.send(C); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:46:29 [INFO] [stdout] | [INFO] [stdout] 46 | ... td1.send(D); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:47:29 [INFO] [stdout] | [INFO] [stdout] 47 | ... te1.send(E); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `A` should have a snake case name [INFO] [stdout] --> src/day7.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | for A in 5..10 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `B` should have a snake case name [INFO] [stdout] --> src/day7.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | for B in 5..10 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `C` should have a snake case name [INFO] [stdout] --> src/day7.rs:88:17 [INFO] [stdout] | [INFO] [stdout] 88 | for C in 5..10 { [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `D` should have a snake case name [INFO] [stdout] --> src/day7.rs:89:21 [INFO] [stdout] | [INFO] [stdout] 89 | for D in 5..10 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `E` should have a snake case name [INFO] [stdout] --> src/day7.rs:90:25 [INFO] [stdout] | [INFO] [stdout] 90 | for E in 5..10 { [INFO] [stdout] | ^ help: convert the identifier to snake case: `e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:113:29 [INFO] [stdout] | [INFO] [stdout] 113 | ... ta1.send(A); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:114:29 [INFO] [stdout] | [INFO] [stdout] 114 | ... ta1.send(0); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:115:29 [INFO] [stdout] | [INFO] [stdout] 115 | ... tb1.send(B); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:116:29 [INFO] [stdout] | [INFO] [stdout] 116 | ... tc1.send(C); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:117:29 [INFO] [stdout] | [INFO] [stdout] 117 | ... td1.send(D); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:118:29 [INFO] [stdout] | [INFO] [stdout] 118 | ... te1.send(E); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:153:33 [INFO] [stdout] | [INFO] [stdout] 153 | ... tfinal.send(output); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day7.rs:256:13 [INFO] [stdout] | [INFO] [stdout] 256 | tx.send(output); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/day8.rs:69:17 [INFO] [stdout] | [INFO] [stdout] 69 | std::mem::replace(&mut pixels[pixel_index as usize], pixel); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day9.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | ta.send(1); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day9.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | ta.send(2); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day11.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | t_output_final.send(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day11.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | t_input.send(panel); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day13.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | t_output_final.send(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day13.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | t_output_final.send(-99); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day13.rs:187:13 [INFO] [stdout] | [INFO] [stdout] 187 | t_input.send(joystick_input); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | t_output_final.send(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | t_input.send(1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:68:17 [INFO] [stdout] | [INFO] [stdout] 68 | t_input.send(4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | t_input.send(2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:98:17 [INFO] [stdout] | [INFO] [stdout] 98 | t_input.send(3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | t_output_final.send(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:191:17 [INFO] [stdout] | [INFO] [stdout] 191 | t_input.send(1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:206:17 [INFO] [stdout] | [INFO] [stdout] 206 | t_input.send(4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:221:17 [INFO] [stdout] | [INFO] [stdout] 221 | t_input.send(2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day15.rs:236:17 [INFO] [stdout] | [INFO] [stdout] 236 | t_input.send(3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parsedCoordinates` should have a snake case name [INFO] [stdout] --> src/day15.rs:256:13 [INFO] [stdout] | [INFO] [stdout] 256 | let mut parsedCoordinates: Vec<(i32,i32)> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `parsed_coordinates` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day16.rs:35:17 [INFO] [stdout] | [INFO] [stdout] 35 | t_output.send(result.abs() % 10); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day16.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | join.join(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day16.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | t_output.send(result.abs() % 10); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day16.rs:92:13 [INFO] [stdout] | [INFO] [stdout] 92 | join.join(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | t_output_final.send(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | t_output_final.send(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:284:9 [INFO] [stdout] | [INFO] [stdout] 284 | t_output_final.send(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:327:13 [INFO] [stdout] | [INFO] [stdout] 327 | t_input.send(44); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | / t_input.send( if function == 'A' { [INFO] [stdout] 331 | | 65 [INFO] [stdout] 332 | | } else if function == 'B' { [INFO] [stdout] 333 | | 66 [INFO] [stdout] 334 | | } else { [INFO] [stdout] 335 | | 67 [INFO] [stdout] 336 | | }); [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:338:5 [INFO] [stdout] | [INFO] [stdout] 338 | t_input.send(10); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:352:21 [INFO] [stdout] | [INFO] [stdout] 352 | t_input.send(44); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:355:17 [INFO] [stdout] | [INFO] [stdout] 355 | t_input.send(82); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:356:17 [INFO] [stdout] | [INFO] [stdout] 356 | t_input.send(44); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:359:21 [INFO] [stdout] | [INFO] [stdout] 359 | t_input.send(44); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:362:17 [INFO] [stdout] | [INFO] [stdout] 362 | t_input.send(76); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:363:17 [INFO] [stdout] | [INFO] [stdout] 363 | t_input.send(44); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:365:17 [INFO] [stdout] | [INFO] [stdout] 365 | t_input.send(operation.to_digit(10).unwrap() as i64 + 48); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:368:9 [INFO] [stdout] | [INFO] [stdout] 368 | t_input.send(10); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:370:5 [INFO] [stdout] | [INFO] [stdout] 370 | t_input.send(110); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/day17.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 371 | t_input.send(10); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/common/intcode.rs:106:13 [INFO] [stdout] | [INFO] [stdout] 106 | tx.send(output); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 262 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 54.62s [INFO] running `Command { std: "docker" "inspect" "994decf4c520f9dfc4cb29aff60ef2ea6a01b28211bc5e3d70128d9a9465587e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "994decf4c520f9dfc4cb29aff60ef2ea6a01b28211bc5e3d70128d9a9465587e", kill_on_drop: false }` [INFO] [stdout] 994decf4c520f9dfc4cb29aff60ef2ea6a01b28211bc5e3d70128d9a9465587e