[INFO] cloning repository https://github.com/mnaphade18/aoc-2023 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mnaphade18/aoc-2023" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmnaphade18%2Faoc-2023", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmnaphade18%2Faoc-2023'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 76148c5c79a9f8ca3b6d63ef98a5de6eea0131c1 [INFO] checking mnaphade18/aoc-2023 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmnaphade18%2Faoc-2023" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/mnaphade18/aoc-2023 [INFO] finished tweaking git repo https://github.com/mnaphade18/aoc-2023 [INFO] tweaked toml for git repo https://github.com/mnaphade18/aoc-2023 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/mnaphade18/aoc-2023 on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/mnaphade18/aoc-2023 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3c67cad17e098b870bd74d81924be1986496e8f2eb925f084c09f6d54f704c09 [INFO] running `Command { std: "docker" "start" "-a" "3c67cad17e098b870bd74d81924be1986496e8f2eb925f084c09f6d54f704c09", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3c67cad17e098b870bd74d81924be1986496e8f2eb925f084c09f6d54f704c09", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3c67cad17e098b870bd74d81924be1986496e8f2eb925f084c09f6d54f704c09", kill_on_drop: false }` [INFO] [stdout] 3c67cad17e098b870bd74d81924be1986496e8f2eb925f084c09f6d54f704c09 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunmustuse_in_always_ok" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d624cce35c2919cbc2c4c7e74e74ec79b899ee832bd1caec296ab9d70237882b [INFO] running `Command { std: "docker" "start" "-a" "d624cce35c2919cbc2c4c7e74e74ec79b899ee832bd1caec296ab9d70237882b", kill_on_drop: false }` [INFO] [stderr] Checking aoc-2023 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/day8.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 117 | todo!("implete this part "); [INFO] [stdout] | --------------------------- any code following this expression is unreachable [INFO] [stdout] 118 | / k.iter().fold(0, |acc, v| { [INFO] [stdout] 119 | | if v.chars().rev().next().unwrap() == 'Z' { [INFO] [stdout] ... | [INFO] [stdout] 123 | | }); [INFO] [stdout] | |___________^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/day8.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 117 | todo!("implete this part "); [INFO] [stdout] | --------------------------- any code following this expression is unreachable [INFO] [stdout] 118 | / k.iter().fold(0, |acc, v| { [INFO] [stdout] 119 | | if v.chars().rev().next().unwrap() == 'Z' { [INFO] [stdout] ... | [INFO] [stdout] 123 | | }); [INFO] [stdout] | |___________^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day6.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let mut distance_line = iter.next().unwrap().split(' ').filter(|x| *x != empty_string).skip(1); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day6.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let mut result = 1; [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `total` is never read [INFO] [stdout] --> src/day8.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | total = total + t; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `done` is never read [INFO] [stdout] --> src/day8.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 115 | done = d; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `depth` is assigned to, but never used [INFO] [stdout] --> src/day9.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | let mut depth = 2; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_depth` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `depth` is never read [INFO] [stdout] --> src/day9.rs:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | depth += 1; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `depth` is assigned to, but never used [INFO] [stdout] --> src/day9.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | let mut depth = 2; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_depth` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `depth` is never read [INFO] [stdout] --> src/day9.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 77 | depth += 1; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/day10.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | let x = self.curr.0 - 1; [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:33:13 [INFO] [stdout] | [INFO] [stdout] 33 | let y = self.curr.1; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `prev` is assigned to, but never used [INFO] [stdout] --> src/day10.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | let mut prev = None; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_prev` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `prev` is never read [INFO] [stdout] --> src/day10.rs:158:29 [INFO] [stdout] | [INFO] [stdout] 158 | ... prev = p.sides.iter().find(|s| s != &&Side::Right); [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/day11.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | let mut space: Space = ip.lines().map(|l| l.chars().collect()).collect(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_line` is never used [INFO] [stdout] --> src/day1.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn parse_line(line: &str) -> i64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT2T` is never used [INFO] [stdout] --> src/day1.rs:108:7 [INFO] [stdout] | [INFO] [stdout] 108 | const INPUT2T: &str = "two1nine [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day1.rs:116:7 [INFO] [stdout] | [INFO] [stdout] 116 | const INPUT: &str = "1abc2 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Balls` is never constructed [INFO] [stdout] --> src/day2.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | struct Balls { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day2.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_line` is never used [INFO] [stdout] --> src/day2.rs:24:4 [INFO] [stdout] | [INFO] [stdout] 24 | fn parse_line(line: &str) -> (usize, bool) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_line2` is never used [INFO] [stdout] --> src/day2.rs:42:4 [INFO] [stdout] | [INFO] [stdout] 42 | fn parse_line2(line: &str) -> usize { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_game` is never used [INFO] [stdout] --> src/day2.rs:66:4 [INFO] [stdout] | [INFO] [stdout] 66 | fn parse_game(game: &str) -> Balls { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT1T` is never used [INFO] [stdout] --> src/day2.rs:87:7 [INFO] [stdout] | [INFO] [stdout] 87 | const INPUT1T: &str = "Game 1: 3 blue, 4 red; 1 red, 2 green, 6 blue; 2 green [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT1` is never used [INFO] [stdout] --> src/day2.rs:93:7 [INFO] [stdout] | [INFO] [stdout] 93 | const INPUT1: &str = "Game 1: 1 green, 2 blue; 13 red, 2 blue, 3 green; 4 green, 14 red [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NumLine` is never constructed [INFO] [stdout] --> src/day3.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct NumLine { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day3.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_line` is never used [INFO] [stdout] --> src/day3.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn parse_line(line: &str) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_num_line` is never used [INFO] [stdout] --> src/day3.rs:65:4 [INFO] [stdout] | [INFO] [stdout] 65 | fn get_num_line(num_str: String, end: usize) -> NumLine { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_part_numbers` is never used [INFO] [stdout] --> src/day3.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn get_part_numbers( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `aoc-2023` (bin "aoc-2023" test) due to 1 previous error; 94 warnings emitted [INFO] [stdout] warning: function `get_total` is never used [INFO] [stdout] --> src/day3.rs:102:4 [INFO] [stdout] | [INFO] [stdout] 102 | fn get_total(num_lines: &Vec, index: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day3.rs:120:7 [INFO] [stdout] | [INFO] [stdout] 120 | const INPUTT: &str = "467..114.. [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day6.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let mut distance_line = iter.next().unwrap().split(' ').filter(|x| *x != empty_string).skip(1); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/day6.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let mut result = 1; [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day3.rs:131:7 [INFO] [stdout] | [INFO] [stdout] 131 | const INPUT: &str = ".....613...................................439............498.........................438......617....343.............. [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Card` is never constructed [INFO] [stdout] --> src/day4.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | struct Card { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day4.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve1` is never used [INFO] [stdout] --> src/day4.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn solve1() { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_line` is never used [INFO] [stdout] --> src/day4.rs:52:4 [INFO] [stdout] | [INFO] [stdout] 52 | fn parse_line(line: &str) -> Card { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_matches` is never used [INFO] [stdout] --> src/day4.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn find_matches(card: &Card) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day4.rs:88:7 [INFO] [stdout] | [INFO] [stdout] 88 | const INPUTT: &str = "Card 1: 41 48 83 86 17 | 83 86 6 31 17 9 48 53 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day4.rs:95:7 [INFO] [stdout] | [INFO] [stdout] 95 | const INPUT: &str = "Card 1: 30 51 48 31 36 33 49 83 86 17 | 17 33 31 70 90 37 86 45 58 21 83 52 59 68 55 32 20 43 48 75 30 42 80 60 71 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Mapper` is never constructed [INFO] [stdout] --> src/day5.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Mapper { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MapItem` is never constructed [INFO] [stdout] --> src/day5.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct MapItem { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `find`, `new`, and `parse_line` are never used [INFO] [stdout] --> src/day5.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl Mapper { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 12 | fn find(&self, num: u64) -> u64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | fn new(section: &str) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | fn parse_line(line: &str) -> MapItem { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day5.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_2_seeds` is never used [INFO] [stdout] --> src/day5.rs:74:4 [INFO] [stdout] | [INFO] [stdout] 74 | fn part_2_seeds(line: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `update_seeds` is never used [INFO] [stdout] --> src/day5.rs:93:4 [INFO] [stdout] | [INFO] [stdout] 93 | fn update_seeds(seeds: &Vec, map: Mapper) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day5.rs:98:7 [INFO] [stdout] | [INFO] [stdout] 98 | const INPUTT: &str = "seeds: 79 14 55 13 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day5.rs:132:7 [INFO] [stdout] | [INFO] [stdout] 132 | const INPUT: &str = "seeds: 3169137700 271717609 3522125441 23376095 1233948799 811833837 280549587 703867355 166086528 44766996 23269681... [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Target` is never constructed [INFO] [stdout] --> src/day6.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | struct Target { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day6.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_valid_outcomes` is never used [INFO] [stdout] --> src/day6.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn get_valid_outcomes(target: &Target) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day6.rs:56:7 [INFO] [stdout] | [INFO] [stdout] 56 | const INPUTT: &str = "Time: 7 15 30 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day6.rs:59:7 [INFO] [stdout] | [INFO] [stdout] 59 | const INPUT: &str = "Time: 58 99 64 69 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Hand` is never constructed [INFO] [stdout] --> src/day7.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct Hand { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParseError` is never constructed [INFO] [stdout] --> src/day7.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | struct ParseError; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `rank` and `cmp` are never used [INFO] [stdout] --> src/day7.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 53 | impl Hand { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] 54 | fn rank(&self) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | fn cmp(&self, other: &Hand) -> Ordering { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day7.rs:105:8 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day7.rs:126:7 [INFO] [stdout] | [INFO] [stdout] 126 | const INPUTT: &str = "32T3K 765 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day7.rs:132:7 [INFO] [stdout] | [INFO] [stdout] 132 | const INPUT: &str = "K8KK6 75 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Hand` is never constructed [INFO] [stdout] --> src/day7_2.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct Hand { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParseError` is never constructed [INFO] [stdout] --> src/day7_2.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | struct ParseError; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `rank` and `cmp` are never used [INFO] [stdout] --> src/day7_2.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 73 | impl Hand { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] 74 | fn rank(&self) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn cmp(&self, other: &Hand) -> Ordering { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day7_2.rs:125:8 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day7_2.rs:145:7 [INFO] [stdout] | [INFO] [stdout] 145 | const INPUTT: &str = "32T3K 765 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day7_2.rs:151:7 [INFO] [stdout] | [INFO] [stdout] 151 | const INPUT: &str = "K8KK6 75 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Postition` is never constructed [INFO] [stdout] --> src/day8.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | struct Postition { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PositionParseError` is never constructed [INFO] [stdout] --> src/day8.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | struct PositionParseError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day8.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_path` is never used [INFO] [stdout] --> src/day8.rs:68:4 [INFO] [stdout] | [INFO] [stdout] 68 | fn find_path(seq: &str, start_key: &str, postions: &HashMap) -> (String, usize) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve2` is never used [INFO] [stdout] --> src/day8.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn solve2() { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_paths` is never used [INFO] [stdout] --> src/day8.rs:134:4 [INFO] [stdout] | [INFO] [stdout] 134 | fn find_paths(seq: &str, mut start_keys: Vec, postions: &HashMap) -> (Vec, usize, bool) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day8.rs:168:7 [INFO] [stdout] | [INFO] [stdout] 168 | const INPUTT: &str = "RL [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT2` is never used [INFO] [stdout] --> src/day8.rs:178:7 [INFO] [stdout] | [INFO] [stdout] 178 | const INPUTT2: &str = "LLR [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT3` is never used [INFO] [stdout] --> src/day8.rs:184:7 [INFO] [stdout] | [INFO] [stdout] 184 | const INPUTT3: &str = "LR [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day8.rs:195:7 [INFO] [stdout] | [INFO] [stdout] 195 | const INPUT: &str = "LRLRLRLRRLRRRLRLRLRRRLLRRLRRLRRLLRRLRRLRLRRRLRRLLRRLRRRLRRLRRRLRRRLLLRRLLRLLRRRLLRRLRLLRLLRRRLLRRLRRLRRRLRRLRLRRLRRL... [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Sequence` is never used [INFO] [stdout] --> src/day9.rs:2:6 [INFO] [stdout] | [INFO] [stdout] 2 | enum Sequence { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `first`, `last`, `get_diff`, `get_depth`, and `get_depth2` are never used [INFO] [stdout] --> src/day9.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 6 | impl Sequence { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] 7 | fn first(&self) -> i64 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | fn last(&self) -> i64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | fn get_diff(&self) -> (Sequence, bool) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | fn get_depth(&self) -> i64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | fn get_depth2(&self) -> i64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_sequence` is never used [INFO] [stdout] --> src/day9.rs:88:4 [INFO] [stdout] | [INFO] [stdout] 88 | fn get_sequence(input: &str) -> Sequence { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day9.rs:95:8 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day9.rs:105:7 [INFO] [stdout] | [INFO] [stdout] 105 | const INPUTT: &str = "0 3 6 9 12 15 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day9.rs:109:7 [INFO] [stdout] | [INFO] [stdout] 109 | const INPUT: &str = "27 49 92 176 327 586 1039 1879 3511 6711 12850 24194 44291 78456 134365 222769 358339 560653 855336 1275364 1862543 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Side` is never used [INFO] [stdout] --> src/day10.rs:4:6 [INFO] [stdout] | [INFO] [stdout] 4 | enum Side { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Direction` is never constructed [INFO] [stdout] --> src/day10.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | struct Direction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Map` is never used [INFO] [stdout] --> src/day10.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | type Map = HashMap; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Tunnel` is never constructed [INFO] [stdout] --> src/day10.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | struct Tunnel { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `move_start`, `set_position`, `next`, `traverse`, and `find_enclosed_area` are never used [INFO] [stdout] --> src/day10.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 28 | impl Tunnel { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] 29 | fn move_start(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | fn set_position(&mut self, position: (usize, usize)) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | fn next(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | fn traverse(&mut self) -> usize { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | fn find_enclosed_area(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_sides` is never used [INFO] [stdout] --> src/day10.rs:171:4 [INFO] [stdout] | [INFO] [stdout] 171 | fn get_sides(c: char) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_map` is never used [INFO] [stdout] --> src/day10.rs:185:4 [INFO] [stdout] | [INFO] [stdout] 185 | fn create_map(ip: &str) -> Tunnel { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day10.rs:211:8 [INFO] [stdout] | [INFO] [stdout] 211 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day10.rs:224:7 [INFO] [stdout] | [INFO] [stdout] 224 | const INPUTT: &str = "..F7. [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT2` is never used [INFO] [stdout] --> src/day10.rs:230:7 [INFO] [stdout] | [INFO] [stdout] 230 | const INPUTT2: &str = "-L|F7 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day10.rs:236:7 [INFO] [stdout] | [INFO] [stdout] 236 | const INPUT: &str = "FJ77.F7F.FF.F..7-J.7F|7-7-7-7FJJ-7J-LL-7FL.F-7.F-F77F7F7-77-F--7-FF|-F-L7-|.F7|7.F-77..-FF|--F.J7..|7FFL-JJ7-F-..J77... [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `expand` is never used [INFO] [stdout] --> src/day11.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn expand(space: &mut Space) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_distances` is never used [INFO] [stdout] --> src/day11.rs:103:4 [INFO] [stdout] | [INFO] [stdout] 103 | fn find_distances(p: &Vec<(usize,usize)>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day11.rs:153:7 [INFO] [stdout] | [INFO] [stdout] 153 | const INPUTT: &str = "...#...... [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/day8.rs:53:19 [INFO] [stdout] | [INFO] [stdout] 53 | let mut key = String::from_str("GMA").unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-D unmustuse-in-always-ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `total` is never read [INFO] [stdout] --> src/day8.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | total = total + t; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `done` is never read [INFO] [stdout] --> src/day8.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 115 | done = d; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `depth` is assigned to, but never used [INFO] [stdout] --> src/day9.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | let mut depth = 2; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_depth` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `depth` is never read [INFO] [stdout] --> src/day9.rs:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | depth += 1; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `depth` is assigned to, but never used [INFO] [stdout] --> src/day9.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | let mut depth = 2; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_depth` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `depth` is never read [INFO] [stdout] --> src/day9.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 77 | depth += 1; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/day10.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | let x = self.curr.0 - 1; [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:33:13 [INFO] [stdout] | [INFO] [stdout] 33 | let y = self.curr.1; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `prev` is assigned to, but never used [INFO] [stdout] --> src/day10.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | let mut prev = None; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_prev` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `prev` is never read [INFO] [stdout] --> src/day10.rs:158:29 [INFO] [stdout] | [INFO] [stdout] 158 | ... prev = p.sides.iter().find(|s| s != &&Side::Right); [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/day11.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | let mut space: Space = ip.lines().map(|l| l.chars().collect()).collect(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_line` is never used [INFO] [stdout] --> src/day1.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn parse_line(line: &str) -> i64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT2T` is never used [INFO] [stdout] --> src/day1.rs:108:7 [INFO] [stdout] | [INFO] [stdout] 108 | const INPUT2T: &str = "two1nine [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day1.rs:116:7 [INFO] [stdout] | [INFO] [stdout] 116 | const INPUT: &str = "1abc2 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Balls` is never constructed [INFO] [stdout] --> src/day2.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | struct Balls { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day2.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_line` is never used [INFO] [stdout] --> src/day2.rs:24:4 [INFO] [stdout] | [INFO] [stdout] 24 | fn parse_line(line: &str) -> (usize, bool) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_line2` is never used [INFO] [stdout] --> src/day2.rs:42:4 [INFO] [stdout] | [INFO] [stdout] 42 | fn parse_line2(line: &str) -> usize { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_game` is never used [INFO] [stdout] --> src/day2.rs:66:4 [INFO] [stdout] | [INFO] [stdout] 66 | fn parse_game(game: &str) -> Balls { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT1T` is never used [INFO] [stdout] --> src/day2.rs:87:7 [INFO] [stdout] | [INFO] [stdout] 87 | const INPUT1T: &str = "Game 1: 3 blue, 4 red; 1 red, 2 green, 6 blue; 2 green [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT1` is never used [INFO] [stdout] --> src/day2.rs:93:7 [INFO] [stdout] | [INFO] [stdout] 93 | const INPUT1: &str = "Game 1: 1 green, 2 blue; 13 red, 2 blue, 3 green; 4 green, 14 red [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NumLine` is never constructed [INFO] [stdout] --> src/day3.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct NumLine { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day3.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_line` is never used [INFO] [stdout] --> src/day3.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn parse_line(line: &str) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_num_line` is never used [INFO] [stdout] --> src/day3.rs:65:4 [INFO] [stdout] | [INFO] [stdout] 65 | fn get_num_line(num_str: String, end: usize) -> NumLine { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_part_numbers` is never used [INFO] [stdout] --> src/day3.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn get_part_numbers( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_total` is never used [INFO] [stdout] --> src/day3.rs:102:4 [INFO] [stdout] | [INFO] [stdout] 102 | fn get_total(num_lines: &Vec, index: usize) -> usize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day3.rs:120:7 [INFO] [stdout] | [INFO] [stdout] 120 | const INPUTT: &str = "467..114.. [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day3.rs:131:7 [INFO] [stdout] | [INFO] [stdout] 131 | const INPUT: &str = ".....613...................................439............498.........................438......617....343.............. [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Card` is never constructed [INFO] [stdout] --> src/day4.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | struct Card { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day4.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve1` is never used [INFO] [stdout] --> src/day4.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn solve1() { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_line` is never used [INFO] [stdout] --> src/day4.rs:52:4 [INFO] [stdout] | [INFO] [stdout] 52 | fn parse_line(line: &str) -> Card { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_matches` is never used [INFO] [stdout] --> src/day4.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn find_matches(card: &Card) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day4.rs:88:7 [INFO] [stdout] | [INFO] [stdout] 88 | const INPUTT: &str = "Card 1: 41 48 83 86 17 | 83 86 6 31 17 9 48 53 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day4.rs:95:7 [INFO] [stdout] | [INFO] [stdout] 95 | const INPUT: &str = "Card 1: 30 51 48 31 36 33 49 83 86 17 | 17 33 31 70 90 37 86 45 58 21 83 52 59 68 55 32 20 43 48 75 30 42 80 60 71 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Mapper` is never constructed [INFO] [stdout] --> src/day5.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Mapper { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MapItem` is never constructed [INFO] [stdout] --> src/day5.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct MapItem { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `find`, `new`, and `parse_line` are never used [INFO] [stdout] --> src/day5.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl Mapper { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 12 | fn find(&self, num: u64) -> u64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | fn new(section: &str) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | fn parse_line(line: &str) -> MapItem { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day5.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `part_2_seeds` is never used [INFO] [stdout] --> src/day5.rs:74:4 [INFO] [stdout] | [INFO] [stdout] 74 | fn part_2_seeds(line: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `update_seeds` is never used [INFO] [stdout] --> src/day5.rs:93:4 [INFO] [stdout] | [INFO] [stdout] 93 | fn update_seeds(seeds: &Vec, map: Mapper) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day5.rs:98:7 [INFO] [stdout] | [INFO] [stdout] 98 | const INPUTT: &str = "seeds: 79 14 55 13 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day5.rs:132:7 [INFO] [stdout] | [INFO] [stdout] 132 | const INPUT: &str = "seeds: 3169137700 271717609 3522125441 23376095 1233948799 811833837 280549587 703867355 166086528 44766996 23269681... [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Target` is never constructed [INFO] [stdout] --> src/day6.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | struct Target { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day6.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_valid_outcomes` is never used [INFO] [stdout] --> src/day6.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn get_valid_outcomes(target: &Target) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day6.rs:56:7 [INFO] [stdout] | [INFO] [stdout] 56 | const INPUTT: &str = "Time: 7 15 30 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day6.rs:59:7 [INFO] [stdout] | [INFO] [stdout] 59 | const INPUT: &str = "Time: 58 99 64 69 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Hand` is never constructed [INFO] [stdout] --> src/day7.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct Hand { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParseError` is never constructed [INFO] [stdout] --> src/day7.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | struct ParseError; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `rank` and `cmp` are never used [INFO] [stdout] --> src/day7.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 53 | impl Hand { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] 54 | fn rank(&self) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | fn cmp(&self, other: &Hand) -> Ordering { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day7.rs:105:8 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day7.rs:126:7 [INFO] [stdout] | [INFO] [stdout] 126 | const INPUTT: &str = "32T3K 765 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day7.rs:132:7 [INFO] [stdout] | [INFO] [stdout] 132 | const INPUT: &str = "K8KK6 75 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Hand` is never constructed [INFO] [stdout] --> src/day7_2.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct Hand { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParseError` is never constructed [INFO] [stdout] --> src/day7_2.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | struct ParseError; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `rank` and `cmp` are never used [INFO] [stdout] --> src/day7_2.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 73 | impl Hand { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] 74 | fn rank(&self) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn cmp(&self, other: &Hand) -> Ordering { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day7_2.rs:125:8 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day7_2.rs:145:7 [INFO] [stdout] | [INFO] [stdout] 145 | const INPUTT: &str = "32T3K 765 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day7_2.rs:151:7 [INFO] [stdout] | [INFO] [stdout] 151 | const INPUT: &str = "K8KK6 75 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Postition` is never constructed [INFO] [stdout] --> src/day8.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | struct Postition { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PositionParseError` is never constructed [INFO] [stdout] --> src/day8.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | struct PositionParseError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day8.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_path` is never used [INFO] [stdout] --> src/day8.rs:68:4 [INFO] [stdout] | [INFO] [stdout] 68 | fn find_path(seq: &str, start_key: &str, postions: &HashMap) -> (String, usize) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve2` is never used [INFO] [stdout] --> src/day8.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn solve2() { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_paths` is never used [INFO] [stdout] --> src/day8.rs:134:4 [INFO] [stdout] | [INFO] [stdout] 134 | fn find_paths(seq: &str, mut start_keys: Vec, postions: &HashMap) -> (Vec, usize, bool) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day8.rs:168:7 [INFO] [stdout] | [INFO] [stdout] 168 | const INPUTT: &str = "RL [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT2` is never used [INFO] [stdout] --> src/day8.rs:178:7 [INFO] [stdout] | [INFO] [stdout] 178 | const INPUTT2: &str = "LLR [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT3` is never used [INFO] [stdout] --> src/day8.rs:184:7 [INFO] [stdout] | [INFO] [stdout] 184 | const INPUTT3: &str = "LR [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day8.rs:195:7 [INFO] [stdout] | [INFO] [stdout] 195 | const INPUT: &str = "LRLRLRLRRLRRRLRLRLRRRLLRRLRRLRRLLRRLRRLRLRRRLRRLLRRLRRRLRRLRRRLRRRLLLRRLLRLLRRRLLRRLRLLRLLRRRLLRRLRRLRRRLRRLRLRRLRRL... [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Sequence` is never used [INFO] [stdout] --> src/day9.rs:2:6 [INFO] [stdout] | [INFO] [stdout] 2 | enum Sequence { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `first`, `last`, `get_diff`, `get_depth`, and `get_depth2` are never used [INFO] [stdout] --> src/day9.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 6 | impl Sequence { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] 7 | fn first(&self) -> i64 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | fn last(&self) -> i64 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | fn get_diff(&self) -> (Sequence, bool) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | fn get_depth(&self) -> i64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | fn get_depth2(&self) -> i64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_sequence` is never used [INFO] [stdout] --> src/day9.rs:88:4 [INFO] [stdout] | [INFO] [stdout] 88 | fn get_sequence(input: &str) -> Sequence { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day9.rs:95:8 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day9.rs:105:7 [INFO] [stdout] | [INFO] [stdout] 105 | const INPUTT: &str = "0 3 6 9 12 15 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day9.rs:109:7 [INFO] [stdout] | [INFO] [stdout] 109 | const INPUT: &str = "27 49 92 176 327 586 1039 1879 3511 6711 12850 24194 44291 78456 134365 222769 358339 560653 855336 1275364 1862543 [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Side` is never used [INFO] [stdout] --> src/day10.rs:4:6 [INFO] [stdout] | [INFO] [stdout] 4 | enum Side { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Direction` is never constructed [INFO] [stdout] --> src/day10.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | struct Direction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Map` is never used [INFO] [stdout] --> src/day10.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | type Map = HashMap; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Tunnel` is never constructed [INFO] [stdout] --> src/day10.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | struct Tunnel { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `move_start`, `set_position`, `next`, `traverse`, and `find_enclosed_area` are never used [INFO] [stdout] --> src/day10.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 28 | impl Tunnel { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] 29 | fn move_start(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | fn set_position(&mut self, position: (usize, usize)) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | fn next(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | fn traverse(&mut self) -> usize { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | fn find_enclosed_area(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_sides` is never used [INFO] [stdout] --> src/day10.rs:171:4 [INFO] [stdout] | [INFO] [stdout] 171 | fn get_sides(c: char) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_map` is never used [INFO] [stdout] --> src/day10.rs:185:4 [INFO] [stdout] | [INFO] [stdout] 185 | fn create_map(ip: &str) -> Tunnel { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `solve` is never used [INFO] [stdout] --> src/day10.rs:211:8 [INFO] [stdout] | [INFO] [stdout] 211 | pub fn solve() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day10.rs:224:7 [INFO] [stdout] | [INFO] [stdout] 224 | const INPUTT: &str = "..F7. [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT2` is never used [INFO] [stdout] --> src/day10.rs:230:7 [INFO] [stdout] | [INFO] [stdout] 230 | const INPUTT2: &str = "-L|F7 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUT` is never used [INFO] [stdout] --> src/day10.rs:236:7 [INFO] [stdout] | [INFO] [stdout] 236 | const INPUT: &str = "FJ77.F7F.FF.F..7-J.7F|7-7-7-7FJJ-7J-LL-7FL.F-7.F-F77F7F7-77-F--7-FF|-F-L7-|.F7|7.F-77..-FF|--F.J7..|7FFL-JJ7-F-..J77... [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `expand` is never used [INFO] [stdout] --> src/day11.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn expand(space: &mut Space) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_distances` is never used [INFO] [stdout] --> src/day11.rs:103:4 [INFO] [stdout] | [INFO] [stdout] 103 | fn find_distances(p: &Vec<(usize,usize)>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INPUTT` is never used [INFO] [stdout] --> src/day11.rs:153:7 [INFO] [stdout] | [INFO] [stdout] 153 | const INPUTT: &str = "...#...... [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/day8.rs:53:19 [INFO] [stdout] | [INFO] [stdout] 53 | let mut key = String::from_str("GMA").unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-D unmustuse-in-always-ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `aoc-2023` (bin "aoc-2023") due to 1 previous error; 94 warnings emitted [INFO] running `Command { std: "docker" "inspect" "d624cce35c2919cbc2c4c7e74e74ec79b899ee832bd1caec296ab9d70237882b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d624cce35c2919cbc2c4c7e74e74ec79b899ee832bd1caec296ab9d70237882b", kill_on_drop: false }` [INFO] [stdout] d624cce35c2919cbc2c4c7e74e74ec79b899ee832bd1caec296ab9d70237882b