[INFO] cloning repository https://github.com/darthumbris/MacroQuadDoom
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/darthumbris/MacroQuadDoom" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdarthumbris%2FMacroQuadDoom", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdarthumbris%2FMacroQuadDoom'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3e3d33680a974070bc37d9546d224dd866979e1f
[INFO] checking darthumbris/MacroQuadDoom against 1.95.0 for pr-155915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdarthumbris%2FMacroQuadDoom" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/darthumbris/MacroQuadDoom
[INFO] finished tweaking git repo https://github.com/darthumbris/MacroQuadDoom
[INFO] tweaked toml for git repo https://github.com/darthumbris/MacroQuadDoom written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/darthumbris/MacroQuadDoom on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/darthumbris/MacroQuadDoom 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded quote v1.0.27
[INFO] [stderr]   Downloaded num v0.4.0
[INFO] [stderr]   Downloaded toml_datetime v0.6.1
[INFO] [stderr]   Downloaded hound v3.5.0
[INFO] [stderr]   Downloaded macroquad_macro v0.1.7
[INFO] [stderr]   Downloaded toml_edit v0.19.8
[INFO] [stderr]   Downloaded bitreader v0.3.6
[INFO] [stderr]   Downloaded quad-alsa-sys v0.3.2
[INFO] [stderr]   Downloaded audir-sles v0.1.0
[INFO] [stderr]   Downloaded bitflags v2.2.1
[INFO] [stderr]   Downloaded quad-rand v0.2.1
[INFO] [stderr]   Downloaded winnow v0.4.6
[INFO] [stderr]   Downloaded fontdue v0.7.2
[INFO] [stderr]   Downloaded miniquad v0.3.14
[INFO] [stderr]   Downloaded glam v0.21.3
[INFO] [stderr]   Downloaded image v0.24.6
[INFO] [stderr]   Downloaded quad-snd v0.2.7
[INFO] [stderr]   Downloaded macroquad v0.3.25
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 18ac265c4283b2099fdecbcd6efe6fd3760c0d5e2f7379cc910d7ae7c59b7eeb
[INFO] running `Command { std: "docker" "start" "-a" "18ac265c4283b2099fdecbcd6efe6fd3760c0d5e2f7379cc910d7ae7c59b7eeb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "18ac265c4283b2099fdecbcd6efe6fd3760c0d5e2f7379cc910d7ae7c59b7eeb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "18ac265c4283b2099fdecbcd6efe6fd3760c0d5e2f7379cc910d7ae7c59b7eeb", kill_on_drop: false }`
[INFO] [stdout] 18ac265c4283b2099fdecbcd6efe6fd3760c0d5e2f7379cc910d7ae7c59b7eeb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 103ea8494147d9e583148ee45e9aa372b0bea9928349b518f26c44528280908d
[INFO] running `Command { std: "docker" "start" "-a" "103ea8494147d9e583148ee45e9aa372b0bea9928349b518f26c44528280908d", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling libc v0.2.141
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling quote v1.0.27
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling quad-alsa-sys v0.3.2
[INFO] [stderr]    Compiling ahash v0.7.6
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking ogg v0.7.1
[INFO] [stderr]     Checking miniz_oxide v0.6.2
[INFO] [stderr]    Compiling toml_datetime v0.6.1
[INFO] [stderr]     Checking dasp_sample v0.11.0
[INFO] [stderr]     Checking smallvec v0.6.14
[INFO] [stderr]    Compiling winnow v0.4.6
[INFO] [stderr]     Checking once_cell v1.17.1
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking hound v3.5.0
[INFO] [stderr]    Compiling quad-snd v0.2.7
[INFO] [stderr]    Compiling miniquad v0.3.14
[INFO] [stderr]     Checking lewton v0.9.4
[INFO] [stderr]     Checking ttf-parser v0.15.2
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking bytemuck v1.13.1
[INFO] [stderr]     Checking bumpalo v3.12.0
[INFO] [stderr]     Checking dasp_frame v0.11.0
[INFO] [stderr]    Compiling macroquad_macro v0.1.7
[INFO] [stderr]     Checking glam v0.21.3
[INFO] [stderr]     Checking quad-rand v0.2.1
[INFO] [stderr]     Checking bitreader v0.3.6
[INFO] [stderr]     Checking bitflags v2.2.1
[INFO] [stderr]     Checking flate2 v1.0.25
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]     Checking getrandom v0.2.9
[INFO] [stderr]     Checking png v0.17.7
[INFO] [stderr]     Checking audrey v0.3.0
[INFO] [stderr]     Checking num-complex v0.4.3
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]     Checking fontdue v0.7.2
[INFO] [stderr]    Compiling toml_edit v0.19.8
[INFO] [stderr]     Checking image v0.24.6
[INFO] [stderr]     Checking num v0.4.0
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]     Checking macroquad v0.3.25
[INFO] [stderr]    Compiling num_enum_derive v0.6.1
[INFO] [stderr]     Checking num_enum v0.6.1
[INFO] [stderr]     Checking macroquad_doom v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/level/level_load.rs:565:17
[INFO] [stdout]     |
[INFO] [stdout] 565 |             let mut linedef = &mut map.linedefs[i];
[INFO] [stdout]     |                 ----^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `t` is assigned to, but never used
[INFO] [stdout]    --> src/level/level_load.rs:689:29
[INFO] [stdout]     |
[INFO] [stdout] 689 |                 SideInit::B(mut t) => { t.next = 0xffffffff;/*No_Side*/}
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_t` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]    --> src/level/level_load.rs:689:41
[INFO] [stdout]     |
[INFO] [stdout] 689 |                 SideInit::B(mut t) => { t.next = 0xffffffff;/*No_Side*/}
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/level/level_load.rs:879:17
[INFO] [stdout]     |
[INFO] [stdout] 879 |             let mut mapthing = &mut self.map_things_converted[i];
[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/level/level_load.rs:565:17
[INFO] [stdout]     |
[INFO] [stdout] 565 |             let mut linedef = &mut map.linedefs[i];
[INFO] [stdout]     |                 ----^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `t` is assigned to, but never used
[INFO] [stdout]    --> src/level/level_load.rs:965:29
[INFO] [stdout]     |
[INFO] [stdout] 965 |                 SideInit::A(mut t) => {t.map = side_num as u32}
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_t` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]    --> src/level/level_load.rs:965:40
[INFO] [stdout]     |
[INFO] [stdout] 965 |                 SideInit::A(mut t) => {t.map = side_num as u32}
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `t` is assigned to, but never used
[INFO] [stdout]    --> src/level/level_load.rs:981:29
[INFO] [stdout]     |
[INFO] [stdout] 981 |                 SideInit::A(mut t) => {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_t` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `t` is assigned to, but never used
[INFO] [stdout]    --> src/level/level_load.rs:990:29
[INFO] [stdout]     |
[INFO] [stdout] 990 |                 SideInit::A(mut t) => { t.special = 0;}
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_t` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]    --> src/level/level_load.rs:982:21
[INFO] [stdout]     |
[INFO] [stdout] 982 |                     t.special = line.special as i16;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]    --> src/level/level_load.rs:983:21
[INFO] [stdout]     |
[INFO] [stdout] 983 |                     t.tag = line.args[0] as i16;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]    --> src/level/level_load.rs:990:41
[INFO] [stdout]     |
[INFO] [stdout] 990 |                 SideInit::A(mut t) => { t.special = 0;}
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `t` is assigned to, but never used
[INFO] [stdout]     --> src/level/level_load.rs:1003:29
[INFO] [stdout]      |
[INFO] [stdout] 1003 |                 SideInit::A(mut t) => {
[INFO] [stdout]      |                             ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_t` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]     --> src/level/level_load.rs:1004:21
[INFO] [stdout]      |
[INFO] [stdout] 1004 |                     t.special = 0;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]     --> src/level/level_load.rs:1005:21
[INFO] [stdout]      |
[INFO] [stdout] 1005 |                     t.tag = 0;
[INFO] [stdout]      |                     ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]     --> src/level/level_load.rs:1006:21
[INFO] [stdout]      |
[INFO] [stdout] 1006 |                     t.alpha = i16::min_value();
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]     --> src/level/level_load.rs:1007:21
[INFO] [stdout]      |
[INFO] [stdout] 1007 |                     t.map = u32::max_value();
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `t` is assigned to, but never used
[INFO] [stdout]    --> src/level/level_load.rs:689:29
[INFO] [stdout]     |
[INFO] [stdout] 689 |                 SideInit::B(mut t) => { t.next = 0xffffffff;/*No_Side*/}
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_t` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]    --> src/level/level_load.rs:689:41
[INFO] [stdout]     |
[INFO] [stdout] 689 |                 SideInit::B(mut t) => { t.next = 0xffffffff;/*No_Side*/}
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/level/level_load.rs:879:17
[INFO] [stdout]     |
[INFO] [stdout] 879 |             let mut mapthing = &mut self.map_things_converted[i];
[INFO] [stdout]     |                 ----^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `t` is assigned to, but never used
[INFO] [stdout]    --> src/level/level_load.rs:965:29
[INFO] [stdout]     |
[INFO] [stdout] 965 |                 SideInit::A(mut t) => {t.map = side_num as u32}
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_t` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]    --> src/level/level_load.rs:965:40
[INFO] [stdout]     |
[INFO] [stdout] 965 |                 SideInit::A(mut t) => {t.map = side_num as u32}
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `t` is assigned to, but never used
[INFO] [stdout]    --> src/level/level_load.rs:981:29
[INFO] [stdout]     |
[INFO] [stdout] 981 |                 SideInit::A(mut t) => {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_t` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `t` is assigned to, but never used
[INFO] [stdout]    --> src/level/level_load.rs:990:29
[INFO] [stdout]     |
[INFO] [stdout] 990 |                 SideInit::A(mut t) => { t.special = 0;}
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_t` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]    --> src/level/level_load.rs:982:21
[INFO] [stdout]     |
[INFO] [stdout] 982 |                     t.special = line.special as i16;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]    --> src/level/level_load.rs:983:21
[INFO] [stdout]     |
[INFO] [stdout] 983 |                     t.tag = line.args[0] as i16;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]    --> src/level/level_load.rs:990:41
[INFO] [stdout]     |
[INFO] [stdout] 990 |                 SideInit::A(mut t) => { t.special = 0;}
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `t` is assigned to, but never used
[INFO] [stdout]     --> src/level/level_load.rs:1003:29
[INFO] [stdout]      |
[INFO] [stdout] 1003 |                 SideInit::A(mut t) => {
[INFO] [stdout]      |                             ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_t` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]     --> src/level/level_load.rs:1004:21
[INFO] [stdout]      |
[INFO] [stdout] 1004 |                     t.special = 0;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]     --> src/level/level_load.rs:1005:21
[INFO] [stdout]      |
[INFO] [stdout] 1005 |                     t.tag = 0;
[INFO] [stdout]      |                     ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]     --> src/level/level_load.rs:1006:21
[INFO] [stdout]      |
[INFO] [stdout] 1006 |                     t.alpha = i16::min_value();
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `t` is never read
[INFO] [stdout]     --> src/level/level_load.rs:1007:21
[INFO] [stdout]      |
[INFO] [stdout] 1007 |                     t.map = u32::max_value();
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `r`, `g`, and `b` are never read
[INFO] [stdout]  --> src/parser/parse_graphics.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct WADPaletteColor
[INFO] [stdout]   |            --------------- fields in this struct
[INFO] [stdout] 4 | {
[INFO] [stdout] 5 |     pub r: u8,
[INFO] [stdout]   |         ^
[INFO] [stdout] 6 |     pub g: u8,
[INFO] [stdout]   |         ^
[INFO] [stdout] 7 |     pub b: u8
[INFO] [stdout]   |         ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `height`, `left_offset`, and `top_offset` are never read
[INFO] [stdout]   --> src/parser/parse_graphics.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct WADSprite {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 11 |     pub width: u32,
[INFO] [stdout] 12 |     pub height: u32,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 13 |     pub left_offset: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 14 |     pub top_offset: u32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `col`, `row`, and `pixels` are never read
[INFO] [stdout]   --> src/parser/parse_graphics.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct WADSpritePost
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 19 | {
[INFO] [stdout] 20 |     pub col: u8,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 21 |     pub row: u8,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 22 |     size: u8,
[INFO] [stdout] 23 |     pub pixels: Vec<u8>
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Section` is never constructed
[INFO] [stdout]    --> src/level/level_elements.rs:465:8
[INFO] [stdout]     |
[INFO] [stdout] 465 | struct Section {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `flags`, `lights`, `glow_color`, `glow_height`, and `texture_fx` are never read
[INFO] [stdout]    --> src/level/level_elements.rs:622:9
[INFO] [stdout]     |
[INFO] [stdout] 620 | pub struct Splane {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 621 |     pub x_form: Transform,
[INFO] [stdout] 622 |     pub flags: i32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 623 |     pub lights: i32,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 626 |     pub glow_color: PalEntry,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 627 |     pub glow_height: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 628 |     pub texture: TextureID,
[INFO] [stdout] 629 |     pub texture_fx: TextureManipulation
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Splane` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PortalCoverage` is never constructed
[INFO] [stdout]  --> src/level/level_portal.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct PortalCoverage {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/level/level_actor.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct BlockNode {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 106 |     me: Option<Rc<Actor>>,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 107 |     block_index: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 108 |     group: i32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 109 |     prev_actor: BlockNodeIndex,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 110 |     next_actor: BlockNodeIndex,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 111 |     prev_block: BlockNodeIndex,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 112 |     next_block: BlockNodeIndex
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BlockNode` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/level.rs:375:10
[INFO] [stdout]     |
[INFO] [stdout] 375 | #[derive(FromPrimitive)]
[INFO] [stdout]     |          ^------------
[INFO] [stdout]     |          |
[INFO] [stdout]     |          `FromPrimitive` is not local
[INFO] [stdout]     |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_ActionSpecials`
[INFO] [stdout] 376 | pub enum ActionSpecials {
[INFO] [stdout]     |          -------------- `ActionSpecials` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `r`, `g`, and `b` are never read
[INFO] [stdout]  --> src/parser/parse_graphics.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct WADPaletteColor
[INFO] [stdout]   |            --------------- fields in this struct
[INFO] [stdout] 4 | {
[INFO] [stdout] 5 |     pub r: u8,
[INFO] [stdout]   |         ^
[INFO] [stdout] 6 |     pub g: u8,
[INFO] [stdout]   |         ^
[INFO] [stdout] 7 |     pub b: u8
[INFO] [stdout]   |         ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `height`, `left_offset`, and `top_offset` are never read
[INFO] [stdout]   --> src/parser/parse_graphics.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct WADSprite {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 11 |     pub width: u32,
[INFO] [stdout] 12 |     pub height: u32,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 13 |     pub left_offset: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 14 |     pub top_offset: u32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `col`, `row`, and `pixels` are never read
[INFO] [stdout]   --> src/parser/parse_graphics.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct WADSpritePost
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 19 | {
[INFO] [stdout] 20 |     pub col: u8,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 21 |     pub row: u8,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 22 |     size: u8,
[INFO] [stdout] 23 |     pub pixels: Vec<u8>
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Section` is never constructed
[INFO] [stdout]    --> src/level/level_elements.rs:465:8
[INFO] [stdout]     |
[INFO] [stdout] 465 | struct Section {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `flags`, `lights`, `glow_color`, `glow_height`, and `texture_fx` are never read
[INFO] [stdout]    --> src/level/level_elements.rs:622:9
[INFO] [stdout]     |
[INFO] [stdout] 620 | pub struct Splane {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 621 |     pub x_form: Transform,
[INFO] [stdout] 622 |     pub flags: i32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 623 |     pub lights: i32,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 626 |     pub glow_color: PalEntry,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 627 |     pub glow_height: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 628 |     pub texture: TextureID,
[INFO] [stdout] 629 |     pub texture_fx: TextureManipulation
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Splane` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PortalCoverage` is never constructed
[INFO] [stdout]  --> src/level/level_portal.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct PortalCoverage {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/level/level_actor.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct BlockNode {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 106 |     me: Option<Rc<Actor>>,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 107 |     block_index: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 108 |     group: i32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 109 |     prev_actor: BlockNodeIndex,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 110 |     next_actor: BlockNodeIndex,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 111 |     prev_block: BlockNodeIndex,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 112 |     next_block: BlockNodeIndex
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BlockNode` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/level.rs:375:10
[INFO] [stdout]     |
[INFO] [stdout] 375 | #[derive(FromPrimitive)]
[INFO] [stdout]     |          ^------------
[INFO] [stdout]     |          |
[INFO] [stdout]     |          `FromPrimitive` is not local
[INFO] [stdout]     |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_ActionSpecials`
[INFO] [stdout] 376 | pub enum ActionSpecials {
[INFO] [stdout]     |          -------------- `ActionSpecials` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.41s
[INFO] running `Command { std: "docker" "inspect" "103ea8494147d9e583148ee45e9aa372b0bea9928349b518f26c44528280908d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "103ea8494147d9e583148ee45e9aa372b0bea9928349b518f26c44528280908d", kill_on_drop: false }`
[INFO] [stdout] 103ea8494147d9e583148ee45e9aa372b0bea9928349b518f26c44528280908d
