[INFO] cloning repository https://github.com/jmromeroes/AOC2023 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jmromeroes/AOC2023" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjmromeroes%2FAOC2023", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjmromeroes%2FAOC2023'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] eeaf1244a05b5ddbc58c5e6fbd887f731d36112a [INFO] building jmromeroes/AOC2023 against master#11663cd3bfefef7d34e8f0892c250bf698049392+rustflags=-Dtail-expr-drop-order for pr-134523 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjmromeroes%2FAOC2023" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/jmromeroes/AOC2023 on toolchain 11663cd3bfefef7d34e8f0892c250bf698049392 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/jmromeroes/AOC2023 [INFO] finished tweaking git repo https://github.com/jmromeroes/AOC2023 [INFO] tweaked toml for git repo https://github.com/jmromeroes/AOC2023 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/jmromeroes/AOC2023 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" "+11663cd3bfefef7d34e8f0892c250bf698049392" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ca6eea09ef6d59e608dced87561bbcebfd6fef4b82765e778fc64c4041301445 [INFO] running `Command { std: "docker" "start" "-a" "ca6eea09ef6d59e608dced87561bbcebfd6fef4b82765e778fc64c4041301445", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ca6eea09ef6d59e608dced87561bbcebfd6fef4b82765e778fc64c4041301445", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ca6eea09ef6d59e608dced87561bbcebfd6fef4b82765e778fc64c4041301445", kill_on_drop: false }` [INFO] [stdout] ca6eea09ef6d59e608dced87561bbcebfd6fef4b82765e778fc64c4041301445 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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 -Dtail-expr-drop-order" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1670c28ad68b7bb0545344383e0c2f3769661b81c3742950a2ab389fa77ab2b6 [INFO] running `Command { std: "docker" "start" "-a" "1670c28ad68b7bb0545344383e0c2f3769661b81c3742950a2ab389fa77ab2b6", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.6.4 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling AOC2023 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `thread::current` [INFO] [stdout] --> src/main.rs:1:59 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::{HashMap, HashSet}, cmp::Ordering, thread::current, mem::swap}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `alphanumeric0`, `take_while1`, and `take_while` [INFO] [stdout] --> src/main.rs:3:34 [INFO] [stdout] | [INFO] [stdout] 3 | ...g, take_while, take_while1, tag_no_case}, IResult, branch::alt, sequence::{preceded, delimited}, character::complete::{multispace0, alpha1, digit1, alphanumeric0, a... [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/main.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | let input: &str = "9eightone [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ci` [INFO] [stdout] --> src/main.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | let ci = line[i]; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ci` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | let mut i = *index as usize; [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 variable: `input1` [INFO] [stdout] --> src/main.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | let input1 = "Game 1: 3 blue, 4 red; 1 red, 2 green, 6 blue; 2 green [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_input1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_gear` [INFO] [stdout] --> src/main.rs:408:13 [INFO] [stdout] | [INFO] [stdout] 408 | let mut is_gear = false; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_gear` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gear_location` [INFO] [stdout] --> src/main.rs:409:13 [INFO] [stdout] | [INFO] [stdout] 409 | let mut gear_location = (0,0); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gear_location` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:408:9 [INFO] [stdout] | [INFO] [stdout] 408 | let mut is_gear = 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/main.rs:409:9 [INFO] [stdout] | [INFO] [stdout] 409 | let mut gear_location = (0,0); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input2` [INFO] [stdout] --> src/main.rs:569:9 [INFO] [stdout] | [INFO] [stdout] 569 | let input2 = "467..114.. [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_input2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gear_map` [INFO] [stdout] --> src/main.rs:663:13 [INFO] [stdout] | [INFO] [stdout] 663 | let mut gear_map: HashMap<(usize, usize), Vec> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gear_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:663:9 [INFO] [stdout] | [INFO] [stdout] 663 | let mut gear_map: HashMap<(usize, usize), Vec> = HashMap::new(); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `total` [INFO] [stdout] --> src/main.rs:741:13 [INFO] [stdout] | [INFO] [stdout] 741 | let mut total = 0; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_total` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:741:9 [INFO] [stdout] | [INFO] [stdout] 741 | let mut total = 0; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/main.rs:1081:9 [INFO] [stdout] | [INFO] [stdout] 1081 | let v = values.clone(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_one_two` is never used [INFO] [stdout] --> src/main.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn day_one_two(input: &str) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_one_one` is never used [INFO] [stdout] --> src/main.rs:60:4 [INFO] [stdout] | [INFO] [stdout] 60 | fn day_one_one(input: &str) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_word` is never used [INFO] [stdout] --> src/main.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn find_word(line: Vec, index: &mut i32, results: &mut Vec) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Game` is never constructed [INFO] [stdout] --> src/main.rs:192:8 [INFO] [stdout] | [INFO] [stdout] 192 | struct Game { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Guess` is never constructed [INFO] [stdout] --> src/main.rs:198:8 [INFO] [stdout] | [INFO] [stdout] 198 | struct Guess { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_digit` is never used [INFO] [stdout] --> src/main.rs:203:4 [INFO] [stdout] | [INFO] [stdout] 203 | fn is_digit(c: char) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_space` is never used [INFO] [stdout] --> src/main.rs:207:4 [INFO] [stdout] | [INFO] [stdout] 207 | fn is_space(c: char) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_color` is never used [INFO] [stdout] --> src/main.rs:211:4 [INFO] [stdout] | [INFO] [stdout] 211 | fn parse_color(input: &str) -> IResult<&str, &str>{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_count` is never used [INFO] [stdout] --> src/main.rs:215:4 [INFO] [stdout] | [INFO] [stdout] 215 | fn parse_count(input: &str) -> IResult<&str, &str>{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_guess` is never used [INFO] [stdout] --> src/main.rs:219:4 [INFO] [stdout] | [INFO] [stdout] 219 | fn parse_guess(input: &str) -> IResult<&str, Guess> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_game` is never used [INFO] [stdout] --> src/main.rs:228:4 [INFO] [stdout] | [INFO] [stdout] 228 | fn parse_game(input: &str) -> IResult<&str, Game> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_two_one` is never used [INFO] [stdout] --> src/main.rs:236:4 [INFO] [stdout] | [INFO] [stdout] 236 | fn day_two_one(red: i32, green: i32, blue: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_two_two` is never used [INFO] [stdout] --> src/main.rs:340:4 [INFO] [stdout] | [INFO] [stdout] 340 | fn day_two_two() -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_if_symbol` is never used [INFO] [stdout] --> src/main.rs:395:4 [INFO] [stdout] | [INFO] [stdout] 395 | fn check_if_symbol(c: char) -> (bool, bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_adjacent` is never used [INFO] [stdout] --> src/main.rs:403:4 [INFO] [stdout] | [INFO] [stdout] 403 | fn check_adjacent(m: &Vec>, x: usize, y: usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_adjacent_gears` is never used [INFO] [stdout] --> src/main.rs:469:4 [INFO] [stdout] | [INFO] [stdout] 469 | fn check_adjacent_gears(m: &Vec>, x: usize, y: usize) -> HashSet<(usize, usize)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_three_two` is never used [INFO] [stdout] --> src/main.rs:567:4 [INFO] [stdout] | [INFO] [stdout] 567 | fn day_three_two() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_three_one` is never used [INFO] [stdout] --> src/main.rs:644:4 [INFO] [stdout] | [INFO] [stdout] 644 | fn day_three_one() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_four_one` is never used [INFO] [stdout] --> src/main.rs:692:4 [INFO] [stdout] | [INFO] [stdout] 692 | fn day_four_one() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_four_two` is never used [INFO] [stdout] --> src/main.rs:730:4 [INFO] [stdout] | [INFO] [stdout] 730 | fn day_four_two() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_five_one` is never used [INFO] [stdout] --> src/main.rs:787:4 [INFO] [stdout] | [INFO] [stdout] 787 | fn day_five_one() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_from_lines` is never used [INFO] [stdout] --> src/main.rs:937:4 [INFO] [stdout] | [INFO] [stdout] 937 | fn get_from_lines(lines: &Vec<&str>, index: &mut usize, vec: &mut Vec<(i64, i64, i64)>){ [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_six_one` is never used [INFO] [stdout] --> src/main.rs:946:4 [INFO] [stdout] | [INFO] [stdout] 946 | fn day_six_one() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_six_two` is never used [INFO] [stdout] --> src/main.rs:979:4 [INFO] [stdout] | [INFO] [stdout] 979 | fn day_six_two() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `to_tuple` is never used [INFO] [stdout] --> src/main.rs:1012:4 [INFO] [stdout] | [INFO] [stdout] 1012 | fn to_tuple(s: &str) -> (&str, i32) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_hand_rank_vec` is never used [INFO] [stdout] --> src/main.rs:1017:4 [INFO] [stdout] | [INFO] [stdout] 1017 | fn get_hand_rank_vec(hand: Vec<&i32>, j: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_hand_rank` is never used [INFO] [stdout] --> src/main.rs:1061:4 [INFO] [stdout] | [INFO] [stdout] 1061 | fn get_hand_rank(hand: &str) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compare_to_sort` is never used [INFO] [stdout] --> src/main.rs:1086:4 [INFO] [stdout] | [INFO] [stdout] 1086 | fn compare_to_sort(hand1: &(&str, i32), hand2: &(&str, i32)) -> Ordering { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_seven_one` is never used [INFO] [stdout] --> src/main.rs:1145:4 [INFO] [stdout] | [INFO] [stdout] 1145 | fn day_seven_one() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_map_line` is never used [INFO] [stdout] --> src/main.rs:1170:4 [INFO] [stdout] | [INFO] [stdout] 1170 | fn parse_map_line(input: &str) -> IResult<&str, (&str, (&str, &str))> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_map_line_2` is never used [INFO] [stdout] --> src/main.rs:1178:4 [INFO] [stdout] | [INFO] [stdout] 1178 | fn parse_map_line_2(input: &str) -> IResult<&str, (&str, (&str, &str))> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_eight_one` is never used [INFO] [stdout] --> src/main.rs:1186:4 [INFO] [stdout] | [INFO] [stdout] 1186 | fn day_eight_one() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `all_current_on_z` is never used [INFO] [stdout] --> src/main.rs:1240:4 [INFO] [stdout] | [INFO] [stdout] 1240 | fn all_current_on_z(vec: &Vec<&str>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_eight_two` is never used [INFO] [stdout] --> src/main.rs:1244:4 [INFO] [stdout] | [INFO] [stdout] 1244 | fn day_eight_two() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `least_common_multiple` is never used [INFO] [stdout] --> src/main.rs:1351:4 [INFO] [stdout] | [INFO] [stdout] 1351 | fn least_common_multiple(values: Vec) -> u128 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `least_common_multiple_pair` is never used [INFO] [stdout] --> src/main.rs:1363:4 [INFO] [stdout] | [INFO] [stdout] 1363 | fn least_common_multiple_pair(i: u128, j: u128) -> u128 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `greatest_common_divisor` is never used [INFO] [stdout] --> src/main.rs:1367:4 [INFO] [stdout] | [INFO] [stdout] 1367 | fn greatest_common_divisor(mut m: u128, mut n: u128) -> u128 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_nine_one` is never used [INFO] [stdout] --> src/main.rs:1379:4 [INFO] [stdout] | [INFO] [stdout] 1379 | fn day_nine_one() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_nine_two` is never used [INFO] [stdout] --> src/main.rs:1422:4 [INFO] [stdout] | [INFO] [stdout] 1422 | fn day_nine_two() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_ten_one` is never used [INFO] [stdout] --> src/main.rs:1635:4 [INFO] [stdout] | [INFO] [stdout] 1635 | fn day_ten_one() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.75s [INFO] running `Command { std: "docker" "inspect" "1670c28ad68b7bb0545344383e0c2f3769661b81c3742950a2ab389fa77ab2b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1670c28ad68b7bb0545344383e0c2f3769661b81c3742950a2ab389fa77ab2b6", kill_on_drop: false }` [INFO] [stdout] 1670c28ad68b7bb0545344383e0c2f3769661b81c3742950a2ab389fa77ab2b6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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 -Dtail-expr-drop-order" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2940f17d6ba0642eea899c433945a1fb9302e05710cc3f95318ccb3be7ab9174 [INFO] running `Command { std: "docker" "start" "-a" "2940f17d6ba0642eea899c433945a1fb9302e05710cc3f95318ccb3be7ab9174", kill_on_drop: false }` [INFO] [stderr] Compiling AOC2023 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `thread::current` [INFO] [stdout] --> src/main.rs:1:59 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::{HashMap, HashSet}, cmp::Ordering, thread::current, mem::swap}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `alphanumeric0`, `take_while1`, and `take_while` [INFO] [stdout] --> src/main.rs:3:34 [INFO] [stdout] | [INFO] [stdout] 3 | ...g, take_while, take_while1, tag_no_case}, IResult, branch::alt, sequence::{preceded, delimited}, character::complete::{multispace0, alpha1, digit1, alphanumeric0, a... [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/main.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | let input: &str = "9eightone [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ci` [INFO] [stdout] --> src/main.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | let ci = line[i]; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ci` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | let mut i = *index as usize; [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 variable: `input1` [INFO] [stdout] --> src/main.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | let input1 = "Game 1: 3 blue, 4 red; 1 red, 2 green, 6 blue; 2 green [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_input1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_gear` [INFO] [stdout] --> src/main.rs:408:13 [INFO] [stdout] | [INFO] [stdout] 408 | let mut is_gear = false; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_gear` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gear_location` [INFO] [stdout] --> src/main.rs:409:13 [INFO] [stdout] | [INFO] [stdout] 409 | let mut gear_location = (0,0); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gear_location` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:408:9 [INFO] [stdout] | [INFO] [stdout] 408 | let mut is_gear = 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/main.rs:409:9 [INFO] [stdout] | [INFO] [stdout] 409 | let mut gear_location = (0,0); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input2` [INFO] [stdout] --> src/main.rs:569:9 [INFO] [stdout] | [INFO] [stdout] 569 | let input2 = "467..114.. [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_input2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gear_map` [INFO] [stdout] --> src/main.rs:663:13 [INFO] [stdout] | [INFO] [stdout] 663 | let mut gear_map: HashMap<(usize, usize), Vec> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gear_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:663:9 [INFO] [stdout] | [INFO] [stdout] 663 | let mut gear_map: HashMap<(usize, usize), Vec> = HashMap::new(); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `total` [INFO] [stdout] --> src/main.rs:741:13 [INFO] [stdout] | [INFO] [stdout] 741 | let mut total = 0; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_total` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:741:9 [INFO] [stdout] | [INFO] [stdout] 741 | let mut total = 0; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/main.rs:1081:9 [INFO] [stdout] | [INFO] [stdout] 1081 | let v = values.clone(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_one_two` is never used [INFO] [stdout] --> src/main.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn day_one_two(input: &str) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_one_one` is never used [INFO] [stdout] --> src/main.rs:60:4 [INFO] [stdout] | [INFO] [stdout] 60 | fn day_one_one(input: &str) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_word` is never used [INFO] [stdout] --> src/main.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn find_word(line: Vec, index: &mut i32, results: &mut Vec) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Game` is never constructed [INFO] [stdout] --> src/main.rs:192:8 [INFO] [stdout] | [INFO] [stdout] 192 | struct Game { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Guess` is never constructed [INFO] [stdout] --> src/main.rs:198:8 [INFO] [stdout] | [INFO] [stdout] 198 | struct Guess { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_digit` is never used [INFO] [stdout] --> src/main.rs:203:4 [INFO] [stdout] | [INFO] [stdout] 203 | fn is_digit(c: char) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_space` is never used [INFO] [stdout] --> src/main.rs:207:4 [INFO] [stdout] | [INFO] [stdout] 207 | fn is_space(c: char) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_color` is never used [INFO] [stdout] --> src/main.rs:211:4 [INFO] [stdout] | [INFO] [stdout] 211 | fn parse_color(input: &str) -> IResult<&str, &str>{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_count` is never used [INFO] [stdout] --> src/main.rs:215:4 [INFO] [stdout] | [INFO] [stdout] 215 | fn parse_count(input: &str) -> IResult<&str, &str>{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_guess` is never used [INFO] [stdout] --> src/main.rs:219:4 [INFO] [stdout] | [INFO] [stdout] 219 | fn parse_guess(input: &str) -> IResult<&str, Guess> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_game` is never used [INFO] [stdout] --> src/main.rs:228:4 [INFO] [stdout] | [INFO] [stdout] 228 | fn parse_game(input: &str) -> IResult<&str, Game> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_two_one` is never used [INFO] [stdout] --> src/main.rs:236:4 [INFO] [stdout] | [INFO] [stdout] 236 | fn day_two_one(red: i32, green: i32, blue: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_two_two` is never used [INFO] [stdout] --> src/main.rs:340:4 [INFO] [stdout] | [INFO] [stdout] 340 | fn day_two_two() -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_if_symbol` is never used [INFO] [stdout] --> src/main.rs:395:4 [INFO] [stdout] | [INFO] [stdout] 395 | fn check_if_symbol(c: char) -> (bool, bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_adjacent` is never used [INFO] [stdout] --> src/main.rs:403:4 [INFO] [stdout] | [INFO] [stdout] 403 | fn check_adjacent(m: &Vec>, x: usize, y: usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_adjacent_gears` is never used [INFO] [stdout] --> src/main.rs:469:4 [INFO] [stdout] | [INFO] [stdout] 469 | fn check_adjacent_gears(m: &Vec>, x: usize, y: usize) -> HashSet<(usize, usize)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_three_two` is never used [INFO] [stdout] --> src/main.rs:567:4 [INFO] [stdout] | [INFO] [stdout] 567 | fn day_three_two() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_three_one` is never used [INFO] [stdout] --> src/main.rs:644:4 [INFO] [stdout] | [INFO] [stdout] 644 | fn day_three_one() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_four_one` is never used [INFO] [stdout] --> src/main.rs:692:4 [INFO] [stdout] | [INFO] [stdout] 692 | fn day_four_one() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_four_two` is never used [INFO] [stdout] --> src/main.rs:730:4 [INFO] [stdout] | [INFO] [stdout] 730 | fn day_four_two() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_five_one` is never used [INFO] [stdout] --> src/main.rs:787:4 [INFO] [stdout] | [INFO] [stdout] 787 | fn day_five_one() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_from_lines` is never used [INFO] [stdout] --> src/main.rs:937:4 [INFO] [stdout] | [INFO] [stdout] 937 | fn get_from_lines(lines: &Vec<&str>, index: &mut usize, vec: &mut Vec<(i64, i64, i64)>){ [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_six_one` is never used [INFO] [stdout] --> src/main.rs:946:4 [INFO] [stdout] | [INFO] [stdout] 946 | fn day_six_one() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_six_two` is never used [INFO] [stdout] --> src/main.rs:979:4 [INFO] [stdout] | [INFO] [stdout] 979 | fn day_six_two() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `to_tuple` is never used [INFO] [stdout] --> src/main.rs:1012:4 [INFO] [stdout] | [INFO] [stdout] 1012 | fn to_tuple(s: &str) -> (&str, i32) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_hand_rank_vec` is never used [INFO] [stdout] --> src/main.rs:1017:4 [INFO] [stdout] | [INFO] [stdout] 1017 | fn get_hand_rank_vec(hand: Vec<&i32>, j: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_hand_rank` is never used [INFO] [stdout] --> src/main.rs:1061:4 [INFO] [stdout] | [INFO] [stdout] 1061 | fn get_hand_rank(hand: &str) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compare_to_sort` is never used [INFO] [stdout] --> src/main.rs:1086:4 [INFO] [stdout] | [INFO] [stdout] 1086 | fn compare_to_sort(hand1: &(&str, i32), hand2: &(&str, i32)) -> Ordering { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_seven_one` is never used [INFO] [stdout] --> src/main.rs:1145:4 [INFO] [stdout] | [INFO] [stdout] 1145 | fn day_seven_one() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_map_line` is never used [INFO] [stdout] --> src/main.rs:1170:4 [INFO] [stdout] | [INFO] [stdout] 1170 | fn parse_map_line(input: &str) -> IResult<&str, (&str, (&str, &str))> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_map_line_2` is never used [INFO] [stdout] --> src/main.rs:1178:4 [INFO] [stdout] | [INFO] [stdout] 1178 | fn parse_map_line_2(input: &str) -> IResult<&str, (&str, (&str, &str))> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_eight_one` is never used [INFO] [stdout] --> src/main.rs:1186:4 [INFO] [stdout] | [INFO] [stdout] 1186 | fn day_eight_one() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `all_current_on_z` is never used [INFO] [stdout] --> src/main.rs:1240:4 [INFO] [stdout] | [INFO] [stdout] 1240 | fn all_current_on_z(vec: &Vec<&str>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_eight_two` is never used [INFO] [stdout] --> src/main.rs:1244:4 [INFO] [stdout] | [INFO] [stdout] 1244 | fn day_eight_two() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `least_common_multiple` is never used [INFO] [stdout] --> src/main.rs:1351:4 [INFO] [stdout] | [INFO] [stdout] 1351 | fn least_common_multiple(values: Vec) -> u128 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `least_common_multiple_pair` is never used [INFO] [stdout] --> src/main.rs:1363:4 [INFO] [stdout] | [INFO] [stdout] 1363 | fn least_common_multiple_pair(i: u128, j: u128) -> u128 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `greatest_common_divisor` is never used [INFO] [stdout] --> src/main.rs:1367:4 [INFO] [stdout] | [INFO] [stdout] 1367 | fn greatest_common_divisor(mut m: u128, mut n: u128) -> u128 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_nine_one` is never used [INFO] [stdout] --> src/main.rs:1379:4 [INFO] [stdout] | [INFO] [stdout] 1379 | fn day_nine_one() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_nine_two` is never used [INFO] [stdout] --> src/main.rs:1422:4 [INFO] [stdout] | [INFO] [stdout] 1422 | fn day_nine_two() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `day_ten_one` is never used [INFO] [stdout] --> src/main.rs:1635:4 [INFO] [stdout] | [INFO] [stdout] 1635 | fn day_ten_one() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.59s [INFO] running `Command { std: "docker" "inspect" "2940f17d6ba0642eea899c433945a1fb9302e05710cc3f95318ccb3be7ab9174", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2940f17d6ba0642eea899c433945a1fb9302e05710cc3f95318ccb3be7ab9174", kill_on_drop: false }` [INFO] [stdout] 2940f17d6ba0642eea899c433945a1fb9302e05710cc3f95318ccb3be7ab9174