[INFO] cloning repository https://github.com/akheron/skijump3-remake
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/akheron/skijump3-remake" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fakheron%2Fskijump3-remake", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fakheron%2Fskijump3-remake'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 84d31b269cdd8653ac84ebc6df6d28cfc44a51b5
[INFO] checking akheron/skijump3-remake against master#c8a31b780d5415358566a20b94912620a3f27067 for pr-139493-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fakheron%2Fskijump3-remake" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/akheron/skijump3-remake
[INFO] finished tweaking git repo https://github.com/akheron/skijump3-remake
[INFO] tweaked toml for git repo https://github.com/akheron/skijump3-remake written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/akheron/skijump3-remake on toolchain c8a31b780d5415358566a20b94912620a3f27067
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c8a31b780d5415358566a20b94912620a3f27067" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/akheron/skijump3-remake 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" "+c8a31b780d5415358566a20b94912620a3f27067" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded memchr v2.6.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+c8a31b780d5415358566a20b94912620a3f27067" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f836fe58fd73358c61938ee9bd1419fc4eda547b3ff8d0397ce2058c1a332982
[INFO] running `Command { std: "docker" "start" "-a" "f836fe58fd73358c61938ee9bd1419fc4eda547b3ff8d0397ce2058c1a332982", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f836fe58fd73358c61938ee9bd1419fc4eda547b3ff8d0397ce2058c1a332982", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f836fe58fd73358c61938ee9bd1419fc4eda547b3ff8d0397ce2058c1a332982", kill_on_drop: false }`
[INFO] [stdout] f836fe58fd73358c61938ee9bd1419fc4eda547b3ff8d0397ce2058c1a332982
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+c8a31b780d5415358566a20b94912620a3f27067" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 325b791826180eb6858bdf0239fe04d639606f013e9c7201dd71a91459fcb305
[INFO] running `Command { std: "docker" "start" "-a" "325b791826180eb6858bdf0239fe04d639606f013e9c7201dd71a91459fcb305", kill_on_drop: false }`
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.89
[INFO] [stderr]    Compiling futures-channel v0.3.28
[INFO] [stderr]    Compiling bumpalo v3.13.0
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]     Checking futures-sink v0.3.28
[INFO] [stderr]    Compiling once_cell v1.18.0
[INFO] [stderr]     Checking memchr v2.6.2
[INFO] [stderr]     Checking futures-io v0.3.28
[INFO] [stderr]    Compiling wasm-bindgen v0.2.89
[INFO] [stderr]    Compiling eyre v0.6.8
[INFO] [stderr]    Compiling syn v2.0.29
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]     Checking indenter v0.3.3
[INFO] [stderr]    Compiling version-compare v0.1.1
[INFO] [stderr]     Checking chrono v0.4.27
[INFO] [stderr]    Compiling sdl2 v0.35.2
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking pack v0.1.0 (/opt/rustwide/workdir/pack)
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling sdl2-sys v0.35.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.89
[INFO] [stderr]    Compiling futures-macro v0.3.28
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.89
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.89
[INFO] [stderr]     Checking js-sys v0.3.64
[INFO] [stderr]     Checking console_error_panic_hook v0.1.7
[INFO] [stderr]     Checking futures-executor v0.3.28
[INFO] [stderr]     Checking futures v0.3.28
[INFO] [stderr]     Checking common v0.1.0 (/opt/rustwide/workdir/common)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/info.rs:456:13
[INFO] [stdout]     |
[INFO] [stdout] 456 |         let mut tempb = oldhi.score > 0;
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/info.rs:456:13
[INFO] [stdout]     |
[INFO] [stdout] 456 |         let mut tempb = oldhi.score > 0;
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:272:13
[INFO] [stdout]     |
[INFO] [stdout] 272 |         let mut kr: i32;
[INFO] [stdout]     |             ----^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:281:13
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let mut pxk: f64;
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:305:13
[INFO] [stdout]     |
[INFO] [stdout] 305 |         let mut keula_y: i32;
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 |         let mut replayfilename: Vec<u8>;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:339:13
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let mut replayname: Vec<u8>;
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:344:13
[INFO] [stdout]     |
[INFO] [stdout] 344 |         let mut reflex: u8;
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let mut rstartx: i32;
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let mut rstarty: i32;
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:272:13
[INFO] [stdout]     |
[INFO] [stdout] 272 |         let mut kr: i32;
[INFO] [stdout]     |             ----^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:281:13
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let mut pxk: f64;
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:305:13
[INFO] [stdout]     |
[INFO] [stdout] 305 |         let mut keula_y: i32;
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 |         let mut replayfilename: Vec<u8>;
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:339:13
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let mut replayname: Vec<u8>;
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:344:13
[INFO] [stdout]     |
[INFO] [stdout] 344 |         let mut reflex: u8;
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let mut rstartx: i32;
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/sj3.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let mut rstarty: i32;
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> common/src/sj3.rs:4528:29
[INFO] [stdout]      |
[INFO] [stdout] 4528 |                         let mut str1 = self.l.lstr(if index[screen as usize] == 4 {
[INFO] [stdout]      |                             ----^^^^
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/unit.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let mut res: u8 = 0;
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/unit.rs:214:13
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let mut str1 = txt(act_hill.kr);
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/unit.rs:302:13
[INFO] [stdout]     |
[INFO] [stdout] 302 |         let mut del = false; //{ delete n�pp�in ei k�yt�ss� }
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> common/src/unit.rs:1055:13
[INFO] [stdout]      |
[INFO] [stdout] 1055 |         let mut x = 25;
[INFO] [stdout]      |             ----^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> common/src/sj3.rs:4528:29
[INFO] [stdout]      |
[INFO] [stdout] 4528 |                         let mut str1 = self.l.lstr(if index[screen as usize] == 4 {
[INFO] [stdout]      |                             ----^^^^
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/unit.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let mut res: u8 = 0;
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/unit.rs:214:13
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let mut str1 = txt(act_hill.kr);
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/unit.rs:302:13
[INFO] [stdout]     |
[INFO] [stdout] 302 |         let mut del = false; //{ delete n�pp�in ei k�yt�ss� }
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> common/src/unit.rs:1055:13
[INFO] [stdout]      |
[INFO] [stdout] 1055 |         let mut x = 25;
[INFO] [stdout]      |             ----^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ysize` is never read
[INFO] [stdout]   --> common/src/graph.rs:72:30
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let mut ysize: i32 = 0;
[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: unused variable: `x`
[INFO] [stdout]    --> common/src/graph.rs:161:29
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn get_pixel(&self, x: u16, y: u16) -> u8 {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> common/src/graph.rs:161:37
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn get_pixel(&self, x: u16, y: u16) -> u8 {
[INFO] [stdout]     |                                     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `st`
[INFO] [stdout]    --> common/src/graph.rs:307:24
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub fn balk(&self, st: u8) {
[INFO] [stdout]     |                        ^^ help: if this is intentional, prefix it with an underscore: `_st`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/graph.rs:432:13
[INFO] [stdout]     |
[INFO] [stdout] 432 |         let mut temp1: i32;
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/graph.rs:433:13
[INFO] [stdout]     |
[INFO] [stdout] 433 |         let mut temp2 = self.font_len(str1);
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> common/src/help.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn txtp(mut jokuluku: i32) -> Vec<u8> {
[INFO] [stdout]    |             ----^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> common/src/help.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn txt(mut jokuluku: i32) -> Vec<u8> {
[INFO] [stdout]    |            ----^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `setfile`
[INFO] [stdout]    --> common/src/info.rs:429:9
[INFO] [stdout]     |
[INFO] [stdout] 429 |         setfile: &[u8],
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_setfile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sortby`
[INFO] [stdout]    --> common/src/info.rs:430:9
[INFO] [stdout]     |
[INFO] [stdout] 430 |         sortby: &mut u8,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sortby`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hillorder`
[INFO] [stdout]    --> common/src/info.rs:431:9
[INFO] [stdout]     |
[INFO] [stdout] 431 |         hillorder: &mut [i32],
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hillorder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cuphills`
[INFO] [stdout]    --> common/src/info.rs:432:9
[INFO] [stdout]     |
[INFO] [stdout] 432 |         cuphills: &mut i32,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cuphills`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `setfile`
[INFO] [stdout]    --> common/src/info.rs:440:9
[INFO] [stdout]     |
[INFO] [stdout] 440 |         setfile: &[u8],
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_setfile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sortby`
[INFO] [stdout]    --> common/src/info.rs:441:9
[INFO] [stdout]     |
[INFO] [stdout] 441 |         sortby: u8,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sortby`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hillorder`
[INFO] [stdout]    --> common/src/info.rs:442:9
[INFO] [stdout]     |
[INFO] [stdout] 442 |         hillorder: &[i32],
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hillorder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cuphills`
[INFO] [stdout]    --> common/src/info.rs:443:9
[INFO] [stdout]     |
[INFO] [stdout] 443 |         cuphills: i32,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cuphills`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `setfile`
[INFO] [stdout]    --> common/src/info.rs:451:9
[INFO] [stdout]     |
[INFO] [stdout] 451 |         setfile: &[u8],
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_setfile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sch1` is never read
[INFO] [stdout]    --> common/src/info.rs:586:28
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let mut sch1: u8 = 0;
[INFO] [stdout]     |                            ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sch2` is never read
[INFO] [stdout]    --> common/src/info.rs:587:28
[INFO] [stdout]     |
[INFO] [stdout] 587 |         let mut sch2: u8 = 0;
[INFO] [stdout]     |                            ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/lumi.rs:116:17
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let mut lumi = &mut self.lh[i as usize];
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> common/src/maki.rs:153:31
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub fn aseta_moodi(&self, m: u16) {
[INFO] [stdout]     |                               ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]   --> common/src/pcx.rs:93:32
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub fn muuta_replay(&self, mode: u8) {
[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]    --> common/src/pcx.rs:234:21
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 for i in 0..(b1 - 192) {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `rstartx` is assigned to, but never used
[INFO] [stdout]    --> common/src/sj3.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let mut rstartx: i32;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_rstartx` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking web-sys v0.3.64
[INFO] [stdout] warning: variable `rstarty` is assigned to, but never used
[INFO] [stdout]    --> common/src/sj3.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let mut rstarty: i32;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_rstarty` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `rflstart` is assigned to, but never used
[INFO] [stdout]    --> common/src/sj3.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |         let mut rflstart: i32;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_rflstart` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `rflstop` is assigned to, but never used
[INFO] [stdout]    --> common/src/sj3.rs:352:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |         let mut rflstop: i32;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_rflstop` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `temp` is never read
[INFO] [stdout]    --> common/src/sj3.rs:821:17
[INFO] [stdout]     |
[INFO] [stdout] 821 |                 temp = pel;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `temp` is never read
[INFO] [stdout]    --> common/src/sj3.rs:823:21
[INFO] [stdout]     |
[INFO] [stdout] 823 |                     temp = team;
[INFO] [stdout]     |                     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `temp2` is never read
[INFO] [stdout]     --> common/src/sj3.rs:2248:13
[INFO] [stdout]      |
[INFO] [stdout] 2248 |             temp2 = 0;
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `paras` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1827:17
[INFO] [stdout]      |
[INFO] [stdout] 1827 |                 paras = score;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `px` is never read
[INFO] [stdout]    --> common/src/sj3.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |         px = 0.0; //{ T�t� kerrotaan pxk:lla, kunnes px = vxfinal; }
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `kkor` is never read
[INFO] [stdout]    --> common/src/sj3.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 620 |         kkor = 0.0;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ukor` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1911:13
[INFO] [stdout]      |
[INFO] [stdout] 1911 |             ukor = kor;
[INFO] [stdout]      |             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `hp` is never read
[INFO] [stdout]    --> common/src/sj3.rs:567:9
[INFO] [stdout]     |
[INFO] [stdout] 567 |         hp = 0;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `hp` is never read
[INFO] [stdout]    --> common/src/sj3.rs:619:9
[INFO] [stdout]     |
[INFO] [stdout] 619 |         hp = 0;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `x` is never read
[INFO] [stdout]    --> common/src/sj3.rs:561:9
[INFO] [stdout]     |
[INFO] [stdout] 561 |         x = 0;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `y` is never read
[INFO] [stdout]    --> common/src/sj3.rs:562:9
[INFO] [stdout]     |
[INFO] [stdout] 562 |         y = 0;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sx` is never read
[INFO] [stdout]    --> common/src/sj3.rs:563:9
[INFO] [stdout]     |
[INFO] [stdout] 563 |         sx = 0;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sx` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1171:21
[INFO] [stdout]      |
[INFO] [stdout] 1171 |                     sx = 0;
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sx` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1189:21
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                     sx = 0;
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sy` is never read
[INFO] [stdout]    --> common/src/sj3.rs:564:9
[INFO] [stdout]     |
[INFO] [stdout] 564 |         sy = 0;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sy` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1172:21
[INFO] [stdout]      |
[INFO] [stdout] 1172 |                     sy = 0;
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sy` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1190:21
[INFO] [stdout]      |
[INFO] [stdout] 1190 |                     sy = 0;
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fx` is never read
[INFO] [stdout]    --> common/src/sj3.rs:565:9
[INFO] [stdout]     |
[INFO] [stdout] 565 |         fx = 0;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fx` is never read
[INFO] [stdout]     --> common/src/sj3.rs:2245:13
[INFO] [stdout]      |
[INFO] [stdout] 2245 |             fx = 0; //{ seuraavassa: osallistujat }
[INFO] [stdout]      |             ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fy` is never read
[INFO] [stdout]    --> common/src/sj3.rs:566:9
[INFO] [stdout]     |
[INFO] [stdout] 566 |         fy = 0; //{ Former X & Y }
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `out` is never read
[INFO] [stdout]    --> common/src/sj3.rs:632:9
[INFO] [stdout]     |
[INFO] [stdout] 632 |         out = false;
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `landing` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1706:13
[INFO] [stdout]      |
[INFO] [stdout] 1706 |             landing = 1;
[INFO] [stdout]      |             ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `riski` is never read
[INFO] [stdout]    --> common/src/sj3.rs:638:9
[INFO] [stdout]     |
[INFO] [stdout] 638 |         riski = 0; //{ kaatumisriski }
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rturns` is never read
[INFO] [stdout]     --> common/src/sj3.rs:2380:13
[INFO] [stdout]      |
[INFO] [stdout] 2380 |             rturns -= 1; //{ niit� on yksi liikaa }
[INFO] [stdout]      |             ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rstartx` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1047:9
[INFO] [stdout]      |
[INFO] [stdout] 1047 |         rstartx = x;
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rstarty` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1048:9
[INFO] [stdout]      |
[INFO] [stdout] 1048 |         rstarty = y;
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rflstart` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1683:25
[INFO] [stdout]      |
[INFO] [stdout] 1683 |                         rflstart = rturns;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rflstop` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1685:25
[INFO] [stdout]      |
[INFO] [stdout] 1685 |                         rflstop = rturns;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ysize` is never read
[INFO] [stdout]   --> common/src/graph.rs:72:30
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let mut ysize: i32 = 0;
[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: unused variable: `x`
[INFO] [stdout]    --> common/src/graph.rs:161:29
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn get_pixel(&self, x: u16, y: u16) -> u8 {
[INFO] [stdout]     |                             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> common/src/graph.rs:161:37
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn get_pixel(&self, x: u16, y: u16) -> u8 {
[INFO] [stdout]     |                                     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `st`
[INFO] [stdout]    --> common/src/graph.rs:307:24
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub fn balk(&self, st: u8) {
[INFO] [stdout]     |                        ^^ help: if this is intentional, prefix it with an underscore: `_st`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/graph.rs:432:13
[INFO] [stdout]     |
[INFO] [stdout] 432 |         let mut temp1: i32;
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/graph.rs:433:13
[INFO] [stdout]     |
[INFO] [stdout] 433 |         let mut temp2 = self.font_len(str1);
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> common/src/help.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn txtp(mut jokuluku: i32) -> Vec<u8> {
[INFO] [stdout]    |             ----^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> common/src/help.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn txt(mut jokuluku: i32) -> Vec<u8> {
[INFO] [stdout]    |            ----^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `setfile`
[INFO] [stdout]    --> common/src/info.rs:429:9
[INFO] [stdout]     |
[INFO] [stdout] 429 |         setfile: &[u8],
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_setfile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sortby`
[INFO] [stdout]    --> common/src/info.rs:430:9
[INFO] [stdout]     |
[INFO] [stdout] 430 |         sortby: &mut u8,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sortby`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hillorder`
[INFO] [stdout]    --> common/src/info.rs:431:9
[INFO] [stdout]     |
[INFO] [stdout] 431 |         hillorder: &mut [i32],
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hillorder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cuphills`
[INFO] [stdout]    --> common/src/info.rs:432:9
[INFO] [stdout]     |
[INFO] [stdout] 432 |         cuphills: &mut i32,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cuphills`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `setfile`
[INFO] [stdout]    --> common/src/info.rs:440:9
[INFO] [stdout]     |
[INFO] [stdout] 440 |         setfile: &[u8],
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_setfile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sortby`
[INFO] [stdout]    --> common/src/info.rs:441:9
[INFO] [stdout]     |
[INFO] [stdout] 441 |         sortby: u8,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sortby`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hillorder`
[INFO] [stdout]    --> common/src/info.rs:442:9
[INFO] [stdout]     |
[INFO] [stdout] 442 |         hillorder: &[i32],
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hillorder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cuphills`
[INFO] [stdout]    --> common/src/info.rs:443:9
[INFO] [stdout]     |
[INFO] [stdout] 443 |         cuphills: i32,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cuphills`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `setfile`
[INFO] [stdout]    --> common/src/info.rs:451:9
[INFO] [stdout]     |
[INFO] [stdout] 451 |         setfile: &[u8],
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_setfile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sch1` is never read
[INFO] [stdout]    --> common/src/info.rs:586:28
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let mut sch1: u8 = 0;
[INFO] [stdout]     |                            ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sch2` is never read
[INFO] [stdout]    --> common/src/info.rs:587:28
[INFO] [stdout]     |
[INFO] [stdout] 587 |         let mut sch2: u8 = 0;
[INFO] [stdout]     |                            ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/lumi.rs:116:17
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let mut lumi = &mut self.lh[i as usize];
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> common/src/maki.rs:153:31
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub fn aseta_moodi(&self, m: u16) {
[INFO] [stdout]     |                               ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mode`
[INFO] [stdout]   --> common/src/pcx.rs:93:32
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub fn muuta_replay(&self, mode: u8) {
[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]    --> common/src/pcx.rs:234:21
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 for i in 0..(b1 - 192) {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nytmaki`
[INFO] [stdout]    --> common/src/unit.rs:195:54
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub async fn load_hill(&self, keula_x: &mut i32, nytmaki: i32, act_hill: &Hill) -> u8 {
[INFO] [stdout]     |                                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nytmaki`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `rstartx` is assigned to, but never used
[INFO] [stdout]    --> common/src/sj3.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let mut rstartx: i32;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_rstartx` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `rstarty` is assigned to, but never used
[INFO] [stdout]    --> common/src/sj3.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let mut rstarty: i32;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_rstarty` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `rflstart` is assigned to, but never used
[INFO] [stdout]    --> common/src/sj3.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |         let mut rflstart: i32;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_rflstart` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `rflstop` is assigned to, but never used
[INFO] [stdout]    --> common/src/sj3.rs:352:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |         let mut rflstop: i32;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_rflstop` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `temp` is never read
[INFO] [stdout]    --> common/src/sj3.rs:821:17
[INFO] [stdout]     |
[INFO] [stdout] 821 |                 temp = pel;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `temp` is never read
[INFO] [stdout]    --> common/src/sj3.rs:823:21
[INFO] [stdout]     |
[INFO] [stdout] 823 |                     temp = team;
[INFO] [stdout]     |                     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `temp2` is never read
[INFO] [stdout]     --> common/src/sj3.rs:2248:13
[INFO] [stdout]      |
[INFO] [stdout] 2248 |             temp2 = 0;
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `paras` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1827:17
[INFO] [stdout]      |
[INFO] [stdout] 1827 |                 paras = score;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `px` is never read
[INFO] [stdout]    --> common/src/sj3.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |         px = 0.0; //{ T�t� kerrotaan pxk:lla, kunnes px = vxfinal; }
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `kkor` is never read
[INFO] [stdout]    --> common/src/sj3.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 620 |         kkor = 0.0;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ukor` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1911:13
[INFO] [stdout]      |
[INFO] [stdout] 1911 |             ukor = kor;
[INFO] [stdout]      |             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `hp` is never read
[INFO] [stdout]    --> common/src/sj3.rs:567:9
[INFO] [stdout]     |
[INFO] [stdout] 567 |         hp = 0;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `hp` is never read
[INFO] [stdout]    --> common/src/sj3.rs:619:9
[INFO] [stdout]     |
[INFO] [stdout] 619 |         hp = 0;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `x` is never read
[INFO] [stdout]    --> common/src/sj3.rs:561:9
[INFO] [stdout]     |
[INFO] [stdout] 561 |         x = 0;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `y` is never read
[INFO] [stdout]    --> common/src/sj3.rs:562:9
[INFO] [stdout]     |
[INFO] [stdout] 562 |         y = 0;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sx` is never read
[INFO] [stdout]    --> common/src/sj3.rs:563:9
[INFO] [stdout]     |
[INFO] [stdout] 563 |         sx = 0;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sx` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1171:21
[INFO] [stdout]      |
[INFO] [stdout] 1171 |                     sx = 0;
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sx` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1189:21
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                     sx = 0;
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sy` is never read
[INFO] [stdout]    --> common/src/sj3.rs:564:9
[INFO] [stdout]     |
[INFO] [stdout] 564 |         sy = 0;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sy` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1172:21
[INFO] [stdout]      |
[INFO] [stdout] 1172 |                     sy = 0;
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sy` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1190:21
[INFO] [stdout]      |
[INFO] [stdout] 1190 |                     sy = 0;
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fx` is never read
[INFO] [stdout]    --> common/src/sj3.rs:565:9
[INFO] [stdout]     |
[INFO] [stdout] 565 |         fx = 0;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fx` is never read
[INFO] [stdout]     --> common/src/sj3.rs:2245:13
[INFO] [stdout]      |
[INFO] [stdout] 2245 |             fx = 0; //{ seuraavassa: osallistujat }
[INFO] [stdout]      |             ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fy` is never read
[INFO] [stdout]    --> common/src/sj3.rs:566:9
[INFO] [stdout]     |
[INFO] [stdout] 566 |         fy = 0; //{ Former X & Y }
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `out` is never read
[INFO] [stdout]    --> common/src/sj3.rs:632:9
[INFO] [stdout]     |
[INFO] [stdout] 632 |         out = false;
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `landing` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1706:13
[INFO] [stdout]      |
[INFO] [stdout] 1706 |             landing = 1;
[INFO] [stdout]      |             ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `riski` is never read
[INFO] [stdout]    --> common/src/sj3.rs:638:9
[INFO] [stdout]     |
[INFO] [stdout] 638 |         riski = 0; //{ kaatumisriski }
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rturns` is never read
[INFO] [stdout]     --> common/src/sj3.rs:2380:13
[INFO] [stdout]      |
[INFO] [stdout] 2380 |             rturns -= 1; //{ niit� on yksi liikaa }
[INFO] [stdout]      |             ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rstartx` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1047:9
[INFO] [stdout]      |
[INFO] [stdout] 1047 |         rstartx = x;
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rstarty` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1048:9
[INFO] [stdout]      |
[INFO] [stdout] 1048 |         rstarty = y;
[INFO] [stdout]      |         ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rflstart` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1683:25
[INFO] [stdout]      |
[INFO] [stdout] 1683 |                         rflstart = rturns;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `rflstop` is never read
[INFO] [stdout]     --> common/src/sj3.rs:1685:25
[INFO] [stdout]      |
[INFO] [stdout] 1685 |                         rflstop = rturns;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `temp2` is never read
[INFO] [stdout]     --> common/src/sj3.rs:3405:25
[INFO] [stdout]      |
[INFO] [stdout] 3405 |         let mut temp2 = 0;
[INFO] [stdout]      |                         ^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `index` is never read
[INFO] [stdout]     --> common/src/sj3.rs:3406:25
[INFO] [stdout]      |
[INFO] [stdout] 3406 |         let mut index = 0;
[INFO] [stdout]      |                         ^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `skipquali` is never read
[INFO] [stdout]     --> common/src/sj3.rs:3408:29
[INFO] [stdout]      |
[INFO] [stdout] 3408 |         let mut skipquali = 0u8;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fourhills` is never read
[INFO] [stdout]     --> common/src/sj3.rs:3409:29
[INFO] [stdout]      |
[INFO] [stdout] 3409 |         let mut fourhills = false;
[INFO] [stdout]      |                             ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `dokosystem` is never read
[INFO] [stdout]     --> common/src/sj3.rs:3410:30
[INFO] [stdout]      |
[INFO] [stdout] 3410 |         let mut dokosystem = false;
[INFO] [stdout]      |                              ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `skip` is never read
[INFO] [stdout]     --> common/src/sj3.rs:3411:24
[INFO] [stdout]      |
[INFO] [stdout] 3411 |         let mut skip = false;
[INFO] [stdout]      |                        ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `del`
[INFO] [stdout]    --> common/src/unit.rs:302:13
[INFO] [stdout]     |
[INFO] [stdout] 302 |         let mut del = false; //{ delete n�pp�in ei k�yt�ss� }
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_del`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `temp` is never read
[INFO] [stdout]     --> common/src/sj3.rs:4193:29
[INFO] [stdout]      |
[INFO] [stdout] 4193 |         let mut temp: i32 = 0;
[INFO] [stdout]      |                             ^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ch` is never read
[INFO] [stdout]     --> common/src/sj3.rs:4471:38
[INFO] [stdout]      |
[INFO] [stdout] 4471 |                         let mut ch = 0;
[INFO] [stdout]      |                                      ^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `high`
[INFO] [stdout]     --> common/src/sj3.rs:4636:22
[INFO] [stdout]      |
[INFO] [stdout] 4636 |     fn dolist(&self, high: u8, phase: u8) {
[INFO] [stdout]      |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_high`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `phase`
[INFO] [stdout]     --> common/src/sj3.rs:4636:32
[INFO] [stdout]      |
[INFO] [stdout] 4636 |     fn dolist(&self, high: u8, phase: u8) {
[INFO] [stdout]      |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_phase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `leave` is never read
[INFO] [stdout]     --> common/src/sj3.rs:4956:31
[INFO] [stdout]      |
[INFO] [stdout] 4956 |         let mut leave: bool = false;
[INFO] [stdout]      |                               ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> common/src/unit.rs:134:29
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn makevcode(&self, version: &[u8], reg: bool) {
[INFO] [stdout]     |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/unit.rs:553:13
[INFO] [stdout]     |
[INFO] [stdout] 553 |         let mut count = 30;
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h2`
[INFO] [stdout]    --> common/src/unit.rs:980:25
[INFO] [stdout]     |
[INFO] [stdout] 980 |     fn edit_hill(&self, h2: &mut Hill, filestr: &mut Vec<u8>, change: bool) {
[INFO] [stdout]     |                         ^^ help: if this is intentional, prefix it with an underscore: `_h2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filestr`
[INFO] [stdout]    --> common/src/unit.rs:980:40
[INFO] [stdout]     |
[INFO] [stdout] 980 |     fn edit_hill(&self, h2: &mut Hill, filestr: &mut Vec<u8>, change: bool) {
[INFO] [stdout]     |                                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filestr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `change`
[INFO] [stdout]    --> common/src/unit.rs:980:63
[INFO] [stdout]     |
[INFO] [stdout] 980 |     fn edit_hill(&self, h2: &mut Hill, filestr: &mut Vec<u8>, change: bool) {
[INFO] [stdout]     |                                                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `a` is never read
[INFO] [stdout]     --> common/src/unit.rs:1088:29
[INFO] [stdout]      |
[INFO] [stdout] 1088 |             let mut a: u8 = 0;
[INFO] [stdout]      |                             ^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `b` is never read
[INFO] [stdout]     --> common/src/unit.rs:1089:29
[INFO] [stdout]      |
[INFO] [stdout] 1089 |             let mut b: u8 = 0;
[INFO] [stdout]      |                             ^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `temp`
[INFO] [stdout]     --> common/src/unit.rs:1251:13
[INFO] [stdout]      |
[INFO] [stdout] 1251 |         let temp = index - NUM_WC_HILLS;
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> common/src/unit.rs:1265:26
[INFO] [stdout]      |
[INFO] [stdout] 1265 |     fn write_hill(&self, mut f: impl Write, mut h: Hill, index: i32, phase: i32) {
[INFO] [stdout]      |                          ----^
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `phase`
[INFO] [stdout]     --> common/src/unit.rs:1374:36
[INFO] [stdout]      |
[INFO] [stdout] 1374 |     pub async fn hill_maker(&self, phase: u8) {
[INFO] [stdout]      |                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_phase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nytmaki`
[INFO] [stdout]    --> common/src/unit.rs:195:54
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub async fn load_hill(&self, keula_x: &mut i32, nytmaki: i32, act_hill: &Hill) -> u8 {
[INFO] [stdout]     |                                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nytmaki`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> common/src/unit.rs:1738:9
[INFO] [stdout]      |
[INFO] [stdout] 1738 |     let mut high = str0[5 - 1];
[INFO] [stdout]      |         ----^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> common/src/unit.rs:1788:13
[INFO] [stdout]      |
[INFO] [stdout] 1788 |         let mut f2 = s.open_file("GOALS.SKI");
[INFO] [stdout]      |             ----^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `close_graph`, `get_pixel`, and `balk` are never used
[INFO] [stdout]    --> common/src/graph.rs:44:12
[INFO] [stdout]     |
[INFO] [stdout]  24 | impl<'m, 'p, 's, 'si, P: Platform> GraphModule<'m, 'p, 's, P> {
[INFO] [stdout]     | ------------------------------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  44 |     pub fn close_graph(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn get_pixel(&self, x: u16, y: u16) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 307 |     pub fn balk(&self, st: u8) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NUM_HISCORES` is never used
[INFO] [stdout]   --> common/src/info.rs:64:7
[INFO] [stdout]    |
[INFO] [stdout] 64 | const NUM_HISCORES: u32 = 61; //{ 1-20=WC + 21-30=TC + 31-35=4h + 36-41=KOTH + 42-61=CC }
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_CUSTOM_HILLS` is never used
[INFO] [stdout]   --> common/src/info.rs:66:7
[INFO] [stdout]    |
[INFO] [stdout] 66 | const MAX_CUSTOM_HILLS: i32 = 40;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_PMAARA` is never used
[INFO] [stdout]   --> common/src/info.rs:72:7
[INFO] [stdout]    |
[INFO] [stdout] 72 | const MAX_PMAARA: u8 = 10;
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `maxprofiles` and `maxpmaara` are never read
[INFO] [stdout]   --> common/src/info.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct InfoModule<'g, 'l, 'm, 'p, 's, 'u, P: Platform> {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 93 |     maxprofiles: i32,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 94 |     maxpmaara: i32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Res` is never constructed
[INFO] [stdout]  --> common/src/list.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | struct Res {
[INFO] [stdout]   |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `G_VAIHTELU` is never used
[INFO] [stdout]   --> common/src/lumi.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const G_VAIHTELU: i32 = 300; //{ putoamisnopeuden vaihtelu }
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `aseta_moodi` is never used
[INFO] [stdout]    --> common/src/maki.rs:153:12
[INFO] [stdout]     |
[INFO] [stdout]  22 | impl MakiModule {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn aseta_moodi(&self, m: u16) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `muuta_replay` is never used
[INFO] [stdout]   --> common/src/pcx.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl<'m, 's, 'si, P: Platform> PcxModule<'m, 's, P> {
[INFO] [stdout]    | --------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 93 |     pub fn muuta_replay(&self, mode: u8) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `start` is never read
[INFO] [stdout]   --> common/src/sj3.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct SJ3Module<'g, 'i, 'l, 'm, 'p, 's, 't, 'u, P: Platform> {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 50 |     start: Time,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_OWN_PL` is never used
[INFO] [stdout]   --> common/src/unit.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const MAX_OWN_PL: i32 = 10; //{ montako omaa pelaajaa voi olla }
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_CUSTOMS` is never used
[INFO] [stdout]   --> common/src/unit.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const MAX_CUSTOMS: i32 = 200; //{ montako custom hill filea .sjc voi olla }
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hour`, `minute`, `second`, and `sec100` are never read
[INFO] [stdout]   --> common/src/unit.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct Time {
[INFO] [stdout]    |            ---- fields in this struct
[INFO] [stdout] 79 |     hour: u16,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 80 |     minute: u16,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 81 |     second: u16,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 82 |     sec100: u16,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Time` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `temp2` is never read
[INFO] [stdout]     --> common/src/sj3.rs:3405:25
[INFO] [stdout]      |
[INFO] [stdout] 3405 |         let mut temp2 = 0;
[INFO] [stdout]      |                         ^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `index` is never read
[INFO] [stdout]     --> common/src/sj3.rs:3406:25
[INFO] [stdout]      |
[INFO] [stdout] 3406 |         let mut index = 0;
[INFO] [stdout]      |                         ^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `skipquali` is never read
[INFO] [stdout]     --> common/src/sj3.rs:3408:29
[INFO] [stdout]      |
[INFO] [stdout] 3408 |         let mut skipquali = 0u8;
[INFO] [stdout]      |                             ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fourhills` is never read
[INFO] [stdout]     --> common/src/sj3.rs:3409:29
[INFO] [stdout]      |
[INFO] [stdout] 3409 |         let mut fourhills = false;
[INFO] [stdout]      |                             ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `dokosystem` is never read
[INFO] [stdout]     --> common/src/sj3.rs:3410:30
[INFO] [stdout]      |
[INFO] [stdout] 3410 |         let mut dokosystem = false;
[INFO] [stdout]      |                              ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `skip` is never read
[INFO] [stdout]     --> common/src/sj3.rs:3411:24
[INFO] [stdout]      |
[INFO] [stdout] 3411 |         let mut skip = false;
[INFO] [stdout]      |                        ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `del`
[INFO] [stdout]    --> common/src/unit.rs:302:13
[INFO] [stdout]     |
[INFO] [stdout] 302 |         let mut del = false; //{ delete n�pp�in ei k�yt�ss� }
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_del`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `temp` is never read
[INFO] [stdout]     --> common/src/sj3.rs:4193:29
[INFO] [stdout]      |
[INFO] [stdout] 4193 |         let mut temp: i32 = 0;
[INFO] [stdout]      |                             ^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ch` is never read
[INFO] [stdout]     --> common/src/sj3.rs:4471:38
[INFO] [stdout]      |
[INFO] [stdout] 4471 |                         let mut ch = 0;
[INFO] [stdout]      |                                      ^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `high`
[INFO] [stdout]     --> common/src/sj3.rs:4636:22
[INFO] [stdout]      |
[INFO] [stdout] 4636 |     fn dolist(&self, high: u8, phase: u8) {
[INFO] [stdout]      |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_high`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `phase`
[INFO] [stdout]     --> common/src/sj3.rs:4636:32
[INFO] [stdout]      |
[INFO] [stdout] 4636 |     fn dolist(&self, high: u8, phase: u8) {
[INFO] [stdout]      |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_phase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `leave` is never read
[INFO] [stdout]     --> common/src/sj3.rs:4956:31
[INFO] [stdout]      |
[INFO] [stdout] 4956 |         let mut leave: bool = false;
[INFO] [stdout]      |                               ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking desktop v0.1.0 (/opt/rustwide/workdir/desktop)
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> common/src/unit.rs:134:29
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn makevcode(&self, version: &[u8], reg: bool) {
[INFO] [stdout]     |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> common/src/unit.rs:553:13
[INFO] [stdout]     |
[INFO] [stdout] 553 |         let mut count = 30;
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h2`
[INFO] [stdout]    --> common/src/unit.rs:980:25
[INFO] [stdout]     |
[INFO] [stdout] 980 |     fn edit_hill(&self, h2: &mut Hill, filestr: &mut Vec<u8>, change: bool) {
[INFO] [stdout]     |                         ^^ help: if this is intentional, prefix it with an underscore: `_h2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filestr`
[INFO] [stdout]    --> common/src/unit.rs:980:40
[INFO] [stdout]     |
[INFO] [stdout] 980 |     fn edit_hill(&self, h2: &mut Hill, filestr: &mut Vec<u8>, change: bool) {
[INFO] [stdout]     |                                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filestr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `change`
[INFO] [stdout]    --> common/src/unit.rs:980:63
[INFO] [stdout]     |
[INFO] [stdout] 980 |     fn edit_hill(&self, h2: &mut Hill, filestr: &mut Vec<u8>, change: bool) {
[INFO] [stdout]     |                                                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_change`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `a` is never read
[INFO] [stdout]     --> common/src/unit.rs:1088:29
[INFO] [stdout]      |
[INFO] [stdout] 1088 |             let mut a: u8 = 0;
[INFO] [stdout]      |                             ^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `b` is never read
[INFO] [stdout]     --> common/src/unit.rs:1089:29
[INFO] [stdout]      |
[INFO] [stdout] 1089 |             let mut b: u8 = 0;
[INFO] [stdout]      |                             ^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `temp`
[INFO] [stdout]     --> common/src/unit.rs:1251:13
[INFO] [stdout]      |
[INFO] [stdout] 1251 |         let temp = index - NUM_WC_HILLS;
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_temp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> common/src/unit.rs:1265:26
[INFO] [stdout]      |
[INFO] [stdout] 1265 |     fn write_hill(&self, mut f: impl Write, mut h: Hill, index: i32, phase: i32) {
[INFO] [stdout]      |                          ----^
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `phase`
[INFO] [stdout]     --> common/src/unit.rs:1374:36
[INFO] [stdout]      |
[INFO] [stdout] 1374 |     pub async fn hill_maker(&self, phase: u8) {
[INFO] [stdout]      |                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_phase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> common/src/unit.rs:1738:9
[INFO] [stdout]      |
[INFO] [stdout] 1738 |     let mut high = str0[5 - 1];
[INFO] [stdout]      |         ----^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> common/src/unit.rs:1788:13
[INFO] [stdout]      |
[INFO] [stdout] 1788 |         let mut f2 = s.open_file("GOALS.SKI");
[INFO] [stdout]      |             ----^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `close_graph`, `get_pixel`, and `balk` are never used
[INFO] [stdout]    --> common/src/graph.rs:44:12
[INFO] [stdout]     |
[INFO] [stdout]  24 | impl<'m, 'p, 's, 'si, P: Platform> GraphModule<'m, 'p, 's, P> {
[INFO] [stdout]     | ------------------------------------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  44 |     pub fn close_graph(&self) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn get_pixel(&self, x: u16, y: u16) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 307 |     pub fn balk(&self, st: u8) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NUM_HISCORES` is never used
[INFO] [stdout]   --> common/src/info.rs:64:7
[INFO] [stdout]    |
[INFO] [stdout] 64 | const NUM_HISCORES: u32 = 61; //{ 1-20=WC + 21-30=TC + 31-35=4h + 36-41=KOTH + 42-61=CC }
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_CUSTOM_HILLS` is never used
[INFO] [stdout]   --> common/src/info.rs:66:7
[INFO] [stdout]    |
[INFO] [stdout] 66 | const MAX_CUSTOM_HILLS: i32 = 40;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_PMAARA` is never used
[INFO] [stdout]   --> common/src/info.rs:72:7
[INFO] [stdout]    |
[INFO] [stdout] 72 | const MAX_PMAARA: u8 = 10;
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `maxprofiles` and `maxpmaara` are never read
[INFO] [stdout]   --> common/src/info.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub struct InfoModule<'g, 'l, 'm, 'p, 's, 'u, P: Platform> {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 93 |     maxprofiles: i32,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 94 |     maxpmaara: i32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Res` is never constructed
[INFO] [stdout]  --> common/src/list.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | struct Res {
[INFO] [stdout]   |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `G_VAIHTELU` is never used
[INFO] [stdout]   --> common/src/lumi.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const G_VAIHTELU: i32 = 300; //{ putoamisnopeuden vaihtelu }
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `aseta_moodi` is never used
[INFO] [stdout]    --> common/src/maki.rs:153:12
[INFO] [stdout]     |
[INFO] [stdout]  22 | impl MakiModule {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn aseta_moodi(&self, m: u16) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `muuta_replay` is never used
[INFO] [stdout]   --> common/src/pcx.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl<'m, 's, 'si, P: Platform> PcxModule<'m, 's, P> {
[INFO] [stdout]    | --------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 93 |     pub fn muuta_replay(&self, mode: u8) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `start` is never read
[INFO] [stdout]   --> common/src/sj3.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct SJ3Module<'g, 'i, 'l, 'm, 'p, 's, 't, 'u, P: Platform> {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 50 |     start: Time,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_OWN_PL` is never used
[INFO] [stdout]   --> common/src/unit.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const MAX_OWN_PL: i32 = 10; //{ montako omaa pelaajaa voi olla }
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_CUSTOMS` is never used
[INFO] [stdout]   --> common/src/unit.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const MAX_CUSTOMS: i32 = 200; //{ montako custom hill filea .sjc voi olla }
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hour`, `minute`, `second`, and `sec100` are never read
[INFO] [stdout]   --> common/src/unit.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct Time {
[INFO] [stdout]    |            ---- fields in this struct
[INFO] [stdout] 79 |     hour: u16,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 80 |     minute: u16,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 81 |     second: u16,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 82 |     sec100: u16,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Time` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pitch`
[INFO] [stdout]    --> desktop/src/sdlport.rs:142:37
[INFO] [stdout]     |
[INFO] [stdout] 142 |             .with_lock(None, |dest, pitch| {
[INFO] [stdout]     |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_pitch`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pitch`
[INFO] [stdout]    --> desktop/src/sdlport.rs:142:37
[INFO] [stdout]     |
[INFO] [stdout] 142 |             .with_lock(None, |dest, pitch| {
[INFO] [stdout]     |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_pitch`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `window_multiplier`, `texture_creator`, `palette`, `full_screen`, and `sw_rendering` are never read
[INFO] [stdout]   --> desktop/src/sdlport.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct SDLPortModule<'a> {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 24 |     window_multiplier: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 25 |     canvas: RefCell<&'a mut Canvas<Window>>,
[INFO] [stdout] 26 |     texture_creator: &'a TextureCreator<WindowContext>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     palette: [Color; 256],
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     full_screen: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     sw_rendering: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `kword` is never used
[INFO] [stdout]    --> desktop/src/sdlport.rs:471:8
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl<'a> SDLPortModule<'a> {
[INFO] [stdout]     | -------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 471 |     fn kword(&self) -> u16 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RenderResult` is never used
[INFO] [stdout]    --> desktop/src/sdlport.rs:544:10
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub enum RenderResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `window_multiplier`, `texture_creator`, `palette`, `full_screen`, and `sw_rendering` are never read
[INFO] [stdout]   --> desktop/src/sdlport.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct SDLPortModule<'a> {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 24 |     window_multiplier: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 25 |     canvas: RefCell<&'a mut Canvas<Window>>,
[INFO] [stdout] 26 |     texture_creator: &'a TextureCreator<WindowContext>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     palette: [Color; 256],
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     full_screen: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 |     sw_rendering: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `kword` is never used
[INFO] [stdout]    --> desktop/src/sdlport.rs:471:8
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl<'a> SDLPortModule<'a> {
[INFO] [stdout]     | -------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 471 |     fn kword(&self) -> u16 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RenderResult` is never used
[INFO] [stdout]    --> desktop/src/sdlport.rs:544:10
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub enum RenderResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking console_log v1.0.0
[INFO] [stderr]     Checking skijump3-web v0.1.0 (/opt/rustwide/workdir/web)
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]    --> web/src/webport.rs:145:49
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn create_file<'a, P: AsRef<str>>(&'a self, path: P) -> Self::WritableFile<'a> {
[INFO] [stdout]     |                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]    --> web/src/webport.rs:168:42
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn remove_file<P: AsRef<str>>(&self, path: P) {
[INFO] [stdout]     |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> web/src/lib.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for i in 0..num_files {
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]    --> web/src/webport.rs:145:49
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn create_file<'a, P: AsRef<str>>(&'a self, path: P) -> Self::WritableFile<'a> {
[INFO] [stdout]     |                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]    --> web/src/webport.rs:168:42
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn remove_file<P: AsRef<str>>(&self, path: P) {
[INFO] [stdout]     |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> web/src/lib.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |         for i in 0..num_files {
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.92s
[INFO] running `Command { std: "docker" "inspect" "325b791826180eb6858bdf0239fe04d639606f013e9c7201dd71a91459fcb305", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "325b791826180eb6858bdf0239fe04d639606f013e9c7201dd71a91459fcb305", kill_on_drop: false }`
[INFO] [stdout] 325b791826180eb6858bdf0239fe04d639606f013e9c7201dd71a91459fcb305
