[INFO] cloning repository https://github.com/ktsimpso/adventofcode2025 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ktsimpso/adventofcode2025" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fktsimpso%2Fadventofcode2025", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fktsimpso%2Fadventofcode2025'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 7b25b30576408f4ac317479a425393516d66945d [INFO] checking ktsimpso/adventofcode2025 against master#61cc47e367d7be91e13bcd01e4e96e0e233d4f6d for 2025-12-16-next-solver-global [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fktsimpso%2Fadventofcode2025" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/ktsimpso/adventofcode2025 [INFO] finished tweaking git repo https://github.com/ktsimpso/adventofcode2025 [INFO] tweaked toml for git repo https://github.com/ktsimpso/adventofcode2025 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/ktsimpso/adventofcode2025 on toolchain 61cc47e367d7be91e13bcd01e4e96e0e233d4f6d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+61cc47e367d7be91e13bcd01e4e96e0e233d4f6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/ktsimpso/adventofcode2025 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" "+61cc47e367d7be91e13bcd01e4e96e0e233d4f6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded size v0.4.1 [INFO] [stderr] Downloaded ego-tree v0.9.0 [INFO] [stderr] Downloaded subenum v1.1.2 [INFO] [stderr] Downloaded minitrace-macro v0.6.7 [INFO] [stderr] Downloaded mintex v0.1.3 [INFO] [stderr] Downloaded clap_lex v0.7.3 [INFO] [stderr] Downloaded dashu-macros v0.4.1 [INFO] [stderr] Downloaded ariadne v0.3.0 [INFO] [stderr] Downloaded anyhow v1.0.93 [INFO] [stderr] Downloaded allocator-api2 v0.2.20 [INFO] [stderr] Downloaded dashu-float v0.4.3 [INFO] [stderr] Downloaded webpki-roots v0.26.7 [INFO] [stderr] Downloaded clap_builder v4.5.21 [INFO] [stderr] Downloaded clap v4.5.21 [INFO] [stderr] Downloaded dashu-int v0.4.1 [INFO] [stderr] Downloaded dashu-base v0.4.1 [INFO] [stderr] Downloaded js-sys v0.3.74 [INFO] [stderr] Downloaded minitrace v0.6.7 [INFO] [stderr] Downloaded priority-queue v2.1.1 [INFO] [stderr] Downloaded ureq v2.11.0 [INFO] [stderr] Downloaded minstant v0.1.7 [INFO] [stderr] Downloaded dashu-ratio v0.4.1 [INFO] [stderr] Downloaded wasm-bindgen v0.2.97 [INFO] [stderr] Downloaded rtrb v0.2.3 [INFO] [stderr] Downloaded html5ever v0.29.0 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.97 [INFO] [stderr] Downloaded cache-padded v1.3.0 [INFO] [stderr] Downloaded dashu v0.4.2 [INFO] [stderr] Downloaded markup5ever v0.14.0 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.97 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.97 [INFO] [stderr] Downloaded wasm-bindgen-backend v0.2.97 [INFO] [stderr] Downloaded scraper v0.21.0 [INFO] [stderr] Downloaded libc v0.2.167 [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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+61cc47e367d7be91e13bcd01e4e96e0e233d4f6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c9db95eb7605f9101ecfd2bca99d7a5082f9f0c58e1ab8ba5da0ef5cbeff2695 [INFO] running `Command { std: "docker" "start" "-a" "c9db95eb7605f9101ecfd2bca99d7a5082f9f0c58e1ab8ba5da0ef5cbeff2695", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c9db95eb7605f9101ecfd2bca99d7a5082f9f0c58e1ab8ba5da0ef5cbeff2695", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c9db95eb7605f9101ecfd2bca99d7a5082f9f0c58e1ab8ba5da0ef5cbeff2695", kill_on_drop: false }` [INFO] [stdout] c9db95eb7605f9101ecfd2bca99d7a5082f9f0c58e1ab8ba5da0ef5cbeff2695 [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" "-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+61cc47e367d7be91e13bcd01e4e96e0e233d4f6d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d75e298abeff0698f4775ae1f4084529cb55467a46cda548a8150c1410eb624d [INFO] running `Command { std: "docker" "start" "-a" "d75e298abeff0698f4775ae1f4084529cb55467a46cda548a8150c1410eb624d", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling libc v0.2.167 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking unicode-ident v1.0.14 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Checking litemap v0.7.3 [INFO] [stderr] Compiling cc v1.2.2 [INFO] [stderr] Compiling rustversion v1.0.18 [INFO] [stderr] Compiling serde v1.0.215 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Checking new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Checking mac v0.1.1 [INFO] [stderr] Compiling dashu-base v0.4.1 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Checking precomputed-hash v0.1.1 [INFO] [stderr] Compiling num-modular v0.6.1 [INFO] [stderr] Checking futf v0.1.5 [INFO] [stderr] Compiling cookie v0.18.1 [INFO] [stderr] Checking rustls-pki-types v1.10.0 [INFO] [stderr] Checking dtoa v1.0.9 [INFO] [stderr] Compiling serde_json v1.0.133 [INFO] [stderr] Compiling rustix v0.38.41 [INFO] [stderr] Checking dtoa-short v0.3.5 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Checking quote v1.0.38 [INFO] [stderr] Checking tendril v0.4.3 [INFO] [stderr] Compiling matrixmultiply v0.3.9 [INFO] [stderr] Checking psl-types v2.0.11 [INFO] [stderr] Compiling rustls v0.23.19 [INFO] [stderr] Checking num-order v1.2.0 [INFO] [stderr] Checking miniz_oxide v0.8.0 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling document-features v0.2.10 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking servo_arc v0.4.0 [INFO] [stderr] Compiling anyhow v1.0.93 [INFO] [stderr] Checking allocator-api2 v0.2.20 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Checking fastrand v2.2.0 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking web-time v1.1.0 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking clap_lex v0.7.3 [INFO] [stderr] Checking cache-padded v1.3.0 [INFO] [stderr] Checking rayon-core v1.12.1 [INFO] [stderr] Compiling dashu-int v0.4.1 [INFO] [stderr] Checking rtrb v0.2.3 [INFO] [stderr] Checking clap_builder v4.5.21 [INFO] [stderr] Compiling syn v2.0.93 [INFO] [stderr] Checking flate2 v1.0.35 [INFO] [stderr] Checking parking_lot_core v0.9.10 [INFO] [stderr] Checking console v0.15.8 [INFO] [stderr] Checking webpki-roots v0.26.7 [INFO] [stderr] Checking getopts v0.2.21 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking ego-tree v0.9.0 [INFO] [stderr] Checking shell-words v1.1.0 [INFO] [stderr] Checking yansi v0.5.1 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling psm v0.1.24 [INFO] [stderr] Compiling stacker v0.1.17 [INFO] [stderr] Checking ndarray v0.16.1 [INFO] [stderr] Checking tempfile v3.14.0 [INFO] [stderr] Checking ariadne v0.3.0 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking itertools v0.13.0 [INFO] [stderr] Checking priority-queue v2.1.1 [INFO] [stderr] Checking integer-sqrt v0.1.5 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Checking dashu-float v0.4.3 [INFO] [stderr] Compiling dashu-ratio v0.4.1 [INFO] [stderr] Checking string_cache v0.8.7 [INFO] [stderr] Compiling dashu-macros v0.4.1 [INFO] [stderr] Compiling ctor v0.1.26 [INFO] [stderr] Compiling minitrace-macro v0.6.7 [INFO] [stderr] Compiling subenum v1.1.2 [INFO] [stderr] Checking dashu v0.4.2 [INFO] [stderr] Checking adventofcode-core v0.1.0 (/opt/rustwide/workdir/adventofcode-core) [INFO] [stderr] Checking minstant v0.1.7 [INFO] [stderr] Checking adventofcode-macro v0.1.0 (/opt/rustwide/workdir/adventofcode-macro) [INFO] [stderr] Checking rustls-webpki v0.102.8 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling zerofrom-derive v0.1.5 [INFO] [stderr] Compiling yoke-derive v0.7.5 [INFO] [stderr] Compiling zerovec-derive v0.10.3 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling icu_provider_macros v1.5.0 [INFO] [stderr] Compiling cssparser-macros v0.6.1 [INFO] [stderr] Compiling html5ever v0.29.0 [INFO] [stderr] Compiling derive_more v0.99.18 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling serde_derive v1.0.215 [INFO] [stderr] Compiling pin-project-internal v1.1.7 [INFO] [stderr] Compiling clap_derive v4.5.18 [INFO] [stderr] Checking pin-project v1.1.7 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Checking zerofrom v0.1.4 [INFO] [stderr] Checking yoke v0.7.4 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Checking dialoguer v0.11.0 [INFO] [stderr] Checking zerovec v0.10.4 [INFO] [stderr] Checking ahash v0.8.11 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking tinystr v0.7.6 [INFO] [stderr] Checking icu_collections v1.5.0 [INFO] [stderr] Checking icu_locid v1.5.0 [INFO] [stderr] Checking clap v4.5.21 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Checking icu_provider v1.5.0 [INFO] [stderr] Checking chumsky v1.0.0-alpha.7 [INFO] [stderr] Compiling phf_generator v0.11.2 [INFO] [stderr] Compiling phf_generator v0.10.0 [INFO] [stderr] Checking icu_locid_transform v1.5.0 [INFO] [stderr] Compiling string_cache_codegen v0.5.2 [INFO] [stderr] Compiling phf_codegen v0.11.2 [INFO] [stderr] Compiling phf_macros v0.11.2 [INFO] [stderr] Checking icu_properties v1.5.1 [INFO] [stderr] Compiling markup5ever v0.14.0 [INFO] [stderr] Compiling selectors v0.26.0 [INFO] [stderr] Checking minitrace v0.6.7 [INFO] [stderr] Checking phf v0.11.2 [INFO] [stderr] Checking cssparser v0.34.0 [INFO] [stderr] Checking icu_normalizer v1.5.0 [INFO] [stderr] Checking idna_adapter v1.2.0 [INFO] [stderr] Checking idna v1.0.3 [INFO] [stderr] Checking scraper v0.21.0 [INFO] [stderr] Checking publicsuffix v2.3.0 [INFO] [stderr] Checking url v2.5.4 [INFO] [stderr] Checking cookie_store v0.21.1 [INFO] [stderr] Checking ureq v2.11.0 [INFO] [stderr] Checking adventofcode2025 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `arguments` [INFO] [stdout] --> src/days/day01.rs:40:29 [INFO] [stdout] | [INFO] [stdout] 40 | fn run(Day01(input): Day01, arguments: &CommandLineArguments) -> usize { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_arguments` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/days/day01.rs:40:14 [INFO] [stdout] | [INFO] [stdout] 40 | fn run(Day01(input): Day01, arguments: &CommandLineArguments) -> usize { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arguments` [INFO] [stdout] --> src/days/day01.rs:40:29 [INFO] [stdout] | [INFO] [stdout] 40 | fn run(Day01(input): Day01, arguments: &CommandLineArguments) -> usize { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_arguments` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/days/day01.rs:40:14 [INFO] [stdout] | [INFO] [stdout] 40 | fn run(Day01(input): Day01, arguments: &CommandLineArguments) -> usize { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CARDINAL_DIRECTIONS` is never used [INFO] [stdout] --> src/libs/graph.rs:14:11 [INFO] [stdout] | [INFO] [stdout] 14 | pub const CARDINAL_DIRECTIONS: [CardinalDirection; 4] = [ [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 `DIAGNALS` is never used [INFO] [stdout] --> src/libs/graph.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | pub const DIAGNALS: [DiagnalDirection; 4] = [ [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RADIAL_DIRECTIONS` is never used [INFO] [stdout] --> src/libs/graph.rs:28:11 [INFO] [stdout] | [INFO] [stdout] 28 | pub const RADIAL_DIRECTIONS: [PointDirection; 8] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BoundedPoint` is never constructed [INFO] [stdout] --> src/libs/graph.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct BoundedPoint { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `maxes_from_table`, `from_table_index`, `get_from_table`, `get_mut_from_table`, `insert_into_table`, and `get_adjacent_wrapping` are never used [INFO] [stdout] --> src/libs/graph.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 47 | impl BoundedPoint { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] 48 | pub fn maxes_from_table(table: &Array2) -> (usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn from_table_index((y, x): (usize, usize), max_x: usize, max_y: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub fn get_from_table<'a, T>(&self, table: &'a Array2) -> Option<&'a T> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn get_mut_from_table<'a, T>(&self, table: &'a mut Array2) -> Option<&'a mut T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub fn insert_into_table(&self, value: T, table: &mut Array2) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn get_adjacent_wrapping(self, point_direction: impl Into) -> BoundedPoint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RotationDegrees` is never used [INFO] [stdout] --> src/libs/graph.rs:319:10 [INFO] [stdout] | [INFO] [stdout] 319 | pub enum RotationDegrees { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Direction` is never used [INFO] [stdout] --> src/libs/graph.rs:330:11 [INFO] [stdout] | [INFO] [stdout] 330 | pub trait Direction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PointDirection` is never used [INFO] [stdout] --> src/libs/graph.rs:349:10 [INFO] [stdout] | [INFO] [stdout] 349 | pub enum PointDirection { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `to_horizontal_and_vertical` and `from_horziontal_and_vertical` are never used [INFO] [stdout] --> src/libs/graph.rs:552:12 [INFO] [stdout] | [INFO] [stdout] 551 | impl DiagnalDirection { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 552 | pub fn to_horizontal_and_vertical(self) -> (HorizontalDirection, VerticalDirection) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | pub fn from_horziontal_and_vertical( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DirectionIntoIterator` is never constructed [INFO] [stdout] --> src/libs/graph.rs:650:12 [INFO] [stdout] | [INFO] [stdout] 650 | pub struct DirectionIntoIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CardinalAdjacentIterator` is never constructed [INFO] [stdout] --> src/libs/graph.rs:668:12 [INFO] [stdout] | [INFO] [stdout] 668 | pub struct CardinalAdjacentIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RadialAdjacentIterator` is never constructed [INFO] [stdout] --> src/libs/graph.rs:694:12 [INFO] [stdout] | [INFO] [stdout] 694 | pub struct RadialAdjacentIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `JumpingIterator` is never constructed [INFO] [stdout] --> src/libs/graph.rs:720:12 [INFO] [stdout] | [INFO] [stdout] 720 | pub struct JumpingIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `PlanarCoordinate` is never used [INFO] [stdout] --> src/libs/graph.rs:749:11 [INFO] [stdout] | [INFO] [stdout] 749 | pub trait PlanarCoordinate { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_on_visit` is never used [INFO] [stdout] --> src/libs/graph.rs:908:4 [INFO] [stdout] | [INFO] [stdout] 908 | fn default_on_visit(_value: &T) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_on_insert` is never used [INFO] [stdout] --> src/libs/graph.rs:912:4 [INFO] [stdout] | [INFO] [stdout] 912 | fn default_on_insert(_value: &T, _adjacent: &T) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BreadthFirstSearchLifecycle` is never constructed [INFO] [stdout] --> src/libs/graph.rs:914:12 [INFO] [stdout] | [INFO] [stdout] 914 | pub struct BreadthFirstSearchLifecycle< [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_adjacent` is never used [INFO] [stdout] --> src/libs/graph.rs:958:12 [INFO] [stdout] | [INFO] [stdout] 940 | / impl<'a, T, I, F> [INFO] [stdout] 941 | | BreadthFirstSearchLifecycle< [INFO] [stdout] 942 | | 'a, [INFO] [stdout] 943 | | false, [INFO] [stdout] ... | [INFO] [stdout] 955 | | F: FnMut(&T) -> I, [INFO] [stdout] 956 | | I: Iterator + 'a, [INFO] [stdout] | |_______________________________- associated function in this implementation [INFO] [stdout] 957 | { [INFO] [stdout] 958 | pub fn get_adjacent( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `with_on_insert` is never used [INFO] [stdout] --> src/libs/graph.rs:992:12 [INFO] [stdout] | [INFO] [stdout] 983 | / impl<'a, const ON_REPEAT_VISIT: bool, const FIRST_VISIT: bool, T, I, R, E, F, G, H> [INFO] [stdout] 984 | | BreadthFirstSearchLifecycle<'a, ON_REPEAT_VISIT, FIRST_VISIT, false, T, I, R, E, F, G, H> [INFO] [stdout] 985 | | where [INFO] [stdout] 986 | | E: FnMut(&T) -> Option, [INFO] [stdout] ... | [INFO] [stdout] 989 | | G: FnMut(&T, &T), [INFO] [stdout] 990 | | H: FnMut(&T) -> Option, [INFO] [stdout] | |______________________________- method in this implementation [INFO] [stdout] 991 | { [INFO] [stdout] 992 | pub fn with_on_insert( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `with_first_visit` is never used [INFO] [stdout] --> src/libs/graph.rs:1027:12 [INFO] [stdout] | [INFO] [stdout] 1018 | / impl<'a, const ON_REPEAT_VISIT: bool, const ON_INSERT: bool, T, I, R, E, F, G, H> [INFO] [stdout] 1019 | | BreadthFirstSearchLifecycle<'a, ON_REPEAT_VISIT, false, ON_INSERT, T, I, R, E, F, G, H> [INFO] [stdout] 1020 | | where [INFO] [stdout] 1021 | | E: FnMut(&T) -> Option, [INFO] [stdout] ... | [INFO] [stdout] 1024 | | G: FnMut(&T, &T), [INFO] [stdout] 1025 | | H: FnMut(&T) -> Option, [INFO] [stdout] | |______________________________- method in this implementation [INFO] [stdout] 1026 | { [INFO] [stdout] 1027 | pub fn with_first_visit( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `with_on_repeat_visit` is never used [INFO] [stdout] --> src/libs/graph.rs:1062:12 [INFO] [stdout] | [INFO] [stdout] 1053 | / impl<'a, const FIRST_VISIT: bool, const ON_INSERT: bool, T, I, R, E, F, G, H> [INFO] [stdout] 1054 | | BreadthFirstSearchLifecycle<'a, false, FIRST_VISIT, ON_INSERT, T, I, R, E, F, G, H> [INFO] [stdout] 1055 | | where [INFO] [stdout] 1056 | | E: FnMut(&T) -> Option, [INFO] [stdout] ... | [INFO] [stdout] 1059 | | G: FnMut(&T, &T), [INFO] [stdout] 1060 | | H: FnMut(&T) -> Option, [INFO] [stdout] | |______________________________- method in this implementation [INFO] [stdout] 1061 | { [INFO] [stdout] 1062 | pub fn with_on_repeat_visit( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `breadth_first_search` is never used [INFO] [stdout] --> src/libs/graph.rs:1088:8 [INFO] [stdout] | [INFO] [stdout] 1088 | pub fn breadth_first_search< [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dijkstras` is never used [INFO] [stdout] --> src/libs/graph.rs:1148:8 [INFO] [stdout] | [INFO] [stdout] 1148 | pub fn dijkstras<'a, T, I, R, C, E, F, G, H>( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Visitor` is never used [INFO] [stdout] --> src/libs/graph.rs:1205:11 [INFO] [stdout] | [INFO] [stdout] 1205 | pub trait Visitor { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_isize` is never used [INFO] [stdout] --> src/libs/parse.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn parse_isize<'a>() -> impl Parser<'a, &'a str, isize, extra::Err>> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_isize_with_radix` is never used [INFO] [stdout] --> src/libs/parse.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn parse_isize_with_radix<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_alphanumeric` is never used [INFO] [stdout] --> src/libs/parse.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn parse_alphanumeric< [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_digit` is never used [INFO] [stdout] --> src/libs/parse.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn parse_digit<'a, I: ValueInput<'a> + StrInput<'a, char>, E: ParserExtra<'a, I>>( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_table` is never used [INFO] [stdout] --> src/libs/parse.rs:112:8 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn parse_table<'a, T>( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_table2` is never used [INFO] [stdout] --> src/libs/parse.rs:118:8 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn parse_table2<'a, T>( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_between_blank_lines` is never used [INFO] [stdout] --> src/libs/parse.rs:139:8 [INFO] [stdout] | [INFO] [stdout] 139 | pub fn parse_between_blank_lines<'a, T>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CARDINAL_DIRECTIONS` is never used [INFO] [stdout] --> src/libs/graph.rs:14:11 [INFO] [stdout] | [INFO] [stdout] 14 | pub const CARDINAL_DIRECTIONS: [CardinalDirection; 4] = [ [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 `DIAGNALS` is never used [INFO] [stdout] --> src/libs/graph.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | pub const DIAGNALS: [DiagnalDirection; 4] = [ [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RADIAL_DIRECTIONS` is never used [INFO] [stdout] --> src/libs/graph.rs:28:11 [INFO] [stdout] | [INFO] [stdout] 28 | pub const RADIAL_DIRECTIONS: [PointDirection; 8] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BoundedPoint` is never constructed [INFO] [stdout] --> src/libs/graph.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct BoundedPoint { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `maxes_from_table`, `from_table_index`, `get_from_table`, `get_mut_from_table`, `insert_into_table`, and `get_adjacent_wrapping` are never used [INFO] [stdout] --> src/libs/graph.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 47 | impl BoundedPoint { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] 48 | pub fn maxes_from_table(table: &Array2) -> (usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn from_table_index((y, x): (usize, usize), max_x: usize, max_y: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub fn get_from_table<'a, T>(&self, table: &'a Array2) -> Option<&'a T> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn get_mut_from_table<'a, T>(&self, table: &'a mut Array2) -> Option<&'a mut T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub fn insert_into_table(&self, value: T, table: &mut Array2) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn get_adjacent_wrapping(self, point_direction: impl Into) -> BoundedPoint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RotationDegrees` is never used [INFO] [stdout] --> src/libs/graph.rs:319:10 [INFO] [stdout] | [INFO] [stdout] 319 | pub enum RotationDegrees { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Direction` is never used [INFO] [stdout] --> src/libs/graph.rs:330:11 [INFO] [stdout] | [INFO] [stdout] 330 | pub trait Direction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PointDirection` is never used [INFO] [stdout] --> src/libs/graph.rs:349:10 [INFO] [stdout] | [INFO] [stdout] 349 | pub enum PointDirection { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `to_horizontal_and_vertical` and `from_horziontal_and_vertical` are never used [INFO] [stdout] --> src/libs/graph.rs:552:12 [INFO] [stdout] | [INFO] [stdout] 551 | impl DiagnalDirection { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 552 | pub fn to_horizontal_and_vertical(self) -> (HorizontalDirection, VerticalDirection) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | pub fn from_horziontal_and_vertical( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DirectionIntoIterator` is never constructed [INFO] [stdout] --> src/libs/graph.rs:650:12 [INFO] [stdout] | [INFO] [stdout] 650 | pub struct DirectionIntoIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CardinalAdjacentIterator` is never constructed [INFO] [stdout] --> src/libs/graph.rs:668:12 [INFO] [stdout] | [INFO] [stdout] 668 | pub struct CardinalAdjacentIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RadialAdjacentIterator` is never constructed [INFO] [stdout] --> src/libs/graph.rs:694:12 [INFO] [stdout] | [INFO] [stdout] 694 | pub struct RadialAdjacentIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `JumpingIterator` is never constructed [INFO] [stdout] --> src/libs/graph.rs:720:12 [INFO] [stdout] | [INFO] [stdout] 720 | pub struct JumpingIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `PlanarCoordinate` is never used [INFO] [stdout] --> src/libs/graph.rs:749:11 [INFO] [stdout] | [INFO] [stdout] 749 | pub trait PlanarCoordinate { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_on_visit` is never used [INFO] [stdout] --> src/libs/graph.rs:908:4 [INFO] [stdout] | [INFO] [stdout] 908 | fn default_on_visit(_value: &T) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_on_insert` is never used [INFO] [stdout] --> src/libs/graph.rs:912:4 [INFO] [stdout] | [INFO] [stdout] 912 | fn default_on_insert(_value: &T, _adjacent: &T) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BreadthFirstSearchLifecycle` is never constructed [INFO] [stdout] --> src/libs/graph.rs:914:12 [INFO] [stdout] | [INFO] [stdout] 914 | pub struct BreadthFirstSearchLifecycle< [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_adjacent` is never used [INFO] [stdout] --> src/libs/graph.rs:958:12 [INFO] [stdout] | [INFO] [stdout] 940 | / impl<'a, T, I, F> [INFO] [stdout] 941 | | BreadthFirstSearchLifecycle< [INFO] [stdout] 942 | | 'a, [INFO] [stdout] 943 | | false, [INFO] [stdout] ... | [INFO] [stdout] 955 | | F: FnMut(&T) -> I, [INFO] [stdout] 956 | | I: Iterator + 'a, [INFO] [stdout] | |_______________________________- associated function in this implementation [INFO] [stdout] 957 | { [INFO] [stdout] 958 | pub fn get_adjacent( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `with_on_insert` is never used [INFO] [stdout] --> src/libs/graph.rs:992:12 [INFO] [stdout] | [INFO] [stdout] 983 | / impl<'a, const ON_REPEAT_VISIT: bool, const FIRST_VISIT: bool, T, I, R, E, F, G, H> [INFO] [stdout] 984 | | BreadthFirstSearchLifecycle<'a, ON_REPEAT_VISIT, FIRST_VISIT, false, T, I, R, E, F, G, H> [INFO] [stdout] 985 | | where [INFO] [stdout] 986 | | E: FnMut(&T) -> Option, [INFO] [stdout] ... | [INFO] [stdout] 989 | | G: FnMut(&T, &T), [INFO] [stdout] 990 | | H: FnMut(&T) -> Option, [INFO] [stdout] | |______________________________- method in this implementation [INFO] [stdout] 991 | { [INFO] [stdout] 992 | pub fn with_on_insert( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `with_first_visit` is never used [INFO] [stdout] --> src/libs/graph.rs:1027:12 [INFO] [stdout] | [INFO] [stdout] 1018 | / impl<'a, const ON_REPEAT_VISIT: bool, const ON_INSERT: bool, T, I, R, E, F, G, H> [INFO] [stdout] 1019 | | BreadthFirstSearchLifecycle<'a, ON_REPEAT_VISIT, false, ON_INSERT, T, I, R, E, F, G, H> [INFO] [stdout] 1020 | | where [INFO] [stdout] 1021 | | E: FnMut(&T) -> Option, [INFO] [stdout] ... | [INFO] [stdout] 1024 | | G: FnMut(&T, &T), [INFO] [stdout] 1025 | | H: FnMut(&T) -> Option, [INFO] [stdout] | |______________________________- method in this implementation [INFO] [stdout] 1026 | { [INFO] [stdout] 1027 | pub fn with_first_visit( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `with_on_repeat_visit` is never used [INFO] [stdout] --> src/libs/graph.rs:1062:12 [INFO] [stdout] | [INFO] [stdout] 1053 | / impl<'a, const FIRST_VISIT: bool, const ON_INSERT: bool, T, I, R, E, F, G, H> [INFO] [stdout] 1054 | | BreadthFirstSearchLifecycle<'a, false, FIRST_VISIT, ON_INSERT, T, I, R, E, F, G, H> [INFO] [stdout] 1055 | | where [INFO] [stdout] 1056 | | E: FnMut(&T) -> Option, [INFO] [stdout] ... | [INFO] [stdout] 1059 | | G: FnMut(&T, &T), [INFO] [stdout] 1060 | | H: FnMut(&T) -> Option, [INFO] [stdout] | |______________________________- method in this implementation [INFO] [stdout] 1061 | { [INFO] [stdout] 1062 | pub fn with_on_repeat_visit( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `breadth_first_search` is never used [INFO] [stdout] --> src/libs/graph.rs:1088:8 [INFO] [stdout] | [INFO] [stdout] 1088 | pub fn breadth_first_search< [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dijkstras` is never used [INFO] [stdout] --> src/libs/graph.rs:1148:8 [INFO] [stdout] | [INFO] [stdout] 1148 | pub fn dijkstras<'a, T, I, R, C, E, F, G, H>( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Visitor` is never used [INFO] [stdout] --> src/libs/graph.rs:1205:11 [INFO] [stdout] | [INFO] [stdout] 1205 | pub trait Visitor { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_isize` is never used [INFO] [stdout] --> src/libs/parse.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn parse_isize<'a>() -> impl Parser<'a, &'a str, isize, extra::Err>> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_isize_with_radix` is never used [INFO] [stdout] --> src/libs/parse.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn parse_isize_with_radix<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_alphanumeric` is never used [INFO] [stdout] --> src/libs/parse.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn parse_alphanumeric< [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_digit` is never used [INFO] [stdout] --> src/libs/parse.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn parse_digit<'a, I: ValueInput<'a> + StrInput<'a, char>, E: ParserExtra<'a, I>>( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_table` is never used [INFO] [stdout] --> src/libs/parse.rs:112:8 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn parse_table<'a, T>( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_table2` is never used [INFO] [stdout] --> src/libs/parse.rs:118:8 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn parse_table2<'a, T>( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_between_blank_lines` is never used [INFO] [stdout] --> src/libs/parse.rs:139:8 [INFO] [stdout] | [INFO] [stdout] 139 | pub fn parse_between_blank_lines<'a, T>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 57.62s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: chumsky v1.0.0-alpha.7 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2` [INFO] running `Command { std: "docker" "inspect" "d75e298abeff0698f4775ae1f4084529cb55467a46cda548a8150c1410eb624d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d75e298abeff0698f4775ae1f4084529cb55467a46cda548a8150c1410eb624d", kill_on_drop: false }` [INFO] [stdout] d75e298abeff0698f4775ae1f4084529cb55467a46cda548a8150c1410eb624d