[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] 4a15f21227bd6ff13e3eeec5c819dc8cf929a053 [INFO] checking nmeylan/learn-rust-ro-hercules against try#8de4b308b608cded0ebccf658a0fc719bce87d4e for pr-89056 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnmeylan%2Flearn-rust-ro-hercules" "/workspace/builds/worker-7/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/nmeylan/learn-rust-ro-hercules on toolchain 8de4b308b608cded0ebccf658a0fc719bce87d4e [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8de4b308b608cded0ebccf658a0fc719bce87d4e" "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-7/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" "+8de4b308b608cded0ebccf658a0fc719bce87d4e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded simple_asn1 v0.5.4 [INFO] [stderr] Downloaded rsa v0.4.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "+8de4b308b608cded0ebccf658a0fc719bce87d4e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 702e27dc568b73efa9f89ece98a166cd9fd1f953090d98bdf97f51a3661586ab [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "702e27dc568b73efa9f89ece98a166cd9fd1f953090d98bdf97f51a3661586ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "702e27dc568b73efa9f89ece98a166cd9fd1f953090d98bdf97f51a3661586ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "702e27dc568b73efa9f89ece98a166cd9fd1f953090d98bdf97f51a3661586ab", kill_on_drop: false }` [INFO] [stdout] 702e27dc568b73efa9f89ece98a166cd9fd1f953090d98bdf97f51a3661586ab [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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" "+8de4b308b608cded0ebccf658a0fc719bce87d4e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 500b87dcaee408c9ab9ef5967cd966f72c7649a03f681d0c977458b908f2ac1c [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "500b87dcaee408c9ab9ef5967cd966f72c7649a03f681d0c977458b908f2ac1c", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.101 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling syn v1.0.76 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling typenum v1.14.0 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling futures-core v0.3.17 [INFO] [stderr] Checking once_cell v1.8.0 [INFO] [stderr] Checking smallvec v1.6.1 [INFO] [stderr] Compiling proc-macro-hack v0.5.19 [INFO] [stderr] Compiling proc-macro-nested v0.1.7 [INFO] [stderr] Compiling futures-channel v0.3.17 [INFO] [stderr] Compiling untrusted v0.7.1 [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling whoami v1.1.3 [INFO] [stderr] Compiling ppv-lite86 v0.2.10 [INFO] [stderr] Compiling futures-sink v0.3.17 [INFO] [stderr] Compiling crossbeam-queue v0.3.2 [INFO] [stderr] Checking tinyvec_macros v0.1.0 [INFO] [stderr] Checking base64 v0.13.0 [INFO] [stderr] Compiling matches v0.1.9 [INFO] [stderr] Compiling futures-io v0.3.17 [INFO] [stderr] Compiling unicode-bidi v0.3.6 [INFO] [stderr] Checking regex-syntax v0.6.25 [INFO] [stderr] Compiling slab v0.4.4 [INFO] [stderr] Compiling cpufeatures v0.2.1 [INFO] [stderr] Compiling minimal-lexical v0.1.3 [INFO] [stderr] Compiling byteorder v1.4.3 [INFO] [stderr] Compiling crc-catalog v1.1.1 [INFO] [stderr] Checking maplit v1.0.2 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking either v1.6.1 [INFO] [stderr] Checking unicode-xid v0.2.2 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Compiling generic-array v0.14.4 [INFO] [stderr] Compiling ahash v0.7.4 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Compiling instant v0.1.10 [INFO] [stderr] Checking lock_api v0.4.5 [INFO] [stderr] Checking tinyvec v1.3.1 [INFO] [stderr] Compiling form_urlencoded v1.0.1 [INFO] [stderr] Compiling crc v2.0.0 [INFO] [stderr] Compiling libm v0.2.1 [INFO] [stderr] Compiling futures-task v0.3.17 [INFO] [stderr] Compiling num-bigint-dig v0.7.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.5 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling tokio v1.11.0 [INFO] [stderr] Compiling num-bigint v0.4.2 [INFO] [stderr] Compiling num-iter v0.1.42 [INFO] [stderr] Compiling futures-macro v0.3.17 [INFO] [stderr] Compiling futures-util v0.3.17 [INFO] [stderr] Compiling num-bigint v0.3.3 [INFO] [stderr] Checking proc-macro2 v1.0.29 [INFO] [stderr] Compiling nom v7.0.0 [INFO] [stderr] Compiling idna v0.2.3 [INFO] [stderr] Compiling stringprep v0.1.2 [INFO] [stderr] Compiling crossbeam-channel v0.5.1 [INFO] [stderr] Checking quote v1.0.9 [INFO] [stderr] Compiling pem v0.8.3 [INFO] [stderr] Checking unicode-normalization v0.1.19 [INFO] [stderr] Checking getrandom v0.2.3 [INFO] [stderr] Checking parking_lot_core v0.8.5 [INFO] [stderr] Checking mio v0.7.13 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Checking signal-hook-registry v1.4.0 [INFO] [stderr] Compiling url v2.2.2 [INFO] [stderr] Checking rand_core v0.6.3 [INFO] [stderr] Checking parking_lot v0.11.2 [INFO] [stderr] Checking regex v1.5.4 [INFO] [stderr] Checking atoi v0.4.0 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking digest v0.9.0 [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stderr] Checking futures-intrusive v0.4.0 [INFO] [stderr] Checking hashbrown v0.11.2 [INFO] [stderr] Checking webpki v0.21.4 [INFO] [stderr] Checking sct v0.6.1 [INFO] [stderr] Checking chrono v0.4.19 [INFO] [stderr] Checking sha2 v0.9.8 [INFO] [stderr] Checking sha-1 v0.9.8 [INFO] [stderr] Checking rand v0.8.4 [INFO] [stderr] Compiling sqlformat v0.1.7 [INFO] [stderr] Checking rustls v0.19.1 [INFO] [stderr] Checking webpki-roots v0.21.1 [INFO] [stderr] Checking hashlink v0.7.0 [INFO] [stderr] Checking sql v0.1.0 (/opt/rustwide/workdir/lib/sql) [INFO] [stderr] Compiling synstructure v0.12.5 [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> lib/sql/src/lib.rs:12:15 [INFO] [stdout] | [INFO] [stdout] 12 | .map(|s| "?".to_string()) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name3` [INFO] [stdout] --> lib/sql/src/lib.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | let field_name3 = fields.iter().map(|field| &field.ident); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_name3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name4` [INFO] [stdout] --> lib/sql/src/lib.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | let field_name4= fields.iter().map(|field| &field.ident); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_name4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> lib/sql/src/lib.rs:12:15 [INFO] [stdout] | [INFO] [stdout] 12 | .map(|s| "?".to_string()) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name3` [INFO] [stdout] --> lib/sql/src/lib.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | let field_name3 = fields.iter().map(|field| &field.ident); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_name3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name4` [INFO] [stdout] --> lib/sql/src/lib.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | let field_name4= fields.iter().map(|field| &field.ident); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_name4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tokio-macros v1.3.0 [INFO] [stderr] Compiling zeroize_derive v1.1.0 [INFO] [stderr] Compiling thiserror-impl v1.0.29 [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> lib/sql/src/lib.rs:12:15 [INFO] [stdout] | [INFO] [stdout] 12 | .map(|s| "?".to_string()) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name3` [INFO] [stdout] --> lib/sql/src/lib.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | let field_name3 = fields.iter().map(|field| &field.ident); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_name3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `field_name4` [INFO] [stdout] --> lib/sql/src/lib.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | let field_name4= fields.iter().map(|field| &field.ident); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_field_name4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling zeroize v1.3.0 [INFO] [stderr] Compiling thiserror v1.0.29 [INFO] [stderr] Compiling simple_asn1 v0.5.4 [INFO] [stderr] Checking rsa v0.4.1 [INFO] [stderr] Compiling futures-executor v0.3.17 [INFO] [stderr] Compiling 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] Compiling sqlx-core v0.5.7 [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: `crate::packet_db_parser::static_types_map` [INFO] [stdout] --> server/tools/packets/packet_struct_generator.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::packet_db_parser::static_types_map; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `byteorder::WriteBytesExt` [INFO] [stdout] --> server/tools/packets/packet_struct_generator.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use byteorder::WriteBytesExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:3:24 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | use std::sync::{Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::packet_db_parser::static_types_map` [INFO] [stdout] --> server/tools/packets/packet_struct_generator.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::packet_db_parser::static_types_map; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Alignment`, `Debug`, `Formatter` [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:11:16 [INFO] [stdout] | [INFO] [stdout] 11 | use std::fmt::{Debug, Formatter, Alignment}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Borrow` [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:13:30 [INFO] [stdout] | [INFO] [stdout] 13 | use std::borrow::{BorrowMut, Borrow}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> server/tools/packets/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> server/tools/packets/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufRead`, `Write` [INFO] [stdout] --> server/tools/packets/main.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | use std::io::{BufRead, Write}; [INFO] [stdout] | ^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> server/tools/packets/main.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> server/tools/packets/main.rs:8:17 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::{Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> server/tools/packets/main.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RefCell`, `RefMut` [INFO] [stdout] --> server/tools/packets/main.rs:10:17 [INFO] [stdout] | [INFO] [stdout] 10 | use std::cell::{RefCell, RefMut}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `maplit::hashmap` [INFO] [stdout] --> server/tools/packets/main.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use maplit::hashmap; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lazy_static::lazy_static` [INFO] [stdout] --> server/tools/packets/main.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use lazy_static::lazy_static; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Captures`, `Regex` [INFO] [stdout] --> server/tools/packets/main.rs:13:13 [INFO] [stdout] | [INFO] [stdout] 13 | use regex::{Regex, Captures}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Alignment`, `Formatter` [INFO] [stdout] --> server/tools/packets/main.rs:14:23 [INFO] [stdout] | [INFO] [stdout] 14 | use std::fmt::{Debug, Formatter, Alignment}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> server/tools/packets/main.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BorrowMut`, `Borrow` [INFO] [stdout] --> server/tools/packets/main.rs:16:19 [INFO] [stdout] | [INFO] [stdout] 16 | use std::borrow::{BorrowMut, Borrow}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `byteorder::WriteBytesExt` [INFO] [stdout] --> server/tools/packets/packet_struct_generator.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use byteorder::WriteBytesExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:3:24 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{BufRead, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | use std::sync::{Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Alignment`, `Debug`, `Formatter` [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:11:16 [INFO] [stdout] | [INFO] [stdout] 11 | use std::fmt::{Debug, Formatter, Alignment}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Borrow` [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:13:30 [INFO] [stdout] | [INFO] [stdout] 13 | use std::borrow::{BorrowMut, Borrow}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> server/tools/packets/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> server/tools/packets/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufRead`, `Write` [INFO] [stdout] --> server/tools/packets/main.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | use std::io::{BufRead, Write}; [INFO] [stdout] | ^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> server/tools/packets/main.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> server/tools/packets/main.rs:8:17 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::{Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> server/tools/packets/main.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RefCell`, `RefMut` [INFO] [stdout] --> server/tools/packets/main.rs:10:17 [INFO] [stdout] | [INFO] [stdout] 10 | use std::cell::{RefCell, RefMut}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `maplit::hashmap` [INFO] [stdout] --> server/tools/packets/main.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use maplit::hashmap; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lazy_static::lazy_static` [INFO] [stdout] --> server/tools/packets/main.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use lazy_static::lazy_static; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Captures`, `Regex` [INFO] [stdout] --> server/tools/packets/main.rs:13:13 [INFO] [stdout] | [INFO] [stdout] 13 | use regex::{Regex, Captures}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Alignment`, `Formatter` [INFO] [stdout] --> server/tools/packets/main.rs:14:23 [INFO] [stdout] | [INFO] [stdout] 14 | use std::fmt::{Debug, Formatter, Alignment}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> server/tools/packets/main.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BorrowMut`, `Borrow` [INFO] [stdout] --> server/tools/packets/main.rs:16:19 [INFO] [stdout] | [INFO] [stdout] 16 | use std::borrow::{BorrowMut, Borrow}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BorrowMut` [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:13:19 [INFO] [stdout] | [INFO] [stdout] 13 | use std::borrow::{BorrowMut, Borrow}; [INFO] [stdout] | ^^^^^^^^^ [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 variable: `is_packet` [INFO] [stdout] --> server/tools/packets/packet_struct_generator.rs:131:79 [INFO] [stdout] | [INFO] [stdout] 131 | fn write_display_trait(file: &mut File, struct_definition: &StructDefinition, is_packet: bool) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_packet` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/tools/packets/packet_struct_generator.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let mut file_packets_res = File::create(output_path.join("packets.rs")); [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/tools/packets/packet_struct_generator.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let mut file_packets_impl_res = File::create(output_path.join("packets_impl.rs")); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/tools/packets/packet_struct_generator.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | let mut file_print_res = File::create(output_path.join("packets_print.rs")); [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/tools/packets/packet_struct_generator.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let mut file_packets_parser_res = File::create(output_path.join("packets_parser.rs")); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BorrowMut` [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:13:19 [INFO] [stdout] | [INFO] [stdout] 13 | use std::borrow::{BorrowMut, Borrow}; [INFO] [stdout] | ^^^^^^^^^ [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 variable: `is_packet` [INFO] [stdout] --> server/tools/packets/packet_struct_generator.rs:131:79 [INFO] [stdout] | [INFO] [stdout] 131 | fn write_display_trait(file: &mut File, struct_definition: &StructDefinition, is_packet: bool) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_packet` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/tools/packets/packet_struct_generator.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let mut file_packets_res = File::create(output_path.join("packets.rs")); [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/tools/packets/packet_struct_generator.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let mut file_packets_impl_res = File::create(output_path.join("packets_impl.rs")); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/tools/packets/packet_struct_generator.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | let mut file_print_res = File::create(output_path.join("packets_print.rs")); [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/tools/packets/packet_struct_generator.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let mut file_packets_parser_res = File::create(output_path.join("packets_parser.rs")); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | let mut name = frag[frag.len() - 1].to_string(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:221:9 [INFO] [stdout] | [INFO] [stdout] 221 | let mut type_str = line.replace("unsigned ", ""); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> server/tools/packets/packet_struct_generator.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | file_packets.write(b"use std::any::Any;\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: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;\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 {\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,\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::>>(),\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,\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 {\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:18:20 [INFO] [stdout] | [INFO] [stdout] 18 | pub static ref static_types_map: HashMap<&'static str, Type> = hashmap!{ [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:36:16 [INFO] [stdout] | [INFO] [stdout] 36 | 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:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | 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:38:16 [INFO] [stdout] | [INFO] [stdout] 38 | 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:39:16 [INFO] [stdout] | [INFO] [stdout] 39 | 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:40:16 [INFO] [stdout] | [INFO] [stdout] 40 | 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:41:16 [INFO] [stdout] | [INFO] [stdout] 41 | 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:42:16 [INFO] [stdout] | [INFO] [stdout] 42 | 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:43:16 [INFO] [stdout] | [INFO] [stdout] 43 | 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:44:16 [INFO] [stdout] | [INFO] [stdout] 44 | 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: 190 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | let mut name = frag[frag.len() - 1].to_string(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/tools/packets/packet_db_parser.rs:221:9 [INFO] [stdout] | [INFO] [stdout] 221 | let mut type_str = line.replace("unsigned ", ""); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> server/tools/packets/packet_struct_generator.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | file_packets.write(b"use std::any::Any;\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: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;\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 {\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,\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::>>(),\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,\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 {\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:18:20 [INFO] [stdout] | [INFO] [stdout] 18 | pub static ref static_types_map: HashMap<&'static str, Type> = hashmap!{ [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:36:16 [INFO] [stdout] | [INFO] [stdout] 36 | 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:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | 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:38:16 [INFO] [stdout] | [INFO] [stdout] 38 | 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:39:16 [INFO] [stdout] | [INFO] [stdout] 39 | 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:40:16 [INFO] [stdout] | [INFO] [stdout] 40 | 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:41:16 [INFO] [stdout] | [INFO] [stdout] 41 | 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:42:16 [INFO] [stdout] | [INFO] [stdout] 42 | 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:43:16 [INFO] [stdout] | [INFO] [stdout] 43 | 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:44:16 [INFO] [stdout] | [INFO] [stdout] 44 | 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: 190 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> server/src/proxy/proxy.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PacketCzEnter2` [INFO] [stdout] --> server/src/proxy/map.rs:5:39 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::packets::packets::{Packet, PacketCzEnter2}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Session`, `SessionsIter` [INFO] [stdout] --> server/src/proxy/map.rs:6:50 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::server::core::{Server, ServerContext, Session, SessionsIter}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PacketChEnter`, `PacketHcRefuseEnter` [INFO] [stdout] --> server/src/proxy/char.rs:5:39 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::packets::packets::{Packet, PacketChEnter, PacketChSendMapInfo, PacketHcRefuseEnter}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Session` [INFO] [stdout] --> server/src/proxy/char.rs:6:50 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::server::core::{Server, ServerContext, Session}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> server/src/util/packet.rs:3:36 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn chain_packets(packets: Vec<&Packet>) -> Vec { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Packet` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PacketAcAcceptLogin2`, `PacketAcRefuseLoginR2`, `PacketAcRefuseLoginR3`, `PacketChDeleteChar2`, `PacketHcDeleteChar3Reserved`, `PacketHcRefuseEnter`, `PacketZcNotifyChat`, `PacketZcNotifyTime` [INFO] [stdout] --> server/src/server/core.rs:4:54 [INFO] [stdout] | [INFO] [stdout] 4 | ...n, PacketZcNotifyTime, PacketZcNotifyChat, PacketCaLogin, PacketAcAcceptLogin2, PacketAcRefuseLoginR2, PacketAcRefuseLoginR3, PacketChEnter, PacketHcRefuseEnter, PacketChMakeChar2, PacketChDeleteChar2, PacketHcDeleteChar3Reserved, P... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> server/src/server/core.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Database` [INFO] [stdout] --> server/src/server/core.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | use sqlx::{Database, MySql}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::server::login::authenticate` [INFO] [stdout] --> server/src/server/core.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::server::login::authenticate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::Shutdown::Both` [INFO] [stdout] --> server/src/server/core.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::net::Shutdown::Both; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Session` [INFO] [stdout] --> server/src/server/char.rs:1:49 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::server::core::{Server, FeatureState, Session, CharacterSession}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> server/src/server/char.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | use sqlx::{MySql, Error, Row}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BigEndian` [INFO] [stdout] --> server/src/server/char.rs:9:46 [INFO] [stdout] | [INFO] [stdout] 9 | use byteorder::{LittleEndian, WriteBytesExt, BigEndian}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CharSelectModel` [INFO] [stdout] --> server/src/server/char.rs:10:61 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::repository::model::char_model::{CharInsertModel, CharSelectModel}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MySqlQueryResult`, `MySqlRow` [INFO] [stdout] --> server/src/server/char.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | use sqlx::mysql::{MySqlQueryResult, MySqlRow}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> server/src/server/char.rs:62:18 [INFO] [stdout] | [INFO] [stdout] 62 | let max_hp = (40 * (100 + vit as u32) / 100) ; [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 62 - let max_hp = (40 * (100 + vit as u32) / 100) ; [INFO] [stdout] 62 + let max_hp = 40 * (100 + vit as u32) / 100 ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> server/src/server/char.rs:64:18 [INFO] [stdout] | [INFO] [stdout] 64 | let max_sp = (40 * (100 + int as u32) / 100); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 64 - let max_sp = (40 * (100 + int as u32) / 100); [INFO] [stdout] 64 + let max_sp = 40 * (100 + int as u32) / 100; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlx::mysql::MySqlPoolOptions` [INFO] [stdout] --> server/src/repository/lib.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use sqlx::mysql::MySqlPoolOptions; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> server/src/proxy/proxy.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PacketCzEnter2` [INFO] [stdout] --> server/src/proxy/map.rs:5:39 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::packets::packets::{Packet, PacketCzEnter2}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Session`, `SessionsIter` [INFO] [stdout] --> server/src/proxy/map.rs:6:50 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::server::core::{Server, ServerContext, Session, SessionsIter}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PacketChEnter`, `PacketHcRefuseEnter` [INFO] [stdout] --> server/src/proxy/char.rs:5:39 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::packets::packets::{Packet, PacketChEnter, PacketChSendMapInfo, PacketHcRefuseEnter}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Session` [INFO] [stdout] --> server/src/proxy/char.rs:6:50 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::server::core::{Server, ServerContext, Session}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> server/src/util/packet.rs:3:36 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn chain_packets(packets: Vec<&Packet>) -> Vec { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Packet` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PacketAcAcceptLogin2`, `PacketAcRefuseLoginR2`, `PacketAcRefuseLoginR3`, `PacketChDeleteChar2`, `PacketHcDeleteChar3Reserved`, `PacketHcRefuseEnter`, `PacketZcNotifyChat`, `PacketZcNotifyTime` [INFO] [stdout] --> server/src/server/core.rs:4:54 [INFO] [stdout] | [INFO] [stdout] 4 | ...n, PacketZcNotifyTime, PacketZcNotifyChat, PacketCaLogin, PacketAcAcceptLogin2, PacketAcRefuseLoginR2, PacketAcRefuseLoginR3, PacketChEnter, PacketHcRefuseEnter, PacketChMakeChar2, PacketChDeleteChar2, PacketHcDeleteChar3Reserved, P... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> server/src/server/core.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Database` [INFO] [stdout] --> server/src/server/core.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | use sqlx::{Database, MySql}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::server::login::authenticate` [INFO] [stdout] --> server/src/server/core.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::server::login::authenticate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::Shutdown::Both` [INFO] [stdout] --> server/src/server/core.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::net::Shutdown::Both; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Session` [INFO] [stdout] --> server/src/server/char.rs:1:49 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::server::core::{Server, FeatureState, Session, CharacterSession}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> server/src/server/char.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | use sqlx::{MySql, Error, Row}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BigEndian` [INFO] [stdout] --> server/src/server/char.rs:9:46 [INFO] [stdout] | [INFO] [stdout] 9 | use byteorder::{LittleEndian, WriteBytesExt, BigEndian}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CharSelectModel` [INFO] [stdout] --> server/src/server/char.rs:10:61 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::repository::model::char_model::{CharInsertModel, CharSelectModel}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MySqlQueryResult`, `MySqlRow` [INFO] [stdout] --> server/src/server/char.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | use sqlx::mysql::{MySqlQueryResult, MySqlRow}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> server/src/server/char.rs:62:18 [INFO] [stdout] | [INFO] [stdout] 62 | let max_hp = (40 * (100 + vit as u32) / 100) ; [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 62 - let max_hp = (40 * (100 + vit as u32) / 100) ; [INFO] [stdout] 62 + let max_hp = 40 * (100 + vit as u32) / 100 ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> server/src/server/char.rs:64:18 [INFO] [stdout] | [INFO] [stdout] 64 | let max_sp = (40 * (100 + int as u32) / 100); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 64 - let max_sp = (40 * (100 + int as u32) / 100); [INFO] [stdout] 64 + let max_sp = 40 * (100 + int as u32) / 100; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlx::mysql::MySqlPoolOptions` [INFO] [stdout] --> server/src/repository/lib.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use sqlx::mysql::MySqlPoolOptions; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/src/server/login.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | let mut row_result = sqlx::query("SELECT * FROM login WHERE userid = ? AND user_pass = ?") // TODO add bcrypt on user_pass column, bu... [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/char.rs:320:9 [INFO] [stdout] | [INFO] [stdout] 320 | let mut row_results = sqlx::query_as::<_, CharacterInfoNeoUnion>("SELECT * FROM `char` WHERE account_id = ?") [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/src/server/login.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | let mut row_result = sqlx::query("SELECT * FROM login WHERE userid = ? AND user_pass = ?") // TODO add bcrypt on user_pass column, bu... [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/char.rs:320:9 [INFO] [stdout] | [INFO] [stdout] 320 | let mut row_results = sqlx::query_as::<_, CharacterInfoNeoUnion>("SELECT * FROM `char` WHERE account_id = ?") [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `response_packet` [INFO] [stdout] --> server/src/proxy/proxy.rs:114:55 [INFO] [stdout] | [INFO] [stdout] 114 | ... FeatureState::Implemented(response_packet) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response_packet` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tcp_stream` [INFO] [stdout] --> server/src/proxy/map.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | fn handle_packet(&self, tcp_stream: Arc>, packet: &mut dyn Packet) -> Result { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tcp_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet` [INFO] [stdout] --> server/src/proxy/map.rs:29:64 [INFO] [stdout] | [INFO] [stdout] 29 | fn handle_packet(&self, tcp_stream: Arc>, packet: &mut dyn Packet) -> Result { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tcp_stream` [INFO] [stdout] --> server/src/proxy/char.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | fn handle_packet(&self, tcp_stream: Arc>, packet: &mut dyn Packet) -> Result { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tcp_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `runtime` [INFO] [stdout] --> server/src/server/char.rs:171:68 [INFO] [stdout] | [INFO] [stdout] 171 | pub fn handle_enter_game(server: &Server, packet: &mut dyn Packet, runtime: &Runtime, tcp_stream: Arc>) -> FeatureState { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `response_packet` [INFO] [stdout] --> server/src/proxy/proxy.rs:114:55 [INFO] [stdout] | [INFO] [stdout] 114 | ... FeatureState::Implemented(response_packet) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response_packet` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tcp_stream` [INFO] [stdout] --> server/src/proxy/map.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | fn handle_packet(&self, tcp_stream: Arc>, packet: &mut dyn Packet) -> Result { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tcp_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet` [INFO] [stdout] --> server/src/proxy/map.rs:29:64 [INFO] [stdout] | [INFO] [stdout] 29 | fn handle_packet(&self, tcp_stream: Arc>, packet: &mut dyn Packet) -> Result { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tcp_stream` [INFO] [stdout] --> server/src/proxy/char.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | fn handle_packet(&self, tcp_stream: Arc>, packet: &mut dyn Packet) -> Result { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tcp_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `runtime` [INFO] [stdout] --> server/src/server/char.rs:171:68 [INFO] [stdout] | [INFO] [stdout] 171 | pub fn handle_enter_game(server: &Server, packet: &mut dyn Packet, runtime: &Runtime, tcp_stream: Arc>) -> FeatureState { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `server`; 26 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 --crate-type bin --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 -C metadata=fc2940c7923abcce -C extra-filename=-fc2940c7923abcce --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern byteorder=/opt/rustwide/target/debug/deps/libbyteorder-19cac908f6232626.rmeta --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-c1be147b55f09d7b.rmeta --extern maplit=/opt/rustwide/target/debug/deps/libmaplit-89b324ce4249d94e.rmeta --extern rand=/opt/rustwide/target/debug/deps/librand-c477241775e7102c.rmeta --extern regex=/opt/rustwide/target/debug/deps/libregex-71ca56c8ff8c63da.rmeta --extern sql=/opt/rustwide/target/debug/deps/libsql-1792892bfff3053b.so --extern sqlx=/opt/rustwide/target/debug/deps/libsqlx-a6b2f074fa3f6b7a.rmeta --extern tokio=/opt/rustwide/target/debug/deps/libtokio-60307136a13d48a7.rmeta --cap-lints=forbid -L native=/opt/rustwide/target/debug/build/ring-63ec69c22291d426/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/char.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let mut session = server_context_guard.sessions.get_mut(&packet_char_enter.aid).unwrap(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/src/server/char.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | let mut session = server_context_guard.sessions.get_mut(&session_id).unwrap(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/src/server/char.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | let mut session = server_context_guard.sessions.get_mut(&packet_enter_game.aid); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> server/src/server/char.rs:185:9 [INFO] [stdout] | [INFO] [stdout] 185 | let mut session = session.unwrap(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `server_context` [INFO] [stdout] --> server/src/proxy/map.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | server_context: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `server_context` [INFO] [stdout] --> server/src/proxy/char.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | server_context: Arc> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_name` [INFO] [stdout] --> server/src/server/core.rs:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn set_name(&mut self, name: [char; 24]) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_char_id` [INFO] [stdout] --> server/src/server/core.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn set_char_id(&mut self, char_id: u32) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_current_map` [INFO] [stdout] --> server/src/server/core.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn set_current_map(&mut self, current_map: [char; 16]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_current_x` [INFO] [stdout] --> server/src/server/core.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn set_current_x(&mut self, current_x: i16) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_current_y` [INFO] [stdout] --> server/src/server/core.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn set_current_y(&mut self, current_y: i16) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NONE` [INFO] [stdout] --> server/src/server/enums.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | NONE, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SPEED` [INFO] [stdout] --> server/src/server/enums.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | SPEED, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BASEEXP` [INFO] [stdout] --> server/src/server/enums.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | BASEEXP, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `JOBEXP` [INFO] [stdout] --> server/src/server/enums.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | JOBEXP, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `KARMA` [INFO] [stdout] --> server/src/server/enums.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | KARMA, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MANNER` [INFO] [stdout] --> server/src/server/enums.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | MANNER, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `STATUSPOINT` [INFO] [stdout] --> server/src/server/enums.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | STATUSPOINT, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BASELEVEL` [INFO] [stdout] --> server/src/server/enums.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | BASELEVEL, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SKILLPOINT` [INFO] [stdout] --> server/src/server/enums.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | SKILLPOINT, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `VIT` [INFO] [stdout] --> server/src/server/enums.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | VIT, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CLASS` [INFO] [stdout] --> server/src/server/enums.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | CLASS, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ZENY` [INFO] [stdout] --> server/src/server/enums.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | ZENY, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SEX` [INFO] [stdout] --> server/src/server/enums.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | SEX, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NEXTBASEEXP` [INFO] [stdout] --> server/src/server/enums.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | NEXTBASEEXP, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NEXTJOBEXP` [INFO] [stdout] --> server/src/server/enums.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | NEXTJOBEXP, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `WEIGHT` [INFO] [stdout] --> server/src/server/enums.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | WEIGHT, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MAXWEIGHT` [INFO] [stdout] --> server/src/server/enums.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | MAXWEIGHT, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `USTR` [INFO] [stdout] --> server/src/server/enums.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | USTR, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UAGI` [INFO] [stdout] --> server/src/server/enums.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | UAGI, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UVIT` [INFO] [stdout] --> server/src/server/enums.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | UVIT, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UINT` [INFO] [stdout] --> server/src/server/enums.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | UINT, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UDEX` [INFO] [stdout] --> server/src/server/enums.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | UDEX, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ULUK` [INFO] [stdout] --> server/src/server/enums.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | ULUK, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ATK2` [INFO] [stdout] --> server/src/server/enums.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | ATK2, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MDEF1` [INFO] [stdout] --> server/src/server/enums.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | MDEF1, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `JOBLEVEL` [INFO] [stdout] --> server/src/server/enums.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | JOBLEVEL, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UPPER` [INFO] [stdout] --> server/src/server/enums.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | UPPER, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PARTNER` [INFO] [stdout] --> server/src/server/enums.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | PARTNER, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CART` [INFO] [stdout] --> server/src/server/enums.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | CART, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FAME` [INFO] [stdout] --> server/src/server/enums.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | FAME, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UNBREAKABLE` [INFO] [stdout] --> server/src/server/enums.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | UNBREAKABLE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CARTINFO` [INFO] [stdout] --> server/src/server/enums.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | CARTINFO, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BASEJOB` [INFO] [stdout] --> server/src/server/enums.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | BASEJOB, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BASECLASS` [INFO] [stdout] --> server/src/server/enums.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | BASECLASS, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `KILLERRID` [INFO] [stdout] --> server/src/server/enums.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | KILLERRID, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `KILLEDRID` [INFO] [stdout] --> server/src/server/enums.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | KILLEDRID, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SLOTCHANGE` [INFO] [stdout] --> server/src/server/enums.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | SLOTCHANGE, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CHARRENAME` [INFO] [stdout] --> server/src/server/enums.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | CHARRENAME, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MODEXP` [INFO] [stdout] --> server/src/server/enums.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | MODEXP, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MODDROP` [INFO] [stdout] --> server/src/server/enums.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | MODDROP, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MODDEATH` [INFO] [stdout] --> server/src/server/enums.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | MODDEATH, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BANKVAULT` [INFO] [stdout] --> server/src/server/enums.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | BANKVAULT, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MERCFLEE` [INFO] [stdout] --> server/src/server/enums.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | MERCFLEE, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MERCKILLS` [INFO] [stdout] --> server/src/server/enums.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | MERCKILLS, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MERCFAITH` [INFO] [stdout] --> server/src/server/enums.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | MERCFAITH, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `POW` [INFO] [stdout] --> server/src/server/enums.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | POW, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `STA` [INFO] [stdout] --> server/src/server/enums.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | STA, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `WIS` [INFO] [stdout] --> server/src/server/enums.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | WIS, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SPL` [INFO] [stdout] --> server/src/server/enums.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | SPL, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CON` [INFO] [stdout] --> server/src/server/enums.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | CON, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CRT` [INFO] [stdout] --> server/src/server/enums.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | CRT, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PATK` [INFO] [stdout] --> server/src/server/enums.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | PATK, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SMATK` [INFO] [stdout] --> server/src/server/enums.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | SMATK, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RES` [INFO] [stdout] --> server/src/server/enums.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | RES, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MRES` [INFO] [stdout] --> server/src/server/enums.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | MRES, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HPLUS` [INFO] [stdout] --> server/src/server/enums.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | HPLUS, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CRATE` [INFO] [stdout] --> server/src/server/enums.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | CRATE, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TSTATUSPOINT` [INFO] [stdout] --> server/src/server/enums.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | TSTATUSPOINT, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AP` [INFO] [stdout] --> server/src/server/enums.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | AP, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MAXAP` [INFO] [stdout] --> server/src/server/enums.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | MAXAP, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UPOW` [INFO] [stdout] --> server/src/server/enums.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | UPOW, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `USTA` [INFO] [stdout] --> server/src/server/enums.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | USTA, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UWIS` [INFO] [stdout] --> server/src/server/enums.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | UWIS, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `USPL` [INFO] [stdout] --> server/src/server/enums.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | USPL, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UCON` [INFO] [stdout] --> server/src/server/enums.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | UCON, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UCRT` [INFO] [stdout] --> server/src/server/enums.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | UCRT, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ATTACKRANGE` [INFO] [stdout] --> server/src/server/enums.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | ATTACKRANGE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ATKELE` [INFO] [stdout] --> server/src/server/enums.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | ATKELE, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DEFELE` [INFO] [stdout] --> server/src/server/enums.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | DEFELE, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CASTRATE` [INFO] [stdout] --> server/src/server/enums.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | CASTRATE, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MAXHPRATE` [INFO] [stdout] --> server/src/server/enums.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | MAXHPRATE, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MAXSPRATE` [INFO] [stdout] --> server/src/server/enums.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | MAXSPRATE, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SPRATE` [INFO] [stdout] --> server/src/server/enums.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | SPRATE, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDELE` [INFO] [stdout] --> server/src/server/enums.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | ADDELE, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDRACE` [INFO] [stdout] --> server/src/server/enums.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | ADDRACE, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDSIZE` [INFO] [stdout] --> server/src/server/enums.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | ADDSIZE, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SUBELE` [INFO] [stdout] --> server/src/server/enums.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | SUBELE, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SUBRACE` [INFO] [stdout] --> server/src/server/enums.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | SUBRACE, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDEFF` [INFO] [stdout] --> server/src/server/enums.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | ADDEFF, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RESEFF` [INFO] [stdout] --> server/src/server/enums.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | RESEFF, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BASEATK` [INFO] [stdout] --> server/src/server/enums.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | BASEATK, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ASPDRATE` [INFO] [stdout] --> server/src/server/enums.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | ASPDRATE, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HPRECOVRATE` [INFO] [stdout] --> server/src/server/enums.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | HPRECOVRATE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RECOVRATE` [INFO] [stdout] --> server/src/server/enums.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | RECOVRATE, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SPEEDRATE` [INFO] [stdout] --> server/src/server/enums.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | SPEEDRATE, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CRITICALDEF` [INFO] [stdout] --> server/src/server/enums.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | CRITICALDEF, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NEARATKDEF` [INFO] [stdout] --> server/src/server/enums.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | NEARATKDEF, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LONGATKDEF` [INFO] [stdout] --> server/src/server/enums.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | LONGATKDEF, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DOUBLERATE` [INFO] [stdout] --> server/src/server/enums.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | DOUBLERATE, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DOUBLEADDRATE` [INFO] [stdout] --> server/src/server/enums.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | DOUBLEADDRATE, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SKILLHEAL` [INFO] [stdout] --> server/src/server/enums.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | SKILLHEAL, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MATKRATE` [INFO] [stdout] --> server/src/server/enums.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | MATKRATE, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IGNOREDEFELE` [INFO] [stdout] --> server/src/server/enums.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | IGNOREDEFELE, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IGNOREDEFRACE` [INFO] [stdout] --> server/src/server/enums.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | IGNOREDEFRACE, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ATKRATE` [INFO] [stdout] --> server/src/server/enums.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | ATKRATE, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SPEEDADDRATE` [INFO] [stdout] --> server/src/server/enums.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | SPEEDADDRATE, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `REGENRATE` [INFO] [stdout] --> server/src/server/enums.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | REGENRATE, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MAGICATKDEF` [INFO] [stdout] --> server/src/server/enums.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | MAGICATKDEF, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MISCATKDEF` [INFO] [stdout] --> server/src/server/enums.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | MISCATKDEF, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IGNOREMDEFELE` [INFO] [stdout] --> server/src/server/enums.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | IGNOREMDEFELE, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IGNOREMDEFRACE` [INFO] [stdout] --> server/src/server/enums.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | IGNOREMDEFRACE, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MAGICADDELE` [INFO] [stdout] --> server/src/server/enums.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | MAGICADDELE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MAGICADDRACE` [INFO] [stdout] --> server/src/server/enums.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | MAGICADDRACE, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MAGICADDSIZE` [INFO] [stdout] --> server/src/server/enums.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | MAGICADDSIZE, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PERFECTHITRATE` [INFO] [stdout] --> server/src/server/enums.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | PERFECTHITRATE, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PERFECTHITADDRATE` [INFO] [stdout] --> server/src/server/enums.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | PERFECTHITADDRATE, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CRITICALRATE` [INFO] [stdout] --> server/src/server/enums.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 128 | CRITICALRATE, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GETZENYNUM` [INFO] [stdout] --> server/src/server/enums.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | GETZENYNUM, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDGETZENYNUM` [INFO] [stdout] --> server/src/server/enums.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | ADDGETZENYNUM, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDDAMAGECLASS` [INFO] [stdout] --> server/src/server/enums.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | ADDDAMAGECLASS, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDMAGICDAMAGECLASS` [INFO] [stdout] --> server/src/server/enums.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | ADDMAGICDAMAGECLASS, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDDEFCLASS` [INFO] [stdout] --> server/src/server/enums.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | ADDDEFCLASS, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDMDEFCLASS` [INFO] [stdout] --> server/src/server/enums.rs:134:5 [INFO] [stdout] | [INFO] [stdout] 134 | ADDMDEFCLASS, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDMONSTERDROPITEM` [INFO] [stdout] --> server/src/server/enums.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | ADDMONSTERDROPITEM, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DEFRATIOATKELE` [INFO] [stdout] --> server/src/server/enums.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | DEFRATIOATKELE, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DEFRATIOATKRACE` [INFO] [stdout] --> server/src/server/enums.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | DEFRATIOATKRACE, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UNBREAKABLEGARMENT` [INFO] [stdout] --> server/src/server/enums.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | UNBREAKABLEGARMENT, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HITRATE` [INFO] [stdout] --> server/src/server/enums.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | HITRATE, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FLEERATE` [INFO] [stdout] --> server/src/server/enums.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | FLEERATE, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FLEE2RATE` [INFO] [stdout] --> server/src/server/enums.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | FLEE2RATE, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DEFRATE` [INFO] [stdout] --> server/src/server/enums.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | DEFRATE, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DEF2RATE` [INFO] [stdout] --> server/src/server/enums.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | DEF2RATE, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MDEFRATE` [INFO] [stdout] --> server/src/server/enums.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | MDEFRATE, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MDEF2RATE` [INFO] [stdout] --> server/src/server/enums.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | MDEF2RATE, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SPLASHRANGE` [INFO] [stdout] --> server/src/server/enums.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 146 | SPLASHRANGE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SPLASHADDRANGE` [INFO] [stdout] --> server/src/server/enums.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | SPLASHADDRANGE, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AUTOSPELL` [INFO] [stdout] --> server/src/server/enums.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | AUTOSPELL, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HPDRAINRATE` [INFO] [stdout] --> server/src/server/enums.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | HPDRAINRATE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DRAINRATE` [INFO] [stdout] --> server/src/server/enums.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | DRAINRATE, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SHORTWEAPONDAMAGERETURN` [INFO] [stdout] --> server/src/server/enums.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | SHORTWEAPONDAMAGERETURN, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LONGWEAPONDAMAGERETURN` [INFO] [stdout] --> server/src/server/enums.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | LONGWEAPONDAMAGERETURN, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `WEAPONCOMAELE` [INFO] [stdout] --> server/src/server/enums.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 153 | WEAPONCOMAELE, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `WEAPONCOMARACE` [INFO] [stdout] --> server/src/server/enums.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 154 | WEAPONCOMARACE, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDEFF2` [INFO] [stdout] --> server/src/server/enums.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 155 | ADDEFF2, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BREAKWEAPONRATE` [INFO] [stdout] --> server/src/server/enums.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | BREAKWEAPONRATE, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BREAKARMORRATE` [INFO] [stdout] --> server/src/server/enums.rs:157:5 [INFO] [stdout] | [INFO] [stdout] 157 | BREAKARMORRATE, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDSTEALRATE` [INFO] [stdout] --> server/src/server/enums.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | ADDSTEALRATE, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MAGICDAMAGERETURN` [INFO] [stdout] --> server/src/server/enums.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | MAGICDAMAGERETURN, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ALLSTATS` [INFO] [stdout] --> server/src/server/enums.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | ALLSTATS, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AGIVIT` [INFO] [stdout] --> server/src/server/enums.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | AGIVIT, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AGIDEXSTR` [INFO] [stdout] --> server/src/server/enums.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | AGIDEXSTR, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PERFECTHIDE` [INFO] [stdout] --> server/src/server/enums.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | PERFECTHIDE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NOKNOCKBACK` [INFO] [stdout] --> server/src/server/enums.rs:164:5 [INFO] [stdout] | [INFO] [stdout] 164 | NOKNOCKBACK, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CLASSCHANGE` [INFO] [stdout] --> server/src/server/enums.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | CLASSCHANGE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HPDRAINVALUE` [INFO] [stdout] --> server/src/server/enums.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | HPDRAINVALUE, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DRAINVALUE` [INFO] [stdout] --> server/src/server/enums.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | DRAINVALUE, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `WEAPONATK` [INFO] [stdout] --> server/src/server/enums.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 168 | WEAPONATK, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `WEAPONATKRATE` [INFO] [stdout] --> server/src/server/enums.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | WEAPONATKRATE, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DELAYRATE` [INFO] [stdout] --> server/src/server/enums.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | DELAYRATE, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HPDRAINRATERACE` [INFO] [stdout] --> server/src/server/enums.rs:171:5 [INFO] [stdout] | [INFO] [stdout] 171 | HPDRAINRATERACE, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DRAINRATERACE` [INFO] [stdout] --> server/src/server/enums.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | DRAINRATERACE, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IGNOREMDEFRATE` [INFO] [stdout] --> server/src/server/enums.rs:173:5 [INFO] [stdout] | [INFO] [stdout] 173 | IGNOREMDEFRATE, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `IGNOREDEFRATE` [INFO] [stdout] --> server/src/server/enums.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | IGNOREDEFRATE, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SKILLHEAL2` [INFO] [stdout] --> server/src/server/enums.rs:175:5 [INFO] [stdout] | [INFO] [stdout] 175 | SKILLHEAL2, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDEFFONSKILL` [INFO] [stdout] --> server/src/server/enums.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | ADDEFFONSKILL, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDHEALRATE` [INFO] [stdout] --> server/src/server/enums.rs:177:5 [INFO] [stdout] | [INFO] [stdout] 177 | ADDHEALRATE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDHEAL2RATE` [INFO] [stdout] --> server/src/server/enums.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | ADDHEAL2RATE, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HPVANISHRATE` [INFO] [stdout] --> server/src/server/enums.rs:179:5 [INFO] [stdout] | [INFO] [stdout] 179 | HPVANISHRATE, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RESTARTFULLRECOVER` [INFO] [stdout] --> server/src/server/enums.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | RESTARTFULLRECOVER, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NOCASTCANCEL` [INFO] [stdout] --> server/src/server/enums.rs:181:5 [INFO] [stdout] | [INFO] [stdout] 181 | NOCASTCANCEL, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NOSIZEFIX` [INFO] [stdout] --> server/src/server/enums.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | NOSIZEFIX, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NOMAGICDAMAGE` [INFO] [stdout] --> server/src/server/enums.rs:183:5 [INFO] [stdout] | [INFO] [stdout] 183 | NOMAGICDAMAGE, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NOWEAPONDAMAGE` [INFO] [stdout] --> server/src/server/enums.rs:184:5 [INFO] [stdout] | [INFO] [stdout] 184 | NOWEAPONDAMAGE, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NOGEMSTONE` [INFO] [stdout] --> server/src/server/enums.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 185 | NOGEMSTONE, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NOCASTCANCEL2` [INFO] [stdout] --> server/src/server/enums.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 186 | NOCASTCANCEL2, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NOMISCDAMAGE` [INFO] [stdout] --> server/src/server/enums.rs:187:5 [INFO] [stdout] | [INFO] [stdout] 187 | NOMISCDAMAGE, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UNBREAKABLEWEAPON` [INFO] [stdout] --> server/src/server/enums.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 188 | UNBREAKABLEWEAPON, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UNBREAKABLEARMOR` [INFO] [stdout] --> server/src/server/enums.rs:189:5 [INFO] [stdout] | [INFO] [stdout] 189 | UNBREAKABLEARMOR, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UNBREAKABLEHELM` [INFO] [stdout] --> server/src/server/enums.rs:190:5 [INFO] [stdout] | [INFO] [stdout] 190 | UNBREAKABLEHELM, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UNBREAKABLESHIELD` [INFO] [stdout] --> server/src/server/enums.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 191 | UNBREAKABLESHIELD, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LONGATKRATE` [INFO] [stdout] --> server/src/server/enums.rs:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | LONGATKRATE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CRITATKRATE` [INFO] [stdout] --> server/src/server/enums.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | CRITATKRATE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `CRITICALADDRACE` [INFO] [stdout] --> server/src/server/enums.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | CRITICALADDRACE, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NOREGEN` [INFO] [stdout] --> server/src/server/enums.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | NOREGEN, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDEFFWHENHIT` [INFO] [stdout] --> server/src/server/enums.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | ADDEFFWHENHIT, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AUTOSPELLWHENHIT` [INFO] [stdout] --> server/src/server/enums.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | AUTOSPELLWHENHIT, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SKILLATK` [INFO] [stdout] --> server/src/server/enums.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 198 | SKILLATK, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UNSTRIPABLE` [INFO] [stdout] --> server/src/server/enums.rs:199:5 [INFO] [stdout] | [INFO] [stdout] 199 | UNSTRIPABLE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AUTOSPELLONSKILL` [INFO] [stdout] --> server/src/server/enums.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | AUTOSPELLONSKILL, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GAINVALUE` [INFO] [stdout] --> server/src/server/enums.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | GAINVALUE, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HPREGENRATE` [INFO] [stdout] --> server/src/server/enums.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | HPREGENRATE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HPLOSSRATE` [INFO] [stdout] --> server/src/server/enums.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 203 | HPLOSSRATE, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDRACE2` [INFO] [stdout] --> server/src/server/enums.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 204 | ADDRACE2, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HPGAINVALUE` [INFO] [stdout] --> server/src/server/enums.rs:205:5 [INFO] [stdout] | [INFO] [stdout] 205 | HPGAINVALUE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SUBSIZE` [INFO] [stdout] --> server/src/server/enums.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | SUBSIZE, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HPDRAINVALUERACE` [INFO] [stdout] --> server/src/server/enums.rs:207:5 [INFO] [stdout] | [INFO] [stdout] 207 | HPDRAINVALUERACE, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDITEMHEALRATE` [INFO] [stdout] --> server/src/server/enums.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 208 | ADDITEMHEALRATE, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DRAINVALUERACE` [INFO] [stdout] --> server/src/server/enums.rs:209:5 [INFO] [stdout] | [INFO] [stdout] 209 | DRAINVALUERACE, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `EXPADDRACE` [INFO] [stdout] --> server/src/server/enums.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | EXPADDRACE, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GAINRACE` [INFO] [stdout] --> server/src/server/enums.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | GAINRACE, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SUBRACE2` [INFO] [stdout] --> server/src/server/enums.rs:212:5 [INFO] [stdout] | [INFO] [stdout] 212 | SUBRACE2, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UNBREAKABLESHOES` [INFO] [stdout] --> server/src/server/enums.rs:213:5 [INFO] [stdout] | [INFO] [stdout] 213 | UNBREAKABLESHOES, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UNSTRIPABLEWEAPON` [INFO] [stdout] --> server/src/server/enums.rs:214:5 [INFO] [stdout] | [INFO] [stdout] 214 | UNSTRIPABLEWEAPON, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UNSTRIPABLEARMOR` [INFO] [stdout] --> server/src/server/enums.rs:215:5 [INFO] [stdout] | [INFO] [stdout] 215 | UNSTRIPABLEARMOR, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UNSTRIPABLEHELM` [INFO] [stdout] --> server/src/server/enums.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 216 | UNSTRIPABLEHELM, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UNSTRIPABLESHIELD` [INFO] [stdout] --> server/src/server/enums.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | UNSTRIPABLESHIELD, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `INTRAVISION` [INFO] [stdout] --> server/src/server/enums.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | INTRAVISION, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDMONSTERDROPCHAINITEM` [INFO] [stdout] --> server/src/server/enums.rs:219:5 [INFO] [stdout] | [INFO] [stdout] 219 | ADDMONSTERDROPCHAINITEM, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `LOSSRATE` [INFO] [stdout] --> server/src/server/enums.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | LOSSRATE, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDSKILLBLOW` [INFO] [stdout] --> server/src/server/enums.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | ADDSKILLBLOW, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `VANISHRATE` [INFO] [stdout] --> server/src/server/enums.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | VANISHRATE, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MAGICGAINVALUE` [INFO] [stdout] --> server/src/server/enums.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | MAGICGAINVALUE, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MAGICHPGAINVALUE` [INFO] [stdout] --> server/src/server/enums.rs:224:5 [INFO] [stdout] | [INFO] [stdout] 224 | MAGICHPGAINVALUE, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDCLASSDROPITEM` [INFO] [stdout] --> server/src/server/enums.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | ADDCLASSDROPITEM, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `EMATK` [INFO] [stdout] --> server/src/server/enums.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 226 | EMATK, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GAINRACEATTACK` [INFO] [stdout] --> server/src/server/enums.rs:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | GAINRACEATTACK, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `HPGAINRACEATTACK` [INFO] [stdout] --> server/src/server/enums.rs:228:5 [INFO] [stdout] | [INFO] [stdout] 228 | HPGAINRACEATTACK, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SKILLUSERATE` [INFO] [stdout] --> server/src/server/enums.rs:229:5 [INFO] [stdout] | [INFO] [stdout] 229 | SKILLUSERATE, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SKILLCOOLDOWN` [INFO] [stdout] --> server/src/server/enums.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 230 | SKILLCOOLDOWN, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SKILLFIXEDCAST` [INFO] [stdout] --> server/src/server/enums.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 231 | SKILLFIXEDCAST, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SKILLVARIABLECAST` [INFO] [stdout] --> server/src/server/enums.rs:232:5 [INFO] [stdout] | [INFO] [stdout] 232 | SKILLVARIABLECAST, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FIXCASTRATE` [INFO] [stdout] --> server/src/server/enums.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | FIXCASTRATE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `VARCASTRATE` [INFO] [stdout] --> server/src/server/enums.rs:234:5 [INFO] [stdout] | [INFO] [stdout] 234 | VARCASTRATE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SKILLUSESP` [INFO] [stdout] --> server/src/server/enums.rs:235:5 [INFO] [stdout] | [INFO] [stdout] 235 | SKILLUSESP, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MAGICATKELE` [INFO] [stdout] --> server/src/server/enums.rs:236:5 [INFO] [stdout] | [INFO] [stdout] 236 | MAGICATKELE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDFIXEDCAST` [INFO] [stdout] --> server/src/server/enums.rs:237:5 [INFO] [stdout] | [INFO] [stdout] 237 | ADDFIXEDCAST, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDVARIABLECAST` [INFO] [stdout] --> server/src/server/enums.rs:238:5 [INFO] [stdout] | [INFO] [stdout] 238 | ADDVARIABLECAST, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SETDEFRACE` [INFO] [stdout] --> server/src/server/enums.rs:239:5 [INFO] [stdout] | [INFO] [stdout] 239 | SETDEFRACE, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SETMDEFRACE` [INFO] [stdout] --> server/src/server/enums.rs:240:5 [INFO] [stdout] | [INFO] [stdout] 240 | SETMDEFRACE, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RACETOLERANCE` [INFO] [stdout] --> server/src/server/enums.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 241 | RACETOLERANCE, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `ADDMAXWEIGHT` [INFO] [stdout] --> server/src/server/enums.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 242 | ADDMAXWEIGHT, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `SUBDEFELE` [INFO] [stdout] --> server/src/server/enums.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | SUBDEFELE, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MAGICSUBDEFELE` [INFO] [stdout] --> server/src/server/enums.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 244 | MAGICSUBDEFELE, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `STATENORECOVERRACE` [INFO] [stdout] --> server/src/server/enums.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | STATENORECOVERRACE, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> server/src/main.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | &handles.push(login_proxy.proxy()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 38 | let _ = &handles.push(login_proxy.proxy()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> server/src/main.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | &handles.push(char_proxy.proxy()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 39 | let _ = &handles.push(char_proxy.proxy()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused borrow that must be used [INFO] [stdout] --> server/src/main.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | &handles.push(map_proxy.proxy()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 40 | let _ = &handles.push(map_proxy.proxy()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> server/src/main.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | 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/proxy/proxy.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 82 | 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:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | 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:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | 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:103:25 [INFO] [stdout] | [INFO] [stdout] 103 | 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:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | 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:135:13 [INFO] [stdout] | [INFO] [stdout] 135 | 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: variable `tcpStream` should have a snake case name [INFO] [stdout] --> server/src/server/core.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | fn find_by_stream(&self, tcpStream: &TcpStream) -> Option; [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.rs:39:30 [INFO] [stdout] | [INFO] [stdout] 39 | fn find_by_stream(&self, tcpStream: &TcpStream) -> Option { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `tcp_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `tcpStream` should have a snake case name [INFO] [stdout] --> server/src/server/core.rs:78:46 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn set_char_server_socket(&mut self, tcpStream: Arc>) { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `tcp_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `tcpStream` should have a snake case name [INFO] [stdout] --> server/src/server/core.rs:81:45 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn set_map_server_socket(&mut self, tcpStream: Arc>) { [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/server/core.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | / thread::Builder::new().name("main tick thread".to_string()).spawn(move || { [INFO] [stdout] 119 | | loop { [INFO] [stdout] 120 | | sleep(Duration::new(2, 0)); [INFO] [stdout] 121 | | } [INFO] [stdout] 122 | | }); [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may 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/login.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | tcp_stream_guard.write(res.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/login.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | 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/login.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | tcp_stream_guard.write(res.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/login.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | 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/char.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | wtr.write_u32::(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/char.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | 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/char.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 42 | 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/char.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 43 | 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/char.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | 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/char.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | tcp_stream_guard.write(&packet_hc_accept_makechar_neo_union.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/char.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | 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/char.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | tcp_stream_guard.write(&packet_hc_delete_char4reserved.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/char.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 128 | 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/char.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | tcp_stream_guard.write(&packet_ch_send_map_info.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/char.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | 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/char.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | tcp_stream.lock().unwrap().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/char.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 187 | tcp_stream.lock().unwrap().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/char.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | tcp_stream_guard.write(&packet_map_connection.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/char.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | 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/char.rs:215:5 [INFO] [stdout] | [INFO] [stdout] 215 | 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/char.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 216 | 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/char.rs:313:5 [INFO] [stdout] | [INFO] [stdout] 313 | 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/char.rs:314:5 [INFO] [stdout] | [INFO] [stdout] 314 | 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: 299 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "500b87dcaee408c9ab9ef5967cd966f72c7649a03f681d0c977458b908f2ac1c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "500b87dcaee408c9ab9ef5967cd966f72c7649a03f681d0c977458b908f2ac1c", kill_on_drop: false }` [INFO] [stdout] 500b87dcaee408c9ab9ef5967cd966f72c7649a03f681d0c977458b908f2ac1c