[INFO] cloning repository https://github.com/ccie18473/doom4rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ccie18473/doom4rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fccie18473%2Fdoom4rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fccie18473%2Fdoom4rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5d573218501da29278319db380bf6bd5ae149f72
[INFO] checking ccie18473/doom4rust against master#c9af9c1dc85a55e309345030ff9cb7ea247953fa for pr-151146-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fccie18473%2Fdoom4rust" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/ccie18473/doom4rust
[INFO] finished tweaking git repo https://github.com/ccie18473/doom4rust
[INFO] tweaked toml for git repo https://github.com/ccie18473/doom4rust written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ccie18473/doom4rust on toolchain c9af9c1dc85a55e309345030ff9cb7ea247953fa
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c9af9c1dc85a55e309345030ff9cb7ea247953fa" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ccie18473/doom4rust 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" "+c9af9c1dc85a55e309345030ff9cb7ea247953fa" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded proc-macro2 v1.0.64
[INFO] [stderr]   Downloaded quote v1.0.29
[INFO] [stderr]   Downloaded version-compare v0.1.1
[INFO] [stderr]   Downloaded serde_derive v1.0.169
[INFO] [stderr]   Downloaded unicode-ident v1.0.10
[INFO] [stderr]   Downloaded serde v1.0.169
[INFO] [stderr]   Downloaded sdl2 v0.35.2
[INFO] [stderr]   Downloaded syn v2.0.25
[INFO] [stderr]   Downloaded libc v0.2.147
[INFO] [stderr]   Downloaded sdl2-sys v0.35.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+c9af9c1dc85a55e309345030ff9cb7ea247953fa" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f324a9430b7fc845c4e30341dc10503a8f0533ce886edf98ace4bba10f10e23b
[INFO] running `Command { std: "docker" "start" "-a" "f324a9430b7fc845c4e30341dc10503a8f0533ce886edf98ace4bba10f10e23b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f324a9430b7fc845c4e30341dc10503a8f0533ce886edf98ace4bba10f10e23b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f324a9430b7fc845c4e30341dc10503a8f0533ce886edf98ace4bba10f10e23b", kill_on_drop: false }`
[INFO] [stdout] f324a9430b7fc845c4e30341dc10503a8f0533ce886edf98ace4bba10f10e23b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+c9af9c1dc85a55e309345030ff9cb7ea247953fa" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 59a9935098d846321c93536ba369b5435292c6acfedd664bb305eb79e7563325
[INFO] running `Command { std: "docker" "start" "-a" "59a9935098d846321c93536ba369b5435292c6acfedd664bb305eb79e7563325", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.64
[INFO] [stderr]    Compiling quote v1.0.29
[INFO] [stderr]    Compiling unicode-ident v1.0.10
[INFO] [stderr]    Compiling version-compare v0.1.1
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling serde v1.0.169
[INFO] [stderr]    Compiling sdl2 v0.35.2
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling sdl2-sys v0.35.2
[INFO] [stderr]    Compiling syn v2.0.25
[INFO] [stderr]    Compiling serde_derive v1.0.169
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking serde-big-array v0.5.1
[INFO] [stderr]     Checking doom4rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]  --> src/config.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::*;
[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 import: `crate::*`
[INFO] [stdout]  --> src/doom.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]  --> src/dummy.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]  --> src/icon.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/d/d_mode.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/d/d_textur.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/d/d_ticcmd.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]   --> src/deh/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/f/f_wipe.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/i/i_cdmus.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/i/i_endoom.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/i/i_input.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/i/i_joystick.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/i/i_main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/i/i_swap.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `i_main::*`
[INFO] [stdout]   --> src/i/mod.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use i_main::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/i/mod.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub use i_sdlsound::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^ the name `NUM_CHANNELS` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 33 | use crate::*;
[INFO] [stdout]    |     -------- but the name `NUM_CHANNELS` in the value namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/m/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | use crate::*;
[INFO] [stdout]    |     -------- but the name `DIR_SEPARATOR` in the value namespace is also re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 17 | pub use m_argv::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `DIR_SEPARATOR` in the value namespace is first re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/m/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | use crate::*;
[INFO] [stdout]    |     -------- but the name `DIR_SEPARATOR_S` in the value namespace is also re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 17 | pub use m_argv::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `DIR_SEPARATOR_S` in the value namespace is first re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/m/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | use crate::*;
[INFO] [stdout]    |     -------- but the name `PATH_SEPARATOR` in the value namespace is also re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 17 | pub use m_argv::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `PATH_SEPARATOR` in the value namespace is first re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_client.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_dedicated.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_gui.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_io.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_loop.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_packet.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_query.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_sdl.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_server.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_client::*`
[INFO] [stdout]   --> src/net/mod.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use net_client::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_dedicated::*`
[INFO] [stdout]   --> src/net/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use net_dedicated::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_gui::*`
[INFO] [stdout]   --> src/net/mod.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use net_gui::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_io::*`
[INFO] [stdout]   --> src/net/mod.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub use net_io::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_loop::*`
[INFO] [stdout]   --> src/net/mod.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use net_loop::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_packet::*`
[INFO] [stdout]   --> src/net/mod.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub use net_packet::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_query::*`
[INFO] [stdout]   --> src/net/mod.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use net_query::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_sdl::*`
[INFO] [stdout]   --> src/net/mod.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use net_sdl::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_server::*`
[INFO] [stdout]   --> src/net/mod.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use net_server::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/p/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use p_local::*;
[INFO] [stdout]    |         ^^^^^^^^^^ the name `d` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 47 | use crate::*;
[INFO] [stdout]    |     -------- but the name `d` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/st/mod.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub use st_stuff::*;
[INFO] [stdout]    |         ^^^^^^^^^^^ the name `load_callback_t` in the type namespace is first re-exported here
[INFO] [stdout] 10 |
[INFO] [stdout] 11 | use crate::*;
[INFO] [stdout]    |     -------- but the name `load_callback_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/v/mod.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub use v_video::*;
[INFO] [stdout]    |         ^^^^^^^^^^ the name `RANGECHECK` in the value namespace is first re-exported here
[INFO] [stdout] 10 |
[INFO] [stdout] 11 | use crate::*;
[INFO] [stdout]    |     -------- but the name `RANGECHECK` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> src/wi/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use wi_stuff::*;
[INFO] [stdout]   |         ^^^^^^^^^^^ the name `load_callback_t` in the type namespace is first re-exported here
[INFO] [stdout] 8 |
[INFO] [stdout] 9 | use crate::*;
[INFO] [stdout]   |     -------- but the name `load_callback_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::config::*`
[INFO] [stdout]    --> src/main.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub use crate::config::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::doom::*`
[INFO] [stdout]    --> src/main.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub use crate::doom::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/main.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub use crate::doomdef::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ the name `RANGECHECK` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 210 | pub use crate::v::*;
[INFO] [stdout]     |         ----------- but the name `RANGECHECK` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::doomfeatures::*`
[INFO] [stdout]    --> src/main.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub use crate::doomfeatures::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/main.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub use crate::doomtype::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ the name `DIR_SEPARATOR` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub use crate::m::*;
[INFO] [stdout]     |         ----------- but the name `DIR_SEPARATOR` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/main.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub use crate::doomtype::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ the name `DIR_SEPARATOR_S` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub use crate::m::*;
[INFO] [stdout]     |         ----------- but the name `DIR_SEPARATOR_S` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/main.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub use crate::doomtype::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ the name `PATH_SEPARATOR` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub use crate::m::*;
[INFO] [stdout]     |         ----------- but the name `PATH_SEPARATOR` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::icon::*`
[INFO] [stdout]    --> src/main.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub use crate::icon::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/main.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub use crate::mus2mid::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ the name `NUM_CHANNELS` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 200 | pub use crate::i::*;
[INFO] [stdout]     |         ----------- but the name `NUM_CHANNELS` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::icon::*`
[INFO] [stdout]    --> src/main.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub use crate::icon::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::info::*`
[INFO] [stdout]    --> src/main.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub use crate::info::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/main.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub use crate::st::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^ the name `load_callback_t` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 212 | pub use crate::wi::*;
[INFO] [stdout]     |         ------------ but the name `load_callback_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/gusconf.rs:41:18
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn SplitLine(line: &str, fields: *mut &str, max_fields: u32) -> i32 {
[INFO] [stdout]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]   --> src/gusconf.rs:41:30
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn SplitLine(line: &str, fields: *mut &str, max_fields: u32) -> i32 {
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_fields`
[INFO] [stdout]   --> src/gusconf.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn SplitLine(line: &str, fields: *mut &str, max_fields: u32) -> i32 {
[INFO] [stdout]    |                                                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> src/gusconf.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn ParseLine(config: *mut gus_config_t, line: &str) {
[INFO] [stdout]    |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/gusconf.rs:47:45
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn ParseLine(config: *mut gus_config_t, line: &str) {
[INFO] [stdout]    |                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dmxconf`
[INFO] [stdout]   --> src/gusconf.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn ParseDMXConfig(dmxconf: &str, config: *mut gus_config_t) {
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dmxconf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> src/gusconf.rs:51:38
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn ParseDMXConfig(dmxconf: &str, config: *mut gus_config_t) {
[INFO] [stdout]    |                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> src/gusconf.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub fn FreeDMXConfig(config: *mut gus_config_t) {
[INFO] [stdout]    |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> src/gusconf.rs:65:28
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub fn WriteTimidityConfig(path: &str, config: *mut gus_config_t) -> bool {
[INFO] [stdout]    |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> src/gusconf.rs:65:40
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub fn WriteTimidityConfig(path: &str, config: *mut gus_config_t) -> bool {
[INFO] [stdout]    |                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> src/gusconf.rs:71:24
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn GUS_WriteConfig(path: &str) -> bool {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]   --> src/memio.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn mem_fopen_read<'a>(buf: *mut libc::c_void, buflen: usize) -> *mut MEMFILE<'a> {
[INFO] [stdout]    |                           ^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buflen`
[INFO] [stdout]   --> src/memio.rs:42:51
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn mem_fopen_read<'a>(buf: *mut libc::c_void, buflen: usize) -> *mut MEMFILE<'a> {
[INFO] [stdout]    |                                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_buflen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]   --> src/memio.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn mem_fread(buf: *mut libc::c_void, size: usize, nmemb: usize, stream: *mut MEMFILE) -> usize {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/memio.rs:50:42
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn mem_fread(buf: *mut libc::c_void, size: usize, nmemb: usize, stream: *mut MEMFILE) -> usize {
[INFO] [stdout]    |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nmemb`
[INFO] [stdout]   --> src/memio.rs:50:55
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn mem_fread(buf: *mut libc::c_void, size: usize, nmemb: usize, stream: *mut MEMFILE) -> usize {
[INFO] [stdout]    |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_nmemb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]   --> src/memio.rs:50:69
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn mem_fread(buf: *mut libc::c_void, size: usize, nmemb: usize, stream: *mut MEMFILE) -> usize {
[INFO] [stdout]    |                                                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ptr`
[INFO] [stdout]   --> src/memio.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     ptr: *mut libc::c_void,
[INFO] [stdout]    |     ^^^ help: if this is intentional, prefix it with an underscore: `_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/memio.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     size: usize,
[INFO] [stdout]    |     ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nmemb`
[INFO] [stdout]   --> src/memio.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     nmemb: usize,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_nmemb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]   --> src/memio.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     stream: *mut MEMFILE,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]   --> src/memio.rs:77:20
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn mem_get_buf(stream: *mut MEMFILE, buf: *mut *mut libc::c_void, buflen: *mut usize) {
[INFO] [stdout]    |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]   --> src/memio.rs:77:42
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn mem_get_buf(stream: *mut MEMFILE, buf: *mut *mut libc::c_void, buflen: *mut usize) {
[INFO] [stdout]    |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buflen`
[INFO] [stdout]   --> src/memio.rs:77:71
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn mem_get_buf(stream: *mut MEMFILE, buf: *mut *mut libc::c_void, buflen: *mut usize) {
[INFO] [stdout]    |                                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_buflen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]   --> src/memio.rs:81:19
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub fn mem_fclose(stream: *mut MEMFILE) {
[INFO] [stdout]    |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]   --> src/memio.rs:85:18
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn mem_ftell(stream: *mut MEMFILE) -> i64 {
[INFO] [stdout]    |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]   --> src/memio.rs:91:18
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn mem_fseek(stream: *mut MEMFILE, position: i64, whence: mem_rel_t) -> i32 {
[INFO] [stdout]    |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `position`
[INFO] [stdout]   --> src/memio.rs:91:40
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn mem_fseek(stream: *mut MEMFILE, position: i64, whence: mem_rel_t) -> i32 {
[INFO] [stdout]    |                                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_position`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `whence`
[INFO] [stdout]   --> src/memio.rs:91:55
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn mem_fseek(stream: *mut MEMFILE, position: i64, whence: mem_rel_t) -> i32 {
[INFO] [stdout]    |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_whence`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time`
[INFO] [stdout]   --> src/mus2mid.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn WriteTime(time: u32, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `midioutput`
[INFO] [stdout]   --> src/mus2mid.rs:53:29
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn WriteTime(time: u32, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_midioutput`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `midioutput`
[INFO] [stdout]   --> src/mus2mid.rs:60:22
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn WriteEndTrack(midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                      ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_midioutput`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `channel`
[INFO] [stdout]   --> src/mus2mid.rs:67:22
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn WritePressKey(channel: u8, key: u8, velocity: u8, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/mus2mid.rs:67:35
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn WritePressKey(channel: u8, key: u8, velocity: u8, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `velocity`
[INFO] [stdout]   --> src/mus2mid.rs:67:44
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn WritePressKey(channel: u8, key: u8, velocity: u8, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_velocity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `midioutput`
[INFO] [stdout]   --> src/mus2mid.rs:67:58
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn WritePressKey(channel: u8, key: u8, velocity: u8, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                                                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_midioutput`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `channel`
[INFO] [stdout]   --> src/mus2mid.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn WriteReleaseKey(channel: u8, key: u8, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/mus2mid.rs:74:37
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn WriteReleaseKey(channel: u8, key: u8, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                                     ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `midioutput`
[INFO] [stdout]   --> src/mus2mid.rs:74:46
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn WriteReleaseKey(channel: u8, key: u8, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                                              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_midioutput`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `channel`
[INFO] [stdout]   --> src/mus2mid.rs:81:24
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub fn WritePitchWheel(channel: u8, wheel: i16, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wheel`
[INFO] [stdout]   --> src/mus2mid.rs:81:37
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub fn WritePitchWheel(channel: u8, wheel: i16, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_wheel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `midioutput`
[INFO] [stdout]   --> src/mus2mid.rs:81:49
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub fn WritePitchWheel(channel: u8, wheel: i16, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                                                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_midioutput`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `channel`
[INFO] [stdout]   --> src/mus2mid.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn WriteChangePatch(channel: u8, patch: u8, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `patch`
[INFO] [stdout]   --> src/mus2mid.rs:88:38
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn WriteChangePatch(channel: u8, patch: u8, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_patch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `midioutput`
[INFO] [stdout]   --> src/mus2mid.rs:88:49
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn WriteChangePatch(channel: u8, patch: u8, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]    |                                                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_midioutput`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `channel`
[INFO] [stdout]   --> src/mus2mid.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     channel: u8,
[INFO] [stdout]    |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `control`
[INFO] [stdout]   --> src/mus2mid.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     control: u8,
[INFO] [stdout]    |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_control`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/mus2mid.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     value: u8,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `midioutput`
[INFO] [stdout]    --> src/mus2mid.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     midioutput: *mut MEMFILE,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_midioutput`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `channel`
[INFO] [stdout]    --> src/mus2mid.rs:108:40
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn WriteChangeController_Valueless(channel: u8, control: u8, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]     |                                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `control`
[INFO] [stdout]    --> src/mus2mid.rs:108:53
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn WriteChangeController_Valueless(channel: u8, control: u8, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]     |                                                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_control`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `midioutput`
[INFO] [stdout]    --> src/mus2mid.rs:108:66
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn WriteChangeController_Valueless(channel: u8, control: u8, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_midioutput`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mus_channel`
[INFO] [stdout]    --> src/mus2mid.rs:125:23
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn GetMIDIChannel(mus_channel: i32, midioutput: *mut MEMFILE) -> i32 {
[INFO] [stdout]     |                       ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mus_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `midioutput`
[INFO] [stdout]    --> src/mus2mid.rs:125:41
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn GetMIDIChannel(mus_channel: i32, midioutput: *mut MEMFILE) -> i32 {
[INFO] [stdout]     |                                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_midioutput`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]    --> src/mus2mid.rs:131:22
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub fn ReadMusHeader(file: *mut MEMFILE, header: *mut musheader) -> bool {
[INFO] [stdout]     |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]    --> src/mus2mid.rs:131:42
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub fn ReadMusHeader(file: *mut MEMFILE, header: *mut musheader) -> bool {
[INFO] [stdout]     |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `musinput`
[INFO] [stdout]    --> src/mus2mid.rs:142:16
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub fn mus2mid(musinput: *mut MEMFILE, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]     |                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_musinput`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `midioutput`
[INFO] [stdout]    --> src/mus2mid.rs:142:40
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub fn mus2mid(musinput: *mut MEMFILE, midioutput: *mut MEMFILE) -> bool {
[INFO] [stdout]     |                                        ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_midioutput`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]   --> src/sha1.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn SHA1_Init(hd: *mut sha1_context_t) {
[INFO] [stdout]    |                  ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]   --> src/sha1.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn Transform(hd: *mut sha1_context_t, data: *mut u8) {
[INFO] [stdout]    |                  ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/sha1.rs:38:43
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn Transform(hd: *mut sha1_context_t, data: *mut u8) {
[INFO] [stdout]    |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]   --> src/sha1.rs:45:20
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn SHA1_Update(hd: *mut sha1_context_t, inbuf: *mut u8, inlen: usize) {
[INFO] [stdout]    |                    ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inbuf`
[INFO] [stdout]   --> src/sha1.rs:45:45
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn SHA1_Update(hd: *mut sha1_context_t, inbuf: *mut u8, inlen: usize) {
[INFO] [stdout]    |                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_inbuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inlen`
[INFO] [stdout]   --> src/sha1.rs:45:61
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn SHA1_Update(hd: *mut sha1_context_t, inbuf: *mut u8, inlen: usize) {
[INFO] [stdout]    |                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_inlen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `digest`
[INFO] [stdout]   --> src/sha1.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn SHA1_Final(digest: sha1_digest_t, hd: *mut sha1_context_t) {
[INFO] [stdout]    |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hd`
[INFO] [stdout]   --> src/sha1.rs:56:42
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn SHA1_Final(digest: sha1_digest_t, hd: *mut sha1_context_t) {
[INFO] [stdout]    |                                          ^^ help: if this is intentional, prefix it with an underscore: `_hd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/sha1.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn SHA1_UpdateInt32(context: *mut sha1_context_t, val: u32) {
[INFO] [stdout]    |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]   --> src/sha1.rs:60:55
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn SHA1_UpdateInt32(context: *mut sha1_context_t, val: u32) {
[INFO] [stdout]    |                                                       ^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]   --> src/sha1.rs:64:26
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn SHA1_UpdateString(context: *mut sha1_context_t, str: &str) {
[INFO] [stdout]    |                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]   --> src/sha1.rs:64:56
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn SHA1_UpdateString(context: *mut sha1_context_t, str: &str) {
[INFO] [stdout]    |                                                        ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]     --> src/sounds.rs:1967:14
[INFO] [stdout]      |
[INFO] [stdout] 1967 | pub fn MUSIC(name: &str) -> musicinfo_t {
[INFO] [stdout]      |              ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `link_id`
[INFO] [stdout]     --> src/sounds.rs:1994:5
[INFO] [stdout]      |
[INFO] [stdout] 1994 |     link_id: usize,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_link_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stats`
[INFO] [stdout]   --> src/statdump.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn StatCopy(stats: *mut wbstartstruct_t) {
[INFO] [stdout]    |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_stats`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doom`
[INFO] [stdout]   --> src/statdump.rs:29:17
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn StatDump(doom: &mut modules) {
[INFO] [stdout]    |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_doom`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/tables.rs:84:17
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn SlopeDiv(num: u32, den: u32) -> i32 {
[INFO] [stdout]    |                 ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `den`
[INFO] [stdout]   --> src/tables.rs:84:27
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn SlopeDiv(num: u32, den: u32) -> i32 {
[INFO] [stdout]    |                           ^^^ help: if this is intentional, prefix it with an underscore: `_den`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ml`
[INFO] [stdout]    --> src/am/am_map.rs:181:21
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn AM_getIslope(ml: *mut mline_t, is: *mut islope_t) {
[INFO] [stdout]     |                     ^^ help: if this is intentional, prefix it with an underscore: `_ml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is`
[INFO] [stdout]    --> src/am/am_map.rs:181:39
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn AM_getIslope(ml: *mut mline_t, is: *mut islope_t) {
[INFO] [stdout]     |                                       ^^ help: if this is intentional, prefix it with an underscore: `_is`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ev`
[INFO] [stdout]    --> src/am/am_map.rs:289:21
[INFO] [stdout]     |
[INFO] [stdout] 289 | pub fn AM_Responder(ev: *mut event_t) -> bool {
[INFO] [stdout]     |                     ^^ help: if this is intentional, prefix it with an underscore: `_ev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color`
[INFO] [stdout]    --> src/am/am_map.rs:326:19
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub fn AM_clearFB(color: i32) {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ml`
[INFO] [stdout]    --> src/am/am_map.rs:337:21
[INFO] [stdout]     |
[INFO] [stdout] 337 | pub fn AM_clipMline(ml: *mut mline_t, fl: *mut fline_t) -> bool {
[INFO] [stdout]     |                     ^^ help: if this is intentional, prefix it with an underscore: `_ml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fl`
[INFO] [stdout]    --> src/am/am_map.rs:337:39
[INFO] [stdout]     |
[INFO] [stdout] 337 | pub fn AM_clipMline(ml: *mut mline_t, fl: *mut fline_t) -> bool {
[INFO] [stdout]     |                                       ^^ help: if this is intentional, prefix it with an underscore: `_fl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fl`
[INFO] [stdout]    --> src/am/am_map.rs:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 | pub fn AM_drawFline(fl: *mut fline_t, color: i32) {
[INFO] [stdout]     |                     ^^ help: if this is intentional, prefix it with an underscore: `_fl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color`
[INFO] [stdout]    --> src/am/am_map.rs:346:39
[INFO] [stdout]     |
[INFO] [stdout] 346 | pub fn AM_drawFline(fl: *mut fline_t, color: i32) {
[INFO] [stdout]     |                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ml`
[INFO] [stdout]    --> src/am/am_map.rs:353:21
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub fn AM_drawMline(ml: *mut mline_t, color: i32) {
[INFO] [stdout]     |                     ^^ help: if this is intentional, prefix it with an underscore: `_ml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color`
[INFO] [stdout]    --> src/am/am_map.rs:353:39
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub fn AM_drawMline(ml: *mut mline_t, color: i32) {
[INFO] [stdout]     |                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color`
[INFO] [stdout]    --> src/am/am_map.rs:360:20
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub fn AM_drawGrid(color: i32) {
[INFO] [stdout]     |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/am/am_map.rs:376:18
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub fn AM_rotate(x: *mut i32, y: *mut i32, a: angle_t) {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/am/am_map.rs:376:31
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub fn AM_rotate(x: *mut i32, y: *mut i32, a: angle_t) {
[INFO] [stdout]     |                               ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/am/am_map.rs:376:44
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub fn AM_rotate(x: *mut i32, y: *mut i32, a: angle_t) {
[INFO] [stdout]     |                                            ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lineguy`
[INFO] [stdout]    --> src/am/am_map.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     lineguy: *mut mline_t,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lineguy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lineguylines`
[INFO] [stdout]    --> src/am/am_map.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 |     lineguylines: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lineguylines`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scale`
[INFO] [stdout]    --> src/am/am_map.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     scale: i32,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_scale`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `angle`
[INFO] [stdout]    --> src/am/am_map.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     angle: angle_t,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_angle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color`
[INFO] [stdout]    --> src/am/am_map.rs:385:5
[INFO] [stdout]     |
[INFO] [stdout] 385 |     color: i32,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/am/am_map.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     x: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/am/am_map.rs:387:5
[INFO] [stdout]     |
[INFO] [stdout] 387 |     y: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `colors`
[INFO] [stdout]    --> src/am/am_map.rs:396:22
[INFO] [stdout]     |
[INFO] [stdout] 396 | pub fn AM_drawThings(colors: i32, colorrange: i32) {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_colors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `colorrange`
[INFO] [stdout]    --> src/am/am_map.rs:396:35
[INFO] [stdout]     |
[INFO] [stdout] 396 | pub fn AM_drawThings(colors: i32, colorrange: i32) {
[INFO] [stdout]     |                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_colorrange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `color`
[INFO] [stdout]    --> src/am/am_map.rs:404:25
[INFO] [stdout]     |
[INFO] [stdout] 404 | pub fn AM_drawCrosshair(color: i32) {
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ev`
[INFO] [stdout]    --> src/d/d_event.rs:154:20
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn D_PostEvent(ev: *mut event_t) {}
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_ev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `path_len` is assigned to, but never used
[INFO] [stdout]    --> src/d/d_iwad.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let path_len: usize;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_path_len` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `filename_len` is assigned to, but never used
[INFO] [stdout]    --> src/d/d_iwad.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |     let filename_len: usize;
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_filename_len` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `path_len` is never read
[INFO] [stdout]    --> src/d/d_iwad.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     path_len = path.len();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `filename_len` is never read
[INFO] [stdout]    --> src/d/d_iwad.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     filename_len = filename.len();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/d/d_iwad.rs:229:27
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub fn IdentifyIWADByName(name: &str, mask: i32) -> GameMission_t {
[INFO] [stdout]     |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mask`
[INFO] [stdout]    --> src/d/d_iwad.rs:229:39
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub fn IdentifyIWADByName(name: &str, mask: i32) -> GameMission_t {
[INFO] [stdout]     |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/d/d_iwad.rs:253:24
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub fn D_FindWADByName(name: &str) -> &'static str {
[INFO] [stdout]     |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/d/d_iwad.rs:266:27
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub fn D_TryFindWADByName(filename: &str) -> &'static str {
[INFO] [stdout]     |                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/d/d_iwad.rs:320:13
[INFO] [stdout]     |
[INFO] [stdout] 320 |         for i in 0..doom.d.num_iwad_dirs {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value passed to `mission` is never read
[INFO] [stdout]    --> src/d/d_iwad.rs:279:50
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub fn D_FindIWAD(doom: &mut modules, mask: i32, mut mission: *mut GameMission_t) -> &'static str {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mask`
[INFO] [stdout]    --> src/d/d_iwad.rs:336:23
[INFO] [stdout]     |
[INFO] [stdout] 336 | pub fn D_FindAllIWADs(mask: i32) //-> *mut *mut iwad_t
[INFO] [stdout]     |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gamemission`
[INFO] [stdout]    --> src/d/d_iwad.rs:345:27
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn D_SaveGameIWADName(gamemission: GameMission_t) -> &'static str {
[INFO] [stdout]     |                           ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gamemission`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mission`
[INFO] [stdout]    --> src/d/d_iwad.rs:351:26
[INFO] [stdout]     |
[INFO] [stdout] 351 | pub fn D_SuggestIWADName(mission: GameMission_t, mode: GameMode_t) -> &'static str {
[INFO] [stdout]     |                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mission`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]    --> src/d/d_iwad.rs:351:50
[INFO] [stdout]     |
[INFO] [stdout] 351 | pub fn D_SuggestIWADName(mission: GameMission_t, mode: GameMode_t) -> &'static str {
[INFO] [stdout]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mission`
[INFO] [stdout]    --> src/d/d_iwad.rs:357:26
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub fn D_SuggestGameName(mission: GameMission_t, mode: GameMode_t) -> &'static str {
[INFO] [stdout]     |                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mission`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]    --> src/d/d_iwad.rs:357:50
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub fn D_SuggestGameName(mission: GameMission_t, mode: GameMode_t) -> &'static str {
[INFO] [stdout]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/d/d_loop.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |     for i in 0..newtics {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ticcmds`
[INFO] [stdout]    --> src/d/d_loop.rs:182:21
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub fn D_ReceiveTic(ticcmds: *mut ticcmd_t, players_mask: *mut bool) {
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ticcmds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `players_mask`
[INFO] [stdout]    --> src/d/d_loop.rs:182:45
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub fn D_ReceiveTic(ticcmds: *mut ticcmd_t, players_mask: *mut bool) {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_players_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `settings`
[INFO] [stdout]    --> src/d/d_loop.rs:198:23
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub fn D_StartNetGame(settings: *mut net_gamesettings_t, callback: netgame_startup_callback_t) {
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_settings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]    --> src/d/d_loop.rs:198:58
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub fn D_StartNetGame(settings: *mut net_gamesettings_t, callback: netgame_startup_callback_t) {
[INFO] [stdout]     |                                                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `connect_data`
[INFO] [stdout]    --> src/d/d_loop.rs:202:22
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn D_InitNetGame(connect_data: *mut net_connect_data_t) -> bool {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_connect_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/d/d_loop.rs:260:21
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn TicdupSquash(set: *mut ticcmd_set_t) {
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/d/d_loop.rs:373:13
[INFO] [stdout]     |
[INFO] [stdout] 373 |         for i in 0..doom.d.ticdup {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doom`
[INFO] [stdout]    --> src/d/d_main.rs:537:20
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub fn GetGameName(doom: &mut modules, mut gamename: &str) -> &'static str {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_doom`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `gamename` is assigned to, but never used
[INFO] [stdout]    --> src/d/d_main.rs:537:40
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub fn GetGameName(doom: &mut modules, mut gamename: &str) -> &'static str {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_gamename` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `deh_sub`
[INFO] [stdout]    --> src/d/d_main.rs:540:9
[INFO] [stdout]     |
[INFO] [stdout] 540 |     let deh_sub: &str;
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deh_sub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/d/d_main.rs:542:9
[INFO] [stdout]     |
[INFO] [stdout] 542 |     for i in 0..banners.len() {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gamename_size`
[INFO] [stdout]    --> src/d/d_main.rs:549:13
[INFO] [stdout]     |
[INFO] [stdout] 549 |         let gamename_size: usize;
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gamename_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> src/d/d_main.rs:550:13
[INFO] [stdout]     |
[INFO] [stdout] 550 |         let version: i32;
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `gamename` is never read
[INFO] [stdout]    --> src/d/d_main.rs:576:5
[INFO] [stdout]     |
[INFO] [stdout] 576 |     gamename = "DOOM Shareware";
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/d/d_main.rs:635:17
[INFO] [stdout]     |
[INFO] [stdout] 635 |             for i in 0..doom.w.numlumps {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mission`
[INFO] [stdout]   --> src/d/d_mode.rs:82:24
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn D_ValidGameMode(mission: GameMission_t, mode: GameMode_t) -> bool {
[INFO] [stdout]    |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mission`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]   --> src/d/d_mode.rs:82:48
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn D_ValidGameMode(mission: GameMission_t, mode: GameMode_t) -> bool {
[INFO] [stdout]    |                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mission`
[INFO] [stdout]   --> src/d/d_mode.rs:88:26
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn D_ValidEpisodeMap(mission: GameMission_t, mode: GameMode_t, episode: i32, map: i32) -> bool {
[INFO] [stdout]    |                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mission`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]   --> src/d/d_mode.rs:88:50
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn D_ValidEpisodeMap(mission: GameMission_t, mode: GameMode_t, episode: i32, map: i32) -> bool {
[INFO] [stdout]    |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `episode`
[INFO] [stdout]   --> src/d/d_mode.rs:88:68
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn D_ValidEpisodeMap(mission: GameMission_t, mode: GameMode_t, episode: i32, map: i32) -> bool {
[INFO] [stdout]    |                                                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_episode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]   --> src/d/d_mode.rs:88:82
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn D_ValidEpisodeMap(mission: GameMission_t, mode: GameMode_t, episode: i32, map: i32) -> bool {
[INFO] [stdout]    |                                                                                  ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mission`
[INFO] [stdout]   --> src/d/d_mode.rs:96:25
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn D_GetNumEpisodes(mission: GameMission_t, mode: GameMode_t) -> i32 {
[INFO] [stdout]    |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mission`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]   --> src/d/d_mode.rs:96:49
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn D_GetNumEpisodes(mission: GameMission_t, mode: GameMode_t) -> i32 {
[INFO] [stdout]    |                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mission`
[INFO] [stdout]    --> src/d/d_mode.rs:152:27
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub fn D_ValidGameVersion(mission: GameMission_t, version: GameVersion_t) -> bool {
[INFO] [stdout]     |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mission`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> src/d/d_mode.rs:152:51
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub fn D_ValidGameVersion(mission: GameMission_t, version: GameVersion_t) -> bool {
[INFO] [stdout]     |                                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mission`
[INFO] [stdout]    --> src/d/d_mode.rs:160:23
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn D_IsEpisodeMap(mission: GameMission_t) -> bool {
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mission`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mission`
[INFO] [stdout]    --> src/d/d_mode.rs:166:28
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn D_GameMissionString(mission: GameMission_t) -> String {
[INFO] [stdout]     |                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mission`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/d/d_net.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn PlayerQuitGame(player: *mut player_t) {
[INFO] [stdout]    |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ingame`
[INFO] [stdout]   --> src/d/d_net.rs:22:56
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn RunTic(doom: &mut modules, cmds: *mut ticcmd_t, ingame: *mut bool) {
[INFO] [stdout]    |                                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ingame`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/d/d_net.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     for i in 0..MAXPLAYERS {
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `settings`
[INFO] [stdout]   --> src/d/d_net.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn LoadGameSettings(settings: *mut net_gamesettings_t) {
[INFO] [stdout]    |                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_settings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `settings`
[INFO] [stdout]   --> src/d/d_net.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn SaveGameSettings(settings: *mut net_gamesettings_t) {
[INFO] [stdout]    |                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_settings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `connect_data`
[INFO] [stdout]   --> src/d/d_net.rs:60:24
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn InitConnectData(connect_data: *mut net_connect_data_t) {
[INFO] [stdout]    |                        ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_connect_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `x` is assigned to, but never used
[INFO] [stdout]   --> src/deh/deh_str.rs:26:37
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn DEH_AddStringReplacement<'a>(mut x: &'a str, y: &'a str) {
[INFO] [stdout]    |                                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_x` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `x` is never read
[INFO] [stdout]   --> src/deh/deh_str.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     x = y;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `event`
[INFO] [stdout]    --> src/f/f_finale.rs:202:20
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn F_Responder(event: *mut event_t) -> bool {
[INFO] [stdout]     |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ev`
[INFO] [stdout]    --> src/f/f_finale.rs:316:24
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn F_CastResponder(ev: *mut event_t) -> bool {
[INFO] [stdout]     |                        ^^ help: if this is intentional, prefix it with an underscore: `_ev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]    --> src/f/f_finale.rs:320:20
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub fn F_CastPrint(text: String) {}
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/f/f_finale.rs:331:23
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub fn F_DrawPatchCol(x: i32, patch: *mut patch_t, col: i32) {}
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `patch`
[INFO] [stdout]    --> src/f/f_finale.rs:331:31
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub fn F_DrawPatchCol(x: i32, patch: *mut patch_t, col: i32) {}
[INFO] [stdout]     |                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_patch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `col`
[INFO] [stdout]    --> src/f/f_finale.rs:331:52
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub fn F_DrawPatchCol(x: i32, patch: *mut patch_t, col: i32) {}
[INFO] [stdout]     |                                                    ^^^ help: if this is intentional, prefix it with an underscore: `_col`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `array`
[INFO] [stdout]   --> src/f/f_wipe.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn wipe_shittyColMajorXform(array: *mut i16, width: i32, height: i32) {}
[INFO] [stdout]    |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/f/f_wipe.rs:37:50
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn wipe_shittyColMajorXform(array: *mut i16, width: i32, height: i32) {}
[INFO] [stdout]    |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/f/f_wipe.rs:37:62
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn wipe_shittyColMajorXform(array: *mut i16, width: i32, height: i32) {}
[INFO] [stdout]    |                                                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/f/f_wipe.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn wipe_initColorXForm(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/f/f_wipe.rs:39:40
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn wipe_initColorXForm(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ticks`
[INFO] [stdout]   --> src/f/f_wipe.rs:39:53
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn wipe_initColorXForm(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_ticks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/f/f_wipe.rs:43:26
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn wipe_doColorXForm(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/f/f_wipe.rs:43:38
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn wipe_doColorXForm(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ticks`
[INFO] [stdout]   --> src/f/f_wipe.rs:43:51
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn wipe_doColorXForm(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_ticks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/f/f_wipe.rs:47:28
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn wipe_exitColorXForm(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/f/f_wipe.rs:47:40
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn wipe_exitColorXForm(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ticks`
[INFO] [stdout]   --> src/f/f_wipe.rs:47:53
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn wipe_exitColorXForm(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_ticks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/f/f_wipe.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn wipe_initMelt(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/f/f_wipe.rs:51:34
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn wipe_initMelt(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ticks`
[INFO] [stdout]   --> src/f/f_wipe.rs:51:47
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn wipe_initMelt(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_ticks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/f/f_wipe.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub fn wipe_doMelt(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/f/f_wipe.rs:55:32
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub fn wipe_doMelt(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ticks`
[INFO] [stdout]   --> src/f/f_wipe.rs:55:45
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub fn wipe_doMelt(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_ticks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/f/f_wipe.rs:59:22
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub fn wipe_exitMelt(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/f/f_wipe.rs:59:34
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub fn wipe_exitMelt(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ticks`
[INFO] [stdout]   --> src/f/f_wipe.rs:59:47
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub fn wipe_exitMelt(width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_ticks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/f/f_wipe.rs:63:25
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn wipe_StartScreen(x: i32, y: i32, width: i32, height: i32) -> i32 {
[INFO] [stdout]    |                         ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/f/f_wipe.rs:63:33
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn wipe_StartScreen(x: i32, y: i32, width: i32, height: i32) -> i32 {
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/f/f_wipe.rs:63:41
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn wipe_StartScreen(x: i32, y: i32, width: i32, height: i32) -> i32 {
[INFO] [stdout]    |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/f/f_wipe.rs:63:53
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn wipe_StartScreen(x: i32, y: i32, width: i32, height: i32) -> i32 {
[INFO] [stdout]    |                                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/f/f_wipe.rs:67:23
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn wipe_EndScreen(x: i32, y: i32, width: i32, height: i32) -> i32 {
[INFO] [stdout]    |                       ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/f/f_wipe.rs:67:31
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn wipe_EndScreen(x: i32, y: i32, width: i32, height: i32) -> i32 {
[INFO] [stdout]    |                               ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/f/f_wipe.rs:67:39
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn wipe_EndScreen(x: i32, y: i32, width: i32, height: i32) -> i32 {
[INFO] [stdout]    |                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/f/f_wipe.rs:67:51
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn wipe_EndScreen(x: i32, y: i32, width: i32, height: i32) -> i32 {
[INFO] [stdout]    |                                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wipeno`
[INFO] [stdout]   --> src/f/f_wipe.rs:71:24
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn wipe_ScreenWipe(wipeno: i32, x: i32, y: i32, width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_wipeno`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/f/f_wipe.rs:71:37
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn wipe_ScreenWipe(wipeno: i32, x: i32, y: i32, width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/f/f_wipe.rs:71:45
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn wipe_ScreenWipe(wipeno: i32, x: i32, y: i32, width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                             ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/f/f_wipe.rs:71:53
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn wipe_ScreenWipe(wipeno: i32, x: i32, y: i32, width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/f/f_wipe.rs:71:65
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn wipe_ScreenWipe(wipeno: i32, x: i32, y: i32, width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ticks`
[INFO] [stdout]   --> src/f/f_wipe.rs:71:78
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn wipe_ScreenWipe(wipeno: i32, x: i32, y: i32, width: i32, height: i32, ticks: i32) -> i32 {
[INFO] [stdout]    |                                                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_ticks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cmd`
[INFO] [stdout]    --> src/g/g_game.rs:112:22
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn G_CmdChecksum(cmd: *mut ticcmd_t) -> i32 {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `weapon`
[INFO] [stdout]    --> src/g/g_game.rs:116:25
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn WeaponSelectable(weapon: weapontype_t) -> bool {
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_weapon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `direction`
[INFO] [stdout]    --> src/g/g_game.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn G_NextWeapon(direction: i32) -> i32 {
[INFO] [stdout]     |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cmd`
[INFO] [stdout]    --> src/g/g_game.rs:130:22
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn G_BuildTiccmd(cmd: *mut ticcmd_t, maketic: i32) {}
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maketic`
[INFO] [stdout]    --> src/g/g_game.rs:130:42
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn G_BuildTiccmd(cmd: *mut ticcmd_t, maketic: i32) {}
[INFO] [stdout]     |                                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maketic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buttons_mask`
[INFO] [stdout]    --> src/g/g_game.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn SetJoyButtons(buttons_mask: u32) {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buttons_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buttons_mask`
[INFO] [stdout]    --> src/g/g_game.rs:139:24
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn SetMouseButtons(buttons_mask: u32) {}
[INFO] [stdout]     |                        ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buttons_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ev`
[INFO] [stdout]    --> src/g/g_game.rs:145:20
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub fn G_Responder(ev: *mut event_t) -> bool {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_ev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/g/g_game.rs:165:21
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn G_InitPlayer(player: i32) {}
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/g/g_game.rs:171:28
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn G_PlayerFinishLevel(player: i32) {}
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/g/g_game.rs:178:23
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub fn G_PlayerReborn(player: i32) {}
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `playernum`
[INFO] [stdout]    --> src/g/g_game.rs:187:20
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub fn G_CheckSpot(playernum: i32, mthing: *mut mapthing_t) -> bool {
[INFO] [stdout]     |                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_playernum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mthing`
[INFO] [stdout]    --> src/g/g_game.rs:187:36
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub fn G_CheckSpot(playernum: i32, mthing: *mut mapthing_t) -> bool {
[INFO] [stdout]     |                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_mthing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `playernum`
[INFO] [stdout]    --> src/g/g_game.rs:196:32
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub fn G_DeathMatchSpawnPlayer(playernum: i32) {}
[INFO] [stdout]     |                                ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_playernum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `playernum`
[INFO] [stdout]    --> src/g/g_game.rs:201:19
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn G_DoReborn(playernum: i32) {}
[INFO] [stdout]     |                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_playernum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/g/g_game.rs:228:19
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub fn G_LoadGame(name: &str) {}
[INFO] [stdout]     |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slot`
[INFO] [stdout]    --> src/g/g_game.rs:237:19
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub fn G_SaveGame(slot: i32, description: &str) {}
[INFO] [stdout]     |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_slot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]    --> src/g/g_game.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub fn G_SaveGame(slot: i32, description: &str) {}
[INFO] [stdout]     |                              ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `skill`
[INFO] [stdout]    --> src/g/g_game.rs:247:25
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub fn G_DeferedInitNew(skill: skill_t, episode: i32, map: i32) {}
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_skill`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `episode`
[INFO] [stdout]    --> src/g/g_game.rs:247:41
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub fn G_DeferedInitNew(skill: skill_t, episode: i32, map: i32) {}
[INFO] [stdout]     |                                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_episode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/g/g_game.rs:247:55
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub fn G_DeferedInitNew(skill: skill_t, episode: i32, map: i32) {}
[INFO] [stdout]     |                                                       ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `skill`
[INFO] [stdout]    --> src/g/g_game.rs:251:18
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn G_InitNew(skill: skill_t, episode: i32, map: i32) {}
[INFO] [stdout]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_skill`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `episode`
[INFO] [stdout]    --> src/g/g_game.rs:251:34
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn G_InitNew(skill: skill_t, episode: i32, map: i32) {}
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_episode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/g/g_game.rs:251:48
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn G_InitNew(skill: skill_t, episode: i32, map: i32) {}
[INFO] [stdout]     |                                                ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cmd`
[INFO] [stdout]    --> src/g/g_game.rs:257:25
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub fn G_ReadDemoTiccmd(cmd: *mut ticcmd_t) {}
[INFO] [stdout]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cmd`
[INFO] [stdout]    --> src/g/g_game.rs:263:26
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn G_WriteDemoTiccmd(cmd: *mut ticcmd_t) {}
[INFO] [stdout]     |                          ^^^ help: if this is intentional, prefix it with an underscore: `_cmd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/g/g_game.rs:268:21
[INFO] [stdout]     |
[INFO] [stdout] 268 | pub fn G_RecordDemo(name: &str) {}
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/g/g_game.rs:281:26
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub fn G_DeferedPlayDemo(name: &str) {}
[INFO] [stdout]     |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> src/g/g_game.rs:285:31
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub fn DemoVersionDescription(version: i32) -> &'static str {
[INFO] [stdout]     |                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/g/g_game.rs:294:19
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub fn G_TimeDemo(name: &str) {}
[INFO] [stdout]     |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]    --> src/hu/hu_lib.rs:113:28
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn HUlib_clearTextLine(t: *mut hu_textline_t) {}
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]    --> src/hu/hu_lib.rs:115:27
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn HUlib_initTextLine(t: *mut hu_textline_t, x: i32, y: i32, f: *mut *mut patch_t, sc: i32) {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/hu/hu_lib.rs:115:50
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn HUlib_initTextLine(t: *mut hu_textline_t, x: i32, y: i32, f: *mut *mut patch_t, sc: i32) {}
[INFO] [stdout]     |                                                  ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/hu/hu_lib.rs:115:58
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn HUlib_initTextLine(t: *mut hu_textline_t, x: i32, y: i32, f: *mut *mut patch_t, sc: i32) {}
[INFO] [stdout]     |                                                          ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/hu/hu_lib.rs:115:66
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn HUlib_initTextLine(t: *mut hu_textline_t, x: i32, y: i32, f: *mut *mut patch_t, sc: i32) {}
[INFO] [stdout]     |                                                                  ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sc`
[INFO] [stdout]    --> src/hu/hu_lib.rs:115:88
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn HUlib_initTextLine(t: *mut hu_textline_t, x: i32, y: i32, f: *mut *mut patch_t, sc: i32) {}
[INFO] [stdout]     |                                                                                        ^^ help: if this is intentional, prefix it with an underscore: `_sc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]    --> src/hu/hu_lib.rs:117:32
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub fn HUlib_addCharToTextLine(t: *mut hu_textline_t, ch: char) -> bool {
[INFO] [stdout]     |                                ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ch`
[INFO] [stdout]    --> src/hu/hu_lib.rs:117:55
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub fn HUlib_addCharToTextLine(t: *mut hu_textline_t, ch: char) -> bool {
[INFO] [stdout]     |                                                       ^^ help: if this is intentional, prefix it with an underscore: `_ch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]    --> src/hu/hu_lib.rs:121:34
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub fn HUlib_delCharFromTextLine(t: *mut hu_textline_t) -> bool {
[INFO] [stdout]     |                                  ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `l`
[INFO] [stdout]    --> src/hu/hu_lib.rs:125:27
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn HUlib_drawTextLine(l: *mut hu_textline_t, drawcursor: bool) {}
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `drawcursor`
[INFO] [stdout]    --> src/hu/hu_lib.rs:125:50
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn HUlib_drawTextLine(l: *mut hu_textline_t, drawcursor: bool) {}
[INFO] [stdout]     |                                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_drawcursor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `l`
[INFO] [stdout]    --> src/hu/hu_lib.rs:128:28
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub fn HUlib_eraseTextLine(l: *mut hu_textline_t) {}
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/hu/hu_lib.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     s: *mut hu_stext_t,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/hu/hu_lib.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     x: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/hu/hu_lib.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     y: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]    --> src/hu/hu_lib.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     h: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `font`
[INFO] [stdout]    --> src/hu/hu_lib.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     font: *mut *mut patch_t,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_font`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `startchar`
[INFO] [stdout]    --> src/hu/hu_lib.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     startchar: i32,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_startchar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on`
[INFO] [stdout]    --> src/hu/hu_lib.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     on: *mut bool,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_on`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/hu/hu_lib.rs:141:29
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub fn HUlib_addLineToSText(s: *mut hu_stext_t) {}
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/hu/hu_lib.rs:143:32
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn HUlib_addMessageToSText(s: *mut hu_stext_t, prefix: String, msg: String) {}
[INFO] [stdout]     |                                ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prefix`
[INFO] [stdout]    --> src/hu/hu_lib.rs:143:52
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn HUlib_addMessageToSText(s: *mut hu_stext_t, prefix: String, msg: String) {}
[INFO] [stdout]     |                                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `msg`
[INFO] [stdout]    --> src/hu/hu_lib.rs:143:68
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn HUlib_addMessageToSText(s: *mut hu_stext_t, prefix: String, msg: String) {}
[INFO] [stdout]     |                                                                    ^^^ help: if this is intentional, prefix it with an underscore: `_msg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/hu/hu_lib.rs:145:24
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub fn HUlib_drawSText(s: *mut hu_stext_t) {}
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/hu/hu_lib.rs:147:25
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn HUlib_eraseSText(s: *mut hu_stext_t) {}
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `it`
[INFO] [stdout]    --> src/hu/hu_lib.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     it: *mut hu_itext_t,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_it`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/hu/hu_lib.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     x: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/hu/hu_lib.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     y: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `font`
[INFO] [stdout]    --> src/hu/hu_lib.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     font: *mut *mut patch_t,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_font`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `startchar`
[INFO] [stdout]    --> src/hu/hu_lib.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     startchar: i32,
[INFO] [stdout]     |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_startchar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on`
[INFO] [stdout]    --> src/hu/hu_lib.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     on: *mut bool,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_on`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `it`
[INFO] [stdout]    --> src/hu/hu_lib.rs:160:31
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn HUlib_delCharFromIText(it: *mut hu_itext_t) {}
[INFO] [stdout]     |                               ^^ help: if this is intentional, prefix it with an underscore: `_it`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `it`
[INFO] [stdout]    --> src/hu/hu_lib.rs:162:33
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub fn HUlib_eraseLineFromIText(it: *mut hu_itext_t) {}
[INFO] [stdout]     |                                 ^^ help: if this is intentional, prefix it with an underscore: `_it`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `it`
[INFO] [stdout]    --> src/hu/hu_lib.rs:165:25
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn HUlib_resetIText(it: *mut hu_itext_t) {}
[INFO] [stdout]     |                         ^^ help: if this is intentional, prefix it with an underscore: `_it`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `it`
[INFO] [stdout]    --> src/hu/hu_lib.rs:167:31
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub fn HUlib_addPrefixToIText(it: *mut hu_itext_t, str: String) {}
[INFO] [stdout]     |                               ^^ help: if this is intentional, prefix it with an underscore: `_it`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/hu/hu_lib.rs:167:52
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub fn HUlib_addPrefixToIText(it: *mut hu_itext_t, str: String) {}
[INFO] [stdout]     |                                                    ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `it`
[INFO] [stdout]    --> src/hu/hu_lib.rs:171:25
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn HUlib_keyInIText(it: *mut hu_itext_t, ch: char) -> bool {
[INFO] [stdout]     |                         ^^ help: if this is intentional, prefix it with an underscore: `_it`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ch`
[INFO] [stdout]    --> src/hu/hu_lib.rs:171:46
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn HUlib_keyInIText(it: *mut hu_itext_t, ch: char) -> bool {
[INFO] [stdout]     |                                              ^^ help: if this is intentional, prefix it with an underscore: `_ch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `it`
[INFO] [stdout]    --> src/hu/hu_lib.rs:175:24
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn HUlib_drawIText(it: *mut hu_itext_t) {}
[INFO] [stdout]     |                        ^^ help: if this is intentional, prefix it with an underscore: `_it`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> src/hu/hu_stuff.rs:151:25
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub fn HU_queueChatChar(c: char) {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ev`
[INFO] [stdout]    --> src/hu/hu_stuff.rs:161:21
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub fn HU_Responder(ev: *mut event_t) -> bool {
[INFO] [stdout]     |                     ^^ help: if this is intentional, prefix it with an underscore: `_ev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `track`
[INFO] [stdout]   --> src/i/i_cdmus.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn I_CDMusPlay(track: i32) -> i32 {
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_track`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `volume`
[INFO] [stdout]   --> src/i/i_cdmus.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn I_CDMusSetVolume(volume: i32) -> i32 {
[INFO] [stdout]    |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_volume`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `track_num`
[INFO] [stdout]   --> src/i/i_cdmus.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn I_CDMusTrackLength(track_num: i32) -> i32 {
[INFO] [stdout]    |                           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_track_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endoom_data`
[INFO] [stdout]   --> src/i/i_endoom.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn I_Endoom(endoom_data: *mut u8) {
[INFO] [stdout]    |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_endoom_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/i/i_input.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn toDoomKey(key: u32) -> u8 {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pressed`
[INFO] [stdout]   --> src/i/i_input.rs:22:22
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn queueKeyPress(pressed: i32, keyCode: u32) {
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pressed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyCode`
[INFO] [stdout]   --> src/i/i_input.rs:22:36
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn queueKeyPress(pressed: i32, keyCode: u32) {
[INFO] [stdout]    |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyCode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pressed`
[INFO] [stdout]   --> src/i/i_input.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn GetKey(pressed: *mut i32, doomKey: *mut u8) -> i32 {
[INFO] [stdout]    |               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pressed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doomKey`
[INFO] [stdout]   --> src/i/i_input.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn GetKey(pressed: *mut i32, doomKey: *mut u8) -> i32 {
[INFO] [stdout]    |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_doomKey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/i/i_input.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn GetTypedChar(key: u8) -> u8 {
[INFO] [stdout]    |                     ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pressed`
[INFO] [stdout]   --> src/i/i_input.rs:42:26
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn UpdateShiftStatus(pressed: i32, key: u8) {
[INFO] [stdout]    |                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pressed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/i/i_input.rs:42:40
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn UpdateShiftStatus(pressed: i32, key: u8) {
[INFO] [stdout]    |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `axis`
[INFO] [stdout]   --> src/i/i_joystick.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn IsValidAxis(axis: i32) -> bool {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_axis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `physbutton`
[INFO] [stdout]   --> src/i/i_joystick.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn IsAxisButton(physbutton: i32) -> bool {
[INFO] [stdout]    |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_physbutton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vbutton`
[INFO] [stdout]   --> src/i/i_joystick.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn ReadButtonState(vbutton: i32) -> i32 {
[INFO] [stdout]    |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vbutton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `axis`
[INFO] [stdout]   --> src/i/i_joystick.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn GetAxisState(axis: i32, invert: i32) -> i32 {
[INFO] [stdout]    |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_axis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `invert`
[INFO] [stdout]   --> src/i/i_joystick.rs:53:32
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn GetAxisState(axis: i32, invert: i32) -> i32 {
[INFO] [stdout]    |                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_invert`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]   --> src/i/i_scale.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn I_Scale1x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                  ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]   --> src/i/i_scale.rs:21:27
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn I_Scale1x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                           ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]   --> src/i/i_scale.rs:21:36
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn I_Scale1x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                                    ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]   --> src/i/i_scale.rs:21:45
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn I_Scale1x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                                             ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]   --> src/i/i_scale.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn I_Scale2x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                  ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]   --> src/i/i_scale.rs:29:27
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn I_Scale2x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                           ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]   --> src/i/i_scale.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn I_Scale2x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                                    ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]   --> src/i/i_scale.rs:29:45
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn I_Scale2x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                                             ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]   --> src/i/i_scale.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn I_Scale3x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                  ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]   --> src/i/i_scale.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn I_Scale3x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                           ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]   --> src/i/i_scale.rs:37:36
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn I_Scale3x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                                    ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]   --> src/i/i_scale.rs:37:45
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn I_Scale3x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                                             ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]   --> src/i/i_scale.rs:45:18
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn I_Scale4x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                  ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]   --> src/i/i_scale.rs:45:27
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn I_Scale4x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                           ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]   --> src/i/i_scale.rs:45:36
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn I_Scale4x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                                    ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]   --> src/i/i_scale.rs:45:45
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn I_Scale4x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                                             ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]   --> src/i/i_scale.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn I_Scale5x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                  ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]   --> src/i/i_scale.rs:53:27
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn I_Scale5x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                           ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]   --> src/i/i_scale.rs:53:36
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn I_Scale5x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                                    ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]   --> src/i/i_scale.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn I_Scale5x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]    |                                             ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `palette`
[INFO] [stdout]   --> src/i/i_scale.rs:62:25
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn FindNearestColor(palette: *mut u8, r: i32, g: i32, b: i32) -> i32 {
[INFO] [stdout]    |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_palette`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/i/i_scale.rs:62:43
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn FindNearestColor(palette: *mut u8, r: i32, g: i32, b: i32) -> i32 {
[INFO] [stdout]    |                                           ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]   --> src/i/i_scale.rs:62:51
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn FindNearestColor(palette: *mut u8, r: i32, g: i32, b: i32) -> i32 {
[INFO] [stdout]    |                                                   ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> src/i/i_scale.rs:62:59
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn FindNearestColor(palette: *mut u8, r: i32, g: i32, b: i32) -> i32 {
[INFO] [stdout]    |                                                           ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `palette`
[INFO] [stdout]   --> src/i/i_scale.rs:73:29
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn GenerateStretchTable(palette: *mut u8, pct: i32) -> *mut u8 {
[INFO] [stdout]    |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_palette`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pct`
[INFO] [stdout]   --> src/i/i_scale.rs:73:47
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn GenerateStretchTable(palette: *mut u8, pct: i32) -> *mut u8 {
[INFO] [stdout]    |                                               ^^^ help: if this is intentional, prefix it with an underscore: `_pct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `palette`
[INFO] [stdout]   --> src/i/i_scale.rs:82:28
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn I_InitStretchTables(palette: *mut u8) {
[INFO] [stdout]    |                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_palette`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `palette`
[INFO] [stdout]   --> src/i/i_scale.rs:88:26
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn I_InitSquashTable(palette: *mut u8) {
[INFO] [stdout]    |                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_palette`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `palette`
[INFO] [stdout]   --> src/i/i_scale.rs:96:27
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn I_ResetScaleTables(palette: *mut u8) {
[INFO] [stdout]    |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_palette`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/i/i_scale.rs:107:27
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn WriteBlendedLine1x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src1`
[INFO] [stdout]    --> src/i/i_scale.rs:107:42
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn WriteBlendedLine1x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_src1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src2`
[INFO] [stdout]    --> src/i/i_scale.rs:107:57
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn WriteBlendedLine1x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_src2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stretch_table`
[INFO] [stdout]    --> src/i/i_scale.rs:107:72
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn WriteBlendedLine1x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stretch_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]    --> src/i/i_scale.rs:113:20
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn I_Stretch1x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]    --> src/i/i_scale.rs:113:29
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn I_Stretch1x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]    --> src/i/i_scale.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn I_Stretch1x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                      ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]    --> src/i/i_scale.rs:113:47
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn I_Stretch1x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                               ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/i/i_scale.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn WriteLine2x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/i/i_scale.rs:119:35
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn WriteLine2x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/i/i_scale.rs:123:27
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub fn WriteBlendedLine2x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src1`
[INFO] [stdout]    --> src/i/i_scale.rs:123:42
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub fn WriteBlendedLine2x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_src1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src2`
[INFO] [stdout]    --> src/i/i_scale.rs:123:57
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub fn WriteBlendedLine2x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_src2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stretch_table`
[INFO] [stdout]    --> src/i/i_scale.rs:123:72
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub fn WriteBlendedLine2x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stretch_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]    --> src/i/i_scale.rs:129:20
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn I_Stretch2x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]    --> src/i/i_scale.rs:129:29
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn I_Stretch2x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]    --> src/i/i_scale.rs:129:38
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn I_Stretch2x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                      ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]    --> src/i/i_scale.rs:129:47
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn I_Stretch2x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                               ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/i/i_scale.rs:135:20
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub fn WriteLine3x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/i/i_scale.rs:135:35
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub fn WriteLine3x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/i/i_scale.rs:139:27
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn WriteBlendedLine3x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src1`
[INFO] [stdout]    --> src/i/i_scale.rs:139:42
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn WriteBlendedLine3x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_src1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src2`
[INFO] [stdout]    --> src/i/i_scale.rs:139:57
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn WriteBlendedLine3x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_src2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stretch_table`
[INFO] [stdout]    --> src/i/i_scale.rs:139:72
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn WriteBlendedLine3x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stretch_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]    --> src/i/i_scale.rs:145:20
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub fn I_Stretch3x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]    --> src/i/i_scale.rs:145:29
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub fn I_Stretch3x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]    --> src/i/i_scale.rs:145:38
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub fn I_Stretch3x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                      ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]    --> src/i/i_scale.rs:145:47
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub fn I_Stretch3x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                               ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/i/i_scale.rs:151:20
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub fn WriteLine4x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/i/i_scale.rs:151:35
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub fn WriteLine4x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/i/i_scale.rs:155:27
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub fn WriteBlendedLine4x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src1`
[INFO] [stdout]    --> src/i/i_scale.rs:155:42
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub fn WriteBlendedLine4x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_src1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src2`
[INFO] [stdout]    --> src/i/i_scale.rs:155:57
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub fn WriteBlendedLine4x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_src2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stretch_table`
[INFO] [stdout]    --> src/i/i_scale.rs:155:72
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub fn WriteBlendedLine4x(dest: *mut u8, src1: *mut u8, src2: *mut u8, stretch_table: *mut u8) {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stretch_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]    --> src/i/i_scale.rs:161:20
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub fn I_Stretch4x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]    --> src/i/i_scale.rs:161:29
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub fn I_Stretch4x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]    --> src/i/i_scale.rs:161:38
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub fn I_Stretch4x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                      ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]    --> src/i/i_scale.rs:161:47
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub fn I_Stretch4x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                               ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/i/i_scale.rs:167:20
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub fn WriteLine5x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/i/i_scale.rs:167:35
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub fn WriteLine5x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]    --> src/i/i_scale.rs:173:20
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn I_Stretch5x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]    --> src/i/i_scale.rs:173:29
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn I_Stretch5x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]    --> src/i/i_scale.rs:173:38
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn I_Stretch5x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                      ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]    --> src/i/i_scale.rs:173:47
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn I_Stretch5x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                               ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/i/i_scale.rs:195:28
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn WriteSquashedLine1x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/i/i_scale.rs:195:43
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn WriteSquashedLine1x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                                           ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]    --> src/i/i_scale.rs:201:19
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn I_Squash1x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]    --> src/i/i_scale.rs:201:28
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn I_Squash1x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                            ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]    --> src/i/i_scale.rs:201:37
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn I_Squash1x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                     ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]    --> src/i/i_scale.rs:201:46
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn I_Squash1x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                              ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/i/i_scale.rs:211:28
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn WriteSquashedLine2x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/i/i_scale.rs:211:43
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn WriteSquashedLine2x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                                           ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]    --> src/i/i_scale.rs:217:19
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn I_Squash2x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]    --> src/i/i_scale.rs:217:28
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn I_Squash2x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                            ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]    --> src/i/i_scale.rs:217:37
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn I_Squash2x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                     ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]    --> src/i/i_scale.rs:217:46
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn I_Squash2x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                              ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/i/i_scale.rs:223:28
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub fn WriteSquashedLine3x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/i/i_scale.rs:223:43
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub fn WriteSquashedLine3x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                                           ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]    --> src/i/i_scale.rs:235:19
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub fn I_Squash3x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]    --> src/i/i_scale.rs:235:28
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub fn I_Squash3x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                            ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]    --> src/i/i_scale.rs:235:37
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub fn I_Squash3x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                     ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]    --> src/i/i_scale.rs:235:46
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub fn I_Squash3x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                              ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/i/i_scale.rs:241:28
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn WriteSquashedLine4x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/i/i_scale.rs:241:43
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn WriteSquashedLine4x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                                           ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]    --> src/i/i_scale.rs:249:19
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn I_Squash4x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]    --> src/i/i_scale.rs:249:28
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn I_Squash4x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                            ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]    --> src/i/i_scale.rs:249:37
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn I_Squash4x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                     ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]    --> src/i/i_scale.rs:249:46
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn I_Squash4x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                              ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/i/i_scale.rs:255:28
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn WriteSquashedLine5x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/i/i_scale.rs:255:43
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn WriteSquashedLine5x(dest: *mut u8, src: *mut u8) {
[INFO] [stdout]     |                                           ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]    --> src/i/i_scale.rs:263:19
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn I_Squash5x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]    --> src/i/i_scale.rs:263:28
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn I_Squash5x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                            ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]    --> src/i/i_scale.rs:263:37
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn I_Squash5x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                     ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]    --> src/i/i_scale.rs:263:46
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn I_Squash5x(x1: i32, y1: i32, x2: i32, y2: i32) -> bool {
[INFO] [stdout]     |                                              ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `samplerate_hz`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:111:24
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn ParseVorbisTime(samplerate_hz: u32, value: &str) -> u32 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_samplerate_hz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:111:44
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn ParseVorbisTime(samplerate_hz: u32, value: &str) -> u32 {
[INFO] [stdout]     |                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `metadata`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn ParseVorbisComment(metadata: *mut file_metadata_t, comment: &str) {
[INFO] [stdout]     |                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_metadata`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:119:59
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn ParseVorbisComment(metadata: *mut file_metadata_t, comment: &str) {
[INFO] [stdout]     |                                                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `metadata`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:124:28
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn ParseVorbisComments(metadata: *mut file_metadata_t, fs: File) {
[INFO] [stdout]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_metadata`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fs`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:124:60
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn ParseVorbisComments(metadata: *mut file_metadata_t, fs: File) {
[INFO] [stdout]     |                                                            ^^ help: if this is intentional, prefix it with an underscore: `_fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `metadata`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:128:28
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub fn ParseFlacStreaminfo(metadata: *mut file_metadata_t, fs: File) {
[INFO] [stdout]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_metadata`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fs`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:128:60
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub fn ParseFlacStreaminfo(metadata: *mut file_metadata_t, fs: File) {
[INFO] [stdout]     |                                                            ^^ help: if this is intentional, prefix it with an underscore: `_fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `metadata`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn ParseFlacFile(metadata: *mut file_metadata_t, fs: File) {
[INFO] [stdout]     |                      ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_metadata`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fs`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:132:54
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn ParseFlacFile(metadata: *mut file_metadata_t, fs: File) {
[INFO] [stdout]     |                                                      ^^ help: if this is intentional, prefix it with an underscore: `_fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `metadata`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:136:25
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn ParseOggIdHeader(metadata: *mut file_metadata_t, fs: File) {
[INFO] [stdout]     |                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_metadata`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fs`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:136:57
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn ParseOggIdHeader(metadata: *mut file_metadata_t, fs: File) {
[INFO] [stdout]     |                                                         ^^ help: if this is intentional, prefix it with an underscore: `_fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `metadata`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub fn ParseOggFile(metadata: *mut file_metadata_t, fs: File) {
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_metadata`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fs`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:140:53
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub fn ParseOggFile(metadata: *mut file_metadata_t, fs: File) {
[INFO] [stdout]     |                                                     ^^ help: if this is intentional, prefix it with an underscore: `_fs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:144:23
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn ReadLoopPoints(filename: &str, metadata: *mut file_metadata_t) {
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `metadata`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:144:39
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn ReadLoopPoints(filename: &str, metadata: *mut file_metadata_t) {
[INFO] [stdout]     |                                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_metadata`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:151:31
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub fn GetSubstituteMusicFile(data: *mut libc::c_void, data_len: usize) -> &'static str {
[INFO] [stdout]     |                               ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_len`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:151:56
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub fn GetSubstituteMusicFile(data: *mut libc::c_void, data_len: usize) -> &'static str {
[INFO] [stdout]     |                                                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subst`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:159:27
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn AddSubstituteMusic(subst: *mut subst_music_t) {
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_subst`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:163:22
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub fn ParseHexDigit(c: u8) -> i32 {
[INFO] [stdout]     |                      ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base_filename`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:169:20
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn GetFullPath(base_filename: &str, path: &str) -> &'static str {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:169:41
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn GetFullPath(base_filename: &str, path: &str) -> &'static str {
[INFO] [stdout]     |                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:178:28
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub fn ParseSubstituteLine(filename: &str, line: &str) -> &'static str {
[INFO] [stdout]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:178:44
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub fn ParseSubstituteLine(filename: &str, line: &str) -> &'static str {
[INFO] [stdout]     |                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:186:29
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub fn ReadSubstituteConfig(filename: &str) -> bool {
[INFO] [stdout]     |                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lumpnum`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn IsMusicLump(lumpnum: i32) -> bool {
[INFO] [stdout]     |                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lumpnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub fn DumpSubstituteConfig(filename: &str) {
[INFO] [stdout]     |                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `write_path`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:221:35
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub fn WriteWrapperTimidityConfig(write_path: &str) -> bool {
[INFO] [stdout]     |                                   ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_write_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chan`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     chan: libc::c_int,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_chan`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 |     stream: *mut libc::c_void,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `udata`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     udata: *mut libc::c_void,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_udata`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `volume`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:352:29
[INFO] [stdout]     |
[INFO] [stdout] 352 | pub fn I_SDL_SetMusicVolume(volume: i32) {
[INFO] [stdout]     |                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_volume`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:409:29
[INFO] [stdout]     |
[INFO] [stdout] 409 | pub fn I_SDL_UnRegisterSong(handle: *mut libc::c_void) {
[INFO] [stdout]     |                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:415:14
[INFO] [stdout]     |
[INFO] [stdout] 415 | pub fn IsMid(mem: *mut u8, len: i32) -> bool {
[INFO] [stdout]     |              ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:415:28
[INFO] [stdout]     |
[INFO] [stdout] 415 | pub fn IsMid(mem: *mut u8, len: i32) -> bool {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `musdata`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:421:19
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub fn ConvertMus(musdata: *mut u8, len: i32, filename: &str) -> bool {
[INFO] [stdout]     |                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_musdata`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:421:37
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub fn ConvertMus(musdata: *mut u8, len: i32, filename: &str) -> bool {
[INFO] [stdout]     |                                     ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/i/i_sdlmusic.rs:421:47
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub fn ConvertMus(musdata: *mut u8, len: i32, filename: &str) -> bool {
[INFO] [stdout]     |                                               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `snd`
[INFO] [stdout]   --> src/i/i_sdlsound.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn AllocatedSoundLink(snd: *mut allocated_sound_t) {
[INFO] [stdout]    |                           ^^^ help: if this is intentional, prefix it with an underscore: `_snd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `snd`
[INFO] [stdout]   --> src/i/i_sdlsound.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn AllocatedSoundUnlink(snd: *mut allocated_sound_t) {
[INFO] [stdout]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_snd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `snd`
[INFO] [stdout]   --> src/i/i_sdlsound.rs:41:27
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn FreeAllocatedSound(snd: *mut allocated_sound_t) {
[INFO] [stdout]    |                           ^^^ help: if this is intentional, prefix it with an underscore: `_snd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]   --> src/i/i_sdlsound.rs:59:26
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub fn ReserveCacheSpace(len: usize) {
[INFO] [stdout]    |                          ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sfxinfo`
[INFO] [stdout]   --> src/i/i_sdlsound.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub fn AllocateSound(sfxinfo: *mut sfxinfo_t, len: usize) -> *mut Mix_Chunk {
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sfxinfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]   --> src/i/i_sdlsound.rs:65:47
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub fn AllocateSound(sfxinfo: *mut sfxinfo_t, len: usize) -> *mut Mix_Chunk {
[INFO] [stdout]    |                                               ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `snd`
[INFO] [stdout]   --> src/i/i_sdlsound.rs:73:27
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn LockAllocatedSound(snd: *mut allocated_sound_t) {
[INFO] [stdout]    |                           ^^^ help: if this is intentional, prefix it with an underscore: `_snd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `snd`
[INFO] [stdout]   --> src/i/i_sdlsound.rs:79:29
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn UnlockAllocatedSound(snd: *mut allocated_sound_t) {
[INFO] [stdout]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_snd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `channel`
[INFO] [stdout]   --> src/i/i_sdlsound.rs:87:30
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn ReleaseSoundOnChannel(channel: i32) {
[INFO] [stdout]    |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `freq1`
[INFO] [stdout]   --> src/i/i_sdlsound.rs:91:25
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn ConvertibleRatio(freq1: i32, freq2: i32) -> bool {
[INFO] [stdout]    |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_freq1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `freq2`
[INFO] [stdout]   --> src/i/i_sdlsound.rs:91:37
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn ConvertibleRatio(freq1: i32, freq2: i32) -> bool {
[INFO] [stdout]    |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_freq2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sfxinfo`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     sfxinfo: *mut sfxinfo_t,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sfxinfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     data: *mut u8,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `samplerate`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     samplerate: i32,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_samplerate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `length`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     length: i32,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sfxinfo`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub fn CacheSFX(sfxinfo: *mut sfxinfo_t) -> bool {
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sfxinfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sfx`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn GetSfxLumpName(sfx: *mut sfxinfo_t, buf: *mut u8, buf_len: usize) {
[INFO] [stdout]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_sfx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:120:44
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn GetSfxLumpName(sfx: *mut sfxinfo_t, buf: *mut u8, buf_len: usize) {
[INFO] [stdout]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf_len`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:120:58
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn GetSfxLumpName(sfx: *mut sfxinfo_t, buf: *mut u8, buf_len: usize) {
[INFO] [stdout]     |                                                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buf_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sounds`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:126:29
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn I_SDL_PrecacheSounds(sounds: *mut sfxinfo_t, num_sounds: i32) {
[INFO] [stdout]     |                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num_sounds`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:126:53
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn I_SDL_PrecacheSounds(sounds: *mut sfxinfo_t, num_sounds: i32) {
[INFO] [stdout]     |                                                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_sounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sfxinfo`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn LockSound(sfxinfo: *mut sfxinfo_t) -> bool {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sfxinfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sfx`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:143:28
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn I_SDL_GetSfxLumpNum(sfx: *mut sfxinfo_t) -> i32 {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_sfx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:149:32
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn I_SDL_UpdateSoundParams(handle: i32, vol: i32, sep: i32) {
[INFO] [stdout]     |                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vol`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:149:45
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn I_SDL_UpdateSoundParams(handle: i32, vol: i32, sep: i32) {
[INFO] [stdout]     |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_vol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sep`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:149:55
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn I_SDL_UpdateSoundParams(handle: i32, vol: i32, sep: i32) {
[INFO] [stdout]     |                                                       ^^^ help: if this is intentional, prefix it with an underscore: `_sep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sfxinfo`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:166:25
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn I_SDL_StartSound(sfxinfo: *mut sfxinfo_t, channel: i32, vol: i32, sep: i32) -> i32 {
[INFO] [stdout]     |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sfxinfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `channel`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:166:50
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn I_SDL_StartSound(sfxinfo: *mut sfxinfo_t, channel: i32, vol: i32, sep: i32) -> i32 {
[INFO] [stdout]     |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vol`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:166:64
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn I_SDL_StartSound(sfxinfo: *mut sfxinfo_t, channel: i32, vol: i32, sep: i32) -> i32 {
[INFO] [stdout]     |                                                                ^^^ help: if this is intentional, prefix it with an underscore: `_vol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sep`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:166:74
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn I_SDL_StartSound(sfxinfo: *mut sfxinfo_t, channel: i32, vol: i32, sep: i32) -> i32 {
[INFO] [stdout]     |                                                                          ^^^ help: if this is intentional, prefix it with an underscore: `_sep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:172:24
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub fn I_SDL_StopSound(handle: i32) {
[INFO] [stdout]     |                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> src/i/i_sdlsound.rs:176:29
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub fn I_SDL_SoundIsPlaying(handle: i32) -> bool {
[INFO] [stdout]     |                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device`
[INFO] [stdout]    --> src/i/i_sound.rs:185:24
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub fn SndDeviceInList(device: i32, list: *mut snddevice_t, len: i32) -> bool {
[INFO] [stdout]     |                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_device`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `list`
[INFO] [stdout]    --> src/i/i_sound.rs:185:37
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub fn SndDeviceInList(device: i32, list: *mut snddevice_t, len: i32) -> bool {
[INFO] [stdout]     |                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/i/i_sound.rs:185:61
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub fn SndDeviceInList(device: i32, list: *mut snddevice_t, len: i32) -> bool {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sfxinfo`
[INFO] [stdout]    --> src/i/i_sound.rs:317:24
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub fn I_GetSfxLumpNum(sfxinfo: *mut sfxinfo_t) -> i32 {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sfxinfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vol`
[INFO] [stdout]    --> src/i/i_sound.rs:327:30
[INFO] [stdout]     |
[INFO] [stdout] 327 | pub fn CheckVolumeSeparation(vol: *mut i32, sep: *mut i32) {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_vol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sep`
[INFO] [stdout]    --> src/i/i_sound.rs:327:45
[INFO] [stdout]     |
[INFO] [stdout] 327 | pub fn CheckVolumeSeparation(vol: *mut i32, sep: *mut i32) {
[INFO] [stdout]     |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_sep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `channel`
[INFO] [stdout]    --> src/i/i_sound.rs:331:28
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub fn I_UpdateSoundParams(channel: i32, vol: i32, sep: i32) {
[INFO] [stdout]     |                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vol`
[INFO] [stdout]    --> src/i/i_sound.rs:331:42
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub fn I_UpdateSoundParams(channel: i32, vol: i32, sep: i32) {
[INFO] [stdout]     |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_vol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sep`
[INFO] [stdout]    --> src/i/i_sound.rs:331:52
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub fn I_UpdateSoundParams(channel: i32, vol: i32, sep: i32) {
[INFO] [stdout]     |                                                    ^^^ help: if this is intentional, prefix it with an underscore: `_sep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sfxinfo`
[INFO] [stdout]    --> src/i/i_sound.rs:335:21
[INFO] [stdout]     |
[INFO] [stdout] 335 | pub fn I_StartSound(sfxinfo: *mut sfxinfo_t, channel: i32, vol: i32, sep: i32) -> i32 {
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sfxinfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `channel`
[INFO] [stdout]    --> src/i/i_sound.rs:335:46
[INFO] [stdout]     |
[INFO] [stdout] 335 | pub fn I_StartSound(sfxinfo: *mut sfxinfo_t, channel: i32, vol: i32, sep: i32) -> i32 {
[INFO] [stdout]     |                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vol`
[INFO] [stdout]    --> src/i/i_sound.rs:335:60
[INFO] [stdout]     |
[INFO] [stdout] 335 | pub fn I_StartSound(sfxinfo: *mut sfxinfo_t, channel: i32, vol: i32, sep: i32) -> i32 {
[INFO] [stdout]     |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_vol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sep`
[INFO] [stdout]    --> src/i/i_sound.rs:335:70
[INFO] [stdout]     |
[INFO] [stdout] 335 | pub fn I_StartSound(sfxinfo: *mut sfxinfo_t, channel: i32, vol: i32, sep: i32) -> i32 {
[INFO] [stdout]     |                                                                      ^^^ help: if this is intentional, prefix it with an underscore: `_sep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `channel`
[INFO] [stdout]    --> src/i/i_sound.rs:341:20
[INFO] [stdout]     |
[INFO] [stdout] 341 | pub fn I_StopSound(channel: i32) {
[INFO] [stdout]     |                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `channel`
[INFO] [stdout]    --> src/i/i_sound.rs:345:25
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn I_SoundIsPlaying(channel: i32) -> bool {
[INFO] [stdout]     |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sounds`
[INFO] [stdout]    --> src/i/i_sound.rs:351:25
[INFO] [stdout]     |
[INFO] [stdout] 351 | pub fn I_PrecacheSounds(sounds: *mut sfxinfo_t, num_sounds: i32) {
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num_sounds`
[INFO] [stdout]    --> src/i/i_sound.rs:351:49
[INFO] [stdout]     |
[INFO] [stdout] 351 | pub fn I_PrecacheSounds(sounds: *mut sfxinfo_t, num_sounds: i32) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_sounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `volume`
[INFO] [stdout]    --> src/i/i_sound.rs:369:25
[INFO] [stdout]     |
[INFO] [stdout] 369 | pub fn I_SetMusicVolume(volume: i32) {
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_volume`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> src/i/i_sound.rs:393:25
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub fn I_UnRegisterSong(handle: *mut libc::c_void) {
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doom`
[INFO] [stdout]   --> src/i/i_system.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn func(doom: &mut modules) {}
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_doom`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on`
[INFO] [stdout]   --> src/i/i_system.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn I_Tactile(on: i32, off: i32, total: i32) {}
[INFO] [stdout]    |                  ^^ help: if this is intentional, prefix it with an underscore: `_on`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `off`
[INFO] [stdout]   --> src/i/i_system.rs:62:27
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn I_Tactile(on: i32, off: i32, total: i32) {}
[INFO] [stdout]    |                           ^^^ help: if this is intentional, prefix it with an underscore: `_off`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total`
[INFO] [stdout]   --> src/i/i_system.rs:62:37
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn I_Tactile(on: i32, off: i32, total: i32) {}
[INFO] [stdout]    |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_total`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/i/i_system.rs:68:24
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn AutoAllocMemory(size: &mut i32, default_ram: &mut i32, min_ram: &mut i32) -> *mut u8 {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_ram`
[INFO] [stdout]   --> src/i/i_system.rs:68:40
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn AutoAllocMemory(size: &mut i32, default_ram: &mut i32, min_ram: &mut i32) -> *mut u8 {
[INFO] [stdout]    |                                        ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_default_ram`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_ram`
[INFO] [stdout]   --> src/i/i_system.rs:68:63
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn AutoAllocMemory(size: &mut i32, default_ram: &mut i32, min_ram: &mut i32) -> *mut u8 {
[INFO] [stdout]    |                                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_ram`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doom`
[INFO] [stdout]   --> src/i/i_system.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn I_ZoneBase(doom: &mut modules, size: &mut i32) -> *mut u8 {
[INFO] [stdout]    |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_doom`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/i/i_system.rs:74:39
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn I_ZoneBase(doom: &mut modules, size: &mut i32) -> *mut u8 {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/i/i_system.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     for i in 0..75 {
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]    --> src/i/i_system.rs:201:25
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn I_GetMemoryValue(offset: u32, value: *mut libc::c_void, size: i32) -> bool {
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/i/i_system.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn I_GetMemoryValue(offset: u32, value: *mut libc::c_void, size: i32) -> bool {
[INFO] [stdout]     |                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> src/i/i_system.rs:201:64
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn I_GetMemoryValue(offset: u32, value: *mut libc::c_void, size: i32) -> bool {
[INFO] [stdout]     |                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `count`
[INFO] [stdout]   --> src/i/i_timer.rs:71:18
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn I_WaitVBL(count: i32) {
[INFO] [stdout]    |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `out`
[INFO] [stdout]    --> src/i/i_video.rs:160:23
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn cmap_to_rgb565(out: *mut u16, In: *mut u8, in_pixels: i32) {
[INFO] [stdout]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `In`
[INFO] [stdout]    --> src/i/i_video.rs:160:38
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn cmap_to_rgb565(out: *mut u16, In: *mut u8, in_pixels: i32) {
[INFO] [stdout]     |                                      ^^ help: if this is intentional, prefix it with an underscore: `_In`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_pixels`
[INFO] [stdout]    --> src/i/i_video.rs:160:51
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn cmap_to_rgb565(out: *mut u16, In: *mut u8, in_pixels: i32) {
[INFO] [stdout]     |                                                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_pixels`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/i/i_video.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |     for i in 0..in_pixels {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/i/i_video.rs:182:13
[INFO] [stdout]     |
[INFO] [stdout] 182 |         for k in 0..doom.i.fb_scaling {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `y_offset` is assigned to, but never used
[INFO] [stdout]    --> src/i/i_video.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |     let y_offset: i32;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_y_offset` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/i/i_video.rs:352:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |         for i in 0..doom.i.fb_scaling {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `y_offset` is never read
[INFO] [stdout]    --> src/i/i_video.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 | /     y_offset = ((doom.i.s_Fb.yres as i32 - (SCREENHEIGHT * doom.i.fb_scaling))
[INFO] [stdout] 331 | |         * doom.i.s_Fb.bits_per_pixel as i32
[INFO] [stdout] 332 | |         / 8)
[INFO] [stdout] 333 | |         / 2;
[INFO] [stdout]     | |___________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scr`
[INFO] [stdout]    --> src/i/i_video.rs:389:21
[INFO] [stdout]     |
[INFO] [stdout] 389 | pub fn I_ReadScreen(scr: *mut u8) {
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_scr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]    --> src/i/i_video.rs:426:26
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub fn I_GetPaletteIndex(r: i32, g: i32, b: i32) -> i32 {
[INFO] [stdout]     |                          ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> src/i/i_video.rs:426:34
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub fn I_GetPaletteIndex(r: i32, g: i32, b: i32) -> i32 {
[INFO] [stdout]     |                                  ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]    --> src/i/i_video.rs:426:42
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub fn I_GetPaletteIndex(r: i32, g: i32, b: i32) -> i32 {
[INFO] [stdout]     |                                          ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `title`
[INFO] [stdout]    --> src/i/i_video.rs:440:25
[INFO] [stdout]     |
[INFO] [stdout] 440 | pub fn I_SetWindowTitle(title: &str) {
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_title`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func`
[INFO] [stdout]    --> src/i/i_video.rs:448:31
[INFO] [stdout]     |
[INFO] [stdout] 448 | pub fn I_SetGrabMouseCallback(func: grabmouse_callback_t) {
[INFO] [stdout]     |                               ^^^^ help: if this is intentional, prefix it with an underscore: `_func`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dots_on`
[INFO] [stdout]    --> src/i/i_video.rs:460:25
[INFO] [stdout]     |
[INFO] [stdout] 460 | pub fn I_DisplayFPSDots(dots_on: bool) {
[INFO] [stdout]     |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dots_on`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `check`
[INFO] [stdout]   --> src/m/m_argv.rs:40:21
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn M_ParmExists(check: &str) -> bool {
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_check`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doom`
[INFO] [stdout]   --> src/m/m_argv.rs:53:25
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn LoadResponseFile(doom: &mut modules, argv_index: usize) {
[INFO] [stdout]    |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_doom`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argv_index`
[INFO] [stdout]   --> src/m/m_argv.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn LoadResponseFile(doom: &mut modules, argv_index: usize) {
[INFO] [stdout]    |                                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argv_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cht`
[INFO] [stdout]   --> src/m/m_cheat.rs:66:23
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn cht_CheckCheat(cht: *mut cheatseq_t, key: u8) -> i32 {
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_cht`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]   --> src/m/m_cheat.rs:66:45
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn cht_CheckCheat(cht: *mut cheatseq_t, key: u8) -> i32 {
[INFO] [stdout]    |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cht`
[INFO] [stdout]   --> src/m/m_cheat.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn cht_GetParam(cht: *mut cheatseq_t, buffer: &str) {
[INFO] [stdout]    |                     ^^^ help: if this is intentional, prefix it with an underscore: `_cht`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buffer`
[INFO] [stdout]   --> src/m/m_cheat.rs:72:43
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn cht_GetParam(cht: *mut cheatseq_t, buffer: &str) {
[INFO] [stdout]    |                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dir`
[INFO] [stdout]   --> src/m/m_config.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn M_SetConfigDir(dir: &str) {
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `main_config`
[INFO] [stdout]   --> src/m/m_config.rs:45:29
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn M_SetConfigFilenames(main_config: &str, extra_config: &str) {
[INFO] [stdout]    |                             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_main_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extra_config`
[INFO] [stdout]   --> src/m/m_config.rs:45:48
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn M_SetConfigFilenames(main_config: &str, extra_config: &str) {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extra_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doom`
[INFO] [stdout]   --> src/m/m_config.rs:61:23
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn M_SaveDefaults(doom: &mut modules) {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_doom`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iwadname`
[INFO] [stdout]   --> src/m/m_config.rs:70:25
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn M_GetSaveGameDir(iwadname: &str) -> &'static str {
[INFO] [stdout]    |                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iwadname`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num_players`
[INFO] [stdout]   --> src/m/m_controls.rs:45:27
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn M_BindChatControls(num_players: u32) {
[INFO] [stdout]    |                           ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_players`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]   --> src/m/m_fixed.rs:31:17
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn FixedMul(a: fixed_t, b: fixed_t) -> fixed_t {
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> src/m/m_fixed.rs:31:29
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn FixedMul(a: fixed_t, b: fixed_t) -> fixed_t {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]   --> src/m/m_fixed.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn FixedDiv(a: fixed_t, b: fixed_t) -> fixed_t {
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> src/m/m_fixed.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn FixedDiv(a: fixed_t, b: fixed_t) -> fixed_t {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/m/m_menu.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn M_DrawSaveLoadBorder(x: i32, y: i32) {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/m/m_menu.rs:102:37
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn M_DrawSaveLoadBorder(x: i32, y: i32) {
[INFO] [stdout]     |                                     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:109:21
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub fn M_LoadSelect(choice: i32) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:116:19
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn M_LoadGame(choice: i32) {
[INFO] [stdout]     |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slot`
[INFO] [stdout]    --> src/m/m_menu.rs:130:17
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn M_DoSave(slot: i32) {
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_slot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:137:21
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn M_SaveSelect(choice: i32) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:144:19
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn M_SaveGame(choice: i32) {
[INFO] [stdout]     |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/m/m_menu.rs:148:28
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub fn M_QuickSaveResponse(key: i32) {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/m/m_menu.rs:159:28
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn M_QuickLoadResponse(key: i32) {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:189:16
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn M_Sound(choice: i32) {
[INFO] [stdout]     |                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:193:17
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn M_SfxVol(choice: i32) {
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:197:19
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub fn M_MusicVol(choice: i32) {
[INFO] [stdout]     |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:215:18
[INFO] [stdout]     |
[INFO] [stdout] 215 | pub fn M_NewGame(choice: i32) {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/m/m_menu.rs:223:26
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub fn M_VerifyNightmare(key: i32) {
[INFO] [stdout]     |                          ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:227:22
[INFO] [stdout]     |
[INFO] [stdout] 227 | pub fn M_ChooseSkill(choice: i32) {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:231:18
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub fn M_Episode(choice: i32) {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub fn M_Options(choice: i32) {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:250:25
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub fn M_ChangeMessages(choice: i32) {
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/m/m_menu.rs:257:26
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub fn M_EndGameResponse(key: i32) {
[INFO] [stdout]     |                          ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:261:18
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn M_EndGame(choice: i32) {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:268:19
[INFO] [stdout]     |
[INFO] [stdout] 268 | pub fn M_ReadThis(choice: i32) {
[INFO] [stdout]     |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:272:20
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub fn M_ReadThis2(choice: i32) {
[INFO] [stdout]     |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:276:25
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub fn M_FinishReadThis(choice: i32) {
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/m/m_menu.rs:280:23
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn M_QuitResponse(key: i32) {
[INFO] [stdout]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:290:19
[INFO] [stdout]     |
[INFO] [stdout] 290 | pub fn M_QuitDOOM(choice: i32) {
[INFO] [stdout]     |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:294:28
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub fn M_ChangeSensitivity(choice: i32) {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:298:23
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub fn M_ChangeDetail(choice: i32) {
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `choice`
[INFO] [stdout]    --> src/m/m_menu.rs:302:22
[INFO] [stdout]     |
[INFO] [stdout] 302 | pub fn M_SizeDisplay(choice: i32) {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/m/m_menu.rs:309:21
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn M_DrawThermo(x: i32, y: i32, thermWidth: i32, thermDot: i32) {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/m/m_menu.rs:309:29
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn M_DrawThermo(x: i32, y: i32, thermWidth: i32, thermDot: i32) {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thermWidth`
[INFO] [stdout]    --> src/m/m_menu.rs:309:37
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn M_DrawThermo(x: i32, y: i32, thermWidth: i32, thermDot: i32) {
[INFO] [stdout]     |                                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thermWidth`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thermDot`
[INFO] [stdout]    --> src/m/m_menu.rs:309:54
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn M_DrawThermo(x: i32, y: i32, thermWidth: i32, thermDot: i32) {
[INFO] [stdout]     |                                                      ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thermDot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `menu`
[INFO] [stdout]    --> src/m/m_menu.rs:313:24
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub fn M_DrawEmptyCell(menu: *mut menu_t, item: i32) {
[INFO] [stdout]     |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_menu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]    --> src/m/m_menu.rs:313:43
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub fn M_DrawEmptyCell(menu: *mut menu_t, item: i32) {
[INFO] [stdout]     |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `menu`
[INFO] [stdout]    --> src/m/m_menu.rs:317:22
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub fn M_DrawSelCell(menu: *mut menu_t, item: i32) {
[INFO] [stdout]     |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_menu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]    --> src/m/m_menu.rs:317:41
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub fn M_DrawSelCell(menu: *mut menu_t, item: i32) {
[INFO] [stdout]     |                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string`
[INFO] [stdout]    --> src/m/m_menu.rs:321:23
[INFO] [stdout]     |
[INFO] [stdout] 321 | pub fn M_StartMessage(string: &str, routine: *mut libc::c_void, input: bool) {
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `routine`
[INFO] [stdout]    --> src/m/m_menu.rs:321:37
[INFO] [stdout]     |
[INFO] [stdout] 321 | pub fn M_StartMessage(string: &str, routine: *mut libc::c_void, input: bool) {
[INFO] [stdout]     |                                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_routine`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/m/m_menu.rs:321:65
[INFO] [stdout]     |
[INFO] [stdout] 321 | pub fn M_StartMessage(string: &str, routine: *mut libc::c_void, input: bool) {
[INFO] [stdout]     |                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string`
[INFO] [stdout]    --> src/m/m_menu.rs:332:22
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn M_StringWidth(string: &str) -> i32 {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string`
[INFO] [stdout]    --> src/m/m_menu.rs:341:23
[INFO] [stdout]     |
[INFO] [stdout] 341 | pub fn M_StringHeight(string: &str) -> i32 {
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/m/m_menu.rs:350:20
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub fn M_WriteText(x: i32, y: i32, string: &str) {
[INFO] [stdout]     |                    ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/m/m_menu.rs:350:28
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub fn M_WriteText(x: i32, y: i32, string: &str) {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string`
[INFO] [stdout]    --> src/m/m_menu.rs:350:36
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub fn M_WriteText(x: i32, y: i32, string: &str) {
[INFO] [stdout]     |                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/m/m_menu.rs:357:18
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub fn IsNullKey(key: i32) -> bool {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ev`
[INFO] [stdout]    --> src/m/m_menu.rs:370:20
[INFO] [stdout]     |
[INFO] [stdout] 370 | pub fn M_Responder(ev: *mut event_t) -> bool {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_ev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `menudef`
[INFO] [stdout]    --> src/m/m_menu.rs:402:24
[INFO] [stdout]     |
[INFO] [stdout] 402 | pub fn M_SetupNextMenu(menudef: *mut menu_t) {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_menudef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> src/m/m_misc.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn M_MakeDirectory(path: &str) {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]   --> src/m/m_misc.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |         Ok(file) => {
[INFO] [stdout]    |            ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]   --> src/m/m_misc.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |         Err(error) => {
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/m/m_misc.rs:83:20
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn M_WriteFile(name: &str, source: *mut libc::c_void, length: i32) -> bool {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/m/m_misc.rs:83:32
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn M_WriteFile(name: &str, source: *mut libc::c_void, length: i32) -> bool {
[INFO] [stdout]    |                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `length`
[INFO] [stdout]   --> src/m/m_misc.rs:83:59
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn M_WriteFile(name: &str, source: *mut libc::c_void, length: i32) -> bool {
[INFO] [stdout]    |                                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/m/m_misc.rs:93:19
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn M_ReadFile(name: &str, buffer: *mut *mut u8) -> i32 {
[INFO] [stdout]    |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buffer`
[INFO] [stdout]   --> src/m/m_misc.rs:93:31
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn M_ReadFile(name: &str, buffer: *mut *mut u8) -> i32 {
[INFO] [stdout]    |                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/m/m_misc.rs:110:19
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn M_StrToInt(str: &str, result: *mut i32) -> bool {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/m/m_misc.rs:110:30
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn M_StrToInt(str: &str, result: *mut i32) -> bool {
[INFO] [stdout]     |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]    --> src/m/m_misc.rs:116:26
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn M_ExtractFileBase(path: &str, dest: &str) {
[INFO] [stdout]     |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/m/m_misc.rs:116:38
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn M_ExtractFileBase(path: &str, dest: &str) {
[INFO] [stdout]     |                                      ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]    --> src/m/m_misc.rs:128:25
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub fn M_ForceUppercase(text: &str) {
[INFO] [stdout]     |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `haystack`
[INFO] [stdout]    --> src/m/m_misc.rs:138:21
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub fn M_StrCaseStr(haystack: &str, needle: &str) -> &'static str {
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_haystack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `needle`
[INFO] [stdout]    --> src/m/m_misc.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub fn M_StrCaseStr(haystack: &str, needle: &str) -> &'static str {
[INFO] [stdout]     |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_needle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `orig`
[INFO] [stdout]    --> src/m/m_misc.rs:149:26
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn M_StringDuplicate(orig: &str) -> &'static str {
[INFO] [stdout]     |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_orig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `haystack`
[INFO] [stdout]    --> src/m/m_misc.rs:159:24
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn M_StringReplace(haystack: &str, needle: &str, replacement: &str) -> &'static str {
[INFO] [stdout]     |                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_haystack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `needle`
[INFO] [stdout]    --> src/m/m_misc.rs:159:40
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn M_StringReplace(haystack: &str, needle: &str, replacement: &str) -> &'static str {
[INFO] [stdout]     |                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_needle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `replacement`
[INFO] [stdout]    --> src/m/m_misc.rs:159:54
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn M_StringReplace(haystack: &str, needle: &str, replacement: &str) -> &'static str {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_replacement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/m/m_misc.rs:168:21
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub fn M_StringCopy(dest: &str, src: &str, dest_size: usize) -> bool {
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/m/m_misc.rs:168:33
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub fn M_StringCopy(dest: &str, src: &str, dest_size: usize) -> bool {
[INFO] [stdout]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest_size`
[INFO] [stdout]    --> src/m/m_misc.rs:168:44
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub fn M_StringCopy(dest: &str, src: &str, dest_size: usize) -> bool {
[INFO] [stdout]     |                                            ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dest_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/m/m_misc.rs:177:23
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn M_StringConcat(dest: &str, src: &str, dest_size: usize) -> bool {
[INFO] [stdout]     |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/m/m_misc.rs:177:35
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn M_StringConcat(dest: &str, src: &str, dest_size: usize) -> bool {
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest_size`
[INFO] [stdout]    --> src/m/m_misc.rs:177:46
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn M_StringConcat(dest: &str, src: &str, dest_size: usize) -> bool {
[INFO] [stdout]     |                                              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dest_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/m/m_misc.rs:185:27
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub fn M_StringStartsWith(s: &str, prefix: &str) -> bool {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prefix`
[INFO] [stdout]    --> src/m/m_misc.rs:185:36
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub fn M_StringStartsWith(s: &str, prefix: &str) -> bool {
[INFO] [stdout]     |                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/m/m_misc.rs:193:25
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn M_StringEndsWith(s: &str, suffix: &str) -> bool {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `suffix`
[INFO] [stdout]    --> src/m/m_misc.rs:193:34
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn M_StringEndsWith(s: &str, suffix: &str) -> bool {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_suffix`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/m/m_misc.rs:202:21
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn M_StringJoin(s: &str) //BUG variadic
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]    --> src/m/m_misc.rs:208:20
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn M_vsnprintf(buf: &str, buf_len: usize, s: &str, args: &str) //BUG va_list
[INFO] [stdout]     |                    ^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf_len`
[INFO] [stdout]    --> src/m/m_misc.rs:208:31
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn M_vsnprintf(buf: &str, buf_len: usize, s: &str, args: &str) //BUG va_list
[INFO] [stdout]     |                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buf_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/m/m_misc.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn M_vsnprintf(buf: &str, buf_len: usize, s: &str, args: &str) //BUG va_list
[INFO] [stdout]     |                                               ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> src/m/m_misc.rs:208:56
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn M_vsnprintf(buf: &str, buf_len: usize, s: &str, args: &str) //BUG va_list
[INFO] [stdout]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]    --> src/m/m_misc.rs:213:19
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub fn M_snprintf(buf: &str, buf_len: usize, s: &str) //BUG variadic
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf_len`
[INFO] [stdout]    --> src/m/m_misc.rs:213:30
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub fn M_snprintf(buf: &str, buf_len: usize, s: &str) //BUG variadic
[INFO] [stdout]     |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_buf_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/m/m_misc.rs:213:46
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub fn M_snprintf(buf: &str, buf_len: usize, s: &str) //BUG variadic
[INFO] [stdout]     |                                              ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ceiling`
[INFO] [stdout]   --> src/p/p_ceilng.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn T_MoveCeiling(ceiling: *mut ceiling_t) {
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ceiling`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_ceilng.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn EV_DoCeiling(line: *mut line_t, Type: ceiling_e) -> i32 {
[INFO] [stdout]    |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Type`
[INFO] [stdout]   --> src/p/p_ceilng.rs:26:40
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn EV_DoCeiling(line: *mut line_t, Type: ceiling_e) -> i32 {
[INFO] [stdout]    |                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_Type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]   --> src/p/p_ceilng.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn P_AddActiveCeiling(c: *mut ceiling_t) {
[INFO] [stdout]    |                           ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]   --> src/p/p_ceilng.rs:42:30
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn P_RemoveActiveCeiling(c: *mut ceiling_t) {
[INFO] [stdout]    |                              ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_ceilng.rs:49:34
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn P_ActivateInStasisCeiling(line: *mut line_t) {
[INFO] [stdout]    |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_ceilng.rs:57:28
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub fn EV_CeilingCrushStop(line: *mut line_t) -> i32 {
[INFO] [stdout]    |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `door`
[INFO] [stdout]   --> src/p/p_doors.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn T_VerticalDoor(door: *mut vldoor_t) {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_door`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_doors.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn EV_DoLockedDoor(line: *mut line_t, Type: vldoor_e, thing: *mut mobj_t) -> i32 {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Type`
[INFO] [stdout]   --> src/p/p_doors.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn EV_DoLockedDoor(line: *mut line_t, Type: vldoor_e, thing: *mut mobj_t) -> i32 {
[INFO] [stdout]    |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_Type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]   --> src/p/p_doors.rs:30:59
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn EV_DoLockedDoor(line: *mut line_t, Type: vldoor_e, thing: *mut mobj_t) -> i32 {
[INFO] [stdout]    |                                                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]  --> src/config.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::*;
[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 variable: `line`
[INFO] [stdout]   --> src/p/p_doors.rs:36:18
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn EV_DoDoor(line: *mut line_t, Type: vldoor_e) -> i32 {
[INFO] [stdout]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Type`
[INFO] [stdout]   --> src/p/p_doors.rs:36:37
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn EV_DoDoor(line: *mut line_t, Type: vldoor_e) -> i32 {
[INFO] [stdout]    |                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_Type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_doors.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn EV_VerticalDoor(line: *mut line_t, thing: *mut mobj_t) {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]   --> src/p/p_doors.rs:45:43
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn EV_VerticalDoor(line: *mut line_t, thing: *mut mobj_t) {
[INFO] [stdout]    |                                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sec`
[INFO] [stdout]   --> src/p/p_doors.rs:52:29
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn P_SpawnDoorCloseIn30(sec: *mut sector_t) {
[INFO] [stdout]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_sec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sec`
[INFO] [stdout]   --> src/p/p_doors.rs:59:32
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub fn P_SpawnDoorRaiseIn5Mins(sec: *mut sector_t, secnum: i32) {
[INFO] [stdout]    |                                ^^^ help: if this is intentional, prefix it with an underscore: `_sec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `secnum`
[INFO] [stdout]   --> src/p/p_doors.rs:59:52
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub fn P_SpawnDoorRaiseIn5Mins(sec: *mut sector_t, secnum: i32) {
[INFO] [stdout]    |                                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_secnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sec`
[INFO] [stdout]   --> src/p/p_enemy.rs:31:25
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn P_RecursiveSound(sec: *mut sector_t, soundblocks: i32) {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_sec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `soundblocks`
[INFO] [stdout]   --> src/p/p_enemy.rs:31:45
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn P_RecursiveSound(sec: *mut sector_t, soundblocks: i32) {
[INFO] [stdout]    |                                             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_soundblocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> src/p/p_enemy.rs:40:21
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn P_NoiseAlert(target: *mut mobj_t, emmiter: *mut mobj_t) {
[INFO] [stdout]    |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `emmiter`
[INFO] [stdout]   --> src/p/p_enemy.rs:40:42
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn P_NoiseAlert(target: *mut mobj_t, emmiter: *mut mobj_t) {
[INFO] [stdout]    |                                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_emmiter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]   --> src/p/p_enemy.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn P_CheckMeleeRange(actor: *mut mobj_t) -> bool {
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]   --> src/p/p_enemy.rs:56:28
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn P_CheckMissileRange(actor: *mut mobj_t) -> bool {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]   --> src/p/p_enemy.rs:68:15
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn P_Move(actor: *mut mobj_t) -> bool {
[INFO] [stdout]    |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]   --> src/p/p_enemy.rs:85:18
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn P_TryWalk(actor: *mut mobj_t) -> bool {
[INFO] [stdout]    |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]   --> src/p/p_enemy.rs:91:22
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn P_NewChaseDir(actor: *mut mobj_t) {
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:100:25
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub fn P_LookForPlayers(actor: *mut mobj_t, allaround: bool) -> bool {
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `allaround`
[INFO] [stdout]    --> src/p/p_enemy.rs:100:45
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub fn P_LookForPlayers(actor: *mut mobj_t, allaround: bool) -> bool {
[INFO] [stdout]     |                                             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_allaround`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_enemy.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn A_KeenDie(mo: *mut mobj_t) {
[INFO] [stdout]     |                  ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:123:15
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub fn A_Look(actor: *mut mobj_t) {
[INFO] [stdout]     |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:132:16
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn A_Chase(actor: *mut mobj_t) {
[INFO] [stdout]     |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn A_FaceTarget(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:146:20
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub fn A_PosAttack(actor: *mut mobj_t) {
[INFO] [stdout]     |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:150:21
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub fn A_SPosAttack(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:154:21
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn A_CPosAttack(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn A_CPosRefire(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub fn A_SpidRefire(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:166:21
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn A_BspiAttack(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:173:22
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn A_TroopAttack(actor: *mut mobj_t) {
[INFO] [stdout]     |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:177:21
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn A_SargAttack(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:181:21
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn A_HeadAttack(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:185:22
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub fn A_CyberAttack(actor: *mut mobj_t) {
[INFO] [stdout]     |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:189:22
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn A_BruisAttack(actor: *mut mobj_t) {
[INFO] [stdout]     |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]  --> src/doom.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]  --> src/dummy.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]  --> src/icon.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:196:22
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub fn A_SkelMissile(actor: *mut mobj_t) {
[INFO] [stdout]     |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:200:17
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn A_Tracer(actor: *mut mobj_t) {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:204:21
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub fn A_SkelWhoosh(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:208:19
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn A_SkelFist(actor: *mut mobj_t) {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]    --> src/p/p_enemy.rs:217:22
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn PIT_VileCheck(thing: *mut mobj_t) -> bool {
[INFO] [stdout]     |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:227:20
[INFO] [stdout]     |
[INFO] [stdout] 227 | pub fn A_VileChase(actor: *mut mobj_t) {
[INFO] [stdout]     |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:234:20
[INFO] [stdout]     |
[INFO] [stdout] 234 | pub fn A_VileStart(actor: *mut mobj_t) {
[INFO] [stdout]     |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:243:20
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub fn A_StartFire(actor: *mut mobj_t) {
[INFO] [stdout]     |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:247:22
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub fn A_FireCrackle(actor: *mut mobj_t) {
[INFO] [stdout]     |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:251:15
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn A_Fire(actor: *mut mobj_t) {
[INFO] [stdout]     |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:259:21
[INFO] [stdout]     |
[INFO] [stdout] 259 | pub fn A_VileTarget(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:266:21
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub fn A_VileAttack(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:277:19
[INFO] [stdout]     |
[INFO] [stdout] 277 | pub fn A_FatRaise(actor: *mut mobj_t) {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:281:21
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub fn A_FatAttack1(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:285:21
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub fn A_FatAttack2(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:289:21
[INFO] [stdout]     |
[INFO] [stdout] 289 | pub fn A_FatAttack3(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:298:22
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub fn A_SkullAttack(actor: *mut mobj_t) {
[INFO] [stdout]     |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:306:25
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn A_PainShootSkull(actor: *mut mobj_t, angle: angle_t) {
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `angle`
[INFO] [stdout]    --> src/p/p_enemy.rs:306:45
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn A_PainShootSkull(actor: *mut mobj_t, angle: angle_t) {
[INFO] [stdout]     |                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_angle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:314:21
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub fn A_PainAttack(actor: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:318:18
[INFO] [stdout]     |
[INFO] [stdout] 318 | pub fn A_PainDie(actor: *mut mobj_t) {
[INFO] [stdout]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:322:17
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub fn A_Scream(actor: *mut mobj_t) {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:326:18
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub fn A_XScream(actor: *mut mobj_t) {
[INFO] [stdout]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:330:15
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn A_Pain(actor: *mut mobj_t) {
[INFO] [stdout]     |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `actor`
[INFO] [stdout]    --> src/p/p_enemy.rs:334:15
[INFO] [stdout]     |
[INFO] [stdout] 334 | pub fn A_Fall(actor: *mut mobj_t) {
[INFO] [stdout]     |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_actor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thingy`
[INFO] [stdout]    --> src/p/p_enemy.rs:341:18
[INFO] [stdout]     |
[INFO] [stdout] 341 | pub fn A_Explode(thingy: *mut mobj_t) {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_thingy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `motype`
[INFO] [stdout]    --> src/p/p_enemy.rs:351:21
[INFO] [stdout]     |
[INFO] [stdout] 351 | pub fn CheckBossEnd(motype: mobjtype_t) -> bool {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_motype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_enemy.rs:362:20
[INFO] [stdout]     |
[INFO] [stdout] 362 | pub fn A_BossDeath(mo: *mut mobj_t) {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_enemy.rs:366:15
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub fn A_Hoof(mo: *mut mobj_t) {
[INFO] [stdout]     |               ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_enemy.rs:370:16
[INFO] [stdout]     |
[INFO] [stdout] 370 | pub fn A_Metal(mo: *mut mobj_t) {
[INFO] [stdout]     |                ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_enemy.rs:374:20
[INFO] [stdout]     |
[INFO] [stdout] 374 | pub fn A_BabyMetal(mo: *mut mobj_t) {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_enemy.rs:378:23
[INFO] [stdout]     |
[INFO] [stdout] 378 | pub fn A_OpenShotgun2(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_enemy.rs:378:46
[INFO] [stdout]     |
[INFO] [stdout] 378 | pub fn A_OpenShotgun2(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_enemy.rs:382:23
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub fn A_LoadShotgun2(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_enemy.rs:382:46
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub fn A_LoadShotgun2(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_enemy.rs:386:24
[INFO] [stdout]     |
[INFO] [stdout] 386 | pub fn A_CloseShotgun2(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_enemy.rs:386:47
[INFO] [stdout]     |
[INFO] [stdout] 386 | pub fn A_CloseShotgun2(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                               ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_enemy.rs:390:21
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub fn A_BrainAwake(mo: *mut mobj_t) {
[INFO] [stdout]     |                     ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_enemy.rs:394:20
[INFO] [stdout]     |
[INFO] [stdout] 394 | pub fn A_BrainPain(mo: *mut mobj_t) {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_enemy.rs:398:22
[INFO] [stdout]     |
[INFO] [stdout] 398 | pub fn A_BrainScream(mo: *mut mobj_t) {
[INFO] [stdout]     |                      ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_enemy.rs:402:23
[INFO] [stdout]     |
[INFO] [stdout] 402 | pub fn A_BrainExplode(mo: *mut mobj_t) {
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_enemy.rs:406:19
[INFO] [stdout]     |
[INFO] [stdout] 406 | pub fn A_BrainDie(mo: *mut mobj_t) {
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_enemy.rs:410:20
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub fn A_BrainSpit(mo: *mut mobj_t) {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_enemy.rs:415:21
[INFO] [stdout]     |
[INFO] [stdout] 415 | pub fn A_SpawnSound(mo: *mut mobj_t) {
[INFO] [stdout]     |                     ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_enemy.rs:419:19
[INFO] [stdout]     |
[INFO] [stdout] 419 | pub fn A_SpawnFly(mo: *mut mobj_t) {
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_enemy.rs:423:23
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub fn A_PlayerScream(mo: *mut mobj_t) {
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sector`
[INFO] [stdout]   --> src/p/p_floor.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     sector: *mut sector_t,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `speed`
[INFO] [stdout]   --> src/p/p_floor.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     speed: fixed_t,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]   --> src/p/p_floor.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     dest: fixed_t,
[INFO] [stdout]    |     ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `crush`
[INFO] [stdout]   --> src/p/p_floor.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     crush: bool,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_crush`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `floorOrCeiling`
[INFO] [stdout]   --> src/p/p_floor.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     floorOrCeiling: i32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_floorOrCeiling`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `direction`
[INFO] [stdout]   --> src/p/p_floor.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     direction: i32,
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `floor`
[INFO] [stdout]   --> src/p/p_floor.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn T_MoveFloor(floor: *mut floormove_t) {
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_floor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_floor.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn EV_DoFloor(line: *mut line_t, floortype: floor_e) -> i32 {
[INFO] [stdout]    |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `floortype`
[INFO] [stdout]   --> src/p/p_floor.rs:45:38
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn EV_DoFloor(line: *mut line_t, floortype: floor_e) -> i32 {
[INFO] [stdout]    |                                      ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_floortype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_floor.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn EV_BuildStairs(line: *mut line_t, Type: stair_e) -> i32 {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Type`
[INFO] [stdout]   --> src/p/p_floor.rs:54:42
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn EV_BuildStairs(line: *mut line_t, Type: stair_e) -> i32 {
[INFO] [stdout]    |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_Type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_inter.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn P_GiveAmmo(player: *mut player_t, ammo: ammotype_t, num: i32) -> bool {
[INFO] [stdout]    |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ammo`
[INFO] [stdout]   --> src/p/p_inter.rs:30:42
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn P_GiveAmmo(player: *mut player_t, ammo: ammotype_t, num: i32) -> bool {
[INFO] [stdout]    |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_ammo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/p/p_inter.rs:30:60
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn P_GiveAmmo(player: *mut player_t, ammo: ammotype_t, num: i32) -> bool {
[INFO] [stdout]    |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_inter.rs:40:21
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn P_GiveWeapon(player: *mut player_t, weapon: weapontype_t, dropped: bool) -> bool {
[INFO] [stdout]    |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `weapon`
[INFO] [stdout]   --> src/p/p_inter.rs:40:44
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn P_GiveWeapon(player: *mut player_t, weapon: weapontype_t, dropped: bool) -> bool {
[INFO] [stdout]    |                                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_weapon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dropped`
[INFO] [stdout]   --> src/p/p_inter.rs:40:66
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn P_GiveWeapon(player: *mut player_t, weapon: weapontype_t, dropped: bool) -> bool {
[INFO] [stdout]    |                                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dropped`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_inter.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn P_GiveBody(player: *mut player_t, num: i32) -> bool {
[INFO] [stdout]    |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/p/p_inter.rs:50:42
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn P_GiveBody(player: *mut player_t, num: i32) -> bool {
[INFO] [stdout]    |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_inter.rs:61:20
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn P_GiveArmor(player: *mut player_t, armortype: i32) -> bool {
[INFO] [stdout]    |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `armortype`
[INFO] [stdout]   --> src/p/p_inter.rs:61:43
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn P_GiveArmor(player: *mut player_t, armortype: i32) -> bool {
[INFO] [stdout]    |                                           ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_armortype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_inter.rs:70:19
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn P_GiveCard(player: *mut player_t, card: card_t) {
[INFO] [stdout]    |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `card`
[INFO] [stdout]   --> src/p/p_inter.rs:70:42
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn P_GiveCard(player: *mut player_t, card: card_t) {
[INFO] [stdout]    |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_card`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_inter.rs:77:20
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn P_GivePower(player: *mut player_t, power: i32) -> bool {
[INFO] [stdout]    |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `power`
[INFO] [stdout]   --> src/p/p_inter.rs:77:43
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn P_GivePower(player: *mut player_t, power: i32) -> bool {
[INFO] [stdout]    |                                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_power`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]   --> src/p/p_inter.rs:86:28
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn P_TouchSpecialThing(special: *mut mobj_t, toucher: *mut mobj_t) {
[INFO] [stdout]    |                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_special`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `toucher`
[INFO] [stdout]   --> src/p/p_inter.rs:86:50
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn P_TouchSpecialThing(special: *mut mobj_t, toucher: *mut mobj_t) {
[INFO] [stdout]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_toucher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/p/p_inter.rs:93:19
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn P_KillMobj(source: *mut mobj_t, target: *mut mobj_t) {
[INFO] [stdout]    |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> src/p/p_inter.rs:93:40
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn P_KillMobj(source: *mut mobj_t, target: *mut mobj_t) {
[INFO] [stdout]    |                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> src/p/p_inter.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn P_DamageMobj(target: *mut mobj_t, inflictor: *mut mobj_t, source: *mut mobj_t, damage: i32) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inflictor`
[INFO] [stdout]    --> src/p/p_inter.rs:108:42
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn P_DamageMobj(target: *mut mobj_t, inflictor: *mut mobj_t, source: *mut mobj_t, damage: i32) {
[INFO] [stdout]     |                                          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inflictor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]    --> src/p/p_inter.rs:108:66
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn P_DamageMobj(target: *mut mobj_t, inflictor: *mut mobj_t, source: *mut mobj_t, damage: i32) {
[INFO] [stdout]     |                                                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `damage`
[INFO] [stdout]    --> src/p/p_inter.rs:108:87
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn P_DamageMobj(target: *mut mobj_t, inflictor: *mut mobj_t, source: *mut mobj_t, damage: i32) {
[INFO] [stdout]     |                                                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_damage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `flick`
[INFO] [stdout]   --> src/p/p_lights.rs:23:22
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn T_FireFlicker(flick: *mut fireflicker_t) {
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_flick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sector`
[INFO] [stdout]   --> src/p/p_lights.rs:30:27
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn P_SpawnFireFlicker(sector: *mut sector_t) {
[INFO] [stdout]    |                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/d/d_mode.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/d/d_textur.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/d/d_ticcmd.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `flash`
[INFO] [stdout]   --> src/p/p_lights.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn T_LightFlash(flash: *mut lightflash_t) {
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_flash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sector`
[INFO] [stdout]   --> src/p/p_lights.rs:51:26
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn P_SpawnLightFlash(sector: *mut sector_t) {
[INFO] [stdout]    |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `flash`
[INFO] [stdout]   --> src/p/p_lights.rs:62:22
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn T_StrobeFlash(flash: *mut strobe_t) {
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_flash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sector`
[INFO] [stdout]   --> src/p/p_lights.rs:71:27
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn P_SpawnStrobeFlash(sector: *mut sector_t, fastOrSlow: i32, inSync: i32) {
[INFO] [stdout]    |                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fastOrSlow`
[INFO] [stdout]   --> src/p/p_lights.rs:71:50
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn P_SpawnStrobeFlash(sector: *mut sector_t, fastOrSlow: i32, inSync: i32) {
[INFO] [stdout]    |                                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fastOrSlow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inSync`
[INFO] [stdout]   --> src/p/p_lights.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn P_SpawnStrobeFlash(sector: *mut sector_t, fastOrSlow: i32, inSync: i32) {
[INFO] [stdout]    |                                                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_inSync`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_lights.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub fn EV_StartLightStrobing(line: *mut line_t) {
[INFO] [stdout]    |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_lights.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn EV_TurnTagLightsOff(line: *mut line_t) {
[INFO] [stdout]    |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_lights.rs:92:23
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn EV_LightTurnOn(line: *mut line_t, bright: i32) {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bright`
[INFO] [stdout]   --> src/p/p_lights.rs:92:42
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn EV_LightTurnOn(line: *mut line_t, bright: i32) {
[INFO] [stdout]    |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_bright`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> src/p/p_lights.rs:100:15
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub fn T_Glow(g: *mut glow_t) {
[INFO] [stdout]     |               ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sector`
[INFO] [stdout]    --> src/p/p_lights.rs:104:28
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub fn P_SpawnGlowingLight(sector: *mut sector_t) {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]   --> src/p/p_map.rs:23:23
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn PIT_StompThing(thing: *mut mobj_t) -> bool {
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]   --> src/p/p_map.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn P_TeleportMove(thing: *mut mobj_t, x: fixed_t, y: fixed_t) -> bool {
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/p/p_map.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn P_TeleportMove(thing: *mut mobj_t, x: fixed_t, y: fixed_t) -> bool {
[INFO] [stdout]    |                                           ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/p/p_map.rs:32:55
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn P_TeleportMove(thing: *mut mobj_t, x: fixed_t, y: fixed_t) -> bool {
[INFO] [stdout]    |                                                       ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ld`
[INFO] [stdout]   --> src/p/p_map.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn PIT_CheckLine(ld: *mut line_t) -> bool {
[INFO] [stdout]    |                      ^^ help: if this is intentional, prefix it with an underscore: `_ld`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]   --> src/p/p_map.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub fn PIT_CheckThing(thing: *mut mobj_t) -> bool {
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]   --> src/p/p_map.rs:89:24
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub fn P_CheckPosition(thing: *mut mobj_t, x: fixed_t, y: fixed_t) -> bool {
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/p/p_map.rs:89:44
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub fn P_CheckPosition(thing: *mut mobj_t, x: fixed_t, y: fixed_t) -> bool {
[INFO] [stdout]    |                                            ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/p/p_map.rs:89:56
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub fn P_CheckPosition(thing: *mut mobj_t, x: fixed_t, y: fixed_t) -> bool {
[INFO] [stdout]    |                                                        ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]    --> src/p/p_map.rs:100:18
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub fn P_TryMove(thing: *mut mobj_t, x: fixed_t, y: fixed_t) -> bool {
[INFO] [stdout]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/p/p_map.rs:100:38
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub fn P_TryMove(thing: *mut mobj_t, x: fixed_t, y: fixed_t) -> bool {
[INFO] [stdout]     |                                      ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/p/p_map.rs:100:50
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub fn P_TryMove(thing: *mut mobj_t, x: fixed_t, y: fixed_t) -> bool {
[INFO] [stdout]     |                                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]    --> src/p/p_map.rs:116:26
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn P_ThingHeightClip(thing: *mut mobj_t) -> bool {
[INFO] [stdout]     |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ld`
[INFO] [stdout]    --> src/p/p_map.rs:127:23
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn P_HitSlideLine(ld: *mut line_t) {
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_ld`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `In`
[INFO] [stdout]    --> src/p/p_map.rs:134:26
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub fn PTR_SlideTraverse(In: *mut intercept_t) -> bool {
[INFO] [stdout]     |                          ^^ help: if this is intentional, prefix it with an underscore: `_In`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_map.rs:149:20
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn P_SlideMove(mo: *mut mobj_t) {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `In`
[INFO] [stdout]    --> src/p/p_map.rs:157:24
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub fn PTR_AimTraverse(In: *mut intercept_t) -> bool {
[INFO] [stdout]     |                        ^^ help: if this is intentional, prefix it with an underscore: `_In`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `In`
[INFO] [stdout]    --> src/p/p_map.rs:166:26
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn PTR_ShootTraverse(In: *mut intercept_t) -> bool {
[INFO] [stdout]     |                          ^^ help: if this is intentional, prefix it with an underscore: `_In`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t1`
[INFO] [stdout]    --> src/p/p_map.rs:175:24
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn P_AimLineAttack(t1: *mut mobj_t, angle: angle_t, distance: fixed_t) -> fixed_t {
[INFO] [stdout]     |                        ^^ help: if this is intentional, prefix it with an underscore: `_t1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `angle`
[INFO] [stdout]    --> src/p/p_map.rs:175:41
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn P_AimLineAttack(t1: *mut mobj_t, angle: angle_t, distance: fixed_t) -> fixed_t {
[INFO] [stdout]     |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_angle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `distance`
[INFO] [stdout]    --> src/p/p_map.rs:175:57
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn P_AimLineAttack(t1: *mut mobj_t, angle: angle_t, distance: fixed_t) -> fixed_t {
[INFO] [stdout]     |                                                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_distance`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t1`
[INFO] [stdout]    --> src/p/p_map.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     t1: *mut mobj_t,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_t1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `angle`
[INFO] [stdout]    --> src/p/p_map.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     angle: angle_t,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_angle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `distance`
[INFO] [stdout]    --> src/p/p_map.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     distance: fixed_t,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_distance`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slope`
[INFO] [stdout]    --> src/p/p_map.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     slope: fixed_t,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_slope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `damage`
[INFO] [stdout]    --> src/p/p_map.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     damage: i32,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_damage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `In`
[INFO] [stdout]    --> src/p/p_map.rs:200:24
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn PTR_UseTraverse(In: *mut intercept_t) -> bool {
[INFO] [stdout]     |                        ^^ help: if this is intentional, prefix it with an underscore: `_In`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_map.rs:210:19
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn P_UseLines(player: *mut player_t) {
[INFO] [stdout]     |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]    --> src/p/p_map.rs:223:25
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub fn PIT_RadiusAttack(thing: *mut mobj_t) -> bool {
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spot`
[INFO] [stdout]    --> src/p/p_map.rs:233:23
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn P_RadiusAttack(spot: *mut mobj_t, source: *mut mobj_t, damage: i32) {
[INFO] [stdout]     |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_spot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]    --> src/p/p_map.rs:233:42
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn P_RadiusAttack(spot: *mut mobj_t, source: *mut mobj_t, damage: i32) {
[INFO] [stdout]     |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `damage`
[INFO] [stdout]    --> src/p/p_map.rs:233:63
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn P_RadiusAttack(spot: *mut mobj_t, source: *mut mobj_t, damage: i32) {
[INFO] [stdout]     |                                                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_damage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]    --> src/p/p_map.rs:254:25
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub fn PIT_ChangeSector(thing: *mut mobj_t) -> bool {
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sector`
[INFO] [stdout]    --> src/p/p_map.rs:263:23
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn P_ChangeSector(sector: *mut sector_t, crunch: bool) -> bool {
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `crunch`
[INFO] [stdout]    --> src/p/p_map.rs:263:46
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn P_ChangeSector(sector: *mut sector_t, crunch: bool) -> bool {
[INFO] [stdout]     |                                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_crunch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ld`
[INFO] [stdout]    --> src/p/p_map.rs:273:23
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub fn SpechitOverrun(ld: *mut line_t) {
[INFO] [stdout]     |                       ^^ help: if this is intentional, prefix it with an underscore: `_ld`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dx`
[INFO] [stdout]   --> src/p/p_maputl.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn P_AproxDistance(dx: fixed_t, dy: fixed_t) -> fixed_t {
[INFO] [stdout]    |                        ^^ help: if this is intentional, prefix it with an underscore: `_dx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dy`
[INFO] [stdout]   --> src/p/p_maputl.rs:23:37
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn P_AproxDistance(dx: fixed_t, dy: fixed_t) -> fixed_t {
[INFO] [stdout]    |                                     ^^ help: if this is intentional, prefix it with an underscore: `_dy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/p/p_maputl.rs:33:26
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn P_PointOnLineSide(x: fixed_t, y: fixed_t, line: *mut line_t) -> i32 {
[INFO] [stdout]    |                          ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/p/p_maputl.rs:33:38
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn P_PointOnLineSide(x: fixed_t, y: fixed_t, line: *mut line_t) -> i32 {
[INFO] [stdout]    |                                      ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_maputl.rs:33:50
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn P_PointOnLineSide(x: fixed_t, y: fixed_t, line: *mut line_t) -> i32 {
[INFO] [stdout]    |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tmbox`
[INFO] [stdout]   --> src/p/p_maputl.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn P_BoxOnLineSide(tmbox: *mut fixed_t, ld: *mut line_t) -> i32 {
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_tmbox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ld`
[INFO] [stdout]   --> src/p/p_maputl.rs:44:45
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn P_BoxOnLineSide(tmbox: *mut fixed_t, ld: *mut line_t) -> i32 {
[INFO] [stdout]    |                                             ^^ help: if this is intentional, prefix it with an underscore: `_ld`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/p/p_maputl.rs:54:29
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn P_PointOnDivlineSide(x: fixed_t, y: fixed_t, line: *mut divline_t) -> i32 {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/p/p_maputl.rs:54:41
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn P_PointOnDivlineSide(x: fixed_t, y: fixed_t, line: *mut divline_t) -> i32 {
[INFO] [stdout]    |                                         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_maputl.rs:54:53
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn P_PointOnDivlineSide(x: fixed_t, y: fixed_t, line: *mut divline_t) -> i32 {
[INFO] [stdout]    |                                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `li`
[INFO] [stdout]   --> src/p/p_maputl.rs:63:22
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn P_MakeDivline(li: *mut line_t, dl: *mut divline_t) {
[INFO] [stdout]    |                      ^^ help: if this is intentional, prefix it with an underscore: `_li`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dl`
[INFO] [stdout]   --> src/p/p_maputl.rs:63:39
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn P_MakeDivline(li: *mut line_t, dl: *mut divline_t) {
[INFO] [stdout]    |                                       ^^ help: if this is intentional, prefix it with an underscore: `_dl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v2`
[INFO] [stdout]   --> src/p/p_maputl.rs:74:26
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn P_InterceptVector(v2: *mut divline_t, v1: *mut divline_t) -> fixed_t {
[INFO] [stdout]    |                          ^^ help: if this is intentional, prefix it with an underscore: `_v2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v1`
[INFO] [stdout]   --> src/p/p_maputl.rs:74:46
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn P_InterceptVector(v2: *mut divline_t, v1: *mut divline_t) -> fixed_t {
[INFO] [stdout]    |                                              ^^ help: if this is intentional, prefix it with an underscore: `_v1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `linedef`
[INFO] [stdout]   --> src/p/p_maputl.rs:87:22
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn P_LineOpening(linedef: *mut line_t) {
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_linedef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]    --> src/p/p_maputl.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn P_UnsetThingPosition(thing: *mut mobj_t) {
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]    --> src/p/p_maputl.rs:112:27
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn P_SetThingPosition(thing: *mut mobj_t) {
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/p/p_maputl.rs:132:29
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn P_BlockLinesIterator(x: i32, y: i32 /*,boolean(*func)(line_t*)*/) -> bool {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/p/p_maputl.rs:132:37
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn P_BlockLinesIterator(x: i32, y: i32 /*,boolean(*func)(line_t*)*/) -> bool {
[INFO] [stdout]     |                                     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/p/p_maputl.rs:141:30
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub fn P_BlockThingsIterator(x: i32, y: i32 /*,boolean(*func)(mobj_t*)*/) -> bool {
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/p/p_maputl.rs:141:38
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub fn P_BlockThingsIterator(x: i32, y: i32 /*,boolean(*func)(mobj_t*)*/) -> bool {
[INFO] [stdout]     |                                      ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ld`
[INFO] [stdout]    --> src/p/p_maputl.rs:157:30
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub fn PIT_AddLineIntercepts(ld: *mut line_t) -> bool {
[INFO] [stdout]     |                              ^^ help: if this is intentional, prefix it with an underscore: `_ld`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]    --> src/p/p_maputl.rs:166:31
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn PIT_AddThingIntercepts(thing: *mut mobj_t) -> bool {
[INFO] [stdout]     |                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `func`
[INFO] [stdout]    --> src/p/p_maputl.rs:177:29
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn P_TraverseIntercepts(func: traverser_t, maxfrac: fixed_t) -> bool {
[INFO] [stdout]     |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_func`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maxfrac`
[INFO] [stdout]    --> src/p/p_maputl.rs:177:48
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub fn P_TraverseIntercepts(func: traverser_t, maxfrac: fixed_t) -> bool {
[INFO] [stdout]     |                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maxfrac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `location`
[INFO] [stdout]    --> src/p/p_maputl.rs:185:32
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub fn InterceptsMemoryOverrun(location: i32, value: i32) {
[INFO] [stdout]     |                                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_location`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/p/p_maputl.rs:185:47
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub fn InterceptsMemoryOverrun(location: i32, value: i32) {
[INFO] [stdout]     |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num_intercepts`
[INFO] [stdout]    --> src/p/p_maputl.rs:191:26
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn InterceptsOverrun(num_intercepts: i32, intercept: *mut intercept_t) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_intercepts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `intercept`
[INFO] [stdout]    --> src/p/p_maputl.rs:191:47
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn InterceptsOverrun(num_intercepts: i32, intercept: *mut intercept_t) {
[INFO] [stdout]     |                                               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_intercept`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]    --> src/p/p_maputl.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     x1: fixed_t,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]    --> src/p/p_maputl.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     y1: fixed_t,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]    --> src/p/p_maputl.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     x2: fixed_t,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]    --> src/p/p_maputl.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 |     y2: fixed_t,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `flags`
[INFO] [stdout]    --> src/p/p_maputl.rs:207:5
[INFO] [stdout]     |
[INFO] [stdout] 207 |     flags: i32, /*,boolean (*trav) (intercept_t *)*/
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mobj`
[INFO] [stdout]    --> src/p/p_mobj.rs:263:23
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn P_SetMobjState(mobj: *mut mobj_t, state: statenum_t) -> bool {
[INFO] [stdout]     |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_mobj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/p/p_mobj.rs:263:42
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn P_SetMobjState(mobj: *mut mobj_t, state: statenum_t) -> bool {
[INFO] [stdout]     |                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_mobj.rs:272:25
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub fn P_ExplodeMissile(mo: *mut mobj_t) {
[INFO] [stdout]     |                         ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_mobj.rs:280:21
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn P_XYMovement(mo: *mut mobj_t) {
[INFO] [stdout]     |                     ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_mobj.rs:287:20
[INFO] [stdout]     |
[INFO] [stdout] 287 | pub fn P_ZMovement(mo: *mut mobj_t) {
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mobj`
[INFO] [stdout]    --> src/p/p_mobj.rs:294:27
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub fn P_NightmareRespawn(mobj: *mut mobj_t) {
[INFO] [stdout]     |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_mobj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mobj`
[INFO] [stdout]    --> src/p/p_mobj.rs:301:22
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub fn P_MobjThinker(mobj: *mut mobj_t) {
[INFO] [stdout]     |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_mobj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/p/p_mobj.rs:308:20
[INFO] [stdout]     |
[INFO] [stdout] 308 | pub fn P_SpawnMobj(x: fixed_t, y: fixed_t, z: fixed_t, Type: mobjtype_t) -> *mut mobj_t {
[INFO] [stdout]     |                    ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/p/p_mobj.rs:308:32
[INFO] [stdout]     |
[INFO] [stdout] 308 | pub fn P_SpawnMobj(x: fixed_t, y: fixed_t, z: fixed_t, Type: mobjtype_t) -> *mut mobj_t {
[INFO] [stdout]     |                                ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z`
[INFO] [stdout]    --> src/p/p_mobj.rs:308:44
[INFO] [stdout]     |
[INFO] [stdout] 308 | pub fn P_SpawnMobj(x: fixed_t, y: fixed_t, z: fixed_t, Type: mobjtype_t) -> *mut mobj_t {
[INFO] [stdout]     |                                            ^ help: if this is intentional, prefix it with an underscore: `_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Type`
[INFO] [stdout]    --> src/p/p_mobj.rs:308:56
[INFO] [stdout]     |
[INFO] [stdout] 308 | pub fn P_SpawnMobj(x: fixed_t, y: fixed_t, z: fixed_t, Type: mobjtype_t) -> *mut mobj_t {
[INFO] [stdout]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_Type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mobj`
[INFO] [stdout]    --> src/p/p_mobj.rs:318:21
[INFO] [stdout]     |
[INFO] [stdout] 318 | pub fn P_RemoveMobj(mobj: *mut mobj_t) {
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_mobj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mthing`
[INFO] [stdout]    --> src/p/p_mobj.rs:335:22
[INFO] [stdout]     |
[INFO] [stdout] 335 | pub fn P_SpawnPlayer(mthing: *mut mapthing_t) {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_mthing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mthing`
[INFO] [stdout]    --> src/p/p_mobj.rs:344:24
[INFO] [stdout]     |
[INFO] [stdout] 344 | pub fn P_SpawnMapThing(mthing: *mut mapthing_t) {
[INFO] [stdout]     |                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_mthing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/p/p_mobj.rs:356:20
[INFO] [stdout]     |
[INFO] [stdout] 356 | pub fn P_SpawnPuff(x: fixed_t, y: fixed_t, z: fixed_t) {
[INFO] [stdout]     |                    ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/p/p_mobj.rs:356:32
[INFO] [stdout]     |
[INFO] [stdout] 356 | pub fn P_SpawnPuff(x: fixed_t, y: fixed_t, z: fixed_t) {
[INFO] [stdout]     |                                ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z`
[INFO] [stdout]    --> src/p/p_mobj.rs:356:44
[INFO] [stdout]     |
[INFO] [stdout] 356 | pub fn P_SpawnPuff(x: fixed_t, y: fixed_t, z: fixed_t) {
[INFO] [stdout]     |                                            ^ help: if this is intentional, prefix it with an underscore: `_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/p/p_mobj.rs:363:21
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub fn P_SpawnBlood(x: fixed_t, y: fixed_t, z: fixed_t, damage: i32) {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/p/p_mobj.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub fn P_SpawnBlood(x: fixed_t, y: fixed_t, z: fixed_t, damage: i32) {
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z`
[INFO] [stdout]    --> src/p/p_mobj.rs:363:45
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub fn P_SpawnBlood(x: fixed_t, y: fixed_t, z: fixed_t, damage: i32) {
[INFO] [stdout]     |                                             ^ help: if this is intentional, prefix it with an underscore: `_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `damage`
[INFO] [stdout]    --> src/p/p_mobj.rs:363:57
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub fn P_SpawnBlood(x: fixed_t, y: fixed_t, z: fixed_t, damage: i32) {
[INFO] [stdout]     |                                                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_damage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `th`
[INFO] [stdout]    --> src/p/p_mobj.rs:372:28
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub fn P_CheckMissileSpawn(th: *mut mobj_t) {
[INFO] [stdout]     |                            ^^ help: if this is intentional, prefix it with an underscore: `_th`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mobj`
[INFO] [stdout]    --> src/p/p_mobj.rs:382:24
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub fn P_SubstNullMobj(mobj: *mut mobj_t) -> *mut mobj_t {
[INFO] [stdout]     |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_mobj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]    --> src/p/p_mobj.rs:391:23
[INFO] [stdout]     |
[INFO] [stdout] 391 | pub fn P_SpawnMissile(source: *mut mobj_t, dest: *mut mobj_t, Type: mobjtype_t) -> *mut mobj_t {
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dest`
[INFO] [stdout]    --> src/p/p_mobj.rs:391:44
[INFO] [stdout]     |
[INFO] [stdout] 391 | pub fn P_SpawnMissile(source: *mut mobj_t, dest: *mut mobj_t, Type: mobjtype_t) -> *mut mobj_t {
[INFO] [stdout]     |                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_dest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Type`
[INFO] [stdout]    --> src/p/p_mobj.rs:391:63
[INFO] [stdout]     |
[INFO] [stdout] 391 | pub fn P_SpawnMissile(source: *mut mobj_t, dest: *mut mobj_t, Type: mobjtype_t) -> *mut mobj_t {
[INFO] [stdout]     |                                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_Type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]    --> src/p/p_mobj.rs:401:29
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub fn P_SpawnPlayerMissile(source: *mut mobj_t, Type: mobjtype_t) {
[INFO] [stdout]     |                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Type`
[INFO] [stdout]    --> src/p/p_mobj.rs:401:50
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub fn P_SpawnPlayerMissile(source: *mut mobj_t, Type: mobjtype_t) {
[INFO] [stdout]     |                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_Type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `plat`
[INFO] [stdout]   --> src/p/p_plats.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn T_PlatRaise(plat: *mut plat_t) {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_plat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_plats.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn EV_DoPlat(line: *mut line_t, Type: plattype_e, amount: i32) -> i32 {
[INFO] [stdout]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Type`
[INFO] [stdout]   --> src/p/p_plats.rs:26:37
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn EV_DoPlat(line: *mut line_t, Type: plattype_e, amount: i32) -> i32 {
[INFO] [stdout]    |                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_Type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `amount`
[INFO] [stdout]   --> src/p/p_plats.rs:26:55
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn EV_DoPlat(line: *mut line_t, Type: plattype_e, amount: i32) -> i32 {
[INFO] [stdout]    |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_amount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tag`
[INFO] [stdout]   --> src/p/p_plats.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn P_ActivateInStasis(tag: i32) {
[INFO] [stdout]    |                           ^^^ help: if this is intentional, prefix it with an underscore: `_tag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_plats.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn EV_StopPlat(line: *mut line_t) {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `plat`
[INFO] [stdout]   --> src/p/p_plats.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn P_AddActivePlat(plat: *mut plat_t) {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_plat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]   --> src/deh/mod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/f/f_wipe.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `plat`
[INFO] [stdout]   --> src/p/p_plats.rs:44:27
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn P_RemoveActivePlat(plat: *mut plat_t) {
[INFO] [stdout]    |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_plat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/i/i_cdmus.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/i/i_endoom.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/i/i_input.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/i/i_joystick.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/i/i_main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_pspr.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn P_SetPsprite(player: *mut player_t, position: i32, stnum: statenum_t) {
[INFO] [stdout]    |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `position`
[INFO] [stdout]   --> src/p/p_pspr.rs:64:44
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn P_SetPsprite(player: *mut player_t, position: i32, stnum: statenum_t) {
[INFO] [stdout]    |                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_position`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stnum`
[INFO] [stdout]   --> src/p/p_pspr.rs:64:59
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn P_SetPsprite(player: *mut player_t, position: i32, stnum: statenum_t) {
[INFO] [stdout]    |                                                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_stnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_pspr.rs:72:20
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn P_CalcSwing(player: *mut player_t) {
[INFO] [stdout]    |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/i/i_swap.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_pspr.rs:82:24
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn P_BringUpWeapon(player: *mut player_t) {
[INFO] [stdout]    |                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_pspr.rs:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn P_CheckAmmo(player: *mut player_t) -> bool {
[INFO] [stdout]    |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `i_main::*`
[INFO] [stdout]   --> src/i/mod.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use i_main::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub fn P_FireWeapon(player: *mut player_t) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/i/mod.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub use i_sdlsound::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^ the name `NUM_CHANNELS` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 33 | use crate::*;
[INFO] [stdout]    |     -------- but the name `NUM_CHANNELS` in the value namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/m/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | use crate::*;
[INFO] [stdout]    |     -------- but the name `DIR_SEPARATOR` in the value namespace is also re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 17 | pub use m_argv::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `DIR_SEPARATOR` in the value namespace is first re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/m/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | use crate::*;
[INFO] [stdout]    |     -------- but the name `DIR_SEPARATOR_S` in the value namespace is also re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 17 | pub use m_argv::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `DIR_SEPARATOR_S` in the value namespace is first re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn P_DropWeapon(player: *mut player_t) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/m/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | use crate::*;
[INFO] [stdout]    |     -------- but the name `PATH_SEPARATOR` in the value namespace is also re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 17 | pub use m_argv::*;
[INFO] [stdout]    |         ^^^^^^^^^ the name `PATH_SEPARATOR` in the value namespace is first re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:119:22
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn A_WeaponReady(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_client.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:119:45
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn A_WeaponReady(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_dedicated.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub fn A_ReFire(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_gui.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:128:40
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub fn A_ReFire(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn A_CheckReload(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_io.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:132:45
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn A_CheckReload(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_loop.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:141:16
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub fn A_Lower(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_packet.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:141:39
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub fn A_Lower(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:148:16
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub fn A_Raise(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_query.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:148:39
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub fn A_Raise(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_sdl.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:155:19
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub fn A_GunFlash(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:155:42
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub fn A_GunFlash(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/net/net_server.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:166:16
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn A_Punch(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_client::*`
[INFO] [stdout]   --> src/net/mod.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use net_client::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:166:39
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn A_Punch(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:173:14
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn A_Saw(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_dedicated::*`
[INFO] [stdout]   --> src/net/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use net_dedicated::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:173:37
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn A_Saw(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                     ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_gui::*`
[INFO] [stdout]   --> src/net/mod.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use net_gui::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:183:21
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub fn DecreaseAmmo(player: *mut player_t, ammonum: i32, amount: i32) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ammonum`
[INFO] [stdout]    --> src/p/p_pspr.rs:183:44
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub fn DecreaseAmmo(player: *mut player_t, ammonum: i32, amount: i32) {
[INFO] [stdout]     |                                            ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ammonum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_io::*`
[INFO] [stdout]   --> src/net/mod.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub use net_io::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `amount`
[INFO] [stdout]    --> src/p/p_pspr.rs:183:58
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub fn DecreaseAmmo(player: *mut player_t, ammonum: i32, amount: i32) {
[INFO] [stdout]     |                                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_amount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_loop::*`
[INFO] [stdout]   --> src/net/mod.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use net_loop::*;
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:190:22
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub fn A_FireMissile(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:190:45
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub fn A_FireMissile(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_packet::*`
[INFO] [stdout]   --> src/net/mod.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub use net_packet::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub fn A_FireBFG(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:197:41
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub fn A_FireBFG(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                         ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_query::*`
[INFO] [stdout]   --> src/net/mod.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub use net_query::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:204:21
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub fn A_FirePlasma(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_sdl::*`
[INFO] [stdout]   --> src/net/mod.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub use net_sdl::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:204:44
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub fn A_FirePlasma(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_pspr.rs:214:22
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn P_BulletSlope(mo: *mut mobj_t) {
[INFO] [stdout]     |                      ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `net_server::*`
[INFO] [stdout]   --> src/net/mod.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use net_server::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_pspr.rs:221:18
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub fn P_GunShot(mo: *mut mobj_t, accurate: bool) {
[INFO] [stdout]     |                  ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `accurate`
[INFO] [stdout]    --> src/p/p_pspr.rs:221:35
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub fn P_GunShot(mo: *mut mobj_t, accurate: bool) {
[INFO] [stdout]     |                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_accurate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/p/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use p_local::*;
[INFO] [stdout]    |         ^^^^^^^^^^ the name `d` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 47 | use crate::*;
[INFO] [stdout]    |     -------- but the name `d` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:228:21
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub fn A_FirePistol(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:228:44
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub fn A_FirePistol(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                            ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:235:22
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub fn A_FireShotgun(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:235:45
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub fn A_FireShotgun(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:242:23
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub fn A_FireShotgun2(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:242:46
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub fn A_FireShotgun2(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:249:19
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn A_FireCGun(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:249:42
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn A_FireCGun(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:256:17
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub fn A_Light0(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:256:40
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub fn A_Light0(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:260:17
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn A_Light1(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:260:40
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn A_Light1(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:264:17
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub fn A_Light2(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:264:40
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub fn A_Light2(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mo`
[INFO] [stdout]    --> src/p/p_pspr.rs:272:19
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub fn A_BFGSpray(mo: *mut mobj_t) {
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_mo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:279:19
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub fn A_BFGsound(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/p/p_pspr.rs:279:42
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub fn A_BFGsound(player: *mut player_t, psp: *mut pspdef_t) {
[INFO] [stdout]     |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:287:24
[INFO] [stdout]     |
[INFO] [stdout] 287 | pub fn P_SetupPsprites(player: *mut player_t) {
[INFO] [stdout]     |                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_pspr.rs:295:23
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub fn P_MovePsprites(player: *mut player_t) {
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slot`
[INFO] [stdout]   --> src/p/p_saveg.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn P_SaveGameFile(slot: i32) -> &'static str {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_slot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/p/p_saveg.rs:49:21
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn saveg_write8(value: u8) {
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/p/p_saveg.rs:59:22
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub fn saveg_write16(value: i16) {
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/p/p_saveg.rs:69:22
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub fn saveg_write32(value: i32) {
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/st/mod.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub use st_stuff::*;
[INFO] [stdout]    |         ^^^^^^^^^^^ the name `load_callback_t` in the type namespace is first re-exported here
[INFO] [stdout] 10 |
[INFO] [stdout] 11 | use crate::*;
[INFO] [stdout]    |     -------- but the name `load_callback_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]   --> src/p/p_saveg.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn saveg_writep(p: *mut libc::c_void) {
[INFO] [stdout]    |                     ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:103:30
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub fn saveg_read_mapthing_t(str: *mut mapthing_t) {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/v/mod.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub use v_video::*;
[INFO] [stdout]    |         ^^^^^^^^^^ the name `RANGECHECK` in the value namespace is first re-exported here
[INFO] [stdout] 10 |
[INFO] [stdout] 11 | use crate::*;
[INFO] [stdout]    |     -------- but the name `RANGECHECK` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:107:31
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn saveg_write_mapthing_t(str: *mut mapthing_t) {
[INFO] [stdout]     |                               ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> src/wi/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use wi_stuff::*;
[INFO] [stdout]   |         ^^^^^^^^^^^ the name `load_callback_t` in the type namespace is first re-exported here
[INFO] [stdout] 8 |
[INFO] [stdout] 9 | use crate::*;
[INFO] [stdout]   |     -------- but the name `load_callback_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:115:29
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn saveg_read_actionf_t(str: *mut actionf_t) {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:119:30
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn saveg_write_actionf_t(str: *mut actionf_t) {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::config::*`
[INFO] [stdout]    --> src/main.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub use crate::config::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:127:29
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn saveg_read_thinker_t(str: *mut thinker_t) {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::doom::*`
[INFO] [stdout]    --> src/main.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub use crate::doom::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:131:30
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub fn saveg_write_thinker_t(str: *mut thinker_t) {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:139:26
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn saveg_read_mobj_t(str: *mut mobj_t) {
[INFO] [stdout]     |                          ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/main.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub use crate::doomdef::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ the name `RANGECHECK` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 210 | pub use crate::v::*;
[INFO] [stdout]     |         ----------- but the name `RANGECHECK` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:143:27
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn saveg_write_mobj_t(str: *mut mobj_t) {
[INFO] [stdout]     |                           ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::doomfeatures::*`
[INFO] [stdout]    --> src/main.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub use crate::doomfeatures::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub fn saveg_read_ticcmd_t(str: *mut ticcmd_t) {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/main.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub use crate::doomtype::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ the name `DIR_SEPARATOR` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub use crate::m::*;
[INFO] [stdout]     |         ----------- but the name `DIR_SEPARATOR` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:155:29
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub fn saveg_write_ticcmd_t(str: *mut ticcmd_t) {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:163:28
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub fn saveg_read_pspdef_t(str: *mut pspdef_t) {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/main.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub use crate::doomtype::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ the name `DIR_SEPARATOR_S` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub use crate::m::*;
[INFO] [stdout]     |         ----------- but the name `DIR_SEPARATOR_S` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:167:29
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub fn saveg_write_pspdef_t(str: *mut pspdef_t) {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/main.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub use crate::doomtype::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ the name `PATH_SEPARATOR` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub use crate::m::*;
[INFO] [stdout]     |         ----------- but the name `PATH_SEPARATOR` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::icon::*`
[INFO] [stdout]    --> src/main.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub use crate::icon::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:175:28
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn saveg_read_player_t(str: *mut player_t) {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/main.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub use crate::mus2mid::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ the name `NUM_CHANNELS` in the value namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 200 | pub use crate::i::*;
[INFO] [stdout]     |         ----------- but the name `NUM_CHANNELS` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::icon::*`
[INFO] [stdout]    --> src/main.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub use crate::icon::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:179:29
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub fn saveg_write_player_t(str: *mut player_t) {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::info::*`
[INFO] [stdout]    --> src/main.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub use crate::info::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:187:29
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub fn saveg_read_ceiling_t(str: *mut ceiling_t) {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]    --> src/main.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub use crate::st::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^ the name `load_callback_t` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 212 | pub use crate::wi::*;
[INFO] [stdout]     |         ------------ but the name `load_callback_t` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:191:30
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn saveg_write_ceiling_t(str: *mut ceiling_t) {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:199:28
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn saveg_read_vldoor_t(str: *mut vldoor_t) {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:203:29
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub fn saveg_write_vldoor_t(str: *mut vldoor_t) {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:211:31
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn saveg_read_floormove_t(str: *mut floormove_t) {
[INFO] [stdout]     |                               ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:215:32
[INFO] [stdout]     |
[INFO] [stdout] 215 | pub fn saveg_write_floormove_t(str: *mut floormove_t) {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:223:26
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub fn saveg_read_plat_t(str: *mut plat_t) {
[INFO] [stdout]     |                          ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:227:27
[INFO] [stdout]     |
[INFO] [stdout] 227 | pub fn saveg_write_plat_t(str: *mut plat_t) {
[INFO] [stdout]     |                           ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:235:32
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub fn saveg_read_lightflash_t(str: *mut lightflash_t) {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:239:33
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub fn saveg_write_lightflash_t(str: *mut lightflash_t) {
[INFO] [stdout]     |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:247:28
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub fn saveg_read_strobe_t(str: *mut strobe_t) {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:251:29
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn saveg_write_strobe_t(str: *mut strobe_t) {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:259:26
[INFO] [stdout]     |
[INFO] [stdout] 259 | pub fn saveg_read_glow_t(str: *mut glow_t) {
[INFO] [stdout]     |                          ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `str`
[INFO] [stdout]    --> src/p/p_saveg.rs:263:27
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn saveg_write_glow_t(str: *mut glow_t) {
[INFO] [stdout]     |                           ^^^ help: if this is intentional, prefix it with an underscore: `_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `description`
[INFO] [stdout]    --> src/p/p_saveg.rs:271:30
[INFO] [stdout]     |
[INFO] [stdout] 271 | pub fn P_WriteSaveGameHeader(description: &str) {
[INFO] [stdout]     |                              ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lump`
[INFO] [stdout]   --> src/p/p_setup.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn P_LoadVertexes(lump: i32) {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_lump`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lump`
[INFO] [stdout]   --> src/p/p_setup.rs:35:19
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn P_LoadSegs(lump: i32) {
[INFO] [stdout]    |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_lump`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lump`
[INFO] [stdout]   --> src/p/p_setup.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn P_LoadSubsectors(lump: i32) {
[INFO] [stdout]    |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_lump`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lump`
[INFO] [stdout]   --> src/p/p_setup.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn P_LoadSectors(lump: i32) {
[INFO] [stdout]    |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_lump`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lump`
[INFO] [stdout]   --> src/p/p_setup.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn P_LoadNodes(lump: i32) {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_lump`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lump`
[INFO] [stdout]   --> src/p/p_setup.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn P_LoadThings(lump: i32) {
[INFO] [stdout]    |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_lump`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lump`
[INFO] [stdout]   --> src/p/p_setup.rs:71:23
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn P_LoadLineDefs(lump: i32) {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_lump`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lump`
[INFO] [stdout]   --> src/p/p_setup.rs:78:23
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub fn P_LoadSideDefs(lump: i32) {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_lump`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lump`
[INFO] [stdout]   --> src/p/p_setup.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn P_LoadBlockMap(lump: i32) {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_lump`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `array`
[INFO] [stdout]    --> src/p/p_setup.rs:101:23
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub fn PadRejectArray(array: *mut u8, len: u32) {
[INFO] [stdout]     |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/p/p_setup.rs:101:39
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub fn PadRejectArray(array: *mut u8, len: u32) {
[INFO] [stdout]     |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lumpnum`
[INFO] [stdout]    --> src/p/p_setup.rs:105:21
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub fn P_LoadReject(lumpnum: i32) {
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lumpnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `episode`
[INFO] [stdout]    --> src/p/p_setup.rs:112:21
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn P_SetupLevel(episode: i32, map: i32, playermask: i32, skill: skill_t) {
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_episode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/p/p_setup.rs:112:35
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn P_SetupLevel(episode: i32, map: i32, playermask: i32, skill: skill_t) {
[INFO] [stdout]     |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `playermask`
[INFO] [stdout]    --> src/p/p_setup.rs:112:45
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn P_SetupLevel(episode: i32, map: i32, playermask: i32, skill: skill_t) {
[INFO] [stdout]     |                                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_playermask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `skill`
[INFO] [stdout]    --> src/p/p_setup.rs:112:62
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn P_SetupLevel(episode: i32, map: i32, playermask: i32, skill: skill_t) {
[INFO] [stdout]     |                                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_skill`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/p/p_sight.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn P_DivlineSide(x: fixed_t, y: fixed_t, node: *mut divline_t) -> i32 {
[INFO] [stdout]    |                      ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/p/p_sight.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn P_DivlineSide(x: fixed_t, y: fixed_t, node: *mut divline_t) -> i32 {
[INFO] [stdout]    |                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]   --> src/p/p_sight.rs:19:46
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn P_DivlineSide(x: fixed_t, y: fixed_t, node: *mut divline_t) -> i32 {
[INFO] [stdout]    |                                              ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v2`
[INFO] [stdout]   --> src/p/p_sight.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn P_InterceptVector2(v2: *mut divline_t, v1: *mut divline_t) -> fixed_t {
[INFO] [stdout]    |                           ^^ help: if this is intentional, prefix it with an underscore: `_v2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v1`
[INFO] [stdout]   --> src/p/p_sight.rs:31:47
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn P_InterceptVector2(v2: *mut divline_t, v1: *mut divline_t) -> fixed_t {
[INFO] [stdout]    |                                               ^^ help: if this is intentional, prefix it with an underscore: `_v1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/p/p_sight.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn P_CrossSubsector(num: i32) -> bool {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bspnum`
[INFO] [stdout]   --> src/p/p_sight.rs:53:23
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn P_CrossBSPNode(bspnum: i32) -> bool {
[INFO] [stdout]    |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_bspnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t1`
[INFO] [stdout]   --> src/p/p_sight.rs:65:21
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub fn P_CheckSight(t1: *mut mobj_t, t2: *mut mobj_t) -> bool {
[INFO] [stdout]    |                     ^^ help: if this is intentional, prefix it with an underscore: `_t1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t2`
[INFO] [stdout]   --> src/p/p_sight.rs:65:38
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub fn P_CheckSight(t1: *mut mobj_t, t2: *mut mobj_t) -> bool {
[INFO] [stdout]    |                                      ^^ help: if this is intentional, prefix it with an underscore: `_t2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `currentSector`
[INFO] [stdout]    --> src/p/p_spec.rs:500:16
[INFO] [stdout]     |
[INFO] [stdout] 500 | pub fn getSide(currentSector: i32, line: i32, side: i32) -> *mut side_t {
[INFO] [stdout]     |                ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_currentSector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/p/p_spec.rs:500:36
[INFO] [stdout]     |
[INFO] [stdout] 500 | pub fn getSide(currentSector: i32, line: i32, side: i32) -> *mut side_t {
[INFO] [stdout]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `side`
[INFO] [stdout]    --> src/p/p_spec.rs:500:47
[INFO] [stdout]     |
[INFO] [stdout] 500 | pub fn getSide(currentSector: i32, line: i32, side: i32) -> *mut side_t {
[INFO] [stdout]     |                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_side`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `currentSector`
[INFO] [stdout]    --> src/p/p_spec.rs:512:18
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub fn getSector(currentSector: i32, line: i32, side: i32) -> *mut sector_t {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_currentSector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/p/p_spec.rs:512:38
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub fn getSector(currentSector: i32, line: i32, side: i32) -> *mut sector_t {
[INFO] [stdout]     |                                      ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `side`
[INFO] [stdout]    --> src/p/p_spec.rs:512:49
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub fn getSector(currentSector: i32, line: i32, side: i32) -> *mut sector_t {
[INFO] [stdout]     |                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_side`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sector`
[INFO] [stdout]    --> src/p/p_spec.rs:523:17
[INFO] [stdout]     |
[INFO] [stdout] 523 | pub fn twoSided(sector: i32, line: i32) -> i32 {
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/p/p_spec.rs:523:30
[INFO] [stdout]     |
[INFO] [stdout] 523 | pub fn twoSided(sector: i32, line: i32) -> i32 {
[INFO] [stdout]     |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/p/p_spec.rs:534:22
[INFO] [stdout]     |
[INFO] [stdout] 534 | pub fn getNextSector(line: *mut line_t, sec: *mut sector_t) -> *mut sector_t {
[INFO] [stdout]     |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sec`
[INFO] [stdout]    --> src/p/p_spec.rs:534:41
[INFO] [stdout]     |
[INFO] [stdout] 534 | pub fn getNextSector(line: *mut line_t, sec: *mut sector_t) -> *mut sector_t {
[INFO] [stdout]     |                                         ^^^ help: if this is intentional, prefix it with an underscore: `_sec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sec`
[INFO] [stdout]    --> src/p/p_spec.rs:544:37
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn P_FindLowestFloorSurrounding(sec: *mut sector_t) -> fixed_t {
[INFO] [stdout]     |                                     ^^^ help: if this is intentional, prefix it with an underscore: `_sec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sec`
[INFO] [stdout]    --> src/p/p_spec.rs:554:38
[INFO] [stdout]     |
[INFO] [stdout] 554 | pub fn P_FindHighestFloorSurrounding(sec: *mut sector_t) -> fixed_t {
[INFO] [stdout]     |                                      ^^^ help: if this is intentional, prefix it with an underscore: `_sec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sec`
[INFO] [stdout]    --> src/p/p_spec.rs:567:31
[INFO] [stdout]     |
[INFO] [stdout] 567 | pub fn P_FindNextHighestFloor(sec: *mut sector_t, currentheight: i32) -> fixed_t {
[INFO] [stdout]     |                               ^^^ help: if this is intentional, prefix it with an underscore: `_sec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `currentheight`
[INFO] [stdout]    --> src/p/p_spec.rs:567:51
[INFO] [stdout]     |
[INFO] [stdout] 567 | pub fn P_FindNextHighestFloor(sec: *mut sector_t, currentheight: i32) -> fixed_t {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_currentheight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sec`
[INFO] [stdout]    --> src/p/p_spec.rs:577:39
[INFO] [stdout]     |
[INFO] [stdout] 577 | pub fn P_FindLowestCeilingSurrounding(sec: *mut sector_t) -> fixed_t {
[INFO] [stdout]     |                                       ^^^ help: if this is intentional, prefix it with an underscore: `_sec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sec`
[INFO] [stdout]    --> src/p/p_spec.rs:586:40
[INFO] [stdout]     |
[INFO] [stdout] 586 | pub fn P_FindHighestCeilingSurrounding(sec: *mut sector_t) -> fixed_t {
[INFO] [stdout]     |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_sec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/p/p_spec.rs:595:32
[INFO] [stdout]     |
[INFO] [stdout] 595 | pub fn P_FindSectorFromLineTag(line: *mut line_t, start: i32) -> i32 {
[INFO] [stdout]     |                                ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/p/p_spec.rs:595:51
[INFO] [stdout]     |
[INFO] [stdout] 595 | pub fn P_FindSectorFromLineTag(line: *mut line_t, start: i32) -> i32 {
[INFO] [stdout]     |                                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sector`
[INFO] [stdout]    --> src/p/p_spec.rs:604:34
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub fn P_FindMinSurroundingLight(sector: *mut sector_t, max: i32) -> i32 {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max`
[INFO] [stdout]    --> src/p/p_spec.rs:604:57
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub fn P_FindMinSurroundingLight(sector: *mut sector_t, max: i32) -> i32 {
[INFO] [stdout]     |                                                         ^^^ help: if this is intentional, prefix it with an underscore: `_max`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `linenum`
[INFO] [stdout]    --> src/p/p_spec.rs:621:27
[INFO] [stdout]     |
[INFO] [stdout] 621 | pub fn P_CrossSpecialLine(linenum: i32, side: i32, thing: *mut mobj_t) {
[INFO] [stdout]     |                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_linenum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `side`
[INFO] [stdout]    --> src/p/p_spec.rs:621:41
[INFO] [stdout]     |
[INFO] [stdout] 621 | pub fn P_CrossSpecialLine(linenum: i32, side: i32, thing: *mut mobj_t) {
[INFO] [stdout]     |                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_side`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]    --> src/p/p_spec.rs:621:52
[INFO] [stdout]     |
[INFO] [stdout] 621 | pub fn P_CrossSpecialLine(linenum: i32, side: i32, thing: *mut mobj_t) {
[INFO] [stdout]     |                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]    --> src/p/p_spec.rs:629:27
[INFO] [stdout]     |
[INFO] [stdout] 629 | pub fn P_ShootSpecialLine(thing: *mut mobj_t, line: *mut line_t) {
[INFO] [stdout]     |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/p/p_spec.rs:629:47
[INFO] [stdout]     |
[INFO] [stdout] 629 | pub fn P_ShootSpecialLine(thing: *mut mobj_t, line: *mut line_t) {
[INFO] [stdout]     |                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/p/p_spec.rs:638:32
[INFO] [stdout]     |
[INFO] [stdout] 638 | pub fn P_PlayerInSpecialSector(player: *mut player_t) {
[INFO] [stdout]     |                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s3_floorheight`
[INFO] [stdout]    --> src/p/p_spec.rs:659:5
[INFO] [stdout]     |
[INFO] [stdout] 659 |     s3_floorheight: *mut fixed_t,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_s3_floorheight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s3_floorpic`
[INFO] [stdout]    --> src/p/p_spec.rs:660:5
[INFO] [stdout]     |
[INFO] [stdout] 660 |     s3_floorpic: *mut i16,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_s3_floorpic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/p/p_spec.rs:661:5
[INFO] [stdout]     |
[INFO] [stdout] 661 |     line: *mut line_t,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pillar_sector`
[INFO] [stdout]    --> src/p/p_spec.rs:662:5
[INFO] [stdout]     |
[INFO] [stdout] 662 |     pillar_sector: *mut sector_t,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pillar_sector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/p/p_spec.rs:670:19
[INFO] [stdout]     |
[INFO] [stdout] 670 | pub fn EV_DoDonut(line: *mut line_t) -> i32 {
[INFO] [stdout]     |                   ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/p/p_switch.rs:241:22
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn P_StartButton(line: *mut line_t, w: bwhere_e, texture: i32, time: i32) {
[INFO] [stdout]     |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]    --> src/p/p_switch.rs:241:41
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn P_StartButton(line: *mut line_t, w: bwhere_e, texture: i32, time: i32) {
[INFO] [stdout]     |                                         ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `texture`
[INFO] [stdout]    --> src/p/p_switch.rs:241:54
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn P_StartButton(line: *mut line_t, w: bwhere_e, texture: i32, time: i32) {
[INFO] [stdout]     |                                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_texture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time`
[INFO] [stdout]    --> src/p/p_switch.rs:241:68
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn P_StartButton(line: *mut line_t, w: bwhere_e, texture: i32, time: i32) {
[INFO] [stdout]     |                                                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/p/p_switch.rs:249:30
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn P_ChangeSwitchTexture(line: *mut line_t, useAgain: i32) {
[INFO] [stdout]     |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `useAgain`
[INFO] [stdout]    --> src/p/p_switch.rs:249:49
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn P_ChangeSwitchTexture(line: *mut line_t, useAgain: i32) {
[INFO] [stdout]     |                                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_useAgain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]    --> src/p/p_switch.rs:258:25
[INFO] [stdout]     |
[INFO] [stdout] 258 | pub fn P_UseSpecialLine(thing: *mut mobj_t, line: *mut line_t, side: i32) -> bool {
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/p/p_switch.rs:258:45
[INFO] [stdout]     |
[INFO] [stdout] 258 | pub fn P_UseSpecialLine(thing: *mut mobj_t, line: *mut line_t, side: i32) -> bool {
[INFO] [stdout]     |                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `side`
[INFO] [stdout]    --> src/p/p_switch.rs:258:64
[INFO] [stdout]     |
[INFO] [stdout] 258 | pub fn P_UseSpecialLine(thing: *mut mobj_t, line: *mut line_t, side: i32) -> bool {
[INFO] [stdout]     |                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_side`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/p/p_telept.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn EV_Teleport(line: *mut line_t, side: i32, thing: *mut mobj_t) -> i32 {
[INFO] [stdout]    |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `side`
[INFO] [stdout]   --> src/p/p_telept.rs:18:39
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn EV_Teleport(line: *mut line_t, side: i32, thing: *mut mobj_t) -> i32 {
[INFO] [stdout]    |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_side`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]   --> src/p/p_telept.rs:18:50
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn EV_Teleport(line: *mut line_t, side: i32, thing: *mut mobj_t) -> i32 {
[INFO] [stdout]    |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thinker`
[INFO] [stdout]   --> src/p/p_tick.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn P_AddThinker(thinker: *mut thinker_t) {
[INFO] [stdout]    |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thinker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thinker`
[INFO] [stdout]   --> src/p/p_tick.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn P_RemoveThinker(thinker: *mut thinker_t) {
[INFO] [stdout]    |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thinker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thinker`
[INFO] [stdout]   --> src/p/p_tick.rs:60:26
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn P_AllocateThinker(thinker: *mut thinker_t) {
[INFO] [stdout]    |                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thinker`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_user.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn P_Thrust(player: *mut player_t, angle: angle_t, Move: fixed_t) {
[INFO] [stdout]    |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `angle`
[INFO] [stdout]   --> src/p/p_user.rs:21:40
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn P_Thrust(player: *mut player_t, angle: angle_t, Move: fixed_t) {
[INFO] [stdout]    |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_angle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Move`
[INFO] [stdout]   --> src/p/p_user.rs:21:56
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn P_Thrust(player: *mut player_t, angle: angle_t, Move: fixed_t) {
[INFO] [stdout]    |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_Move`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_user.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn P_CalcHeight(player: *mut player_t) {
[INFO] [stdout]    |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_user.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn P_MovePlayer(player: *mut player_t) {
[INFO] [stdout]    |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_user.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn P_DeathThink(player: *mut player_t) {
[INFO] [stdout]    |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]   --> src/p/p_user.rs:53:22
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn P_PlayerThink(player: *mut player_t) {
[INFO] [stdout]    |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `first`
[INFO] [stdout]   --> src/r/r_bsp.rs:36:31
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn R_ClipSolidWallSegment(first: i32, last: i32) {
[INFO] [stdout]    |                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_first`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `last`
[INFO] [stdout]   --> src/r/r_bsp.rs:36:43
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn R_ClipSolidWallSegment(first: i32, last: i32) {
[INFO] [stdout]    |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_last`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `first`
[INFO] [stdout]   --> src/r/r_bsp.rs:47:30
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn R_ClipPassWallSegment(first: i32, last: i32) {
[INFO] [stdout]    |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_first`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `last`
[INFO] [stdout]   --> src/r/r_bsp.rs:47:42
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn R_ClipPassWallSegment(first: i32, last: i32) {
[INFO] [stdout]    |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_last`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/r/r_bsp.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn R_AddLine(line: *mut seg_t) {
[INFO] [stdout]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bspcoord`
[INFO] [stdout]   --> src/r/r_bsp.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn R_CheckBBox(bspcoord: *mut fixed_t) -> bool {
[INFO] [stdout]    |                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bspcoord`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]   --> src/r/r_bsp.rs:86:20
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn R_Subsector(num: i32) {
[INFO] [stdout]    |                    ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bspnum`
[INFO] [stdout]   --> src/r/r_bsp.rs:95:24
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub fn R_RenderBSPNode(bspnum: i32) {
[INFO] [stdout]    |                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_bspnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `patch`
[INFO] [stdout]    --> src/r/r_data.rs:116:28
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn R_DrawColumnInCache(patch: *mut column_t, cache: *mut u8, originy: i32, cacheheight: i32) {
[INFO] [stdout]     |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_patch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cache`
[INFO] [stdout]    --> src/r/r_data.rs:116:50
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn R_DrawColumnInCache(patch: *mut column_t, cache: *mut u8, originy: i32, cacheheight: i32) {
[INFO] [stdout]     |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_cache`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `originy`
[INFO] [stdout]    --> src/r/r_data.rs:116:66
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn R_DrawColumnInCache(patch: *mut column_t, cache: *mut u8, originy: i32, cacheheight: i32) {
[INFO] [stdout]     |                                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_originy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cacheheight`
[INFO] [stdout]    --> src/r/r_data.rs:116:80
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn R_DrawColumnInCache(patch: *mut column_t, cache: *mut u8, originy: i32, cacheheight: i32) {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cacheheight`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `texnum`
[INFO] [stdout]    --> src/r/r_data.rs:126:28
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn R_GenerateComposite(texnum: i32) {
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_texnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `texnum`
[INFO] [stdout]    --> src/r/r_data.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub fn R_GenerateLookup(texnum: i32) {
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_texnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tex`
[INFO] [stdout]    --> src/r/r_data.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub fn R_GetColumn(tex: i32, col: i32) -> *mut u8 {
[INFO] [stdout]     |                    ^^^ help: if this is intentional, prefix it with an underscore: `_tex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `col`
[INFO] [stdout]    --> src/r/r_data.rs:140:30
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub fn R_GetColumn(tex: i32, col: i32) -> *mut u8 {
[INFO] [stdout]     |                              ^^^ help: if this is intentional, prefix it with an underscore: `_col`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/r/r_data.rs:205:25
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub fn R_FlatNumForName(name: &str) -> i32 {
[INFO] [stdout]     |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/r/r_data.rs:216:33
[INFO] [stdout]     |
[INFO] [stdout] 216 | pub fn R_CheckTextureNumForName(name: &str) -> i32 {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/r/r_data.rs:227:28
[INFO] [stdout]     |
[INFO] [stdout] 227 | pub fn R_TextureNumForName(name: &str) -> i32 {
[INFO] [stdout]     |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/r/r_draw.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub fn R_InitBuffer(width: i32, height: i32) {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/r/r_draw.rs:142:33
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub fn R_InitBuffer(width: i32, height: i32) {
[INFO] [stdout]     |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ofs`
[INFO] [stdout]    --> src/r/r_draw.rs:159:21
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn R_VideoErase(ofs: u32, count: i32) {
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_ofs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `count`
[INFO] [stdout]    --> src/r/r_draw.rs:159:31
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn R_VideoErase(ofs: u32, count: i32) {
[INFO] [stdout]     |                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/r/r_main.rs:50:24
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn R_AddPointToBox(x: i32, y: i32, Box: *mut fixed_t) {
[INFO] [stdout]    |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/r/r_main.rs:50:32
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn R_AddPointToBox(x: i32, y: i32, Box: *mut fixed_t) {
[INFO] [stdout]    |                                ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Box`
[INFO] [stdout]   --> src/r/r_main.rs:50:40
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn R_AddPointToBox(x: i32, y: i32, Box: *mut fixed_t) {
[INFO] [stdout]    |                                        ^^^ help: if this is intentional, prefix it with an underscore: `_Box`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/r/r_main.rs:60:22
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn R_PointOnSide(x: fixed_t, y: fixed_t, node: *mut node_t) -> i32 {
[INFO] [stdout]    |                      ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/r/r_main.rs:60:34
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn R_PointOnSide(x: fixed_t, y: fixed_t, node: *mut node_t) -> i32 {
[INFO] [stdout]    |                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]   --> src/r/r_main.rs:60:46
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn R_PointOnSide(x: fixed_t, y: fixed_t, node: *mut node_t) -> i32 {
[INFO] [stdout]    |                                              ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/r/r_main.rs:66:25
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn R_PointOnSegSide(x: fixed_t, y: fixed_t, line: *mut seg_t) -> i32 {
[INFO] [stdout]    |                         ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/r/r_main.rs:66:37
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn R_PointOnSegSide(x: fixed_t, y: fixed_t, line: *mut seg_t) -> i32 {
[INFO] [stdout]    |                                     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/r/r_main.rs:66:49
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn R_PointOnSegSide(x: fixed_t, y: fixed_t, line: *mut seg_t) -> i32 {
[INFO] [stdout]    |                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/r/r_main.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn R_PointToAngle(x: fixed_t, y: fixed_t) -> angle_t {
[INFO] [stdout]    |                       ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/r/r_main.rs:83:35
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn R_PointToAngle(x: fixed_t, y: fixed_t) -> angle_t {
[INFO] [stdout]    |                                   ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]   --> src/r/r_main.rs:89:24
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub fn R_PointToAngle2(x1: fixed_t, y1: fixed_t, x2: fixed_t, y2: fixed_t) -> angle_t {
[INFO] [stdout]    |                        ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y1`
[INFO] [stdout]   --> src/r/r_main.rs:89:37
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub fn R_PointToAngle2(x1: fixed_t, y1: fixed_t, x2: fixed_t, y2: fixed_t) -> angle_t {
[INFO] [stdout]    |                                     ^^ help: if this is intentional, prefix it with an underscore: `_y1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]   --> src/r/r_main.rs:89:50
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub fn R_PointToAngle2(x1: fixed_t, y1: fixed_t, x2: fixed_t, y2: fixed_t) -> angle_t {
[INFO] [stdout]    |                                                  ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y2`
[INFO] [stdout]   --> src/r/r_main.rs:89:63
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub fn R_PointToAngle2(x1: fixed_t, y1: fixed_t, x2: fixed_t, y2: fixed_t) -> angle_t {
[INFO] [stdout]    |                                                               ^^ help: if this is intentional, prefix it with an underscore: `_y2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/r/r_main.rs:95:22
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub fn R_PointToDist(x: fixed_t, y: fixed_t) -> fixed_t {
[INFO] [stdout]    |                      ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/r/r_main.rs:95:34
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub fn R_PointToDist(x: fixed_t, y: fixed_t) -> fixed_t {
[INFO] [stdout]    |                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visangle`
[INFO] [stdout]    --> src/r/r_main.rs:115:31
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub fn R_ScaleFromGlobalAngle(visangle: angle_t) -> fixed_t {
[INFO] [stdout]     |                               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visangle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blocks`
[INFO] [stdout]    --> src/r/r_main.rs:152:22
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub fn R_SetViewSize(blocks: i32, detail: i32) {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_blocks`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `detail`
[INFO] [stdout]    --> src/r/r_main.rs:152:35
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub fn R_SetViewSize(blocks: i32, detail: i32) {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_detail`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/r/r_main.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn R_PointInSubsector(x: fixed_t, y: fixed_t) -> *mut subsector_t {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/r/r_main.rs:193:39
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn R_PointInSubsector(x: fixed_t, y: fixed_t) -> *mut subsector_t {
[INFO] [stdout]     |                                       ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/r/r_main.rs:201:21
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub fn R_SetupFrame(player: *mut player_t) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `player`
[INFO] [stdout]    --> src/r/r_main.rs:207:27
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn R_RenderPlayerView(player: *mut player_t) {
[INFO] [stdout]     |                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_player`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/r/r_plane.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn R_MapPlane(y: i32, x1: i32, x2: i32) {
[INFO] [stdout]    |                   ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]   --> src/r/r_plane.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn R_MapPlane(y: i32, x1: i32, x2: i32) {
[INFO] [stdout]    |                           ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]   --> src/r/r_plane.rs:46:36
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn R_MapPlane(y: i32, x1: i32, x2: i32) {
[INFO] [stdout]    |                                    ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/r/r_plane.rs:61:20
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn R_FindPlane(height: fixed_t, picnum: i32, lightlevel: i32) -> *mut visplane_t {
[INFO] [stdout]    |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `picnum`
[INFO] [stdout]   --> src/r/r_plane.rs:61:37
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn R_FindPlane(height: fixed_t, picnum: i32, lightlevel: i32) -> *mut visplane_t {
[INFO] [stdout]    |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_picnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lightlevel`
[INFO] [stdout]   --> src/r/r_plane.rs:61:50
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn R_FindPlane(height: fixed_t, picnum: i32, lightlevel: i32) -> *mut visplane_t {
[INFO] [stdout]    |                                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lightlevel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pl`
[INFO] [stdout]   --> src/r/r_plane.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn R_CheckPlane(pl: *mut visplane_t, start: i32, stop: i32) -> *mut visplane_t {
[INFO] [stdout]    |                     ^^ help: if this is intentional, prefix it with an underscore: `_pl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]   --> src/r/r_plane.rs:70:42
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn R_CheckPlane(pl: *mut visplane_t, start: i32, stop: i32) -> *mut visplane_t {
[INFO] [stdout]    |                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stop`
[INFO] [stdout]   --> src/r/r_plane.rs:70:54
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn R_CheckPlane(pl: *mut visplane_t, start: i32, stop: i32) -> *mut visplane_t {
[INFO] [stdout]    |                                                      ^^^^ help: if this is intentional, prefix it with an underscore: `_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/r/r_plane.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn R_MakeSpans(x: i32, t1: i32, b1: i32, t2: i32, b2: i32) {
[INFO] [stdout]    |                    ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t1`
[INFO] [stdout]   --> src/r/r_plane.rs:79:28
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn R_MakeSpans(x: i32, t1: i32, b1: i32, t2: i32, b2: i32) {
[INFO] [stdout]    |                            ^^ help: if this is intentional, prefix it with an underscore: `_t1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b1`
[INFO] [stdout]   --> src/r/r_plane.rs:79:37
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn R_MakeSpans(x: i32, t1: i32, b1: i32, t2: i32, b2: i32) {
[INFO] [stdout]    |                                     ^^ help: if this is intentional, prefix it with an underscore: `_b1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t2`
[INFO] [stdout]   --> src/r/r_plane.rs:79:46
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn R_MakeSpans(x: i32, t1: i32, b1: i32, t2: i32, b2: i32) {
[INFO] [stdout]    |                                              ^^ help: if this is intentional, prefix it with an underscore: `_t2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b2`
[INFO] [stdout]   --> src/r/r_plane.rs:79:55
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn R_MakeSpans(x: i32, t1: i32, b1: i32, t2: i32, b2: i32) {
[INFO] [stdout]    |                                                       ^^ help: if this is intentional, prefix it with an underscore: `_b2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ds`
[INFO] [stdout]   --> src/r/r_segs.rs:26:31
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn R_RenderMaskedSegRange(ds: *mut drawseg_t, x1: i32, x2: i32) {
[INFO] [stdout]    |                               ^^ help: if this is intentional, prefix it with an underscore: `_ds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]   --> src/r/r_segs.rs:26:51
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn R_RenderMaskedSegRange(ds: *mut drawseg_t, x1: i32, x2: i32) {
[INFO] [stdout]    |                                                   ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]   --> src/r/r_segs.rs:26:60
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn R_RenderMaskedSegRange(ds: *mut drawseg_t, x1: i32, x2: i32) {
[INFO] [stdout]    |                                                            ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]   --> src/r/r_segs.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn R_StoreWallRange(start: i32, stop: i32) {
[INFO] [stdout]    |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stop`
[INFO] [stdout]   --> src/r/r_segs.rs:48:37
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn R_StoreWallRange(start: i32, stop: i32) {
[INFO] [stdout]    |                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_stop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lump`
[INFO] [stdout]   --> src/r/r_things.rs:45:28
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn R_InstallSpriteLump(lump: i32, frame: u32, rotation: u32, flipped: bool) {
[INFO] [stdout]    |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_lump`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `frame`
[INFO] [stdout]   --> src/r/r_things.rs:45:39
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn R_InstallSpriteLump(lump: i32, frame: u32, rotation: u32, flipped: bool) {
[INFO] [stdout]    |                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rotation`
[INFO] [stdout]   --> src/r/r_things.rs:45:51
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn R_InstallSpriteLump(lump: i32, frame: u32, rotation: u32, flipped: bool) {
[INFO] [stdout]    |                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rotation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `flipped`
[INFO] [stdout]   --> src/r/r_things.rs:45:66
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn R_InstallSpriteLump(lump: i32, frame: u32, rotation: u32, flipped: bool) {
[INFO] [stdout]    |                                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flipped`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `namelist`
[INFO] [stdout]   --> src/r/r_things.rs:64:25
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn R_InitSpriteDefs(namelist: Vec<&str>) {
[INFO] [stdout]    |                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_namelist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `namelist`
[INFO] [stdout]   --> src/r/r_things.rs:76:22
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub fn R_InitSprites(namelist: Vec<&str>) {
[INFO] [stdout]    |                      ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_namelist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/r/r_things.rs:105:27
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub fn R_DrawMaskedColumn(column: *mut column_t) {
[INFO] [stdout]     |                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_column`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vis`
[INFO] [stdout]    --> src/r/r_things.rs:113:24
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn R_DrawVisSprite(vis: *mut vissprite_t, x1: i32, x2: i32) {
[INFO] [stdout]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_vis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x1`
[INFO] [stdout]    --> src/r/r_things.rs:113:47
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn R_DrawVisSprite(vis: *mut vissprite_t, x1: i32, x2: i32) {
[INFO] [stdout]     |                                               ^^ help: if this is intentional, prefix it with an underscore: `_x1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x2`
[INFO] [stdout]    --> src/r/r_things.rs:113:56
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub fn R_DrawVisSprite(vis: *mut vissprite_t, x1: i32, x2: i32) {
[INFO] [stdout]     |                                                        ^^ help: if this is intentional, prefix it with an underscore: `_x2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thing`
[INFO] [stdout]    --> src/r/r_things.rs:122:24
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn R_ProjectSprite(thing: *mut mobj_t) {
[INFO] [stdout]     |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_thing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sec`
[INFO] [stdout]    --> src/r/r_things.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn R_AddSprites(sec: *mut sector_t) {
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_sec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `psp`
[INFO] [stdout]    --> src/r/r_things.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn R_DrawPSprite(psp: *mut pspdef_t) {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_psp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spr`
[INFO] [stdout]    --> src/r/r_things.rs:160:21
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn R_DrawSprite(spr: *mut vissprite_t) {
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_spr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sfxVolume`
[INFO] [stdout]   --> src/s/s_sound.rs:64:15
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn S_Init(sfxVolume: i32, musicVolume: i32) {
[INFO] [stdout]    |               ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sfxVolume`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `musicVolume`
[INFO] [stdout]   --> src/s/s_sound.rs:64:31
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn S_Init(sfxVolume: i32, musicVolume: i32) {
[INFO] [stdout]    |                               ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_musicVolume`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cnum`
[INFO] [stdout]   --> src/s/s_sound.rs:72:22
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn S_StopChannel(cnum: i32) {
[INFO] [stdout]    |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_cnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `origin`
[INFO] [stdout]   --> src/s/s_sound.rs:86:20
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn S_StopSound(origin: *mut mobj_t) {
[INFO] [stdout]    |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_origin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `origin`
[INFO] [stdout]   --> src/s/s_sound.rs:95:21
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub fn S_GetChannel(origin: *mut mobj_t, sfxinfo: *mut sfxinfo_t) -> i32 {
[INFO] [stdout]    |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_origin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sfxinfo`
[INFO] [stdout]   --> src/s/s_sound.rs:95:42
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub fn S_GetChannel(origin: *mut mobj_t, sfxinfo: *mut sfxinfo_t) -> i32 {
[INFO] [stdout]    |                                          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sfxinfo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `listener`
[INFO] [stdout]    --> src/s/s_sound.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     listener: *mut mobj_t,
[INFO] [stdout]     |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_listener`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]    --> src/s/s_sound.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     source: *mut mobj_t,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vol`
[INFO] [stdout]    --> src/s/s_sound.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     vol: *mut i32,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_vol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sep`
[INFO] [stdout]    --> src/s/s_sound.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     sep: *mut i32,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_sep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `origin_p`
[INFO] [stdout]    --> src/s/s_sound.rs:119:21
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn S_StartSound(origin_p: *mut libc::c_void, sfx_id: i32) {
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_origin_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sfx_id`
[INFO] [stdout]    --> src/s/s_sound.rs:119:50
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn S_StartSound(origin_p: *mut libc::c_void, sfx_id: i32) {
[INFO] [stdout]     |                                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sfx_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `listener`
[INFO] [stdout]    --> src/s/s_sound.rs:139:23
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn S_UpdateSounds(listener: *mut mobj_t) {
[INFO] [stdout]     |                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_listener`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `volume`
[INFO] [stdout]    --> src/s/s_sound.rs:143:25
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub fn S_SetMusicVolume(volume: i32) {
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_volume`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `volume`
[INFO] [stdout]    --> src/s/s_sound.rs:147:23
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn S_SetSfxVolume(volume: i32) {
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_volume`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `namebuf`
[INFO] [stdout]    --> src/s/s_sound.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let namebuf: &str;
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_namebuf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/st/st_lib.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     n: *mut st_number_t,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/st/st_lib.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     x: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/st/st_lib.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     y: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pl`
[INFO] [stdout]    --> src/st/st_lib.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pl: *mut *mut patch_t,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_pl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]    --> src/st/st_lib.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     num: *mut i32,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on`
[INFO] [stdout]    --> src/st/st_lib.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     on: *mut bool,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_on`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/st/st_lib.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     width: i32,
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/st/st_lib.rs:136:22
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn STlib_drawNum(n: *mut st_number_t, refresh: bool) {
[INFO] [stdout]     |                      ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `refresh`
[INFO] [stdout]    --> src/st/st_lib.rs:136:43
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn STlib_drawNum(n: *mut st_number_t, refresh: bool) {
[INFO] [stdout]     |                                           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_refresh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/st/st_lib.rs:141:24
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub fn STlib_updateNum(n: *mut st_number_t, refresh: bool) {
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `refresh`
[INFO] [stdout]    --> src/st/st_lib.rs:141:45
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub fn STlib_updateNum(n: *mut st_number_t, refresh: bool) {
[INFO] [stdout]     |                                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_refresh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/st/st_lib.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     p: *mut st_percent_t,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/st/st_lib.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     x: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/st/st_lib.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     y: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pl`
[INFO] [stdout]    --> src/st/st_lib.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     pl: *mut *mut patch_t,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_pl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]    --> src/st/st_lib.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     num: *mut i32,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on`
[INFO] [stdout]    --> src/st/st_lib.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     on: *mut bool,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_on`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `percent`
[INFO] [stdout]    --> src/st/st_lib.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     percent: *mut patch_t,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_percent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `per`
[INFO] [stdout]    --> src/st/st_lib.rs:158:28
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn STlib_updatePercent(per: *mut st_percent_t, refresh: i32) {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_per`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `refresh`
[INFO] [stdout]    --> src/st/st_lib.rs:158:52
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn STlib_updatePercent(per: *mut st_percent_t, refresh: i32) {
[INFO] [stdout]     |                                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_refresh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/st/st_lib.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 |     i: *mut st_multicon_t,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/st/st_lib.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     x: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/st/st_lib.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     y: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `il`
[INFO] [stdout]    --> src/st/st_lib.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     il: *mut *mut patch_t,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_il`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inum`
[INFO] [stdout]    --> src/st/st_lib.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     inum: *mut i32,
[INFO] [stdout]     |     ^^^^ help: if this is intentional, prefix it with an underscore: `_inum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on`
[INFO] [stdout]    --> src/st/st_lib.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     on: *mut bool,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_on`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mi`
[INFO] [stdout]    --> src/st/st_lib.rs:173:29
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn STlib_updateMultIcon(mi: *mut st_multicon_t, refresh: bool) {
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_mi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `refresh`
[INFO] [stdout]    --> src/st/st_lib.rs:173:53
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn STlib_updateMultIcon(mi: *mut st_multicon_t, refresh: bool) {
[INFO] [stdout]     |                                                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_refresh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]    --> src/st/st_lib.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     b: *mut st_binicon_t,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/st/st_lib.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     x: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/st/st_lib.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     y: i32,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/st/st_lib.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     i: *mut patch_t,
[INFO] [stdout]     |     ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]    --> src/st/st_lib.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     val: *mut bool,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on`
[INFO] [stdout]    --> src/st/st_lib.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     on: *mut bool,
[INFO] [stdout]     |     ^^ help: if this is intentional, prefix it with an underscore: `_on`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bi`
[INFO] [stdout]    --> src/st/st_lib.rs:188:28
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub fn STlib_updateBinIcon(bi: *mut st_binicon_t, refresh: bool) {
[INFO] [stdout]     |                            ^^ help: if this is intentional, prefix it with an underscore: `_bi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `refresh`
[INFO] [stdout]    --> src/st/st_lib.rs:188:51
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub fn STlib_updateBinIcon(bi: *mut st_binicon_t, refresh: bool) {
[INFO] [stdout]     |                                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_refresh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ev`
[INFO] [stdout]   --> src/st/st_stuff.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn ST_Responder(ev: *mut event_t) -> bool {
[INFO] [stdout]    |                     ^^ help: if this is intentional, prefix it with an underscore: `_ev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `refresh`
[INFO] [stdout]   --> src/st/st_stuff.rs:90:23
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn ST_drawWidgets(refresh: bool) {
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_refresh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fullscreen`
[INFO] [stdout]    --> src/st/st_stuff.rs:102:18
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn ST_Drawer(fullscreen: bool, refresh: bool) {
[INFO] [stdout]     |                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fullscreen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `refresh`
[INFO] [stdout]    --> src/st/st_stuff.rs:102:36
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn ST_Drawer(fullscreen: bool, refresh: bool) {
[INFO] [stdout]     |                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_refresh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]    --> src/st/st_stuff.rs:112:30
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn ST_loadUnloadGraphics(callback: load_callback_t) {
[INFO] [stdout]     |                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lumpname`
[INFO] [stdout]    --> src/st/st_stuff.rs:135:26
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub fn ST_unloadCallback(lumpname: &str, variable: *mut *mut patch_t) {
[INFO] [stdout]     |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lumpname`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variable`
[INFO] [stdout]    --> src/st/st_stuff.rs:135:42
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub fn ST_unloadCallback(lumpname: &str, variable: *mut *mut patch_t) {
[INFO] [stdout]     |                                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `srcx`
[INFO] [stdout]   --> src/v/v_video.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     srcx: i32,
[INFO] [stdout]    |     ^^^^ help: if this is intentional, prefix it with an underscore: `_srcx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `srcy`
[INFO] [stdout]   --> src/v/v_video.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     srcy: i32,
[INFO] [stdout]    |     ^^^^ help: if this is intentional, prefix it with an underscore: `_srcy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `source`
[INFO] [stdout]   --> src/v/v_video.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     source: *mut u8,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/v/v_video.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     width: i32,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/v/v_video.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     height: i32,
[INFO] [stdout]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `destx`
[INFO] [stdout]   --> src/v/v_video.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     destx: i32,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_destx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `desty`
[INFO] [stdout]   --> src/v/v_video.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     desty: i32,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_desty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `x` is never read
[INFO] [stdout]    --> src/v/v_video.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |             x += 1;
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/v/v_video.rs:200:27
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn V_DrawPatchFlipped(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/v/v_video.rs:200:35
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn V_DrawPatchFlipped(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `patch`
[INFO] [stdout]    --> src/v/v_video.rs:200:43
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn V_DrawPatchFlipped(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_patch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/v/v_video.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn V_DrawPatchDirect(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                          ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/v/v_video.rs:209:34
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn V_DrawPatchDirect(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `patch`
[INFO] [stdout]    --> src/v/v_video.rs:209:42
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn V_DrawPatchDirect(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_patch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/v/v_video.rs:219:22
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub fn V_DrawTLPatch(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                      ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/v/v_video.rs:219:30
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub fn V_DrawTLPatch(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `patch`
[INFO] [stdout]    --> src/v/v_video.rs:219:38
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub fn V_DrawTLPatch(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_patch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/v/v_video.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub fn V_DrawXlaPatch(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/v/v_video.rs:229:31
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub fn V_DrawXlaPatch(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                               ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `patch`
[INFO] [stdout]    --> src/v/v_video.rs:229:39
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub fn V_DrawXlaPatch(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_patch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/v/v_video.rs:239:25
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub fn V_DrawAltTLPatch(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/v/v_video.rs:239:33
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub fn V_DrawAltTLPatch(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `patch`
[INFO] [stdout]    --> src/v/v_video.rs:239:41
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub fn V_DrawAltTLPatch(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_patch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/v/v_video.rs:249:28
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn V_DrawShadowedPatch(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/v/v_video.rs:249:36
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn V_DrawShadowedPatch(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                                    ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `patch`
[INFO] [stdout]    --> src/v/v_video.rs:249:44
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn V_DrawShadowedPatch(x: i32, y: i32, patch: *mut patch_t) {
[INFO] [stdout]     |                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_patch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/v/v_video.rs:276:20
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub fn V_DrawBlock(x: i32, y: i32, width: i32, height: i32, src: *mut u8) {
[INFO] [stdout]     |                    ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/v/v_video.rs:276:28
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub fn V_DrawBlock(x: i32, y: i32, width: i32, height: i32, src: *mut u8) {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/v/v_video.rs:276:36
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub fn V_DrawBlock(x: i32, y: i32, width: i32, height: i32, src: *mut u8) {
[INFO] [stdout]     |                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/v/v_video.rs:276:48
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub fn V_DrawBlock(x: i32, y: i32, width: i32, height: i32, src: *mut u8) {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src`
[INFO] [stdout]    --> src/v/v_video.rs:276:61
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub fn V_DrawBlock(x: i32, y: i32, width: i32, height: i32, src: *mut u8) {
[INFO] [stdout]     |                                                             ^^^ help: if this is intentional, prefix it with an underscore: `_src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/v/v_video.rs:280:24
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn V_DrawFilledBox(x: i32, y: i32, w: i32, h: i32, c: i32) {
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/v/v_video.rs:280:32
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn V_DrawFilledBox(x: i32, y: i32, w: i32, h: i32, c: i32) {
[INFO] [stdout]     |                                ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]    --> src/v/v_video.rs:280:40
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn V_DrawFilledBox(x: i32, y: i32, w: i32, h: i32, c: i32) {
[INFO] [stdout]     |                                        ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]    --> src/v/v_video.rs:280:48
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn V_DrawFilledBox(x: i32, y: i32, w: i32, h: i32, c: i32) {
[INFO] [stdout]     |                                                ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> src/v/v_video.rs:280:56
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn V_DrawFilledBox(x: i32, y: i32, w: i32, h: i32, c: i32) {
[INFO] [stdout]     |                                                        ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/v/v_video.rs:284:24
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub fn V_DrawHorizLine(x: i32, y: i32, w: i32, c: i32) {
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/v/v_video.rs:284:32
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub fn V_DrawHorizLine(x: i32, y: i32, w: i32, c: i32) {
[INFO] [stdout]     |                                ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]    --> src/v/v_video.rs:284:40
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub fn V_DrawHorizLine(x: i32, y: i32, w: i32, c: i32) {
[INFO] [stdout]     |                                        ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> src/v/v_video.rs:284:48
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub fn V_DrawHorizLine(x: i32, y: i32, w: i32, c: i32) {
[INFO] [stdout]     |                                                ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/v/v_video.rs:288:23
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn V_DrawVertLine(x: i32, y: i32, h: i32, c: i32) {
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/v/v_video.rs:288:31
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn V_DrawVertLine(x: i32, y: i32, h: i32, c: i32) {
[INFO] [stdout]     |                               ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]    --> src/v/v_video.rs:288:39
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn V_DrawVertLine(x: i32, y: i32, h: i32, c: i32) {
[INFO] [stdout]     |                                       ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> src/v/v_video.rs:288:47
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn V_DrawVertLine(x: i32, y: i32, h: i32, c: i32) {
[INFO] [stdout]     |                                               ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/v/v_video.rs:292:18
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub fn V_DrawBox(x: i32, y: i32, w: i32, h: i32, c: i32) {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/v/v_video.rs:292:26
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub fn V_DrawBox(x: i32, y: i32, w: i32, h: i32, c: i32) {
[INFO] [stdout]     |                          ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]    --> src/v/v_video.rs:292:34
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub fn V_DrawBox(x: i32, y: i32, w: i32, h: i32, c: i32) {
[INFO] [stdout]     |                                  ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]    --> src/v/v_video.rs:292:42
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub fn V_DrawBox(x: i32, y: i32, w: i32, h: i32, c: i32) {
[INFO] [stdout]     |                                          ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> src/v/v_video.rs:292:50
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub fn V_DrawBox(x: i32, y: i32, w: i32, h: i32, c: i32) {
[INFO] [stdout]     |                                                  ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `raw`
[INFO] [stdout]    --> src/v/v_video.rs:301:24
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub fn V_DrawRawScreen(raw: *mut u8) {
[INFO] [stdout]     |                        ^^^ help: if this is intentional, prefix it with an underscore: `_raw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buffer`
[INFO] [stdout]    --> src/v/v_video.rs:314:20
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub fn V_UseBuffer(buffer: *mut u8) {
[INFO] [stdout]     |                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]    --> src/v/v_video.rs:330:21
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn WritePCXfile(filename: String, data: *mut u8, width: i32, height: i32, palette: *mut u8) {
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/v/v_video.rs:330:39
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn WritePCXfile(filename: String, data: *mut u8, width: i32, height: i32, palette: *mut u8) {
[INFO] [stdout]     |                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/v/v_video.rs:330:54
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn WritePCXfile(filename: String, data: *mut u8, width: i32, height: i32, palette: *mut u8) {
[INFO] [stdout]     |                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/v/v_video.rs:330:66
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn WritePCXfile(filename: String, data: *mut u8, width: i32, height: i32, palette: *mut u8) {
[INFO] [stdout]     |                                                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `palette`
[INFO] [stdout]    --> src/v/v_video.rs:330:79
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn WritePCXfile(filename: String, data: *mut u8, width: i32, height: i32, palette: *mut u8) {
[INFO] [stdout]     |                                                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_palette`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `format`
[INFO] [stdout]    --> src/v/v_video.rs:338:21
[INFO] [stdout]     |
[INFO] [stdout] 338 | pub fn V_ScreenShot(format: String) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `speed`
[INFO] [stdout]    --> src/v/v_video.rs:342:28
[INFO] [stdout]     |
[INFO] [stdout] 342 | pub fn V_DrawMouseSpeedBox(speed: i32) {
[INFO] [stdout]     |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `patch`
[INFO] [stdout]   --> src/v/mod.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn func(patch: *mut patch_t, x: i32, y: i32) -> bool {
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_patch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/v/mod.rs:50:34
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn func(patch: *mut patch_t, x: i32, y: i32) -> bool {
[INFO] [stdout]    |                                  ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/v/mod.rs:50:42
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn func(patch: *mut patch_t, x: i32, y: i32) -> bool {
[INFO] [stdout]    |                                          ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]   --> src/w/w_checksum.rs:23:22
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn GetFileNumber(handle: wad_file_t) -> i32 {
[INFO] [stdout]    |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sha1_context`
[INFO] [stdout]   --> src/w/w_checksum.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn ChecksumAddLump(sha1_context: *mut sha1_context_t, lump: *mut lumpinfo_t) {
[INFO] [stdout]    |                        ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sha1_context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lump`
[INFO] [stdout]   --> src/w/w_checksum.rs:29:59
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn ChecksumAddLump(sha1_context: *mut sha1_context_t, lump: *mut lumpinfo_t) {
[INFO] [stdout]    |                                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_lump`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `digest`
[INFO] [stdout]   --> src/w/w_checksum.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn W_Checksum(digest: sha1_digest_t) {
[INFO] [stdout]    |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wad`
[INFO] [stdout]   --> src/w/w_file.rs:88:20
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn W_CloseFile(wad: *mut wad_file_t) {
[INFO] [stdout]    |                    ^^^ help: if this is intentional, prefix it with an underscore: `_wad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]   --> src/w/w_file_stdc.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         Err(error) => {
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wad`
[INFO] [stdout]   --> src/w/w_file_stdc.rs:54:25
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn W_StdC_CloseFile(wad: *mut wad_file_t) {
[INFO] [stdout]    |                         ^^^ help: if this is intentional, prefix it with an underscore: `_wad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/w/w_wad.rs:286:13
[INFO] [stdout]     |
[INFO] [stdout] 286 |         for i in startlump..doom.w.numlumps as i32 {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fileinfo` is never read
[INFO] [stdout]    --> src/w/w_wad.rs:266:13
[INFO] [stdout]     |
[INFO] [stdout] 266 | /             fileinfo =
[INFO] [stdout] 267 | |                 Z_Malloc(length, PURGE::PU_STATIC as i32, ptr::null_mut()) as *mut filelump_t;
[INFO] [stdout]     | |_____________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lumpnum`
[INFO] [stdout]    --> src/w/w_wad.rs:537:25
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub fn W_ReleaseLumpNum(lumpnum: i32) {
[INFO] [stdout]     |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lumpnum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/w/w_wad.rs:541:26
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub fn W_ReleaseLumpName(name: &str) {
[INFO] [stdout]     |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ev`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:277:21
[INFO] [stdout]     |
[INFO] [stdout] 277 | pub fn WI_Responder(ev: *mut event_t) -> bool {
[INFO] [stdout]     |                     ^^ help: if this is intentional, prefix it with an underscore: `_ev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:293:23
[INFO] [stdout]     |
[INFO] [stdout] 293 | pub fn WI_drawOnLnode(n: i32, c: [*mut patch_t; 10]) {
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:293:31
[INFO] [stdout]     |
[INFO] [stdout] 293 | pub fn WI_drawOnLnode(n: i32, c: [*mut patch_t; 10]) {
[INFO] [stdout]     |                               ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:316:19
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn WI_drawNum(x: i32, y: i32, n: i32, digits: i32) -> i32 {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:316:27
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn WI_drawNum(x: i32, y: i32, n: i32, digits: i32) -> i32 {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:316:35
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn WI_drawNum(x: i32, y: i32, n: i32, digits: i32) -> i32 {
[INFO] [stdout]     |                                   ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `digits`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:316:43
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn WI_drawNum(x: i32, y: i32, n: i32, digits: i32) -> i32 {
[INFO] [stdout]     |                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_digits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:322:23
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub fn WI_drawPercent(x: i32, y: i32, p: i32) {
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:322:31
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub fn WI_drawPercent(x: i32, y: i32, p: i32) {
[INFO] [stdout]     |                               ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:322:39
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub fn WI_drawPercent(x: i32, y: i32, p: i32) {
[INFO] [stdout]     |                                       ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:330:20
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn WI_drawTime(x: i32, y: i32, t: i32) {
[INFO] [stdout]     |                    ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:330:28
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn WI_drawTime(x: i32, y: i32, t: i32) {
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:330:36
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn WI_drawTime(x: i32, y: i32, t: i32) {
[INFO] [stdout]     |                                    ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `playernum`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:362:19
[INFO] [stdout]     |
[INFO] [stdout] 362 | pub fn WI_fragSum(playernum: i32) -> i32 {
[INFO] [stdout]     |                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_playernum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:418:26
[INFO] [stdout]     |
[INFO] [stdout] 418 | pub fn WI_loadUnloadData(callback: load_callback_t) {
[INFO] [stdout]     |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:422:24
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub fn WI_loadCallback(name: String, variable: *mut *mut patch_t) {
[INFO] [stdout]     |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variable`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:422:38
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub fn WI_loadCallback(name: String, variable: *mut *mut patch_t) {
[INFO] [stdout]     |                                      ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:430:26
[INFO] [stdout]     |
[INFO] [stdout] 430 | pub fn WI_unloadCallback(name: String, variable: *mut *mut patch_t) {
[INFO] [stdout]     |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `variable`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:430:40
[INFO] [stdout]     |
[INFO] [stdout] 430 | pub fn WI_unloadCallback(name: String, variable: *mut *mut patch_t) {
[INFO] [stdout]     |                                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wbstartstruct`
[INFO] [stdout]    --> src/wi/wi_stuff.rs:442:25
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub fn WI_initVariables(wbstartstruct: *mut wbstartstruct_t) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_wbstartstruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zone`
[INFO] [stdout]    --> src/z/z_zone.rs:119:20
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn Z_ClearZone(zone: Vec<memzone_t>) {
[INFO] [stdout]     |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_zone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doom`
[INFO] [stdout]    --> src/z/z_zone.rs:126:15
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn Z_Init(doom: &mut modules) {
[INFO] [stdout]     |               ^^^^ help: if this is intentional, prefix it with an underscore: `_doom`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tag`
[INFO] [stdout]    --> src/z/z_zone.rs:146:28
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub fn Z_Malloc(size: i32, tag: i32, user: *mut libc::c_void) -> *mut libc::c_void {
[INFO] [stdout]     |                            ^^^ help: if this is intentional, prefix it with an underscore: `_tag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user`
[INFO] [stdout]    --> src/z/z_zone.rs:146:38
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub fn Z_Malloc(size: i32, tag: i32, user: *mut libc::c_void) -> *mut libc::c_void {
[INFO] [stdout]     |                                      ^^^^ help: if this is intentional, prefix it with an underscore: `_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lowtag`
[INFO] [stdout]    --> src/z/z_zone.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn Z_FreeTags(lowtag: i32, hightag: i32) {
[INFO] [stdout]     |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lowtag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hightag`
[INFO] [stdout]    --> src/z/z_zone.rs:160:32
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn Z_FreeTags(lowtag: i32, hightag: i32) {
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hightag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lowtag`
[INFO] [stdout]    --> src/z/z_zone.rs:168:19
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub fn Z_DumpHeap(lowtag: i32, hightag: i32) {
[INFO] [stdout]     |                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lowtag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hightag`
[INFO] [stdout]    --> src/z/z_zone.rs:168:32
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub fn Z_DumpHeap(lowtag: i32, hightag: i32) {
[INFO] [stdout]     |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hightag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/z/z_zone.rs:175:23
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn Z_FileDumpHeap(f: *mut File) {
[INFO] [stdout]     |                       ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ptr`
[INFO] [stdout]    --> src/z/z_zone.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn Z_ChangeTag2(ptr: *mut libc::c_void, tag: i32, file: &str, line: u32) {
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tag`
[INFO] [stdout]    --> src/z/z_zone.rs:189:45
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn Z_ChangeTag2(ptr: *mut libc::c_void, tag: i32, file: &str, line: u32) {
[INFO] [stdout]     |                                             ^^^ help: if this is intentional, prefix it with an underscore: `_tag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file`
[INFO] [stdout]    --> src/z/z_zone.rs:189:55
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn Z_ChangeTag2(ptr: *mut libc::c_void, tag: i32, file: &str, line: u32) {
[INFO] [stdout]     |                                                       ^^^^ help: if this is intentional, prefix it with an underscore: `_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/z/z_zone.rs:189:67
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn Z_ChangeTag2(ptr: *mut libc::c_void, tag: i32, file: &str, line: u32) {
[INFO] [stdout]     |                                                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ptr`
[INFO] [stdout]    --> src/z/z_zone.rs:193:21
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn Z_ChangeUser(ptr: *mut libc::c_void, user: *mut *mut libc::c_void) {
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user`
[INFO] [stdout]    --> src/z/z_zone.rs:193:45
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn Z_ChangeUser(ptr: *mut libc::c_void, user: *mut *mut libc::c_void) {
[INFO] [stdout]     |                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/main.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub struct modules<'a> {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 220 |     deh: deh::deh,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 221 |     f: f::f<'a>,
[INFO] [stdout]     |     ^
[INFO] [stdout] ...
[INFO] [stdout] 226 |     net: net::net,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 227 |     p: p::p,
[INFO] [stdout]     |     ^
[INFO] [stdout] ...
[INFO] [stdout] 233 |     wi: wi::wi,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 234 |     z: z::z,
[INFO] [stdout]     |     ^
[INFO] [stdout] 235 |     doomstat: doomstat::doomstat<'a>,
[INFO] [stdout] 236 |     statdump: statdump::statdump,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sounds.rs:1967:20
[INFO] [stdout]      |
[INFO] [stdout] 1967 | pub fn MUSIC(name: &str) -> musicinfo_t {
[INFO] [stdout]      |                    ^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1967 | pub fn MUSIC(name: &str) -> musicinfo_t<'_> {
[INFO] [stdout]      |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/sounds.rs:1976:20
[INFO] [stdout]      |
[INFO] [stdout] 1976 | pub fn SOUND(name: &str, priority: i32) -> sfxinfo_t {
[INFO] [stdout]      |                    ^^^^                    ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1976 | pub fn SOUND(name: &str, priority: i32) -> sfxinfo_t<'_> {
[INFO] [stdout]      |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]    --> src/v/v_video.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout] 140 |         if doom.v.patchclip_callback != func {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the address of the same function can vary between different codegen units
[INFO] [stdout]     = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]     = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]     = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] help: refactor your code, or use `std::ptr::fn_addr_eq` to suppress the lint
[INFO] [stdout]     |
[INFO] [stdout] 140 -         if doom.v.patchclip_callback != func {
[INFO] [stdout] 140 +         if !std::ptr::fn_addr_eq(doom.v.patchclip_callback, func as fn(*mut v_patch::patch_t, i32, i32) -> bool) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/w/w_wad.rs:445:13
[INFO] [stdout]     |
[INFO] [stdout] 445 |             &mut dest_vec,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] help: use `&raw mut` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 445 |             &raw mut dest_vec,
[INFO] [stdout]     |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/w/w_wad.rs:448:17
[INFO] [stdout]     |
[INFO] [stdout] 448 |         *dest = dest_vec.as_mut_ptr() as *mut libc::c_void;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/gusconf.rs:41:18
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn SplitLine(line: &str, fields: *mut &str, max_fields: u32) -> i32 {
[INFO] [stdout]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]   --> src/gusconf.rs:41:30
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn SplitLine(line: &str, fields: *mut &str, max_fields: u32) -> i32 {
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_fields`
[INFO] [stdout]   --> src/gusconf.rs:41:49
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn SplitLine(line: &str, fields: *mut &str, max_fields: u32) -> i32 {
[INFO] [stdout]    |                                                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> src/gusconf.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn ParseLine(config: *mut gus_config_t, line: &str) {
[INFO] [stdout]    |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]   --> src/gusconf.rs:47:45
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn ParseLine(config: *mut gus_config_t, line: &str) {
[INFO] [stdout]    |                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dmxconf`
[INFO] [stdout]   --> src/gusconf.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn ParseDMXConfig(dmxconf: &str, config: *mut gus_config_t) {
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dmxconf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> src/gusconf.rs:51:38
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn ParseDMXConfig(dmxconf: &str, config: *mut gus_config_t) {
[INFO] [stdout]    |                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> src/gusconf.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub fn FreeDMXConfig(config: *mut gus_config_t) {
[INFO] [stdout]    |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> src/gusconf.rs:65:28
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub fn WriteTimidityConfig(path: &str, config: *mut gus_config_t) -> bool {
[INFO] [stdout]    |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]   --> src/gusconf.rs:65:40
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub fn WriteTimidityConfig(path: &str, config: *mut gus_config_t) -> bool {
[INFO] [stdout]    |                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> src/gusconf.rs:71:24
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn GUS_WriteConfig(path: &str) -> bool {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]   --> src/memio.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn mem_fopen_read<'a>(buf: *mut libc::c_void, buflen: usize) -> *mut MEMFILE<'a> {
[INFO] [stdout]    |                           ^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buflen`
[INFO] [stdout]   --> src/memio.rs:42:51
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub fn mem_fopen_read<'a>(buf: *mut libc::c_void, buflen: usize) -> *mut MEMFILE<'a> {
[INFO] [stdout]    |                                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_buflen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `buf`
[INFO] [stdout]   --> src/memio.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn mem_fread(buf: *mut libc::c_void, size: usize, nmemb: usize, stream: *mut MEMFILE) -> usize {
[INFO] [stdout]    |                  ^^^ help: if this is intentional, prefix it with an underscore: `_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/memio.rs:50:42
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn mem_fread(buf: *mut libc::c_void, size: usize, nmemb: usize, stream: *mut MEMFILE) -> usize {
[INFO] [stdout]    |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nmemb`
[INFO] [stdout]   --> src/memio.rs:50:55
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn mem_fread(buf: *mut libc::c_void, size: usize, nmemb: usize, stream: *mut MEMFILE) -> usize {
[INFO] [stdout]    |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_nmemb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]   --> src/memio.rs:50:69
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn mem_fread(buf: *mut libc::c_void, size: usize, nmemb: usize, stream: *mut MEMFILE) -> usize {
[INFO] [stdout]    |                                                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ptr`
[INFO] [stdout]   --> src/memio.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     ptr: *mut libc::c_void,
[INFO] [stdout]    |     ^^^ help: if this is intentional, prefix it with an underscore: `_ptr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]   --> src/memio.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     size: usize,
[INFO] [stdout]    |     ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nmemb`
[INFO] [stdout]   --> src/memio.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     nmemb: usize,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_nmemb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]   --> src/memio.rs:70:5
[WARN] too many lines in the log, truncating it
