[INFO] cloning repository https://github.com/Yakonche/FlatCaster
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Yakonche/FlatCaster" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYakonche%2FFlatCaster", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYakonche%2FFlatCaster'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 97eb5859004a9ac2ae563f17cc46723159835812
[INFO] checking Yakonche/FlatCaster against try#b98202ad067d72e45cec8be3d5c15d86ef0fd086 for pr-155193
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYakonche%2FFlatCaster" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Yakonche/FlatCaster
[INFO] finished tweaking git repo https://github.com/Yakonche/FlatCaster
[INFO] tweaked toml for git repo https://github.com/Yakonche/FlatCaster written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Yakonche/FlatCaster on toolchain b98202ad067d72e45cec8be3d5c15d86ef0fd086
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b98202ad067d72e45cec8be3d5c15d86ef0fd086" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Yakonche/FlatCaster 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" "+b98202ad067d72e45cec8be3d5c15d86ef0fd086" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b98202ad067d72e45cec8be3d5c15d86ef0fd086" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] af3e79de2939a92b110843a74f305fb2f1b45589a3a45aac37ed18cddf6ab318
[INFO] running `Command { std: "docker" "start" "-a" "af3e79de2939a92b110843a74f305fb2f1b45589a3a45aac37ed18cddf6ab318", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "af3e79de2939a92b110843a74f305fb2f1b45589a3a45aac37ed18cddf6ab318", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "af3e79de2939a92b110843a74f305fb2f1b45589a3a45aac37ed18cddf6ab318", kill_on_drop: false }`
[INFO] [stdout] af3e79de2939a92b110843a74f305fb2f1b45589a3a45aac37ed18cddf6ab318
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b98202ad067d72e45cec8be3d5c15d86ef0fd086" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4c19c88f70138a3cf46fe54acc137d32a49cdc19c3a95fd75dc2c6c8ee2d04d0
[INFO] running `Command { std: "docker" "start" "-a" "4c19c88f70138a3cf46fe54acc137d32a49cdc19c3a95fd75dc2c6c8ee2d04d0", kill_on_drop: false }`
[INFO] [stderr]     Checking bitflags v2.11.0
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling wayland-sys v0.31.8
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling syn v2.0.115
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling naga v22.1.0
[INFO] [stderr]     Checking rustix v1.1.3
[INFO] [stderr]     Checking bit-vec v0.7.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking unicode-width v0.1.14
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]    Compiling ash v0.38.0+1.3.281
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]    Compiling khronos-egl v6.0.0
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking rustix v0.38.44
[INFO] [stderr]     Checking codespan-reporting v0.11.1
[INFO] [stderr]     Checking bit-set v0.6.0
[INFO] [stderr]     Checking gpu-alloc-types v0.3.0
[INFO] [stderr]     Checking spirv v0.3.0+sdk-1.3.268.0
[INFO] [stderr]     Checking gpu-descriptor-types v0.2.0
[INFO] [stderr]    Compiling wgpu-hal v22.0.0
[INFO] [stderr]    Compiling wayland-backend v0.3.12
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]     Checking unicode-xid v0.2.6
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]     Checking memchr v2.8.0
[INFO] [stderr]     Checking hexf-parse v0.2.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]     Checking gpu-descriptor v0.3.2
[INFO] [stderr]     Checking gpu-alloc v0.6.0
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking memmap2 v0.9.9
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking wgpu-types v22.0.0
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling wgpu-core v22.1.0
[INFO] [stderr]    Compiling libudev-sys v0.1.4
[INFO] [stderr]     Checking roxmltree v0.20.0
[INFO] [stderr]     Checking polling v3.11.0
[INFO] [stderr]     Checking regex-syntax v0.8.9
[INFO] [stderr]     Checking profiling v1.0.17
[INFO] [stderr]     Checking renderdoc-sys v1.1.0
[INFO] [stderr]     Checking glow v0.13.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking fontconfig-parser v0.5.8
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]     Checking font-types v0.7.3
[INFO] [stderr]     Checking calloop v0.13.0
[INFO] [stderr]     Checking wayland-client v0.31.12
[INFO] [stderr]     Checking read-fonts v0.22.7
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking wayland-csd-frame v0.3.0
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking wayland-protocols v0.32.10
[INFO] [stderr]     Checking calloop-wayland-source v0.3.0
[INFO] [stderr]     Checking wayland-cursor v0.31.12
[INFO] [stderr]    Compiling wgpu v22.1.0
[INFO] [stderr]     Checking unicode-ccc v0.2.0
[INFO] [stderr]     Checking ttf-parser v0.21.1
[INFO] [stderr]     Checking unicode-properties v0.1.4
[INFO] [stderr]     Checking unicode-bidi-mirroring v0.2.0
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking yazi v0.1.6
[INFO] [stderr]     Checking zeno v0.2.3
[INFO] [stderr]     Checking unicode-script v0.5.8
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]     Checking anstyle-parse v0.2.7
[INFO] [stderr]     Checking inotify v0.10.2
[INFO] [stderr]     Checking euclid v0.22.13
[INFO] [stderr]     Checking rustybuzz v0.14.1
[INFO] [stderr]     Checking fontdb v0.16.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]    Compiling winres v0.1.12
[INFO] [stderr]     Checking gethostname v1.1.0
[INFO] [stderr]     Checking unicode-segmentation v1.12.0
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]     Checking uuid v1.21.0
[INFO] [stderr]     Checking sys-locale v0.3.2
[INFO] [stderr]     Checking unicode-linebreak v0.1.5
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.2
[INFO] [stderr]     Checking svg_fmt v0.4.5
[INFO] [stderr]     Checking unicode-bidi v0.3.18
[INFO] [stderr]     Checking self_cell v1.2.2
[INFO] [stderr]     Checking colorchoice v1.0.4
[INFO] [stderr]     Checking rangemap v1.7.1
[INFO] [stderr]    Compiling gilrs v0.10.10
[INFO] [stderr]     Checking anstyle-query v1.1.5
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking anstyle v1.0.13
[INFO] [stderr]     Checking x11rb v0.13.2
[INFO] [stderr]     Checking anstream v0.6.21
[INFO] [stderr]     Checking gilrs-core v0.5.15
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking etagere v0.2.15
[INFO] [stderr]    Compiling FlatCaster v0.2.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking x11-dl v2.21.0
[INFO] [stderr]     Checking env_filter v1.0.0
[INFO] [stderr]     Checking xkbcommon-dl v0.4.2
[INFO] [stderr]     Checking jiff v0.2.20
[INFO] [stderr]     Checking rustc-hash v2.1.1
[INFO] [stderr]     Checking lru v0.12.5
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking skrifa v0.22.3
[INFO] [stderr]     Checking wayland-protocols-wlr v0.3.10
[INFO] [stderr]     Checking wayland-protocols-plasma v0.3.10
[INFO] [stderr]     Checking smithay-client-toolkit v0.19.2
[INFO] [stderr]     Checking pollster v0.3.0
[INFO] [stderr]     Checking sctk-adwaita v0.10.1
[INFO] [stderr]     Checking swash v0.1.19
[INFO] [stderr]     Checking env_logger v0.11.9
[INFO] [stderr]     Checking winit v0.30.12
[INFO] [stderr]     Checking cosmic-text v0.12.1
[INFO] [stderr]     Checking glyphon v0.6.0
[INFO] [stdout] warning: unused import: `crate::config::*`
[INFO] [stdout]  --> src/entities/entity_base.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::config::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ControlCol`, `FPS_PRESETS`, `FpsEditMode`, `MainMenuItem`, `RES_PRESETS`, and `fps_label`
[INFO] [stdout]   --> src/app/pause_menu/mod.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use types::{FPS_PRESETS, RES_PRESETS, fps_label, MainMenuItem, ControlCol, FpsEditMode};
[INFO] [stdout]    |                 ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::config::*`
[INFO] [stdout]  --> src/entities/entity_base.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::config::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ControlCol`, `FPS_PRESETS`, `FpsEditMode`, `MainMenuItem`, `RES_PRESETS`, and `fps_label`
[INFO] [stdout]   --> src/app/pause_menu/mod.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use types::{FPS_PRESETS, RES_PRESETS, fps_label, MainMenuItem, ControlCol, FpsEditMode};
[INFO] [stdout]    |                 ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WHITE` is never used
[INFO] [stdout]   --> src/config.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const WHITE: [f32; 3] = [1.0, 1.0, 1.0];
[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 `RED` is never used
[INFO] [stdout]   --> src/config.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const RED: [f32; 3] = [0.8, 0.2, 0.2];
[INFO] [stdout]    |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GREEN` is never used
[INFO] [stdout]   --> src/config.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const GREEN: [f32; 3] = [0.2, 0.8, 0.2];
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BLUE` is never used
[INFO] [stdout]   --> src/config.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const BLUE: [f32; 3] = [0.2, 0.2, 0.8];
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PURPLE` is never used
[INFO] [stdout]   --> src/config.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const PURPLE: [f32; 3] = [0.6, 0.2, 0.6];
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ORANGE` is never used
[INFO] [stdout]   --> src/config.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const ORANGE: [f32; 3] = [0.8, 0.4, 0.1];
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CYAN` is never used
[INFO] [stdout]   --> src/config.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const CYAN: [f32; 3] = [0.2, 0.8, 0.8];
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `YELLOW` is never used
[INFO] [stdout]   --> src/config.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const YELLOW: [f32; 3] = [0.8, 0.8, 0.2];
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PINK` is never used
[INFO] [stdout]   --> src/config.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const PINK: [f32; 3] = [0.8, 0.4, 0.6];
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LIME` is never used
[INFO] [stdout]   --> src/config.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const LIME: [f32; 3] = [0.6, 0.8, 0.2];
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TEAL` is never used
[INFO] [stdout]   --> src/config.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const TEAL: [f32; 3] = [0.0, 0.5, 0.5];
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAGENTA` is never used
[INFO] [stdout]   --> src/config.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const MAGENTA: [f32; 3] = [0.9, 0.1, 0.5];
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ENTITY_RED` is never used
[INFO] [stdout]   --> src/config.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const ENTITY_RED: [f32; 3] = [1.0, 0.2, 0.0];
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wall_color` is never used
[INFO] [stdout]   --> src/config.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn wall_color(wall_type: u32) -> [f32; 3] {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `map_pos` is never used
[INFO] [stdout]   --> src/player.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl Player {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub fn map_pos(&self) -> (i32, i32) {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bboxes` is never read
[INFO] [stdout]   --> src/map/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct ChunkData {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 12 |     pub segments: Vec<Segment>,
[INFO] [stdout] 13 |     pub bboxes: Vec<BBox>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reset` is never used
[INFO] [stdout]   --> src/map/mod.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl MapHandler {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn reset(&mut self, new_seed: &str) {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Aggressive` is never constructed
[INFO] [stdout]  --> src/entities/swarmer.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum SwarmerState { Passive, Aggressive }
[INFO] [stdout]   |          ------------            ^^^^^^^^^^
[INFO] [stdout]   |          |
[INFO] [stdout]   |          variant in this enum
[INFO] [stdout]   |
[INFO] [stdout]   = note: `SwarmerState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ChaserState` is never used
[INFO] [stdout]  --> src/entities/chaser.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum ChaserState { Idle, Moving }
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `update_chaser` is never used
[INFO] [stdout]   --> src/entities/chaser.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn update_chaser(
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `WeepingBlock` is never constructed
[INFO] [stdout]   --> src/entities/types.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum EntityBehavior {
[INFO] [stdout]    |          -------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 33 |     WeepingBlock {
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EntityBehavior` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new_weeping_block` is never used
[INFO] [stdout]   --> src/entities/types.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl EntityInstance {
[INFO] [stdout]    | ------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub fn new_weeping_block(x: f32, y: f32) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_radius` is never read
[INFO] [stdout]  --> src/entities/shockwave.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Shockwave {
[INFO] [stdout]   |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 7 |     pub max_radius: f32,
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `render3d_uniform_buffer` is never read
[INFO] [stdout]   --> src/renderer/mod.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Renderer {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |     pub render3d_uniform_buffer: wgpu::Buffer,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `push_rect` is never used
[INFO] [stdout]    --> src/renderer/mod.rs:211:12
[INFO] [stdout]     |
[INFO] [stdout]  53 | impl Renderer {
[INFO] [stdout]     | ------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 211 |     pub fn push_rect(data: &mut Vec<f32>, x: f32, y: f32, w: f32, h: f32, color: u32) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `push_rect` is never used
[INFO] [stdout]  --> src/renderer/draw_2d.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn push_rect(data: &mut Vec<f32>, x: f32, y: f32, w: f32, h: f32, color: u32) {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cache` is never read
[INFO] [stdout]   --> src/renderer/text_renderer.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct HudTextRenderer {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     cache: Cache,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `measure_text` is never used
[INFO] [stdout]   --> src/renderer/text_renderer.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl HudTextRenderer {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn measure_text(&mut self, text: &str, size_px: f32) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `freeze_entities` is never read
[INFO] [stdout]   --> src/app/game_state.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct GameState {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub freeze_entities: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ALL` is never used
[INFO] [stdout]   --> src/app/pause_menu/types.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl GameAction {
[INFO] [stdout]    | --------------- associated constant in this implementation
[INFO] [stdout] 31 |     pub const ALL: &'static [GameAction] = &[
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WHITE` is never used
[INFO] [stdout]   --> src/config.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const WHITE: [f32; 3] = [1.0, 1.0, 1.0];
[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 `RED` is never used
[INFO] [stdout]   --> src/config.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const RED: [f32; 3] = [0.8, 0.2, 0.2];
[INFO] [stdout]    |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GREEN` is never used
[INFO] [stdout]   --> src/config.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const GREEN: [f32; 3] = [0.2, 0.8, 0.2];
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BLUE` is never used
[INFO] [stdout]   --> src/config.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const BLUE: [f32; 3] = [0.2, 0.2, 0.8];
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PURPLE` is never used
[INFO] [stdout]   --> src/config.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const PURPLE: [f32; 3] = [0.6, 0.2, 0.6];
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ORANGE` is never used
[INFO] [stdout]   --> src/config.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const ORANGE: [f32; 3] = [0.8, 0.4, 0.1];
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CYAN` is never used
[INFO] [stdout]   --> src/config.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const CYAN: [f32; 3] = [0.2, 0.8, 0.8];
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `YELLOW` is never used
[INFO] [stdout]   --> src/config.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const YELLOW: [f32; 3] = [0.8, 0.8, 0.2];
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PINK` is never used
[INFO] [stdout]   --> src/config.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const PINK: [f32; 3] = [0.8, 0.4, 0.6];
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LIME` is never used
[INFO] [stdout]   --> src/config.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const LIME: [f32; 3] = [0.6, 0.8, 0.2];
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TEAL` is never used
[INFO] [stdout]   --> src/config.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const TEAL: [f32; 3] = [0.0, 0.5, 0.5];
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAGENTA` is never used
[INFO] [stdout]   --> src/config.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const MAGENTA: [f32; 3] = [0.9, 0.1, 0.5];
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ENTITY_RED` is never used
[INFO] [stdout]   --> src/config.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const ENTITY_RED: [f32; 3] = [1.0, 0.2, 0.0];
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wall_color` is never used
[INFO] [stdout]   --> src/config.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn wall_color(wall_type: u32) -> [f32; 3] {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `map_pos` is never used
[INFO] [stdout]   --> src/player.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl Player {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub fn map_pos(&self) -> (i32, i32) {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bboxes` is never read
[INFO] [stdout]   --> src/map/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct ChunkData {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 12 |     pub segments: Vec<Segment>,
[INFO] [stdout] 13 |     pub bboxes: Vec<BBox>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reset` is never used
[INFO] [stdout]   --> src/map/mod.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl MapHandler {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn reset(&mut self, new_seed: &str) {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Aggressive` is never constructed
[INFO] [stdout]  --> src/entities/swarmer.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum SwarmerState { Passive, Aggressive }
[INFO] [stdout]   |          ------------            ^^^^^^^^^^
[INFO] [stdout]   |          |
[INFO] [stdout]   |          variant in this enum
[INFO] [stdout]   |
[INFO] [stdout]   = note: `SwarmerState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ChaserState` is never used
[INFO] [stdout]  --> src/entities/chaser.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum ChaserState { Idle, Moving }
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `update_chaser` is never used
[INFO] [stdout]   --> src/entities/chaser.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn update_chaser(
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `WeepingBlock` is never constructed
[INFO] [stdout]   --> src/entities/types.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum EntityBehavior {
[INFO] [stdout]    |          -------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 33 |     WeepingBlock {
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EntityBehavior` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new_weeping_block` is never used
[INFO] [stdout]   --> src/entities/types.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl EntityInstance {
[INFO] [stdout]    | ------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub fn new_weeping_block(x: f32, y: f32) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_radius` is never read
[INFO] [stdout]  --> src/entities/shockwave.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Shockwave {
[INFO] [stdout]   |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 7 |     pub max_radius: f32,
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `render3d_uniform_buffer` is never read
[INFO] [stdout]   --> src/renderer/mod.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Renderer {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |     pub render3d_uniform_buffer: wgpu::Buffer,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `push_rect` is never used
[INFO] [stdout]    --> src/renderer/mod.rs:211:12
[INFO] [stdout]     |
[INFO] [stdout]  53 | impl Renderer {
[INFO] [stdout]     | ------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 211 |     pub fn push_rect(data: &mut Vec<f32>, x: f32, y: f32, w: f32, h: f32, color: u32) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `push_rect` is never used
[INFO] [stdout]  --> src/renderer/draw_2d.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn push_rect(data: &mut Vec<f32>, x: f32, y: f32, w: f32, h: f32, color: u32) {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cache` is never read
[INFO] [stdout]   --> src/renderer/text_renderer.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct HudTextRenderer {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     cache: Cache,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `measure_text` is never used
[INFO] [stdout]   --> src/renderer/text_renderer.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl HudTextRenderer {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn measure_text(&mut self, text: &str, size_px: f32) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `freeze_entities` is never read
[INFO] [stdout]   --> src/app/game_state.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct GameState {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub freeze_entities: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ALL` is never used
[INFO] [stdout]   --> src/app/pause_menu/types.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl GameAction {
[INFO] [stdout]    | --------------- associated constant in this implementation
[INFO] [stdout] 31 |     pub const ALL: &'static [GameAction] = &[
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 54s
[INFO] running `Command { std: "docker" "inspect" "4c19c88f70138a3cf46fe54acc137d32a49cdc19c3a95fd75dc2c6c8ee2d04d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c19c88f70138a3cf46fe54acc137d32a49cdc19c3a95fd75dc2c6c8ee2d04d0", kill_on_drop: false }`
[INFO] [stdout] 4c19c88f70138a3cf46fe54acc137d32a49cdc19c3a95fd75dc2c6c8ee2d04d0
