[INFO] cloning repository https://github.com/nmeylan/learn-rust-ro-hercules
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nmeylan/learn-rust-ro-hercules" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnmeylan%2Flearn-rust-ro-hercules", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnmeylan%2Flearn-rust-ro-hercules'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 234e4c51a52a3b0d7220c3baaa58df1b3355d12f
[INFO] checking nmeylan/learn-rust-ro-hercules against beta-2021-10-15 for beta-1.56-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnmeylan%2Flearn-rust-ro-hercules" "/workspace/builds/worker-14/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-14/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/nmeylan/learn-rust-ro-hercules on toolchain beta-2021-10-15
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/nmeylan/learn-rust-ro-hercules
[INFO] finished tweaking git repo https://github.com/nmeylan/learn-rust-ro-hercules
[INFO] tweaked toml for git repo https://github.com/nmeylan/learn-rust-ro-hercules written to /workspace/builds/worker-14/source/Cargo.toml
[INFO] crate git repo https://github.com/nmeylan/learn-rust-ro-hercules already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.77
[INFO] [stderr]   Downloaded rustversion v1.0.5
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.77
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.77
[INFO] [stderr]   Downloaded js-sys v0.3.54
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.77
[INFO] [stderr]   Downloaded num-bigint v0.3.3
[INFO] [stderr]   Downloaded rsa v0.4.1
[INFO] [stderr]   Downloaded num-bigint-dig v0.7.0
[INFO] [stderr]   Downloaded flexi_logger v0.19.4
[INFO] [stderr]   Downloaded simple_asn1 v0.5.4
[INFO] [stderr]   Downloaded web-sys v0.3.54
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.77
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] f8e76bd367e3e2a46cb44555361272d8be667cf0ea03009e43c751dcc58e6fa5
[INFO] running `Command { std: "docker" "start" "-a" "f8e76bd367e3e2a46cb44555361272d8be667cf0ea03009e43c751dcc58e6fa5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f8e76bd367e3e2a46cb44555361272d8be667cf0ea03009e43c751dcc58e6fa5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f8e76bd367e3e2a46cb44555361272d8be667cf0ea03009e43c751dcc58e6fa5", kill_on_drop: false }`
[INFO] [stdout] f8e76bd367e3e2a46cb44555361272d8be667cf0ea03009e43c751dcc58e6fa5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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=warn" "-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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 1a6d83975ab0c05af9957001c85b9c40a9f14308df34eccdca41ec97455017d7
[INFO] running `Command { std: "docker" "start" "-a" "1a6d83975ab0c05af9957001c85b9c40a9f14308df34eccdca41ec97455017d7", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.76
[INFO] [stderr]    Compiling once_cell v1.8.0
[INFO] [stderr]    Compiling futures-sink v0.3.17
[INFO] [stderr]    Compiling whoami v1.1.3
[INFO] [stderr]    Compiling futures-io v0.3.17
[INFO] [stderr]    Compiling matches v0.1.9
[INFO] [stderr]    Compiling unicode-bidi v0.3.6
[INFO] [stderr]    Compiling cpufeatures v0.2.1
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling minimal-lexical v0.1.3
[INFO] [stderr]    Compiling subtle v2.4.1
[INFO] [stderr]    Compiling crc-catalog v1.1.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling num-bigint v0.4.2
[INFO] [stderr]    Compiling num-iter v0.1.42
[INFO] [stderr]    Compiling ahash v0.7.4
[INFO] [stderr]    Compiling num-bigint v0.3.3
[INFO] [stderr]    Compiling num-bigint-dig v0.7.0
[INFO] [stderr]    Compiling tinyvec v1.3.1
[INFO] [stderr]    Compiling libc v0.2.101
[INFO] [stderr]     Checking proc-macro2 v1.0.29
[INFO] [stderr]    Compiling libm v0.2.1
[INFO] [stderr]    Compiling form_urlencoded v1.0.1
[INFO] [stderr]     Checking crc v2.0.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.5
[INFO] [stderr]     Checking getrandom v0.2.3
[INFO] [stderr]     Checking parking_lot_core v0.8.5
[INFO] [stderr]     Checking time v0.1.43
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]     Checking signal-hook-registry v1.4.0
[INFO] [stderr]     Checking ring v0.16.20
[INFO] [stderr]     Checking mio v0.7.13
[INFO] [stderr]    Compiling futures-channel v0.3.17
[INFO] [stderr]    Compiling generic-array v0.14.4
[INFO] [stderr]    Compiling nom v7.0.0
[INFO] [stderr]     Checking stringprep v0.1.2
[INFO] [stderr]     Checking atoi v0.4.0
[INFO] [stderr]     Checking quote v1.0.9
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking flate2 v1.0.22
[INFO] [stderr]    Compiling crossbeam-queue v0.3.2
[INFO] [stderr]    Compiling crossbeam-channel v0.5.1
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking pem v0.8.3
[INFO] [stderr]     Checking sqlformat v0.1.7
[INFO] [stderr]     Checking chrono v0.4.19
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]     Checking sha-1 v0.9.8
[INFO] [stderr]    Compiling unicode-normalization v0.1.19
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking futures-intrusive v0.4.0
[INFO] [stderr]     Checking webpki v0.21.4
[INFO] [stderr]     Checking sct v0.6.1
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]    Compiling sha2 v0.9.8
[INFO] [stderr]     Checking rand v0.8.4
[INFO] [stderr]     Checking rustls v0.19.1
[INFO] [stderr]     Checking webpki-roots v0.21.1
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]     Checking hashlink v0.7.0
[INFO] [stderr]    Compiling idna v0.2.3
[INFO] [stderr]    Compiling url v2.2.2
[INFO] [stderr]    Compiling synstructure v0.12.5
[INFO] [stderr]     Checking accessor v0.1.0 (/opt/rustwide/workdir/lib/accessor)
[INFO] [stderr]     Checking sql v0.1.0 (/opt/rustwide/workdir/lib/sql)
[INFO] [stderr]    Compiling tokio-macros v1.3.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.29
[INFO] [stderr]    Compiling zeroize_derive v1.1.0
[INFO] [stderr]    Compiling futures-macro v0.3.17
[INFO] [stderr]    Compiling serde_derive v1.0.130
[INFO] [stderr]    Compiling zeroize v1.3.0
[INFO] [stderr]    Compiling tokio v1.12.0
[INFO] [stderr]    Compiling futures-util v0.3.17
[INFO] [stderr]     Checking thiserror v1.0.29
[INFO] [stderr]     Checking simple_asn1 v0.5.4
[INFO] [stderr]     Checking flexi_logger v0.19.4
[INFO] [stderr]     Checking rsa v0.4.1
[INFO] [stderr]     Checking futures-executor v0.3.17
[INFO] [stderr]     Checking futures v0.3.17
[INFO] [stderr]     Checking tokio-rustls v0.22.0
[INFO] [stderr]     Checking tokio-stream v0.1.7
[INFO] [stderr]     Checking sqlx-rt v0.5.7
[INFO] [stderr]     Checking serde v1.0.130
[INFO] [stderr]     Checking sqlx-core v0.5.7
[INFO] [stderr]     Checking toml v0.5.8
[INFO] [stderr]    Compiling sqlx-macros v0.5.7
[INFO] [stderr]     Checking sqlx v0.5.7
[INFO] [stderr]     Checking server v0.1.0 (/opt/rustwide/workdir/server)
[INFO] [stdout] warning: unused import: `BorrowMut`
[INFO] [stdout]  --> server/tools/packets/packet_db_parser.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::borrow::{BorrowMut};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `value_to_print` is never read
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let mut value_to_print = String::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `SemaphorePermit` that must be used
[INFO] [stdout]   --> server/tools/map-cache/main.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         semaphore.acquire().await.unwrap();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/map-cache/main.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 reader.read_to_end(&mut rsw_content_buf);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             reader.read_to_end(&mut gat_content_buf);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:143:13
[INFO] [stdout]     |
[INFO] [stdout] 143 |             wtr.write_i16::<LittleEndian>(0x1);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             wtr.write_all(&checksum_buf);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |             wtr.write_i16::<LittleEndian>(x_size as i16);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     file_packets.write(b"#![allow(dead_code)]\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |             wtr.write_i16::<LittleEndian>(y_size as i16);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     file_packets.write(b"use std::any::Any;\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     file_packets_print.write(b"#![allow(dead_code)]\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             wtr.write_i32::<LittleEndian>(compressed_cells.len() as i32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     file_packets_print.write(b"use crate::packets::packets::*;\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     file_packets_print.write(b"use std::fmt::{Formatter, Debug, Display};\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     file_packets_print.write(b"use crate::util::print::PrettyOutput;\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     file_packets_parser.write(b"use crate::packets::packets::*;\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |             wtr.write_all(&compressed_cells[..]);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             map_cache_file.write_all(&wtr[..]);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `SemaphorePermit` that must be used
[INFO] [stdout]   --> server/tools/map-cache/main.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |         semaphore.acquire().await.unwrap();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/map-cache/main.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 reader.read_to_end(&mut rsw_content_buf);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             reader.read_to_end(&mut gat_content_buf);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:143:13
[INFO] [stdout]     |
[INFO] [stdout] 143 |             wtr.write_i16::<LittleEndian>(0x1);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             wtr.write_all(&checksum_buf);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |             wtr.write_i16::<LittleEndian>(x_size as i16);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |             wtr.write_i16::<LittleEndian>(y_size as i16);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             wtr.write_i32::<LittleEndian>(compressed_cells.len() as i32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |             wtr.write_all(&compressed_cells[..]);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/map-cache/main.rs:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             map_cache_file.write_all(&wtr[..]);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     file_packets_impl.write(b"#![allow(dead_code)]\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     file_packets_impl.write(b"use crate::packets::packets::*;\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     file_packets_impl.write(b"use byteorder::{LittleEndian,WriteBytesExt};\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     file_packets_impl.write(b"use std::any::Any;\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     file_packets_impl.write(b"use std::convert::TryInto;\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     file.write(b"// Auto generated file do not edit manually\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         file.write(format!("    if buffer[0] == 0x{} && buffer[1] == 0x{} {{\n", first_byte, second_byte).as_bytes());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         file.write(format!("        return Box::new({}::from(buffer));\n", packet.struct_def.name).as_bytes());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         file.write(b"    }\n");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     file.write(b"    Box::new(PacketUnknown::from(buffer))\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     file.write(b"pub trait Packet {\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     file.write(b"    fn id(&self) -> &str;\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     file.write(b"    fn display(&self);\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     file.write(b"    fn debug(&self);\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     file.write(b"    fn pretty_debug(&self);\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     file.write(b"    fn raw(&self) -> &Vec<u8>;\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     file.write(b"    fn as_any(&self) -> &dyn Any;\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     file.write(b"    fn as_any_mut(&mut self) -> &mut dyn Any;\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     file.write(b"}\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     file.write(format!("impl Packet for {} {{\n", packet.struct_def.name).as_bytes());
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     file.write(b"    fn id(&self) -> &str {\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     file.write(format!("       \"{}\"\n", id).as_bytes());
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     file.write(b"    }\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     file.write(b"    fn debug(&self) {\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     file.write(b"            println!(\"{:?}\", self)\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     file.write(b"    }\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     file.write(b"    fn display(&self) {\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     file.write(b"            println!(\"{}\", self)\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     file.write(b"    }\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     file.write(b"    fn pretty_debug(&self) {\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     file.write(b"            println!(\"{:#?}\", self)\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     file.write(b"    }\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     file.write(b"    fn raw(&self) -> &Vec<u8> {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     file.write(b"            &self.raw\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     file.write(b"    fn as_any(&self) -> &dyn Any{\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     file.write(b"        self\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     file.write(b"    fn as_any_mut(&mut self) -> &mut dyn Any{\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     file.write(b"        self\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     file.write(b"}\n\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     file.write(format!("impl Debug for {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     file.write(b"    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     file.write(format!("        f.debug_struct(\"{}\")\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         file.write(b"            .field(\"id\", &self.id())\n");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 | / ...   file.write(format!("            .field(\"{}{}\", &format!(\"{{:02X?}}\", &self.{}_raw))\n",
[INFO] [stdout] 121 | | ...                      field.name,
[INFO] [stdout] 122 | | ...                      format!("[{}, {}]", field.position, if field.length > -1 { (i32::from(field.position) + field.length).to_string(...
[INFO] [stdout] 123 | | ...                      field.name
[INFO] [stdout] 124 | | ...   ).as_bytes());
[INFO] [stdout]     | |____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     file.write(b"        .finish()\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     file.write(b"}\n\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     file.write(format!("impl Display for {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     file.write(b"    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     file.write(b"        let mut fields = Vec::new();\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 | / ...   file.write(format!("        fields.push(format!(\"{}{}{}: {{}}\", {}));\n",
[INFO] [stdout] 145 | | ...                      field.name,
[INFO] [stdout] 146 | | ...                      display_type(&field),
[INFO] [stdout] 147 | | ...                      format!("[{}, {}]", field.position, if field.length > -1 { (i32::from(field.position) + field.length).to_string(...
[INFO] [stdout] 148 | | ...                      value_to_print
[INFO] [stdout] 149 | | ...   ).as_bytes());
[INFO] [stdout]     | |____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     file.write(format!("        write!(f, \"{}\\n {{}}\", fields.join(\",\\n \"))\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     file.write(b"}\n\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     file.write(b"#[derive(Clone)]\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     file.write(format!("pub struct {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     file.write(b"    pub raw: Vec<u8>,\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         file.write(format!("    pub {}: {},\n", field.name, field_type(field)).as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:162:9
[INFO] [stdout]     |
[INFO] [stdout] 162 |         file.write(format!("    pub {}_raw: {},\n", field.name, field_type_raw(field)).as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     file.write(b"}\n\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     file.write(format!("impl {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     file.write(b"}\n\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     file.write(format!("    pub fn from(buffer: &[u8]) -> {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     file.write(format!("        {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     file.write(b"            raw: buffer.to_vec(),\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |             file.write(format!("            {}: vec_field.clone(),\n", field.name).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 | ...   file.write(format!("            {}: {}::from(&buffer[{}..{}]),\n", field.name, field.complex_type.as_ref().unwrap(), field.position, field_length(field)).as_bytes());
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:190:13
[INFO] [stdout]     |
[INFO] [stdout] 190 |             file.write(format!("            {}: {},\n", field.name, struct_impl_field_value(field)).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 | ...   file.write(format!("            {}_raw: vec_field.iter().map(|item| item.raw.clone()).collect::<Vec<Vec<u8>>>(),\n", field.name).as_bytes());
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |             file.write(format!("            {}_raw: {{\n", field.name).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             file.write(format!("                let mut dst: [u8; {}] = [0u8; {}];\n", field.length, field.length).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 | ...   file.write(format!("                dst.clone_from_slice(&buffer[{}..{}]);\n", field.position, field.position + field.length as i16).as_bytes());
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:198:13
[INFO] [stdout]     |
[INFO] [stdout] 198 |             file.write(b"                dst\n");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |             file.write(b"            },\n");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:201:13
[INFO] [stdout]     |
[INFO] [stdout] 201 | ...   file.write(format!("            {}_raw: buffer[{}..{}].to_vec(),\n", field.name, field.position, field_length(field)).as_bytes());
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     file.write(b"        }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     file.write(b"    pub fn fill_raw(&mut self) {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     file.write(b"    let mut wtr;\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |         file.write(field_serialization(field).as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:213:9
[INFO] [stdout]     |
[INFO] [stdout] 213 |         file.write(b"\n");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     file.write(b"        wtr = vec![];\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |             file.write(format!("        self.{}.iter_mut().for_each(|item| wtr.append(&mut item.raw));\n", field.name).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:220:13
[INFO] [stdout]     |
[INFO] [stdout] 220 |             file.write(format!("        wtr.append(&mut self.{}_raw.to_vec());\n", field.name).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     file.write(b"        self.raw = wtr;\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 229 |         file.write(format!("    pub fn set_{}(&mut self, value: {}) {{\n", field.name, field_type(field)).as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         file.write(format!("        self.{} = value;\n", field.name).as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         file.write(b"    }\n");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         file.write(format!("    pub fn set_{}_raw(&mut self, value: {}) {{\n", field.name, field_type_raw(field)).as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         file.write(format!("        self.{}_raw = value;\n", field.name).as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         file.write(b"    }\n");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     file.write(format!("    pub fn new() -> {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     file.write(format!("        {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     file.write(b"        raw: vec![],\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:250:13
[INFO] [stdout]     |
[INFO] [stdout] 250 |             file.write(format!("        packet_id: i16::from_le_bytes([0x{}, 0x{}]),\n", first_byte, second_byte).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:251:13
[INFO] [stdout]     |
[INFO] [stdout] 251 |             file.write(format!("        packet_id_raw: [0x{}, 0x{}],\n", first_byte, second_byte).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |             file.write(field_default_value(field).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 |     file.write(b"        }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |     file.write(format!("        let iter_count = (&buffer.len() - {}) / {};\n", field.position, field.length).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     file.write(format!("        let mut vec_field: Vec<{}> = Vec::new();\n", field.complex_type.as_ref().unwrap()).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 |     file.write(b"        let mut i = 1;\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 |     file.write(b"        while i <= iter_count {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |     file.write(format!("            let start_pos = {} + ({} * (i - 1));\n", field.position, field.length).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     file.write(format!("            let end_pos = {} + {} * i;\n", field.position, field.length).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     file.write(format!("            vec_field.push({}::from(&buffer[start_pos..end_pos]));\n", field.complex_type.as_ref().unwrap()).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |     file.write(b"            i += 1;\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 |     file.write(b"        }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     file.write(b"#[derive(Debug)]\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     file.write(b"pub struct PacketUnknown {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     file.write(b"    pub raw: Vec<u8>,\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     file.write(b"    pub packet_id: String,\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     file.write(b"}\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     file.write(b"impl Packet for PacketUnknown {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     file.write(b"    fn id(&self) -> &str {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     file.write(b"        self.packet_id.as_str()\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 |     file.write(b"    fn debug(&self) {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     file.write(b"            println!(\"{:?}\", self)\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     file.write(b"    fn display(&self) {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     file.write(b"            self.debug()\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     file.write(b"    fn pretty_debug(&self) {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     file.write(b"            self.debug()\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 |     file.write(b"    fn raw(&self) -> &Vec<u8> {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:292:5
[INFO] [stdout]     |
[INFO] [stdout] 292 |     file.write(b"            &self.raw\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:293:5
[INFO] [stdout]     |
[INFO] [stdout] 293 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 |     file.write(b"    fn as_any(&self) -> &dyn Any{\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 |     file.write(b"        self\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     file.write(b"    fn as_any_mut(&mut self) -> &mut dyn Any{\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     file.write(b"        self\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 |     file.write(b"}\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 |     file.write(b"impl PacketUnknown {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 302 |     file.write(b"    pub fn from(buffer: &[u8]) -> PacketUnknown {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 |     file.write(b"        PacketUnknown { raw: buffer.to_vec(), packet_id: format!(\"0x{:02X?}{:02X?}\", buffer[0], buffer[1])}\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 |     file.write(b"}\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `static_types_map` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub static ref static_types_map: HashMap<&'static str, Type> = HashMap::from([
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `STATIC_TYPES_MAP`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `struct_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:33:16
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static ref struct_regex: Regex = Regex::new(r"struct\s([^\s]*)\s.*").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^ help: convert the identifier to upper case: `STRUCT_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `nested_struct_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:34:16
[INFO] [stdout]    |
[INFO] [stdout] 34 |     static ref nested_struct_regex: Regex = Regex::new(r"struct\s([^\s]*)\s([^\s\[]*)\[?.*/?\s(\d+)?").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `NESTED_STRUCT_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `string_len_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 |     static ref string_len_regex: Regex = Regex::new(r"\w*\[(\d*)\]").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `STRING_LEN_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `field_position_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 36 |     static ref field_position_regex: Regex = Regex::new(r"this\+0x([a-f0-9A-F]*)\s?\*").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `FIELD_POSITION_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `after_underscore_char_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 37 |     static ref after_underscore_char_regex: Regex = Regex::new(r"_(\w)").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `AFTER_UNDERSCORE_CHAR_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `uppercase_char_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 |     static ref uppercase_char_regex: Regex = Regex::new(r"([A-Z])").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `UPPERCASE_CHAR_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `first_char_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:39:16
[INFO] [stdout]    |
[INFO] [stdout] 39 |     static ref first_char_regex: Regex = Regex::new(r"^(\w)").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `FIRST_CHAR_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `array_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 40 |     static ref array_regex: Regex = Regex::new(r"\s([A-Za-z_0-9]*)\[(\d+)\]").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^ help: convert the identifier to upper case: `ARRAY_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `array_of_unknown_length_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:41:16
[INFO] [stdout]    |
[INFO] [stdout] 41 |     static ref array_of_unknown_length_regex: Regex = Regex::new(r"\s([A-Za-z_0-9]*)\[...\]").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ARRAY_OF_UNKNOWN_LENGTH_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 164 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BorrowMut`
[INFO] [stdout]  --> server/tools/packets/packet_db_parser.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::borrow::{BorrowMut};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `value_to_print` is never read
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let mut value_to_print = String::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     file_packets.write(b"#![allow(dead_code)]\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     file_packets.write(b"use std::any::Any;\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     file_packets_print.write(b"#![allow(dead_code)]\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     file_packets_print.write(b"use crate::packets::packets::*;\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     file_packets_print.write(b"use std::fmt::{Formatter, Debug, Display};\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     file_packets_print.write(b"use crate::util::print::PrettyOutput;\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     file_packets_parser.write(b"use crate::packets::packets::*;\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     file_packets_impl.write(b"#![allow(dead_code)]\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     file_packets_impl.write(b"use crate::packets::packets::*;\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     file_packets_impl.write(b"use byteorder::{LittleEndian,WriteBytesExt};\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     file_packets_impl.write(b"use std::any::Any;\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     file_packets_impl.write(b"use std::convert::TryInto;\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     file.write(b"// Auto generated file do not edit manually\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         file.write(format!("    if buffer[0] == 0x{} && buffer[1] == 0x{} {{\n", first_byte, second_byte).as_bytes());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         file.write(format!("        return Box::new({}::from(buffer));\n", packet.struct_def.name).as_bytes());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         file.write(b"    }\n");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     file.write(b"    Box::new(PacketUnknown::from(buffer))\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     file.write(b"pub trait Packet {\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     file.write(b"    fn id(&self) -> &str;\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     file.write(b"    fn display(&self);\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     file.write(b"    fn debug(&self);\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     file.write(b"    fn pretty_debug(&self);\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     file.write(b"    fn raw(&self) -> &Vec<u8>;\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     file.write(b"    fn as_any(&self) -> &dyn Any;\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     file.write(b"    fn as_any_mut(&mut self) -> &mut dyn Any;\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     file.write(b"}\n\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     file.write(format!("impl Packet for {} {{\n", packet.struct_def.name).as_bytes());
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     file.write(b"    fn id(&self) -> &str {\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     file.write(format!("       \"{}\"\n", id).as_bytes());
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     file.write(b"    }\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     file.write(b"    fn debug(&self) {\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     file.write(b"            println!(\"{:?}\", self)\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     file.write(b"    }\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     file.write(b"    fn display(&self) {\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     file.write(b"            println!(\"{}\", self)\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     file.write(b"    }\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     file.write(b"    fn pretty_debug(&self) {\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     file.write(b"            println!(\"{:#?}\", self)\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/tools/packets/packet_struct_generator.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     file.write(b"    }\n");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     file.write(b"    fn raw(&self) -> &Vec<u8> {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     file.write(b"            &self.raw\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     file.write(b"    fn as_any(&self) -> &dyn Any{\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     file.write(b"        self\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     file.write(b"    fn as_any_mut(&mut self) -> &mut dyn Any{\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     file.write(b"        self\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     file.write(b"}\n\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     file.write(format!("impl Debug for {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     file.write(b"    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     file.write(format!("        f.debug_struct(\"{}\")\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         file.write(b"            .field(\"id\", &self.id())\n");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 | / ...   file.write(format!("            .field(\"{}{}\", &format!(\"{{:02X?}}\", &self.{}_raw))\n",
[INFO] [stdout] 121 | | ...                      field.name,
[INFO] [stdout] 122 | | ...                      format!("[{}, {}]", field.position, if field.length > -1 { (i32::from(field.position) + field.length).to_string(...
[INFO] [stdout] 123 | | ...                      field.name
[INFO] [stdout] 124 | | ...   ).as_bytes());
[INFO] [stdout]     | |____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     file.write(b"        .finish()\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     file.write(b"}\n\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     file.write(format!("impl Display for {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     file.write(b"    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     file.write(b"        let mut fields = Vec::new();\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 | / ...   file.write(format!("        fields.push(format!(\"{}{}{}: {{}}\", {}));\n",
[INFO] [stdout] 145 | | ...                      field.name,
[INFO] [stdout] 146 | | ...                      display_type(&field),
[INFO] [stdout] 147 | | ...                      format!("[{}, {}]", field.position, if field.length > -1 { (i32::from(field.position) + field.length).to_string(...
[INFO] [stdout] 148 | | ...                      value_to_print
[INFO] [stdout] 149 | | ...   ).as_bytes());
[INFO] [stdout]     | |____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     file.write(format!("        write!(f, \"{}\\n {{}}\", fields.join(\",\\n \"))\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     file.write(b"}\n\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     file.write(b"#[derive(Clone)]\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     file.write(format!("pub struct {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     file.write(b"    pub raw: Vec<u8>,\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         file.write(format!("    pub {}: {},\n", field.name, field_type(field)).as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:162:9
[INFO] [stdout]     |
[INFO] [stdout] 162 |         file.write(format!("    pub {}_raw: {},\n", field.name, field_type_raw(field)).as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     file.write(b"}\n\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     file.write(format!("impl {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     file.write(b"}\n\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     file.write(format!("    pub fn from(buffer: &[u8]) -> {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 |     file.write(format!("        {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     file.write(b"            raw: buffer.to_vec(),\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |             file.write(format!("            {}: vec_field.clone(),\n", field.name).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 | ...   file.write(format!("            {}: {}::from(&buffer[{}..{}]),\n", field.name, field.complex_type.as_ref().unwrap(), field.position, field_length(field)).as_bytes());
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:190:13
[INFO] [stdout]     |
[INFO] [stdout] 190 |             file.write(format!("            {}: {},\n", field.name, struct_impl_field_value(field)).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 | ...   file.write(format!("            {}_raw: vec_field.iter().map(|item| item.raw.clone()).collect::<Vec<Vec<u8>>>(),\n", field.name).as_bytes());
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |             file.write(format!("            {}_raw: {{\n", field.name).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             file.write(format!("                let mut dst: [u8; {}] = [0u8; {}];\n", field.length, field.length).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 | ...   file.write(format!("                dst.clone_from_slice(&buffer[{}..{}]);\n", field.position, field.position + field.length as i16).as_bytes());
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:198:13
[INFO] [stdout]     |
[INFO] [stdout] 198 |             file.write(b"                dst\n");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |             file.write(b"            },\n");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:201:13
[INFO] [stdout]     |
[INFO] [stdout] 201 | ...   file.write(format!("            {}_raw: buffer[{}..{}].to_vec(),\n", field.name, field.position, field_length(field)).as_bytes());
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     file.write(b"        }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     file.write(b"    pub fn fill_raw(&mut self) {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     file.write(b"    let mut wtr;\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |         file.write(field_serialization(field).as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:213:9
[INFO] [stdout]     |
[INFO] [stdout] 213 |         file.write(b"\n");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     file.write(b"        wtr = vec![];\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |             file.write(format!("        self.{}.iter_mut().for_each(|item| wtr.append(&mut item.raw));\n", field.name).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:220:13
[INFO] [stdout]     |
[INFO] [stdout] 220 |             file.write(format!("        wtr.append(&mut self.{}_raw.to_vec());\n", field.name).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     file.write(b"        self.raw = wtr;\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 229 |         file.write(format!("    pub fn set_{}(&mut self, value: {}) {{\n", field.name, field_type(field)).as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:230:9
[INFO] [stdout]     |
[INFO] [stdout] 230 |         file.write(format!("        self.{} = value;\n", field.name).as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 |         file.write(b"    }\n");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         file.write(format!("    pub fn set_{}_raw(&mut self, value: {}) {{\n", field.name, field_type_raw(field)).as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         file.write(format!("        self.{}_raw = value;\n", field.name).as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         file.write(b"    }\n");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     file.write(format!("    pub fn new() -> {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 |     file.write(format!("        {} {{\n", struct_definition.name).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     file.write(b"        raw: vec![],\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:250:13
[INFO] [stdout]     |
[INFO] [stdout] 250 |             file.write(format!("        packet_id: i16::from_le_bytes([0x{}, 0x{}]),\n", first_byte, second_byte).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:251:13
[INFO] [stdout]     |
[INFO] [stdout] 251 |             file.write(format!("        packet_id_raw: [0x{}, 0x{}],\n", first_byte, second_byte).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:253:13
[INFO] [stdout]     |
[INFO] [stdout] 253 |             file.write(field_default_value(field).as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 |     file.write(b"        }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |     file.write(format!("        let iter_count = (&buffer.len() - {}) / {};\n", field.position, field.length).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     file.write(format!("        let mut vec_field: Vec<{}> = Vec::new();\n", field.complex_type.as_ref().unwrap()).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 |     file.write(b"        let mut i = 1;\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 |     file.write(b"        while i <= iter_count {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 |     file.write(format!("            let start_pos = {} + ({} * (i - 1));\n", field.position, field.length).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     file.write(format!("            let end_pos = {} + {} * i;\n", field.position, field.length).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     file.write(format!("            vec_field.push({}::from(&buffer[start_pos..end_pos]));\n", field.complex_type.as_ref().unwrap()).as_bytes());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |     file.write(b"            i += 1;\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 |     file.write(b"        }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 |     file.write(b"#[derive(Debug)]\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     file.write(b"pub struct PacketUnknown {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     file.write(b"    pub raw: Vec<u8>,\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     file.write(b"    pub packet_id: String,\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     file.write(b"}\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     file.write(b"impl Packet for PacketUnknown {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     file.write(b"    fn id(&self) -> &str {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 |     file.write(b"        self.packet_id.as_str()\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 |     file.write(b"    fn debug(&self) {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     file.write(b"            println!(\"{:?}\", self)\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:284:5
[INFO] [stdout]     |
[INFO] [stdout] 284 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 |     file.write(b"    fn display(&self) {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 |     file.write(b"            self.debug()\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     file.write(b"    fn pretty_debug(&self) {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     file.write(b"            self.debug()\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 |     file.write(b"    fn raw(&self) -> &Vec<u8> {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:292:5
[INFO] [stdout]     |
[INFO] [stdout] 292 |     file.write(b"            &self.raw\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:293:5
[INFO] [stdout]     |
[INFO] [stdout] 293 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 |     file.write(b"    fn as_any(&self) -> &dyn Any{\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 |     file.write(b"        self\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 |     file.write(b"    fn as_any_mut(&mut self) -> &mut dyn Any{\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     file.write(b"        self\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 |     file.write(b"}\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 |     file.write(b"impl PacketUnknown {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 302 |     file.write(b"    pub fn from(buffer: &[u8]) -> PacketUnknown {\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 |     file.write(b"        PacketUnknown { raw: buffer.to_vec(), packet_id: format!(\"0x{:02X?}{:02X?}\", buffer[0], buffer[1])}\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     file.write(b"    }\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/tools/packets/packet_struct_generator.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 |     file.write(b"}\n");
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `static_types_map` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:14:20
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub static ref static_types_map: HashMap<&'static str, Type> = HashMap::from([
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `STATIC_TYPES_MAP`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `struct_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:33:16
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static ref struct_regex: Regex = Regex::new(r"struct\s([^\s]*)\s.*").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^ help: convert the identifier to upper case: `STRUCT_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `nested_struct_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:34:16
[INFO] [stdout]    |
[INFO] [stdout] 34 |     static ref nested_struct_regex: Regex = Regex::new(r"struct\s([^\s]*)\s([^\s\[]*)\[?.*/?\s(\d+)?").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `NESTED_STRUCT_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `string_len_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 |     static ref string_len_regex: Regex = Regex::new(r"\w*\[(\d*)\]").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `STRING_LEN_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `field_position_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 36 |     static ref field_position_regex: Regex = Regex::new(r"this\+0x([a-f0-9A-F]*)\s?\*").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `FIELD_POSITION_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `after_underscore_char_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 37 |     static ref after_underscore_char_regex: Regex = Regex::new(r"_(\w)").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `AFTER_UNDERSCORE_CHAR_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `uppercase_char_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 |     static ref uppercase_char_regex: Regex = Regex::new(r"([A-Z])").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `UPPERCASE_CHAR_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `first_char_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:39:16
[INFO] [stdout]    |
[INFO] [stdout] 39 |     static ref first_char_regex: Regex = Regex::new(r"^(\w)").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `FIRST_CHAR_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `array_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 40 |     static ref array_regex: Regex = Regex::new(r"\s([A-Za-z_0-9]*)\[(\d+)\]").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^ help: convert the identifier to upper case: `ARRAY_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `array_of_unknown_length_regex` should have an upper case name
[INFO] [stdout]   --> server/tools/packets/packet_db_parser.rs:41:16
[INFO] [stdout]    |
[INFO] [stdout] 41 |     static ref array_of_unknown_length_regex: Regex = Regex::new(r"\s([A-Za-z_0-9]*)\[...\]").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ARRAY_OF_UNKNOWN_LENGTH_REGEX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 164 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ipv4Addr`
[INFO] [stdout]  --> server/src/proxy/map.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::net::{TcpStream, Ipv4Addr, SocketAddr};
[INFO] [stdout]   |                           ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ipv4Addr`
[INFO] [stdout]  --> server/src/proxy/char.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::net::{SocketAddr, Ipv4Addr, TcpStream};
[INFO] [stdout]   |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ipv4Addr`
[INFO] [stdout]  --> server/src/proxy/map.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::net::{TcpStream, Ipv4Addr, SocketAddr};
[INFO] [stdout]   |                           ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ipv4Addr`
[INFO] [stdout]  --> server/src/proxy/char.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::net::{SocketAddr, Ipv4Addr, TcpStream};
[INFO] [stdout]   |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> server/src/server/core/movement.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let mut res;
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> server/src/server/core/movement.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let mut res;
[INFO] [stdout]     |         ----^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> server/src/server/configuration.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |             Err(e) => return Err("DATABASE_PASSWORD env is missing. please provide this env".to_string())
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> server/src/server/configuration.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |             Err(e) => return Err("DATABASE_PASSWORD env is missing. please provide this env".to_string())
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `server`; 4 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustc --crate-name server --edition=2018 server/src/main.rs --error-format=json --json=diagnostic-rendered-ansi --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --test -C metadata=dc07f9ec21adfbec -C extra-filename=-dc07f9ec21adfbec --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern accessor=/opt/rustwide/target/debug/deps/libaccessor-ed507c8b5b44488b.so --extern byteorder=/opt/rustwide/target/debug/deps/libbyteorder-21d0a7105b7fc30b.rmeta --extern flate2=/opt/rustwide/target/debug/deps/libflate2-dc7bc981f041b523.rmeta --extern flexi_logger=/opt/rustwide/target/debug/deps/libflexi_logger-b0db90f59f8c8242.rmeta --extern futures=/opt/rustwide/target/debug/deps/libfutures-d5e1a6212c0accbb.rmeta --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-867be29e4bdab848.rmeta --extern log=/opt/rustwide/target/debug/deps/liblog-a00eaae0aaa71643.rmeta --extern md5=/opt/rustwide/target/debug/deps/libmd5-344a5d5e6a154a87.rmeta --extern rand=/opt/rustwide/target/debug/deps/librand-a79f6962cf6ff179.rmeta --extern regex=/opt/rustwide/target/debug/deps/libregex-97af8c3e04ebf096.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-ddd2e7f131998aa3.rmeta --extern sql=/opt/rustwide/target/debug/deps/libsql-c4fbe38a7cbcc0c7.so --extern sqlx=/opt/rustwide/target/debug/deps/libsqlx-93f76805d36d5b7d.rmeta --extern tokio=/opt/rustwide/target/debug/deps/libtokio-b85587c483790b8e.rmeta --extern toml=/opt/rustwide/target/debug/deps/libtoml-0575c3a1c2bf0214.rmeta --cap-lints=warn -L native=/opt/rustwide/target/debug/build/ring-26cd1457f34a97e6/out` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> server/src/server/core/movement.rs:100:80
[INFO] [stdout]     |
[INFO] [stdout] 100 | fn change_map(map: &&Map, path_node: &PathNode, session: Arc<RwLock<Session>>, mut character_session: &mut MutexGuard<CharacterSession>) {
[INFO] [stdout]     |                                                                                ----^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                                                |
[INFO] [stdout]     |                                                                                help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `debug_in_game_chat`
[INFO] [stdout]  --> server/src/util/debug.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn debug_in_game_chat(session: &Session, text: String) {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_pos_of`
[INFO] [stdout]  --> server/src/util/coordinate.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn get_pos_of(index: u32, x_size: u16) -> (u16, u16) {
[INFO] [stdout]   |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `generate_map_item_id`
[INFO] [stdout]   --> server/src/server/server.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn generate_map_item_id(&self) -> u32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `handle_blocking_play_cancel`
[INFO] [stdout]    --> server/src/server/handler/char.rs:353:8
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub fn handle_blocking_play_cancel(_server: Arc<Server>, _packet: &mut dyn Packet, _runtime: &Runtime, tcp_stream: Arc<RwLock<TcpStream>>...
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_map_item_at`
[INFO] [stdout]   --> server/src/server/core/character.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn get_map_item_at(&self, x: u16, y: u16) -> Option<&Arc<dyn MapItem>> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `version`
[INFO] [stdout]   --> server/src/server/core/map.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub version: i16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `checksum`
[INFO] [stdout]   --> server/src/server/core/map.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub checksum: [u8; 16],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_pos_of`
[INFO] [stdout]    --> server/src/server/core/map.rs:139:12
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn get_pos_of(&self, index: u32) -> (u16, u16) {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static is never used: `PLAYER_FOV`
[INFO] [stdout]   --> server/src/server/core/movement.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | static PLAYER_FOV: u16 = 14;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_equals`
[INFO] [stdout]   --> server/src/server/core/movement.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn is_equals(&self, other: &Position) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/main.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         handle.join();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/proxy/proxy.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         forward.join().map_err(|error| format!("Forward failed: {:?}", error))?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/proxy/proxy.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |         backward.join().map_err(|error| format!("Backward failed: {:?}", error))?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/proxy/proxy.rs:98:25
[INFO] [stdout]    |
[INFO] [stdout] 98 |                         outgoing.shutdown(Shutdown::Both);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/proxy/proxy.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 99 |                         incoming.shutdown(Shutdown::Both);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/proxy/proxy.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             self.specific_proxy.handle_packet(tcp_stream_ref, packet.as_mut());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/proxy/proxy.rs:121:13
[INFO] [stdout]     |
[INFO] [stdout] 121 |             outgoing.flush();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/util/debug.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     tcp_stream_guard.write(&zc_notify_chat.raw());
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/util/debug.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     tcp_stream_guard.flush();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/server/server.rs:90:37
[INFO] [stdout]    |
[INFO] [stdout] 90 | ...                   tcp_stream.shutdown(Shutdown::Both);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     {
[INFO] [stdout] 37  | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38  | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39  | |         tcp_stream_guard.flush()
[INFO] [stdout] 40  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/server.rs:175:13
[INFO] [stdout]     |
[INFO] [stdout] 175 |               socket_send!(tcp_stream, &packet_zc_load_confirm.raw());
[INFO] [stdout]     |               -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]     |
[INFO] [stdout] 38  |         tcp_stream_guard.write($data);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/server.rs:175:13
[INFO] [stdout]     |
[INFO] [stdout] 175 |             socket_send!(tcp_stream, &packet_zc_load_confirm.raw());
[INFO] [stdout]     |             -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `SemaphorePermit` that must be used
[INFO] [stdout]   --> server/src/server/scripts/warps.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |             semaphore.acquire().await.unwrap();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/server/handler/char.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |             wtr.write_u32::<LittleEndian>(session.account_id);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/server/handler/char.rs:42:13
[INFO] [stdout]    |
[INFO] [stdout] 42 |             tcp_stream_guard.write(&wtr);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/server/handler/char.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             tcp_stream_guard.flush();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/server/handler/char.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 |             tcp_stream_guard.write(&final_response_packet);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/server/handler/char.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |             tcp_stream_guard.flush();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | /     {
[INFO] [stdout] 37 | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38 | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39 | |         tcp_stream_guard.flush()
[INFO] [stdout] 40 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]   ::: server/src/server/handler/char.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |       socket_send!(tcp_stream, res.raw());
[INFO] [stdout]    |       ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         tcp_stream_guard.write($data);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: server/src/server/handler/char.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     socket_send!(tcp_stream, res.raw());
[INFO] [stdout]    |     ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     {
[INFO] [stdout] 37  | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38  | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39  | |         tcp_stream_guard.flush()
[INFO] [stdout] 40  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |       socket_send!(tcp_stream, &packet_hc_accept_makechar_neo_union.raw());
[INFO] [stdout]     |       --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]     |
[INFO] [stdout] 38  |         tcp_stream_guard.write($data);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     socket_send!(tcp_stream, &packet_hc_accept_makechar_neo_union.raw());
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     {
[INFO] [stdout] 37  | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38  | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39  | |         tcp_stream_guard.flush()
[INFO] [stdout] 40  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |       socket_send!(tcp_stream, &packet_hc_delete_char4reserved.raw());
[INFO] [stdout]     |       ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]     |
[INFO] [stdout] 38  |         tcp_stream_guard.write($data);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     socket_send!(tcp_stream, &packet_hc_delete_char4reserved.raw());
[INFO] [stdout]     |     ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     {
[INFO] [stdout] 37  | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38  | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39  | |         tcp_stream_guard.flush()
[INFO] [stdout] 40  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |       socket_send!(tcp_stream, &packet_ch_send_map_info.raw());
[INFO] [stdout]     |       --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]     |
[INFO] [stdout] 38  |         tcp_stream_guard.write($data);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     socket_send!(tcp_stream, &packet_ch_send_map_info.raw());
[INFO] [stdout]     |     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/server/handler/char.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         write_lock!(tcp_stream).shutdown(Both);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/server/handler/char.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |         write_lock!(tcp_stream).shutdown(Both);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     {
[INFO] [stdout] 37  | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38  | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39  | |         tcp_stream_guard.flush()
[INFO] [stdout] 40  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |       socket_send!(tcp_stream, &packet_map_connection.raw());
[INFO] [stdout]     |       ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]     |
[INFO] [stdout] 38  |         tcp_stream_guard.write($data);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     socket_send!(tcp_stream, &packet_map_connection.raw());
[INFO] [stdout]     |     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     {
[INFO] [stdout] 37  | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38  | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39  | |         tcp_stream_guard.flush()
[INFO] [stdout] 40  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |       socket_send!(tcp_stream, &final_response_packet);
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]     |
[INFO] [stdout] 38  |         tcp_stream_guard.write($data);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     socket_send!(tcp_stream, &final_response_packet);
[INFO] [stdout]     |     ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     {
[INFO] [stdout] 37  | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38  | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39  | |         tcp_stream_guard.flush()
[INFO] [stdout] 40  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 |       socket_send!(tcp_stream, &final_response_packet);
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]     |
[INFO] [stdout] 38  |         tcp_stream_guard.write($data);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:300:5
[INFO] [stdout]     |
[INFO] [stdout] 300 |     socket_send!(tcp_stream, &final_response_packet);
[INFO] [stdout]     |     ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     {
[INFO] [stdout] 37  | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38  | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39  | |         tcp_stream_guard.flush()
[INFO] [stdout] 40  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:312:5
[INFO] [stdout]     |
[INFO] [stdout] 312 |       socket_send!(tcp_stream, &restart_ack.raw());
[INFO] [stdout]     |       --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]     |
[INFO] [stdout] 38  |         tcp_stream_guard.write($data);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:312:5
[INFO] [stdout]     |
[INFO] [stdout] 312 |     socket_send!(tcp_stream, &restart_ack.raw());
[INFO] [stdout]     |     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     {
[INFO] [stdout] 37  | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38  | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39  | |         tcp_stream_guard.flush()
[INFO] [stdout] 40  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |       socket_send!(tcp_stream, &disconnect_ack.raw());
[INFO] [stdout]     |       ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]     |
[INFO] [stdout] 38  |         tcp_stream_guard.write($data);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     socket_send!(tcp_stream, &disconnect_ack.raw());
[INFO] [stdout]     |     ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     {
[INFO] [stdout] 37  | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38  | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39  | |         tcp_stream_guard.flush()
[INFO] [stdout] 40  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:348:5
[INFO] [stdout]     |
[INFO] [stdout] 348 |       socket_send!(tcp_stream, &packet_zc_msg_color.raw());
[INFO] [stdout]     |       ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]     |
[INFO] [stdout] 38  |         tcp_stream_guard.write($data);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:348:5
[INFO] [stdout]     |
[INFO] [stdout] 348 |     socket_send!(tcp_stream, &packet_zc_msg_color.raw());
[INFO] [stdout]     |     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     {
[INFO] [stdout] 37  | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38  | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39  | |         tcp_stream_guard.flush()
[INFO] [stdout] 40  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 |       socket_send!(tcp_stream, &final_response_packet);
[INFO] [stdout]     |       ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]     |
[INFO] [stdout] 38  |         tcp_stream_guard.write($data);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 |     socket_send!(tcp_stream, &final_response_packet);
[INFO] [stdout]     |     ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     {
[INFO] [stdout] 37  | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38  | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39  | |         tcp_stream_guard.flush()
[INFO] [stdout] 40  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 |       socket_send!(tcp_stream, &packet_zc_load_confirm.raw());
[INFO] [stdout]     |       -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]     |
[INFO] [stdout] 38  |         tcp_stream_guard.write($data);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/handler/char.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 |     socket_send!(tcp_stream, &packet_zc_load_confirm.raw());
[INFO] [stdout]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | /     {
[INFO] [stdout] 37 | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38 | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39 | |         tcp_stream_guard.flush()
[INFO] [stdout] 40 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]   ::: server/src/server/handler/login.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |           socket_send!(tcp_stream, res.raw());
[INFO] [stdout]    |           ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         tcp_stream_guard.write($data);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: server/src/server/handler/login.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         socket_send!(tcp_stream, res.raw());
[INFO] [stdout]    |         ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | /     {
[INFO] [stdout] 37 | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38 | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39 | |         tcp_stream_guard.flush()
[INFO] [stdout] 40 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]   ::: server/src/server/handler/login.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |           socket_send!(tcp_stream, res.raw());
[INFO] [stdout]    |           ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         tcp_stream_guard.write($data);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: server/src/server/handler/login.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         socket_send!(tcp_stream, res.raw());
[INFO] [stdout]    |         ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/server/handler/login.rs:94:25
[INFO] [stdout]    |
[INFO] [stdout] 94 |                         remote_login_server_clone.shutdown(Shutdown::Both);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/server/handler/login.rs:104:25
[INFO] [stdout]     |
[INFO] [stdout] 104 |                         tcp_stream_guard.write(packet_accept_login2.raw());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/server/handler/login.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 |                         tcp_stream_guard.flush();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/server/handler/login.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     remote_login_server.write(packet.raw());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/server/handler/login.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     remote_login_server.flush();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/server/handler/login.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     handle.join();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | /     {
[INFO] [stdout] 37 | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38 | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39 | |         tcp_stream_guard.flush()
[INFO] [stdout] 40 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]   ::: server/src/server/handler/movement.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |       socket_send!(tcp_stream, &packet_zc_notify_playermove.raw());
[INFO] [stdout]    |       ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         tcp_stream_guard.write($data);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: server/src/server/handler/movement.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     socket_send!(tcp_stream, &packet_zc_notify_playermove.raw());
[INFO] [stdout]    |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tcpStream` should have a snake case name
[INFO] [stdout]   --> server/src/server/core/session.rs:45:46
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn set_char_server_socket(&mut self, tcpStream: Arc<RwLock<TcpStream>>) {
[INFO] [stdout]    |                                              ^^^^^^^^^ help: convert the identifier to snake case: `tcp_stream`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `tcpStream` should have a snake case name
[INFO] [stdout]   --> server/src/server/core/session.rs:48:45
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn set_map_server_socket(&mut self, tcpStream: Arc<RwLock<TcpStream>>) {
[INFO] [stdout]    |                                             ^^^^^^^^^ help: convert the identifier to snake case: `tcp_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | /     {
[INFO] [stdout] 37 | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38 | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39 | |         tcp_stream_guard.flush()
[INFO] [stdout] 40 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]   ::: server/src/server/core/character.rs:77:25
[INFO] [stdout]    |
[INFO] [stdout] 77 |                           socket_send!(tcp_stream, packet_zc_notify_standentry.raw());
[INFO] [stdout]    |                           ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         tcp_stream_guard.write($data);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: server/src/server/core/character.rs:77:25
[INFO] [stdout]    |
[INFO] [stdout] 77 |                         socket_send!(tcp_stream, packet_zc_notify_standentry.raw());
[INFO] [stdout]    |                         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | /     {
[INFO] [stdout] 37 | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38 | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39 | |         tcp_stream_guard.flush()
[INFO] [stdout] 40 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]   ::: server/src/server/core/character.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |                   socket_send!(tcp_stream, packet_zc_notify_vanish.raw());
[INFO] [stdout]    |                   -------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         tcp_stream_guard.write($data);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: server/src/server/core/character.rs:90:17
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 socket_send!(tcp_stream, packet_zc_notify_vanish.raw());
[INFO] [stdout]    |                 -------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/server/core/map.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         reader.read_to_end(&mut map_cache_zip_content_buf);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/server/core/map.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |             reader.read(&mut buf);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  | /     {
[INFO] [stdout] 37  | |        let mut tcp_stream_guard = $tcp_stream.write().unwrap();
[INFO] [stdout] 38  | |         tcp_stream_guard.write($data);
[INFO] [stdout] 39  | |         tcp_stream_guard.flush()
[INFO] [stdout] 40  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/core/movement.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |       socket_send!(tcp_stream, packet_zc_npcack_mapmove.raw());
[INFO] [stdout]     |       --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> server/src/util/macro_util.rs:38:9
[INFO] [stdout]     |
[INFO] [stdout] 38  |         tcp_stream_guard.write($data);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: server/src/server/core/movement.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     socket_send!(tcp_stream, packet_zc_npcack_mapmove.raw());
[INFO] [stdout]     |     --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: this warning originates in the macro `socket_send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 81 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "1a6d83975ab0c05af9957001c85b9c40a9f14308df34eccdca41ec97455017d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1a6d83975ab0c05af9957001c85b9c40a9f14308df34eccdca41ec97455017d7", kill_on_drop: false }`
[INFO] [stdout] 1a6d83975ab0c05af9957001c85b9c40a9f14308df34eccdca41ec97455017d7
