[INFO] cloning repository https://github.com/GaviTSRA/mindustry-net
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/GaviTSRA/mindustry-net" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGaviTSRA%2Fmindustry-net", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGaviTSRA%2Fmindustry-net'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fe8a5c3384717dbee9b2ca44ef258bfea6b6c1a6
[INFO] checking GaviTSRA/mindustry-net against master#642c19bfc3a5c1de985bf5d0cc8207ac9d22708a for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGaviTSRA%2Fmindustry-net" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/GaviTSRA/mindustry-net
[INFO] finished tweaking git repo https://github.com/GaviTSRA/mindustry-net
[INFO] tweaked toml for git repo https://github.com/GaviTSRA/mindustry-net written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/GaviTSRA/mindustry-net on toolchain 642c19bfc3a5c1de985bf5d0cc8207ac9d22708a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/GaviTSRA/mindustry-net 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" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lz4 v1.28.1
[INFO] [stderr]   Downloaded lz4-sys v1.11.1+lz4-1.10.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0e0a24aed3f2f17e27d6cf896f12d69dafd366edd527c4d9f492218f43cdea87
[INFO] running `Command { std: "docker" "start" "-a" "0e0a24aed3f2f17e27d6cf896f12d69dafd366edd527c4d9f492218f43cdea87", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0e0a24aed3f2f17e27d6cf896f12d69dafd366edd527c4d9f492218f43cdea87", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e0a24aed3f2f17e27d6cf896f12d69dafd366edd527c4d9f492218f43cdea87", kill_on_drop: false }`
[INFO] [stdout] 0e0a24aed3f2f17e27d6cf896f12d69dafd366edd527c4d9f492218f43cdea87
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 204da12c80325be8ca85627a36f8a48d82eb1b89427451ac34094338e51cbee2
[INFO] running `Command { std: "docker" "start" "-a" "204da12c80325be8ca85627a36f8a48d82eb1b89427451ac34094338e51cbee2", kill_on_drop: false }`
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling lz4-sys v1.11.1+lz4-1.10.0
[INFO] [stderr]    Compiling num_enum_derive v0.7.4
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking mio v1.0.4
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]    Compiling phf_shared v0.12.1
[INFO] [stderr]    Compiling phf_generator v0.12.1
[INFO] [stderr]    Compiling phf_macros v0.12.1
[INFO] [stderr]     Checking serde_json v1.0.145
[INFO] [stderr]     Checking tokio v1.46.1
[INFO] [stderr]     Checking phf v0.12.1
[INFO] [stderr]     Checking num_enum v0.7.4
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking lz4 v1.28.1
[INFO] [stderr]     Checking mindustry-net v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `read_markers` and `read_team_blocks`
[INFO] [stdout]  --> src/packet.rs:1:58
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::save_io::{Map, read_content_header, read_map, read_markers, read_team_blocks};
[INFO] [stdout]   |                                                          ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `read_markers` and `read_team_blocks`
[INFO] [stdout]  --> src/packet.rs:1:58
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::save_io::{Map, read_content_header, read_map, read_markers, read_team_blocks};
[INFO] [stdout]   |                                                          ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/client.rs:407:17
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 return;
[INFO] [stdout]     |                 ------ any code following this expression is unreachable
[INFO] [stdout] 406 |
[INFO] [stdout] 407 |                 let mut reader = Reader::new(data);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/client.rs:407:17
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 return;
[INFO] [stdout]     |                 ------ any code following this expression is unreachable
[INFO] [stdout] 406 |
[INFO] [stdout] 407 |                 let mut reader = Reader::new(data);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rules_json`
[INFO] [stdout]    --> src/packet.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |             let rules_json = read_string(&mut reader); // TODO
[INFO] [stdout]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rules_json`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/packet.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |             let map = read_string_map(&mut reader); // TODO
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `box_`
[INFO] [stdout]    --> src/type_io.rs:186:47
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub fn read_object_boxed(reader: &mut Reader, box_: bool) -> Object {
[INFO] [stdout]     |                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_box_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `x` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |             let mut x = None;
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_x` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `y` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:200:17
[INFO] [stdout]     |
[INFO] [stdout] 200 |             let mut y = None;
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_y` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `entity_type` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:206:17
[INFO] [stdout]     |
[INFO] [stdout] 206 |             let mut entity_type = None;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_entity_type` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `attack` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:207:17
[INFO] [stdout]     |
[INFO] [stdout] 207 |             let mut attack = None;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_attack` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `id` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:213:17
[INFO] [stdout]     |
[INFO] [stdout] 213 |             let mut id = None;
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_id` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `attack_info_build` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:218:17
[INFO] [stdout]     |
[INFO] [stdout] 218 |             let mut attack_info_build = None;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_attack_info_build` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `attack_info_unit` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:219:17
[INFO] [stdout]     |
[INFO] [stdout] 219 |             let mut attack_info_unit = None;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_attack_info_unit` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `attack_info_vec_x` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |             let mut attack_info_vec_x = None;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_attack_info_vec_x` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `attack_info_vec_y` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:221:17
[INFO] [stdout]     |
[INFO] [stdout] 221 |             let mut attack_info_vec_y = None;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_attack_info_vec_y` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stance` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |             let mut stance = None;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_stance` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `x` is never read
[INFO] [stdout]    --> src/unit_io.rs:202:17
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 x = Some(reader.float());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `y` is never read
[INFO] [stdout]    --> src/unit_io.rs:203:17
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 y = Some(reader.float());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `entity_type` is never read
[INFO] [stdout]    --> src/unit_io.rs:209:17
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 entity_type = Some(reader.byte());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `attack` is never read
[INFO] [stdout]    --> src/unit_io.rs:210:17
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 attack = Some(reader.int());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `id` is never read
[INFO] [stdout]    --> src/unit_io.rs:215:17
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 id = Some(reader.byte());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `attack_info_build` is never read
[INFO] [stdout]    --> src/unit_io.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 |                         attack_info_build = Some(reader.int());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `attack_info_unit` is never read
[INFO] [stdout]    --> src/unit_io.rs:232:25
[INFO] [stdout]     |
[INFO] [stdout] 232 |                         attack_info_unit = Some(reader.int());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `attack_info_vec_x` is never read
[INFO] [stdout]    --> src/unit_io.rs:234:25
[INFO] [stdout]     |
[INFO] [stdout] 234 |                         attack_info_vec_x = Some(reader.float());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `attack_info_vec_y` is never read
[INFO] [stdout]    --> src/unit_io.rs:235:25
[INFO] [stdout]     |
[INFO] [stdout] 235 |                         attack_info_vec_y = Some(reader.float());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `stance` is never read
[INFO] [stdout]    --> src/unit_io.rs:246:21
[INFO] [stdout]     |
[INFO] [stdout] 246 |                     stance = Some(Some(byte))
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `stance` is never read
[INFO] [stdout]    --> src/unit_io.rs:244:21
[INFO] [stdout]     |
[INFO] [stdout] 244 |                     stance = Some(None)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> src/unit_io.rs:290:13
[INFO] [stdout]     |
[INFO] [stdout] 290 |         let block = read_block(
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unit`
[INFO] [stdout]    --> src/unit_io.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let unit = read_full_unit(reader, unit_id, true, content_map);
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_unit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rules_json`
[INFO] [stdout]    --> src/packet.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |             let rules_json = read_string(&mut reader); // TODO
[INFO] [stdout]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rules_json`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/packet.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |             let map = read_string_map(&mut reader); // TODO
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `progress`
[INFO] [stdout]    --> src/block_io.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `warmup`
[INFO] [stdout]    --> src/block_io.rs:256:13
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let warmup = reader.float();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_warmup`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `heat` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let heat;
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_heat` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `seed` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |         let seed;
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_seed` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `link`
[INFO] [stdout]    --> src/block_io.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let link = reader.int();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_link`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `warmup`
[INFO] [stdout]    --> src/block_io.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |         let warmup = reader.float();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_warmup`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `moved` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:358:13
[INFO] [stdout]     |
[INFO] [stdout] 358 |         let moved;
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_moved` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:359:13
[INFO] [stdout]     |
[INFO] [stdout] 359 |         for i in 0..links {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `index` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |         let index;
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_index` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:373:17
[INFO] [stdout]     |
[INFO] [stdout] 373 |             for i in 0..length {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `l`
[INFO] [stdout]    --> src/block_io.rs:374:21
[INFO] [stdout]     |
[INFO] [stdout] 374 |                 let l = reader.long();
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `peff`
[INFO] [stdout]    --> src/block_io.rs:442:13
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let peff = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_peff`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `gentime` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:443:13
[INFO] [stdout]     |
[INFO] [stdout] 443 |         let gentime;
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_gentime` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `heat` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:447:13
[INFO] [stdout]     |
[INFO] [stdout] 447 |         let heat;
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_heat` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `warmup` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:448:13
[INFO] [stdout]     |
[INFO] [stdout] 448 |         let warmup;
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_warmup` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `instability` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:449:13
[INFO] [stdout]     |
[INFO] [stdout] 449 |         let instability;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_instability` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `progress` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:472:13
[INFO] [stdout]     |
[INFO] [stdout] 472 |         let progress;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_progress` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `warmup` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:473:13
[INFO] [stdout]     |
[INFO] [stdout] 473 |         let warmup;
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_warmup` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `time` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:474:13
[INFO] [stdout]     |
[INFO] [stdout] 474 |         let time;
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_time` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reloadc`
[INFO] [stdout]    --> src/block_io.rs:497:13
[INFO] [stdout]     |
[INFO] [stdout] 497 |         let reloadc = reader.float();
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reloadc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rotation`
[INFO] [stdout]    --> src/block_io.rs:498:13
[INFO] [stdout]     |
[INFO] [stdout] 498 |         let rotation = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rotation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:501:13
[INFO] [stdout]     |
[INFO] [stdout] 501 |         for i in 0..amount {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]    --> src/block_io.rs:502:17
[INFO] [stdout]     |
[INFO] [stdout] 502 |             let item = reader.short();
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/block_io.rs:503:17
[INFO] [stdout]     |
[INFO] [stdout] 503 |             let a = reader.short();
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:546:13
[INFO] [stdout]     |
[INFO] [stdout] 546 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:547:13
[INFO] [stdout]     |
[INFO] [stdout] 547 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:548:13
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:549:13
[INFO] [stdout]     |
[INFO] [stdout] 549 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `progress` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:550:13
[INFO] [stdout]     |
[INFO] [stdout] 550 |         let progress;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_progress` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `currentplan` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:556:13
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let currentplan;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_currentplan` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `commandpos` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:560:13
[INFO] [stdout]     |
[INFO] [stdout] 560 |         let commandpos;
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_commandpos` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `command` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:561:13
[INFO] [stdout]     |
[INFO] [stdout] 561 |         let command;
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_command` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:580:13
[INFO] [stdout]     |
[INFO] [stdout] 580 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:581:13
[INFO] [stdout]     |
[INFO] [stdout] 581 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:582:13
[INFO] [stdout]     |
[INFO] [stdout] 582 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:583:13
[INFO] [stdout]     |
[INFO] [stdout] 583 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `progress`
[INFO] [stdout]    --> src/block_io.rs:584:13
[INFO] [stdout]     |
[INFO] [stdout] 584 |         let progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:587:13
[INFO] [stdout]     |
[INFO] [stdout] 587 |         for i in 0..count {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unit`
[INFO] [stdout]    --> src/block_io.rs:588:17
[INFO] [stdout]     |
[INFO] [stdout] 588 |             let unit = reader.int();
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_unit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pay`
[INFO] [stdout]    --> src/block_io.rs:591:13
[INFO] [stdout]     |
[INFO] [stdout] 591 |         let pay = read_payload_seq(reader);
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_pay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `commandpos` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:592:13
[INFO] [stdout]     |
[INFO] [stdout] 592 |         let commandpos;
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_commandpos` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `progress`
[INFO] [stdout]    --> src/block_io.rs:608:13
[INFO] [stdout]     |
[INFO] [stdout] 608 |         let progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `itemrotation`
[INFO] [stdout]    --> src/block_io.rs:609:13
[INFO] [stdout]     |
[INFO] [stdout] 609 |         let itemrotation = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_itemrotation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]    --> src/block_io.rs:610:13
[INFO] [stdout]     |
[INFO] [stdout] 610 |         let item = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sort` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:611:13
[INFO] [stdout]     |
[INFO] [stdout] 611 |         let sort;
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_sort` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `recdir` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:612:13
[INFO] [stdout]     |
[INFO] [stdout] 612 |         let recdir;
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_recdir` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctype`
[INFO] [stdout]    --> src/block_io.rs:614:17
[INFO] [stdout]     |
[INFO] [stdout] 614 |             let ctype = reader.byte();
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_ctype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:627:13
[INFO] [stdout]     |
[INFO] [stdout] 627 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:628:13
[INFO] [stdout]     |
[INFO] [stdout] 628 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:629:13
[INFO] [stdout]     |
[INFO] [stdout] 629 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:630:13
[INFO] [stdout]     |
[INFO] [stdout] 630 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `link`
[INFO] [stdout]    --> src/block_io.rs:631:13
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let link = reader.int();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_link`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rotation`
[INFO] [stdout]    --> src/block_io.rs:632:13
[INFO] [stdout]     |
[INFO] [stdout] 632 |         let rotation = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rotation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/block_io.rs:633:13
[INFO] [stdout]     |
[INFO] [stdout] 633 |         let state = reader.byte();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reloadc`
[INFO] [stdout]    --> src/block_io.rs:634:13
[INFO] [stdout]     |
[INFO] [stdout] 634 |         let reloadc = reader.float();
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reloadc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charge`
[INFO] [stdout]    --> src/block_io.rs:635:13
[INFO] [stdout]     |
[INFO] [stdout] 635 |         let charge = reader.float();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_charge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loaded`
[INFO] [stdout]    --> src/block_io.rs:636:13
[INFO] [stdout]     |
[INFO] [stdout] 636 |         let loaded = reader.byte();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_loaded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charging`
[INFO] [stdout]    --> src/block_io.rs:637:13
[INFO] [stdout]     |
[INFO] [stdout] 637 |         let charging = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_charging`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:653:13
[INFO] [stdout]     |
[INFO] [stdout] 653 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:654:13
[INFO] [stdout]     |
[INFO] [stdout] 654 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:655:13
[INFO] [stdout]     |
[INFO] [stdout] 655 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:656:13
[INFO] [stdout]     |
[INFO] [stdout] 656 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `progress`
[INFO] [stdout]    --> src/block_io.rs:657:13
[INFO] [stdout]     |
[INFO] [stdout] 657 |         let progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:660:13
[INFO] [stdout]     |
[INFO] [stdout] 660 |         for i in 0..accums {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:677:13
[INFO] [stdout]     |
[INFO] [stdout] 677 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:678:13
[INFO] [stdout]     |
[INFO] [stdout] 678 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:679:13
[INFO] [stdout]     |
[INFO] [stdout] 679 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:680:13
[INFO] [stdout]     |
[INFO] [stdout] 680 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `progress`
[INFO] [stdout]    --> src/block_io.rs:681:13
[INFO] [stdout]     |
[INFO] [stdout] 681 |         let progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rec`
[INFO] [stdout]    --> src/block_io.rs:682:13
[INFO] [stdout]     |
[INFO] [stdout] 682 |         let rec = reader.short();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_rec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:693:13
[INFO] [stdout]     |
[INFO] [stdout] 693 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:694:13
[INFO] [stdout]     |
[INFO] [stdout] 694 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:695:13
[INFO] [stdout]     |
[INFO] [stdout] 695 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:696:13
[INFO] [stdout]     |
[INFO] [stdout] 696 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exporting`
[INFO] [stdout]    --> src/block_io.rs:697:13
[INFO] [stdout]     |
[INFO] [stdout] 697 |         let exporting = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exporting`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:715:13
[INFO] [stdout]     |
[INFO] [stdout] 715 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:716:13
[INFO] [stdout]     |
[INFO] [stdout] 716 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:717:13
[INFO] [stdout]     |
[INFO] [stdout] 717 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:718:13
[INFO] [stdout]     |
[INFO] [stdout] 718 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unit`
[INFO] [stdout]    --> src/block_io.rs:719:13
[INFO] [stdout]     |
[INFO] [stdout] 719 |         let unit = reader.short();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_unit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> src/block_io.rs:720:13
[INFO] [stdout]     |
[INFO] [stdout] 720 |         let block = reader.short();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lc`
[INFO] [stdout]    --> src/block_io.rs:735:13
[INFO] [stdout]     |
[INFO] [stdout] 735 |         let lc = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_lc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pe`
[INFO] [stdout]    --> src/block_io.rs:756:13
[INFO] [stdout]     |
[INFO] [stdout] 756 |         let pe = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_pe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gentime`
[INFO] [stdout]    --> src/block_io.rs:757:13
[INFO] [stdout]     |
[INFO] [stdout] 757 |         let gentime = reader.float();
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gentime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sortitem`
[INFO] [stdout]    --> src/block_io.rs:764:13
[INFO] [stdout]     |
[INFO] [stdout] 764 |         let sortitem = reader.short();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sortitem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:791:13
[INFO] [stdout]     |
[INFO] [stdout] 791 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:792:13
[INFO] [stdout]     |
[INFO] [stdout] 792 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:793:13
[INFO] [stdout]     |
[INFO] [stdout] 793 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:794:13
[INFO] [stdout]     |
[INFO] [stdout] 794 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:817:21
[INFO] [stdout]     |
[INFO] [stdout] 817 |                 for i in 0..9 {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]    --> src/block_io.rs:818:25
[INFO] [stdout]     |
[INFO] [stdout] 818 |                     let val = reader.float();
[INFO] [stdout]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `box_`
[INFO] [stdout]    --> src/type_io.rs:186:47
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub fn read_object_boxed(reader: &mut Reader, box_: bool) -> Object {
[INFO] [stdout]     |                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_box_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code`
[INFO] [stdout]    --> src/block_io.rs:834:17
[INFO] [stdout]     |
[INFO] [stdout] 834 |             let code = read_string(reader);
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:848:13
[INFO] [stdout]     |
[INFO] [stdout] 848 |         for i in 0..varcount {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/block_io.rs:849:17
[INFO] [stdout]     |
[INFO] [stdout] 849 |             let name = read_string(reader);
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/block_io.rs:850:17
[INFO] [stdout]     |
[INFO] [stdout] 850 |             let value = read_object_boxed(reader, true);
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tag`
[INFO] [stdout]    --> src/block_io.rs:885:17
[INFO] [stdout]     |
[INFO] [stdout] 885 |             let tag = read_prefixed_string(reader);
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_tag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iconTag`
[INFO] [stdout]    --> src/block_io.rs:886:17
[INFO] [stdout]     |
[INFO] [stdout] 886 |             let iconTag = reader.unsigned_short();
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iconTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `progress`
[INFO] [stdout]    --> src/block_io.rs:893:13
[INFO] [stdout]     |
[INFO] [stdout] 893 |         let progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pid`
[INFO] [stdout]    --> src/block_io.rs:894:13
[INFO] [stdout]     |
[INFO] [stdout] 894 |         let pid = reader.short();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_pid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rid`
[INFO] [stdout]    --> src/block_io.rs:895:13
[INFO] [stdout]     |
[INFO] [stdout] 895 |         let rid = reader.short();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_rid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:901:17
[INFO] [stdout]     |
[INFO] [stdout] 901 |             for i in 0..acsize {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `heat` is never read
[INFO] [stdout]    --> src/block_io.rs:264:13
[INFO] [stdout]     |
[INFO] [stdout] 264 |             heat = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `seed` is never read
[INFO] [stdout]    --> src/block_io.rs:269:13
[INFO] [stdout]     |
[INFO] [stdout] 269 |             seed = reader.int();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `moved` is never read
[INFO] [stdout]    --> src/block_io.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             moved = reader.byte();
[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]    --> src/block_io.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |             index = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `gentime` is never read
[INFO] [stdout]    --> src/block_io.rs:445:13
[INFO] [stdout]     |
[INFO] [stdout] 445 |             gentime = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `heat` is never read
[INFO] [stdout]    --> src/block_io.rs:451:13
[INFO] [stdout]     |
[INFO] [stdout] 451 |             heat = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `warmup` is never read
[INFO] [stdout]    --> src/block_io.rs:457:13
[INFO] [stdout]     |
[INFO] [stdout] 457 |             warmup = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `instability` is never read
[INFO] [stdout]    --> src/block_io.rs:454:13
[INFO] [stdout]     |
[INFO] [stdout] 454 |             instability = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `progress` is never read
[INFO] [stdout]    --> src/block_io.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 progress = reader.float();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `warmup` is never read
[INFO] [stdout]    --> src/block_io.rs:481:13
[INFO] [stdout]     |
[INFO] [stdout] 481 |             warmup = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `time` is never read
[INFO] [stdout]    --> src/block_io.rs:479:17
[INFO] [stdout]     |
[INFO] [stdout] 479 |                 time = reader.float();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `progress` is never read
[INFO] [stdout]    --> src/block_io.rs:554:13
[INFO] [stdout]     |
[INFO] [stdout] 554 |             progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `progress` is never read
[INFO] [stdout]    --> src/block_io.rs:552:13
[INFO] [stdout]     |
[INFO] [stdout] 552 |             progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `currentplan` is never read
[INFO] [stdout]    --> src/block_io.rs:558:13
[INFO] [stdout]     |
[INFO] [stdout] 558 |             currentplan = reader.short();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `commandpos` is never read
[INFO] [stdout]    --> src/block_io.rs:563:13
[INFO] [stdout]     |
[INFO] [stdout] 563 |             commandpos = read_vec2_nullable(reader);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `command` is never read
[INFO] [stdout]    --> src/block_io.rs:566:13
[INFO] [stdout]     |
[INFO] [stdout] 566 |             command = read_command(reader);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `commandpos` is never read
[INFO] [stdout]    --> src/block_io.rs:594:13
[INFO] [stdout]     |
[INFO] [stdout] 594 |             commandpos = read_vec2_nullable(reader);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sort` is never read
[INFO] [stdout]    --> src/block_io.rs:615:13
[INFO] [stdout]     |
[INFO] [stdout] 615 |             sort = reader.short();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `recdir` is never read
[INFO] [stdout]    --> src/block_io.rs:616:13
[INFO] [stdout]     |
[INFO] [stdout] 616 |             recdir = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:938:9
[INFO] [stdout]     |
[INFO] [stdout] 938 |     for i in 0..(-1 * amount as i16) {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload_type`
[INFO] [stdout]    --> src/block_io.rs:939:13
[INFO] [stdout]     |
[INFO] [stdout] 939 |         let payload_type = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entr`
[INFO] [stdout]    --> src/block_io.rs:940:13
[INFO] [stdout]     |
[INFO] [stdout] 940 |         let entr = reader.short();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_entr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `count`
[INFO] [stdout]    --> src/block_io.rs:941:13
[INFO] [stdout]     |
[INFO] [stdout] 941 |         let count = reader.int();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `eff` is assigned to, but never used
[INFO] [stdout]     --> src/block_io.rs:1011:9
[INFO] [stdout]      |
[INFO] [stdout] 1011 |     let eff;
[INFO] [stdout]      |         ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_eff` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `opteff` is assigned to, but never used
[INFO] [stdout]     --> src/block_io.rs:1012:9
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     let opteff;
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_opteff` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `eff` is never read
[INFO] [stdout]     --> src/block_io.rs:1014:9
[INFO] [stdout]      |
[INFO] [stdout] 1014 |         eff = reader.byte();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `opteff` is never read
[INFO] [stdout]     --> src/block_io.rs:1015:9
[INFO] [stdout]      |
[INFO] [stdout] 1015 |         opteff = reader.byte();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `amount`
[INFO] [stdout]    --> src/client.rs:404:37
[INFO] [stdout]     |
[INFO] [stdout] 404 |             Packet::BlockSnapshot { amount, data } => {
[INFO] [stdout]     |                                     ^^^^^^ help: try ignoring the field: `amount: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/client.rs:404:45
[INFO] [stdout]     |
[INFO] [stdout] 404 |             Packet::BlockSnapshot { amount, data } => {
[INFO] [stdout]     |                                             ^^^^ help: try ignoring the field: `data: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reader`
[INFO] [stdout]    --> src/client.rs:407:21
[INFO] [stdout]     |
[INFO] [stdout] 407 |                 let mut reader = Reader::new(data);
[INFO] [stdout]     |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/client.rs:408:21
[INFO] [stdout]     |
[INFO] [stdout] 408 |                 let mut state = self.state.lock().await;
[INFO] [stdout]     |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tile`
[INFO] [stdout]    --> src/client.rs:411:25
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     let tile = read_tile(&mut reader);
[INFO] [stdout]     |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_tile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_id`
[INFO] [stdout]    --> src/client.rs:412:25
[INFO] [stdout]     |
[INFO] [stdout] 412 |                     let block_id = reader.short();
[INFO] [stdout]     |                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map_tile`
[INFO] [stdout]    --> src/client.rs:414:25
[INFO] [stdout]     |
[INFO] [stdout] 414 |                     let map_tile = match state.map.get_mut(tile.x as u32, tile.y as u32) {
[INFO] [stdout]     |                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_map_tile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map_tile`
[INFO] [stdout]    --> src/client.rs:415:30
[INFO] [stdout]     |
[INFO] [stdout] 415 |                         Some(map_tile) => map_tile,
[INFO] [stdout]     |                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_map_tile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_types`
[INFO] [stdout]    --> src/client.rs:430:25
[INFO] [stdout]     |
[INFO] [stdout] 430 |                     let block_types = load_block_types();
[INFO] [stdout]     |                         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content`
[INFO] [stdout]    --> src/client.rs:431:25
[INFO] [stdout]     |
[INFO] [stdout] 431 |                     let content = self.content_map.read().await.clone().unwrap();
[INFO] [stdout]     |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_name`
[INFO] [stdout]    --> src/client.rs:433:25
[INFO] [stdout]     |
[INFO] [stdout] 433 |                     let block_name = content
[INFO] [stdout]     |                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_type`
[INFO] [stdout]    --> src/client.rs:438:25
[INFO] [stdout]     |
[INFO] [stdout] 438 |                     let block_type = block_types.get(block_name).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content_map`
[INFO] [stdout]    --> src/client.rs:440:25
[INFO] [stdout]     |
[INFO] [stdout] 440 |                     let content_map = self.content_map.read().await;
[INFO] [stdout]     |                         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> src/client.rs:441:25
[INFO] [stdout]     |
[INFO] [stdout] 441 |                     let block = read_block(
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/client.rs:531:27
[INFO] [stdout]     |
[INFO] [stdout] 531 |             Packet::Other(id) => {
[INFO] [stdout]     |                           ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `x` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |             let mut x = None;
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_x` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `y` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:200:17
[INFO] [stdout]     |
[INFO] [stdout] 200 |             let mut y = None;
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_y` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `entity_type` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:206:17
[INFO] [stdout]     |
[INFO] [stdout] 206 |             let mut entity_type = None;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_entity_type` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `attack` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:207:17
[INFO] [stdout]     |
[INFO] [stdout] 207 |             let mut attack = None;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_attack` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `id` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:213:17
[INFO] [stdout]     |
[INFO] [stdout] 213 |             let mut id = None;
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_id` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `attack_info_build` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:218:17
[INFO] [stdout]     |
[INFO] [stdout] 218 |             let mut attack_info_build = None;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_attack_info_build` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `attack_info_unit` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:219:17
[INFO] [stdout]     |
[INFO] [stdout] 219 |             let mut attack_info_unit = None;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_attack_info_unit` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `attack_info_vec_x` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |             let mut attack_info_vec_x = None;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_attack_info_vec_x` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `attack_info_vec_y` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:221:17
[INFO] [stdout]     |
[INFO] [stdout] 221 |             let mut attack_info_vec_y = None;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_attack_info_vec_y` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `stance` is assigned to, but never used
[INFO] [stdout]    --> src/unit_io.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |             let mut stance = None;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_stance` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `x` is never read
[INFO] [stdout]    --> src/unit_io.rs:202:17
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 x = Some(reader.float());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `y` is never read
[INFO] [stdout]    --> src/unit_io.rs:203:17
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 y = Some(reader.float());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `entity_type` is never read
[INFO] [stdout]    --> src/unit_io.rs:209:17
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 entity_type = Some(reader.byte());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `attack` is never read
[INFO] [stdout]    --> src/unit_io.rs:210:17
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 attack = Some(reader.int());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `id` is never read
[INFO] [stdout]    --> src/unit_io.rs:215:17
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 id = Some(reader.byte());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `attack_info_build` is never read
[INFO] [stdout]    --> src/unit_io.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 |                         attack_info_build = Some(reader.int());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `attack_info_unit` is never read
[INFO] [stdout]    --> src/unit_io.rs:232:25
[INFO] [stdout]     |
[INFO] [stdout] 232 |                         attack_info_unit = Some(reader.int());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `attack_info_vec_x` is never read
[INFO] [stdout]    --> src/unit_io.rs:234:25
[INFO] [stdout]     |
[INFO] [stdout] 234 |                         attack_info_vec_x = Some(reader.float());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `attack_info_vec_y` is never read
[INFO] [stdout]    --> src/unit_io.rs:235:25
[INFO] [stdout]     |
[INFO] [stdout] 235 |                         attack_info_vec_y = Some(reader.float());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `stance` is never read
[INFO] [stdout]    --> src/unit_io.rs:246:21
[INFO] [stdout]     |
[INFO] [stdout] 246 |                     stance = Some(Some(byte))
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `stance` is never read
[INFO] [stdout]    --> src/unit_io.rs:244:21
[INFO] [stdout]     |
[INFO] [stdout] 244 |                     stance = Some(None)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> src/unit_io.rs:290:13
[INFO] [stdout]     |
[INFO] [stdout] 290 |         let block = read_block(
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unit`
[INFO] [stdout]    --> src/unit_io.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let unit = read_full_unit(reader, unit_id, true, content_map);
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_unit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> src/save_io.rs:145:33
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     if let Some(block) = tile.block_id {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tile_data` is assigned to, but never used
[INFO] [stdout]    --> src/save_io.rs:216:13
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let mut tile_data = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_tile_data` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `floor_data` is assigned to, but never used
[INFO] [stdout]    --> src/save_io.rs:217:13
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let mut floor_data = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_floor_data` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `overlay_data` is assigned to, but never used
[INFO] [stdout]    --> src/save_io.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let mut overlay_data = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_overlay_data` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `extra_data` is assigned to, but never used
[INFO] [stdout]    --> src/save_io.rs:219:13
[INFO] [stdout]     |
[INFO] [stdout] 219 |         let mut extra_data = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_extra_data` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tile_data` is never read
[INFO] [stdout]    --> src/save_io.rs:222:13
[INFO] [stdout]     |
[INFO] [stdout] 222 |             tile_data = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `floor_data` is never read
[INFO] [stdout]    --> src/save_io.rs:223:13
[INFO] [stdout]     |
[INFO] [stdout] 223 |             floor_data = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `overlay_data` is never read
[INFO] [stdout]    --> src/save_io.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             overlay_data = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `extra_data` is never read
[INFO] [stdout]    --> src/save_io.rs:225:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |             extra_data = reader.int();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]  --> src/stream_builder.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct StreamBuilder {
[INFO] [stdout]   |            ------------- field in this struct
[INFO] [stdout] 6 |     pub id: u32,
[INFO] [stdout]   |         ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id` and `time` are never read
[INFO] [stdout]    --> src/unit_io.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub struct Status {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 138 |     id: i16,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 139 |     time: f32,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Status` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `state`, `x`, and `y` are never read
[INFO] [stdout]    --> src/unit_io.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub struct Mount {
[INFO] [stdout]     |            ----- fields in this struct
[INFO] [stdout] 160 |     state: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 161 |     x: f32,
[INFO] [stdout]     |     ^
[INFO] [stdout] 162 |     y: f32,
[INFO] [stdout]     |     ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Mount` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `indexes`, `values`, and `capacity` are never read
[INFO] [stdout]   --> src/block_io.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct DirectionalItemBuffer {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout] 44 |     indexes: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 45 |     values: Vec<Vec<u64>>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 46 |     capacity: u8,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DirectionalItemBuffer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `iconTag` should have a snake case name
[INFO] [stdout]    --> src/block_io.rs:886:17
[INFO] [stdout]     |
[INFO] [stdout] 886 |             let iconTag = reader.unsigned_short();
[INFO] [stdout]     |                 ^^^^^^^ help: convert the identifier to snake case: `icon_tag`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `progress`
[INFO] [stdout]    --> src/block_io.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `warmup`
[INFO] [stdout]    --> src/block_io.rs:256:13
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let warmup = reader.float();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_warmup`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `heat` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let heat;
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_heat` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `seed` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |         let seed;
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_seed` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `link`
[INFO] [stdout]    --> src/block_io.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |         let link = reader.int();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_link`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `warmup`
[INFO] [stdout]    --> src/block_io.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |         let warmup = reader.float();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_warmup`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `moved` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:358:13
[INFO] [stdout]     |
[INFO] [stdout] 358 |         let moved;
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_moved` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:359:13
[INFO] [stdout]     |
[INFO] [stdout] 359 |         for i in 0..links {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `index` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:366:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |         let index;
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_index` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:373:17
[INFO] [stdout]     |
[INFO] [stdout] 373 |             for i in 0..length {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `l`
[INFO] [stdout]    --> src/block_io.rs:374:21
[INFO] [stdout]     |
[INFO] [stdout] 374 |                 let l = reader.long();
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `peff`
[INFO] [stdout]    --> src/block_io.rs:442:13
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let peff = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_peff`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `gentime` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:443:13
[INFO] [stdout]     |
[INFO] [stdout] 443 |         let gentime;
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_gentime` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `heat` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:447:13
[INFO] [stdout]     |
[INFO] [stdout] 447 |         let heat;
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_heat` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `warmup` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:448:13
[INFO] [stdout]     |
[INFO] [stdout] 448 |         let warmup;
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_warmup` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `instability` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:449:13
[INFO] [stdout]     |
[INFO] [stdout] 449 |         let instability;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_instability` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `progress` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:472:13
[INFO] [stdout]     |
[INFO] [stdout] 472 |         let progress;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_progress` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `warmup` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:473:13
[INFO] [stdout]     |
[INFO] [stdout] 473 |         let warmup;
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_warmup` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `time` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:474:13
[INFO] [stdout]     |
[INFO] [stdout] 474 |         let time;
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_time` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reloadc`
[INFO] [stdout]    --> src/block_io.rs:497:13
[INFO] [stdout]     |
[INFO] [stdout] 497 |         let reloadc = reader.float();
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reloadc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rotation`
[INFO] [stdout]    --> src/block_io.rs:498:13
[INFO] [stdout]     |
[INFO] [stdout] 498 |         let rotation = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rotation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:501:13
[INFO] [stdout]     |
[INFO] [stdout] 501 |         for i in 0..amount {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]    --> src/block_io.rs:502:17
[INFO] [stdout]     |
[INFO] [stdout] 502 |             let item = reader.short();
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/block_io.rs:503:17
[INFO] [stdout]     |
[INFO] [stdout] 503 |             let a = reader.short();
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:546:13
[INFO] [stdout]     |
[INFO] [stdout] 546 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:547:13
[INFO] [stdout]     |
[INFO] [stdout] 547 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:548:13
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:549:13
[INFO] [stdout]     |
[INFO] [stdout] 549 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `progress` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:550:13
[INFO] [stdout]     |
[INFO] [stdout] 550 |         let progress;
[INFO] [stdout]     |             ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_progress` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `currentplan` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:556:13
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let currentplan;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_currentplan` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `commandpos` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:560:13
[INFO] [stdout]     |
[INFO] [stdout] 560 |         let commandpos;
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_commandpos` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `command` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:561:13
[INFO] [stdout]     |
[INFO] [stdout] 561 |         let command;
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_command` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:580:13
[INFO] [stdout]     |
[INFO] [stdout] 580 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:581:13
[INFO] [stdout]     |
[INFO] [stdout] 581 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:582:13
[INFO] [stdout]     |
[INFO] [stdout] 582 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:583:13
[INFO] [stdout]     |
[INFO] [stdout] 583 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `progress`
[INFO] [stdout]    --> src/block_io.rs:584:13
[INFO] [stdout]     |
[INFO] [stdout] 584 |         let progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:587:13
[INFO] [stdout]     |
[INFO] [stdout] 587 |         for i in 0..count {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unit`
[INFO] [stdout]    --> src/block_io.rs:588:17
[INFO] [stdout]     |
[INFO] [stdout] 588 |             let unit = reader.int();
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_unit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pay`
[INFO] [stdout]    --> src/block_io.rs:591:13
[INFO] [stdout]     |
[INFO] [stdout] 591 |         let pay = read_payload_seq(reader);
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_pay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `commandpos` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:592:13
[INFO] [stdout]     |
[INFO] [stdout] 592 |         let commandpos;
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_commandpos` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `progress`
[INFO] [stdout]    --> src/block_io.rs:608:13
[INFO] [stdout]     |
[INFO] [stdout] 608 |         let progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `itemrotation`
[INFO] [stdout]    --> src/block_io.rs:609:13
[INFO] [stdout]     |
[INFO] [stdout] 609 |         let itemrotation = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_itemrotation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `item`
[INFO] [stdout]    --> src/block_io.rs:610:13
[INFO] [stdout]     |
[INFO] [stdout] 610 |         let item = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sort` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:611:13
[INFO] [stdout]     |
[INFO] [stdout] 611 |         let sort;
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_sort` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `recdir` is assigned to, but never used
[INFO] [stdout]    --> src/block_io.rs:612:13
[INFO] [stdout]     |
[INFO] [stdout] 612 |         let recdir;
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_recdir` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctype`
[INFO] [stdout]    --> src/block_io.rs:614:17
[INFO] [stdout]     |
[INFO] [stdout] 614 |             let ctype = reader.byte();
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_ctype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:627:13
[INFO] [stdout]     |
[INFO] [stdout] 627 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:628:13
[INFO] [stdout]     |
[INFO] [stdout] 628 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:629:13
[INFO] [stdout]     |
[INFO] [stdout] 629 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:630:13
[INFO] [stdout]     |
[INFO] [stdout] 630 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `link`
[INFO] [stdout]    --> src/block_io.rs:631:13
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let link = reader.int();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_link`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rotation`
[INFO] [stdout]    --> src/block_io.rs:632:13
[INFO] [stdout]     |
[INFO] [stdout] 632 |         let rotation = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rotation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/block_io.rs:633:13
[INFO] [stdout]     |
[INFO] [stdout] 633 |         let state = reader.byte();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reloadc`
[INFO] [stdout]    --> src/block_io.rs:634:13
[INFO] [stdout]     |
[INFO] [stdout] 634 |         let reloadc = reader.float();
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reloadc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charge`
[INFO] [stdout]    --> src/block_io.rs:635:13
[INFO] [stdout]     |
[INFO] [stdout] 635 |         let charge = reader.float();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_charge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loaded`
[INFO] [stdout]    --> src/block_io.rs:636:13
[INFO] [stdout]     |
[INFO] [stdout] 636 |         let loaded = reader.byte();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_loaded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charging`
[INFO] [stdout]    --> src/block_io.rs:637:13
[INFO] [stdout]     |
[INFO] [stdout] 637 |         let charging = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_charging`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:653:13
[INFO] [stdout]     |
[INFO] [stdout] 653 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:654:13
[INFO] [stdout]     |
[INFO] [stdout] 654 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:655:13
[INFO] [stdout]     |
[INFO] [stdout] 655 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:656:13
[INFO] [stdout]     |
[INFO] [stdout] 656 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `progress`
[INFO] [stdout]    --> src/block_io.rs:657:13
[INFO] [stdout]     |
[INFO] [stdout] 657 |         let progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:660:13
[INFO] [stdout]     |
[INFO] [stdout] 660 |         for i in 0..accums {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:677:13
[INFO] [stdout]     |
[INFO] [stdout] 677 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:678:13
[INFO] [stdout]     |
[INFO] [stdout] 678 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:679:13
[INFO] [stdout]     |
[INFO] [stdout] 679 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:680:13
[INFO] [stdout]     |
[INFO] [stdout] 680 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `progress`
[INFO] [stdout]    --> src/block_io.rs:681:13
[INFO] [stdout]     |
[INFO] [stdout] 681 |         let progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rec`
[INFO] [stdout]    --> src/block_io.rs:682:13
[INFO] [stdout]     |
[INFO] [stdout] 682 |         let rec = reader.short();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_rec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:693:13
[INFO] [stdout]     |
[INFO] [stdout] 693 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:694:13
[INFO] [stdout]     |
[INFO] [stdout] 694 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:695:13
[INFO] [stdout]     |
[INFO] [stdout] 695 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:696:13
[INFO] [stdout]     |
[INFO] [stdout] 696 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exporting`
[INFO] [stdout]    --> src/block_io.rs:697:13
[INFO] [stdout]     |
[INFO] [stdout] 697 |         let exporting = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exporting`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:715:13
[INFO] [stdout]     |
[INFO] [stdout] 715 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:716:13
[INFO] [stdout]     |
[INFO] [stdout] 716 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:717:13
[INFO] [stdout]     |
[INFO] [stdout] 717 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:718:13
[INFO] [stdout]     |
[INFO] [stdout] 718 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unit`
[INFO] [stdout]    --> src/block_io.rs:719:13
[INFO] [stdout]     |
[INFO] [stdout] 719 |         let unit = reader.short();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_unit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> src/block_io.rs:720:13
[INFO] [stdout]     |
[INFO] [stdout] 720 |         let block = reader.short();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lc`
[INFO] [stdout]    --> src/block_io.rs:735:13
[INFO] [stdout]     |
[INFO] [stdout] 735 |         let lc = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_lc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pe`
[INFO] [stdout]    --> src/block_io.rs:756:13
[INFO] [stdout]     |
[INFO] [stdout] 756 |         let pe = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_pe`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `gentime`
[INFO] [stdout]    --> src/block_io.rs:757:13
[INFO] [stdout]     |
[INFO] [stdout] 757 |         let gentime = reader.float();
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gentime`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sortitem`
[INFO] [stdout]    --> src/block_io.rs:764:13
[INFO] [stdout]     |
[INFO] [stdout] 764 |         let sortitem = reader.short();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sortitem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/block_io.rs:791:13
[INFO] [stdout]     |
[INFO] [stdout] 791 |         let px = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `py`
[INFO] [stdout]    --> src/block_io.rs:792:13
[INFO] [stdout]     |
[INFO] [stdout] 792 |         let py = reader.float();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_py`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prot`
[INFO] [stdout]    --> src/block_io.rs:793:13
[INFO] [stdout]     |
[INFO] [stdout] 793 |         let prot = reader.float();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_prot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload`
[INFO] [stdout]    --> src/block_io.rs:794:13
[INFO] [stdout]     |
[INFO] [stdout] 794 |         let payload = read_payload(reader, content_map);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:817:21
[INFO] [stdout]     |
[INFO] [stdout] 817 |                 for i in 0..9 {
[INFO] [stdout]     |                     ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]    --> src/block_io.rs:818:25
[INFO] [stdout]     |
[INFO] [stdout] 818 |                     let val = reader.float();
[INFO] [stdout]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code`
[INFO] [stdout]    --> src/block_io.rs:834:17
[INFO] [stdout]     |
[INFO] [stdout] 834 |             let code = read_string(reader);
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:848:13
[INFO] [stdout]     |
[INFO] [stdout] 848 |         for i in 0..varcount {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/block_io.rs:849:17
[INFO] [stdout]     |
[INFO] [stdout] 849 |             let name = read_string(reader);
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/block_io.rs:850:17
[INFO] [stdout]     |
[INFO] [stdout] 850 |             let value = read_object_boxed(reader, true);
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tag`
[INFO] [stdout]    --> src/block_io.rs:885:17
[INFO] [stdout]     |
[INFO] [stdout] 885 |             let tag = read_prefixed_string(reader);
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_tag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iconTag`
[INFO] [stdout]    --> src/block_io.rs:886:17
[INFO] [stdout]     |
[INFO] [stdout] 886 |             let iconTag = reader.unsigned_short();
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iconTag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `progress`
[INFO] [stdout]    --> src/block_io.rs:893:13
[INFO] [stdout]     |
[INFO] [stdout] 893 |         let progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_progress`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pid`
[INFO] [stdout]    --> src/block_io.rs:894:13
[INFO] [stdout]     |
[INFO] [stdout] 894 |         let pid = reader.short();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_pid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rid`
[INFO] [stdout]    --> src/block_io.rs:895:13
[INFO] [stdout]     |
[INFO] [stdout] 895 |         let rid = reader.short();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_rid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:901:17
[INFO] [stdout]     |
[INFO] [stdout] 901 |             for i in 0..acsize {
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `heat` is never read
[INFO] [stdout]    --> src/block_io.rs:264:13
[INFO] [stdout]     |
[INFO] [stdout] 264 |             heat = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `seed` is never read
[INFO] [stdout]    --> src/block_io.rs:269:13
[INFO] [stdout]     |
[INFO] [stdout] 269 |             seed = reader.int();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `moved` is never read
[INFO] [stdout]    --> src/block_io.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             moved = reader.byte();
[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]    --> src/block_io.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |             index = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `gentime` is never read
[INFO] [stdout]    --> src/block_io.rs:445:13
[INFO] [stdout]     |
[INFO] [stdout] 445 |             gentime = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `heat` is never read
[INFO] [stdout]    --> src/block_io.rs:451:13
[INFO] [stdout]     |
[INFO] [stdout] 451 |             heat = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `warmup` is never read
[INFO] [stdout]    --> src/block_io.rs:457:13
[INFO] [stdout]     |
[INFO] [stdout] 457 |             warmup = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `instability` is never read
[INFO] [stdout]    --> src/block_io.rs:454:13
[INFO] [stdout]     |
[INFO] [stdout] 454 |             instability = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `progress` is never read
[INFO] [stdout]    --> src/block_io.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 progress = reader.float();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `warmup` is never read
[INFO] [stdout]    --> src/block_io.rs:481:13
[INFO] [stdout]     |
[INFO] [stdout] 481 |             warmup = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `time` is never read
[INFO] [stdout]    --> src/block_io.rs:479:17
[INFO] [stdout]     |
[INFO] [stdout] 479 |                 time = reader.float();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `progress` is never read
[INFO] [stdout]    --> src/block_io.rs:554:13
[INFO] [stdout]     |
[INFO] [stdout] 554 |             progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `progress` is never read
[INFO] [stdout]    --> src/block_io.rs:552:13
[INFO] [stdout]     |
[INFO] [stdout] 552 |             progress = reader.float();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `currentplan` is never read
[INFO] [stdout]    --> src/block_io.rs:558:13
[INFO] [stdout]     |
[INFO] [stdout] 558 |             currentplan = reader.short();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `commandpos` is never read
[INFO] [stdout]    --> src/block_io.rs:563:13
[INFO] [stdout]     |
[INFO] [stdout] 563 |             commandpos = read_vec2_nullable(reader);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `command` is never read
[INFO] [stdout]    --> src/block_io.rs:566:13
[INFO] [stdout]     |
[INFO] [stdout] 566 |             command = read_command(reader);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `commandpos` is never read
[INFO] [stdout]    --> src/block_io.rs:594:13
[INFO] [stdout]     |
[INFO] [stdout] 594 |             commandpos = read_vec2_nullable(reader);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sort` is never read
[INFO] [stdout]    --> src/block_io.rs:615:13
[INFO] [stdout]     |
[INFO] [stdout] 615 |             sort = reader.short();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `recdir` is never read
[INFO] [stdout]    --> src/block_io.rs:616:13
[INFO] [stdout]     |
[INFO] [stdout] 616 |             recdir = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/block_io.rs:938:9
[INFO] [stdout]     |
[INFO] [stdout] 938 |     for i in 0..(-1 * amount as i16) {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `payload_type`
[INFO] [stdout]    --> src/block_io.rs:939:13
[INFO] [stdout]     |
[INFO] [stdout] 939 |         let payload_type = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_payload_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entr`
[INFO] [stdout]    --> src/block_io.rs:940:13
[INFO] [stdout]     |
[INFO] [stdout] 940 |         let entr = reader.short();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_entr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `count`
[INFO] [stdout]    --> src/block_io.rs:941:13
[INFO] [stdout]     |
[INFO] [stdout] 941 |         let count = reader.int();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `eff` is assigned to, but never used
[INFO] [stdout]     --> src/block_io.rs:1011:9
[INFO] [stdout]      |
[INFO] [stdout] 1011 |     let eff;
[INFO] [stdout]      |         ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_eff` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `opteff` is assigned to, but never used
[INFO] [stdout]     --> src/block_io.rs:1012:9
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     let opteff;
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_opteff` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `eff` is never read
[INFO] [stdout]     --> src/block_io.rs:1014:9
[INFO] [stdout]      |
[INFO] [stdout] 1014 |         eff = reader.byte();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `opteff` is never read
[INFO] [stdout]     --> src/block_io.rs:1015:9
[INFO] [stdout]      |
[INFO] [stdout] 1015 |         opteff = reader.byte();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `amount`
[INFO] [stdout]    --> src/client.rs:404:37
[INFO] [stdout]     |
[INFO] [stdout] 404 |             Packet::BlockSnapshot { amount, data } => {
[INFO] [stdout]     |                                     ^^^^^^ help: try ignoring the field: `amount: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]    --> src/client.rs:404:45
[INFO] [stdout]     |
[INFO] [stdout] 404 |             Packet::BlockSnapshot { amount, data } => {
[INFO] [stdout]     |                                             ^^^^ help: try ignoring the field: `data: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reader`
[INFO] [stdout]    --> src/client.rs:407:21
[INFO] [stdout]     |
[INFO] [stdout] 407 |                 let mut reader = Reader::new(data);
[INFO] [stdout]     |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]    --> src/client.rs:408:21
[INFO] [stdout]     |
[INFO] [stdout] 408 |                 let mut state = self.state.lock().await;
[INFO] [stdout]     |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tile`
[INFO] [stdout]    --> src/client.rs:411:25
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     let tile = read_tile(&mut reader);
[INFO] [stdout]     |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_tile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_id`
[INFO] [stdout]    --> src/client.rs:412:25
[INFO] [stdout]     |
[INFO] [stdout] 412 |                     let block_id = reader.short();
[INFO] [stdout]     |                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map_tile`
[INFO] [stdout]    --> src/client.rs:414:25
[INFO] [stdout]     |
[INFO] [stdout] 414 |                     let map_tile = match state.map.get_mut(tile.x as u32, tile.y as u32) {
[INFO] [stdout]     |                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_map_tile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map_tile`
[INFO] [stdout]    --> src/client.rs:415:30
[INFO] [stdout]     |
[INFO] [stdout] 415 |                         Some(map_tile) => map_tile,
[INFO] [stdout]     |                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_map_tile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_types`
[INFO] [stdout]    --> src/client.rs:430:25
[INFO] [stdout]     |
[INFO] [stdout] 430 |                     let block_types = load_block_types();
[INFO] [stdout]     |                         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content`
[INFO] [stdout]    --> src/client.rs:431:25
[INFO] [stdout]     |
[INFO] [stdout] 431 |                     let content = self.content_map.read().await.clone().unwrap();
[INFO] [stdout]     |                         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_name`
[INFO] [stdout]    --> src/client.rs:433:25
[INFO] [stdout]     |
[INFO] [stdout] 433 |                     let block_name = content
[INFO] [stdout]     |                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block_type`
[INFO] [stdout]    --> src/client.rs:438:25
[INFO] [stdout]     |
[INFO] [stdout] 438 |                     let block_type = block_types.get(block_name).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content_map`
[INFO] [stdout]    --> src/client.rs:440:25
[INFO] [stdout]     |
[INFO] [stdout] 440 |                     let content_map = self.content_map.read().await;
[INFO] [stdout]     |                         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> src/client.rs:441:25
[INFO] [stdout]     |
[INFO] [stdout] 441 |                     let block = read_block(
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/client.rs:531:27
[INFO] [stdout]     |
[INFO] [stdout] 531 |             Packet::Other(id) => {
[INFO] [stdout]     |                           ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]    --> src/save_io.rs:145:33
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     if let Some(block) = tile.block_id {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tile_data` is assigned to, but never used
[INFO] [stdout]    --> src/save_io.rs:216:13
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let mut tile_data = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_tile_data` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `floor_data` is assigned to, but never used
[INFO] [stdout]    --> src/save_io.rs:217:13
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let mut floor_data = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_floor_data` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `overlay_data` is assigned to, but never used
[INFO] [stdout]    --> src/save_io.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let mut overlay_data = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_overlay_data` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `extra_data` is assigned to, but never used
[INFO] [stdout]    --> src/save_io.rs:219:13
[INFO] [stdout]     |
[INFO] [stdout] 219 |         let mut extra_data = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_extra_data` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `tile_data` is never read
[INFO] [stdout]    --> src/save_io.rs:222:13
[INFO] [stdout]     |
[INFO] [stdout] 222 |             tile_data = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `floor_data` is never read
[INFO] [stdout]    --> src/save_io.rs:223:13
[INFO] [stdout]     |
[INFO] [stdout] 223 |             floor_data = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `overlay_data` is never read
[INFO] [stdout]    --> src/save_io.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             overlay_data = reader.byte();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `extra_data` is never read
[INFO] [stdout]    --> src/save_io.rs:225:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |             extra_data = reader.int();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]  --> src/stream_builder.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct StreamBuilder {
[INFO] [stdout]   |            ------------- field in this struct
[INFO] [stdout] 6 |     pub id: u32,
[INFO] [stdout]   |         ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id` and `time` are never read
[INFO] [stdout]    --> src/unit_io.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub struct Status {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 138 |     id: i16,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 139 |     time: f32,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Status` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `state`, `x`, and `y` are never read
[INFO] [stdout]    --> src/unit_io.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub struct Mount {
[INFO] [stdout]     |            ----- fields in this struct
[INFO] [stdout] 160 |     state: u8,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 161 |     x: f32,
[INFO] [stdout]     |     ^
[INFO] [stdout] 162 |     y: f32,
[INFO] [stdout]     |     ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Mount` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `indexes`, `values`, and `capacity` are never read
[INFO] [stdout]   --> src/block_io.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct DirectionalItemBuffer {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout] 44 |     indexes: Vec<u8>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 45 |     values: Vec<Vec<u64>>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 46 |     capacity: u8,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DirectionalItemBuffer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `iconTag` should have a snake case name
[INFO] [stdout]    --> src/block_io.rs:886:17
[INFO] [stdout]     |
[INFO] [stdout] 886 |             let iconTag = reader.unsigned_short();
[INFO] [stdout]     |                 ^^^^^^^ help: convert the identifier to snake case: `icon_tag`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]   --> src/main.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let state = client.state.clone();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]   --> src/main.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let state = client.state.clone();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.40s
[INFO] running `Command { std: "docker" "inspect" "204da12c80325be8ca85627a36f8a48d82eb1b89427451ac34094338e51cbee2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "204da12c80325be8ca85627a36f8a48d82eb1b89427451ac34094338e51cbee2", kill_on_drop: false }`
[INFO] [stdout] 204da12c80325be8ca85627a36f8a48d82eb1b89427451ac34094338e51cbee2
