[INFO] cloning repository https://github.com/Adrian8115/RAstra [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Adrian8115/RAstra" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAdrian8115%2FRAstra", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAdrian8115%2FRAstra'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 02ef5e115dd53823ef4b5aacd523e61e67bd902b [INFO] checking Adrian8115/RAstra against master#385fa9d845dd326c6bbfd58c22244215e431948a for absurd-question-mark-desugar [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAdrian8115%2FRAstra" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Adrian8115/RAstra on toolchain 385fa9d845dd326c6bbfd58c22244215e431948a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Adrian8115/RAstra [INFO] finished tweaking git repo https://github.com/Adrian8115/RAstra [INFO] tweaked toml for git repo https://github.com/Adrian8115/RAstra written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 123 packages [INFO] [stderr] Adding base64 v0.21.7 (latest: v0.22.0) [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.5.0) [INFO] [stderr] Adding getrandom v0.1.16 (latest: v0.2.12) [INFO] [stderr] Adding num v0.3.1 (latest: v0.4.1) [INFO] [stderr] Adding num-bigint v0.3.3 (latest: v0.4.4) [INFO] [stderr] Adding num-complex v0.3.1 (latest: v0.4.5) [INFO] [stderr] Adding num-rational v0.3.2 (latest: v0.4.1) [INFO] [stderr] Adding object v0.32.2 (latest: v0.34.0) [INFO] [stderr] Adding rand v0.7.3 (latest: v0.8.5) [INFO] [stderr] Adding rand_chacha v0.2.2 (latest: v0.3.1) [INFO] [stderr] Adding rand_core v0.5.1 (latest: v0.6.4) [INFO] [stderr] Adding rand_hc v0.2.0 (latest: v0.3.2) [INFO] [stderr] Adding redox_syscall v0.4.1 (latest: v0.5.1) [INFO] [stderr] Adding wasi v0.9.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0) [INFO] [stderr] Adding windows-core v0.52.0 (latest: v0.55.0) [INFO] [stderr] Adding windows-sys v0.48.0 (latest: v0.52.0) [INFO] [stderr] Adding windows-targets v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding windows_i686_gnu v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding windows_i686_msvc v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.4) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded input-macro v0.2.0 [INFO] [stderr] Downloaded binary-util-derive v0.1.1 [INFO] [stderr] Downloaded binary-util v0.3.4 [INFO] [stderr] Downloaded rak-rs v0.3.2 [INFO] [stderr] Downloaded varint-rs v2.2.0 [INFO] [stderr] Downloaded compress v0.2.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b7afcf2d65e36a71e399024be3e1b14727f8393905e7771361f3dfe09f34a019 [INFO] running `Command { std: "docker" "start" "-a" "b7afcf2d65e36a71e399024be3e1b14727f8393905e7771361f3dfe09f34a019", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b7afcf2d65e36a71e399024be3e1b14727f8393905e7771361f3dfe09f34a019", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b7afcf2d65e36a71e399024be3e1b14727f8393905e7771361f3dfe09f34a019", kill_on_drop: false }` [INFO] [stdout] b7afcf2d65e36a71e399024be3e1b14727f8393905e7771361f3dfe09f34a019 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f2309eb7e572224a9dfd5b25017ebe6c4999f64ad14e59ce01a0490d01cb2688 [INFO] running `Command { std: "docker" "start" "-a" "f2309eb7e572224a9dfd5b25017ebe6c4999f64ad14e59ce01a0490d01cb2688", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling proc-macro2 v1.0.79 [INFO] [stderr] Compiling memchr v2.7.2 [INFO] [stderr] Compiling num-bigint v0.3.3 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Compiling num-rational v0.3.2 [INFO] [stderr] Checking getrandom v0.1.16 [INFO] [stderr] Checking parking_lot_core v0.9.9 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Checking socket2 v0.5.6 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Checking winnow v0.6.5 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking unicode-ident v1.0.12 [INFO] [stderr] Checking varint-rs v2.2.0 [INFO] [stderr] Checking input-macro v0.2.0 [INFO] [stderr] Checking async_once v0.2.6 [INFO] [stderr] Checking uuid v1.8.0 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling syn v2.0.58 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.3.1 [INFO] [stderr] Checking chrono v0.4.37 [INFO] [stderr] Checking num-iter v0.1.44 [INFO] [stderr] Checking num v0.3.1 [INFO] [stderr] Checking compress v0.2.1 [INFO] [stderr] Compiling regex v1.10.4 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling tokio-macros v2.2.0 [INFO] [stderr] Compiling binary-util-derive v0.1.1 [INFO] [stderr] Compiling async-trait v0.1.79 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking tokio v1.37.0 [INFO] [stderr] Checking binary-util v0.3.4 [INFO] [stderr] Checking serde v1.0.197 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking rak-rs v0.3.2 [INFO] [stderr] Checking serde_spanned v0.6.5 [INFO] [stderr] Checking toml_datetime v0.6.5 [INFO] [stderr] Checking toml_edit v0.22.9 [INFO] [stderr] Checking toml v0.8.12 [INFO] [stderr] Checking rastra v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `VarintWriter` [INFO] [stdout] --> src/network/packet_io/packet_io_reader.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | use varint_rs::{VarintReader, VarintWriter}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Clone` is imported redundantly [INFO] [stdout] --> src/server.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::clone::Clone; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/385fa9d845dd326c6bbfd58c22244215e431948a/library/std/src/prelude/mod.rs:144:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Clone` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Error` [INFO] [stdout] --> src/server.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::exit` [INFO] [stdout] --> src/server.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::process::exit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bytes::Buf` [INFO] [stdout] --> src/server.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use bytes::Buf; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rak_rs::connection::Connection` [INFO] [stdout] --> src/server.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use rak_rs::connection::Connection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Receiver` [INFO] [stdout] --> src/server.rs:15:25 [INFO] [stdout] | [INFO] [stdout] 15 | use tokio::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `select` [INFO] [stdout] --> src/server.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | use tokio::{select, time}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `varint_rs::VarintReader` [INFO] [stdout] --> src/server.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use varint_rs::VarintReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::motd::update::update_motd` [INFO] [stdout] --> src/server.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::motd::update::update_motd; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::batching::debatch_packet_stream` [INFO] [stdout] --> src/server.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::network::batching::debatch_packet_stream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::gamepacket::GamepacketClient` [INFO] [stdout] --> src/server.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::network::gamepacket::GamepacketClient; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::packet::packet_request_network_settings::PacketRequestNetworkSettings` [INFO] [stdout] --> src/server.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::network::packet::packet_request_network_settings::PacketRequestNetworkSettings; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::packet_info::GamePacket::RequestNetworkSettings` [INFO] [stdout] --> src/server.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::network::packet_info::GamePacket::RequestNetworkSettings; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `packet` [INFO] [stdout] --> src/server.rs:27:32 [INFO] [stdout] | [INFO] [stdout] 27 | use crate::network::{listener, packet}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warning` [INFO] [stdout] --> src/server.rs:29:26 [INFO] [stdout] | [INFO] [stdout] 29 | use crate::{error, info, warning}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `VarintWriter` [INFO] [stdout] --> src/network/packet_io/packet_io_reader.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | use varint_rs::{VarintReader, VarintWriter}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Clone` is imported redundantly [INFO] [stdout] --> src/server.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::clone::Clone; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/385fa9d845dd326c6bbfd58c22244215e431948a/library/std/src/prelude/mod.rs:144:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Clone` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Error` [INFO] [stdout] --> src/server.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::exit` [INFO] [stdout] --> src/server.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::process::exit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bytes::Buf` [INFO] [stdout] --> src/server.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use bytes::Buf; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rak_rs::connection::Connection` [INFO] [stdout] --> src/server.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use rak_rs::connection::Connection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Receiver` [INFO] [stdout] --> src/server.rs:15:25 [INFO] [stdout] | [INFO] [stdout] 15 | use tokio::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `select` [INFO] [stdout] --> src/server.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | use tokio::{select, time}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `varint_rs::VarintReader` [INFO] [stdout] --> src/server.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use varint_rs::VarintReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::motd::update::update_motd` [INFO] [stdout] --> src/server.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::motd::update::update_motd; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::batching::debatch_packet_stream` [INFO] [stdout] --> src/server.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::network::batching::debatch_packet_stream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::gamepacket::GamepacketClient` [INFO] [stdout] --> src/server.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::network::gamepacket::GamepacketClient; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::packet::packet_request_network_settings::PacketRequestNetworkSettings` [INFO] [stdout] --> src/server.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::network::packet::packet_request_network_settings::PacketRequestNetworkSettings; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::packet_info::GamePacket::RequestNetworkSettings` [INFO] [stdout] --> src/server.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::network::packet_info::GamePacket::RequestNetworkSettings; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `packet` [INFO] [stdout] --> src/server.rs:27:32 [INFO] [stdout] | [INFO] [stdout] 27 | use crate::network::{listener, packet}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warning` [INFO] [stdout] --> src/server.rs:29:26 [INFO] [stdout] | [INFO] [stdout] 29 | use crate::{error, info, warning}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `update_motd_receiver` [INFO] [stdout] --> src/network/listener.rs:8:34 [INFO] [stdout] | [INFO] [stdout] 8 | pub async fn handle_listener(mut update_motd_receiver: Receiver) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_update_motd_receiver` [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] --> src/network/listener.rs:8:30 [INFO] [stdout] | [INFO] [stdout] 8 | pub async fn handle_listener(mut update_motd_receiver: Receiver) { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `update_motd_receiver` [INFO] [stdout] --> src/network/listener.rs:8:34 [INFO] [stdout] | [INFO] [stdout] 8 | pub async fn handle_listener(mut update_motd_receiver: Receiver) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_update_motd_receiver` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/server.rs:156:26 [INFO] [stdout] | [INFO] [stdout] 156 | .unwrap_or_else(|e| error!("ERROR WHILE TRYING TO START SERVER")); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/network/listener.rs:8:30 [INFO] [stdout] | [INFO] [stdout] 8 | pub async fn handle_listener(mut update_motd_receiver: Receiver) { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/server.rs:156:26 [INFO] [stdout] | [INFO] [stdout] 156 | .unwrap_or_else(|e| error!("ERROR WHILE TRYING TO START SERVER")); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tick` [INFO] [stdout] --> src/server.rs:143:23 [INFO] [stdout] | [INFO] [stdout] 143 | pub async fn tick(tick: usize) {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_tick` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tick` [INFO] [stdout] --> src/server.rs:143:23 [INFO] [stdout] | [INFO] [stdout] 143 | pub async fn tick(tick: usize) {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_tick` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/cli/command/instance/help.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | async fn execute(&self, args: Vec) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/cli/command/instance/help.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | async fn execute(&self, args: Vec) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> src/network/batching.rs:19:17 [INFO] [stdout] | [INFO] [stdout] 19 | Err(err) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> src/network/batching.rs:19:17 [INFO] [stdout] | [INFO] [stdout] 19 | Err(err) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `description` is never read [INFO] [stdout] --> src/cli/command/registry/registry.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct RegistryCliCommand { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 8 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `motd`, `compression`, `auto_update_current_players`, `force_protocol_version`, `protocol_edition`, and `force_version` are never read [INFO] [stdout] --> src/config/config.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Config { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 17 | pub motd: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 18 | [INFO] [stdout] 19 | pub compression: CompressionMethod, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 20 | [INFO] [stdout] 21 | pub auto_update_current_players: bool, // TODO [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub force_protocol_version: bool, // TODO [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 28 | pub protocol_edition: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub force_version: bool, // TODO [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ServerGamepacketUnknown`, `ServerDeviceOsUnknown`, `ServerArmSizeUnknown`, `ServerColorHexInvalid`, and `CouldNotSerialize` are never constructed [INFO] [stdout] --> src/error.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum RastraError { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 5 | ServerGamepacketUnknown, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | ServerDeviceOsUnknown, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | ServerArmSizeUnknown, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | ServerColorHexInvalid, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | CouldNotSerialize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RastraError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Gamemode` is never used [INFO] [stdout] --> src/gamemode/gamemode.rs:2:10 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum Gamemode { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Gamemode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `as_str` and `get_id` are never used [INFO] [stdout] --> src/gamemode/gamemode.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 9 | impl Gamemode { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] 10 | pub fn as_str(&self) -> &'static str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn get_id(&self) -> u8 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ConnectionAccepted`, `NetworkSettings`, `Login`, and `ActivePlay` are never constructed [INFO] [stdout] --> src/network/conn_info.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum ConnState { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 5 | ConnectionAccepted, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | NetworkSettings, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | Login, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 8 | ActivePlay, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ConnState` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `socket`, `compressed`, `encrypted`, `salt`, `key`, and `state` are never read [INFO] [stdout] --> src/network/conn_info.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct ConnInfo { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 12 | pub socket: Connection, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 13 | pub compressed: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 14 | pub encrypted: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 15 | pub salt: [u8; 16], [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | pub key: String, [INFO] [stdout] | ^^^ [INFO] [stdout] 17 | pub state: ConnState, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `GamepacketServer` is never used [INFO] [stdout] --> src/network/gamepacket.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait GamepacketServer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `GamepacketBoth` is never used [INFO] [stdout] --> src/network/gamepacket.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | pub trait GamepacketBoth: GamepacketServer + GamepacketClient {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RAKNET_GAME_PACKET_ID` is never used [INFO] [stdout] --> src/network/packet_info.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub const RAKNET_GAME_PACKET_ID: u8 = 0xfe; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PROTOCOL_VERSION` is never used [INFO] [stdout] --> src/network/packet_info.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub const PROTOCOL_VERSION: u32 = 630; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MINECRAFT_VERSION` is never used [INFO] [stdout] --> src/network/packet_info.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub const MINECRAFT_VERSION: &'static str = "1.20.50"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAGIC` is never used [INFO] [stdout] --> src/network/packet_info.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const MAGIC: [u8; 16] = [ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `description` is never read [INFO] [stdout] --> src/cli/command/registry/registry.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct RegistryCliCommand { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 8 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `motd`, `compression`, `auto_update_current_players`, `force_protocol_version`, `protocol_edition`, and `force_version` are never read [INFO] [stdout] --> src/config/config.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Config { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 17 | pub motd: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 18 | [INFO] [stdout] 19 | pub compression: CompressionMethod, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 20 | [INFO] [stdout] 21 | pub auto_update_current_players: bool, // TODO [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub force_protocol_version: bool, // TODO [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 28 | pub protocol_edition: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub force_version: bool, // TODO [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ServerGamepacketUnknown`, `ServerDeviceOsUnknown`, `ServerArmSizeUnknown`, `ServerColorHexInvalid`, and `CouldNotSerialize` are never constructed [INFO] [stdout] --> src/error.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum RastraError { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 5 | ServerGamepacketUnknown, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | ServerDeviceOsUnknown, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | ServerArmSizeUnknown, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | ServerColorHexInvalid, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | CouldNotSerialize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RastraError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Gamemode` is never used [INFO] [stdout] --> src/gamemode/gamemode.rs:2:10 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum Gamemode { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Gamemode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `as_str` and `get_id` are never used [INFO] [stdout] --> src/gamemode/gamemode.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 9 | impl Gamemode { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] 10 | pub fn as_str(&self) -> &'static str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn get_id(&self) -> u8 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ConnectionAccepted`, `NetworkSettings`, `Login`, and `ActivePlay` are never constructed [INFO] [stdout] --> src/network/conn_info.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum ConnState { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 5 | ConnectionAccepted, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | NetworkSettings, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | Login, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 8 | ActivePlay, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ConnState` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `socket`, `compressed`, `encrypted`, `salt`, `key`, and `state` are never read [INFO] [stdout] --> src/network/conn_info.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct ConnInfo { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 12 | pub socket: Connection, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 13 | pub compressed: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 14 | pub encrypted: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 15 | pub salt: [u8; 16], [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | pub key: String, [INFO] [stdout] | ^^^ [INFO] [stdout] 17 | pub state: ConnState, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `GamepacketServer` is never used [INFO] [stdout] --> src/network/gamepacket.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait GamepacketServer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `GamepacketBoth` is never used [INFO] [stdout] --> src/network/gamepacket.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | pub trait GamepacketBoth: GamepacketServer + GamepacketClient {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RAKNET_GAME_PACKET_ID` is never used [INFO] [stdout] --> src/network/packet_info.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub const RAKNET_GAME_PACKET_ID: u8 = 0xfe; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PROTOCOL_VERSION` is never used [INFO] [stdout] --> src/network/packet_info.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub const PROTOCOL_VERSION: u32 = 630; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MINECRAFT_VERSION` is never used [INFO] [stdout] --> src/network/packet_info.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub const MINECRAFT_VERSION: &'static str = "1.20.50"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAGIC` is never used [INFO] [stdout] --> src/network/packet_info.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const MAGIC: [u8; 16] = [ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/network/packet_info.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum GamePacket { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] 13 | Login = 1, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 14 | PlayStatus = 2, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 15 | ServerToClientHandshake = 3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | ClientToServerHandshake = 4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | Disconnect = 5, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 18 | ResourcePacksInfo = 6, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | ResourcePackStack = 7, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | ResourcePackClientResponse = 8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | Text = 9, [INFO] [stdout] | ^^^^ [INFO] [stdout] 22 | SetTime = 10, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 23 | StartGame = 11, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 24 | AddPlayer = 12, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 25 | AddEntity = 13, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 26 | RemoveEntity = 14, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 27 | AddItemEntity = 15, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 28 | TakeItemEntity = 17, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 29 | MoveEntity = 18, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 30 | MovePlayer = 19, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 31 | RiderJump = 20, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 32 | UpdateBlock = 21, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 33 | AddPainting = 22, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 34 | TickSync = 23, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 35 | LevelSoundEventOld = 24, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 36 | LevelEvent = 25, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 37 | BlockEvent = 26, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 38 | EntityEvent = 27, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 39 | MobEffect = 28, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 40 | UpdateAttributes = 29, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | InventoryTransaction = 30, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 42 | MobEquipment = 31, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 43 | MobArmorEquipment = 32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 44 | Interact = 33, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 45 | BlockPickRequest = 34, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 46 | EntityPickRequest = 35, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | PlayerAction = 36, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 48 | HurtArmor = 38, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 49 | SetEntityData = 39, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 50 | SetEntityMotion = 40, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 51 | SetEntityLink = 41, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 52 | SetHealth = 42, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 53 | SetSpawnPosition = 43, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 54 | Animate = 44, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 55 | Respawn = 45, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 56 | ContainerOpen = 46, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 57 | ContainerClose = 47, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 58 | PlayerHotbar = 48, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 59 | InventoryContent = 49, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 60 | InventorySlot = 50, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 61 | ContainerSetData = 51, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 62 | CraftingData = 52, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 63 | CraftingEvent = 53, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 64 | GuiDataPickItem = 54, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 65 | AdventureSettings = 55, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 66 | BlockEntityData = 56, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 67 | PlayerInput = 57, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 68 | LevelChunk = 58, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 69 | SetCommandsEnabled = 59, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 70 | SetDifficulty = 60, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 71 | ChangeDimension = 61, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 72 | SetPlayerGameType = 62, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 73 | PlayerList = 63, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 74 | SimpleEvent = 64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 75 | TelemetryEvent = 65, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 76 | SpawnExperienceOrb = 66, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 77 | ClientboundMapItemData = 67, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 78 | MapInfoRequest = 68, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 79 | RequestChunkRadius = 69, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 80 | ChunkRadiusUpdate = 70, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 81 | ItemFrameDropItem = 71, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 82 | GameRulesChanged = 72, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 83 | Camera = 73, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 84 | BossEvent = 74, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 85 | ShowCredits = 75, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 86 | AvailableCommands = 76, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 87 | CommandRequest = 77, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 88 | CommandBlockUpdate = 78, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 89 | CommandOutput = 79, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 90 | UpdateTrade = 80, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 91 | UpdateEquipment = 81, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 92 | ResourcePackDataInfo = 82, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 93 | ResourcePackChunkData = 83, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 94 | ResourcePackChunkRequest = 84, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 95 | Transfer = 85, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 96 | PlaySound = 86, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 97 | StopSound = 87, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 98 | SetTitle = 88, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 99 | AddBehaviorTree = 89, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 100 | StructureBlockUpdate = 90, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 101 | ShowStoreOffer = 91, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 102 | PurchaseReceipt = 92, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 103 | PlayerSkin = 93, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 104 | SubClientLogin = 94, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 105 | InitiateWebSocketConnection = 95, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 106 | SetLastHurtBy = 96, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 107 | BookEdit = 97, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 108 | NpcRequest = 98, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 109 | PhotoTransfer = 99, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 110 | ModalFormRequest = 100, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 111 | ModalFormResponse = 101, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 112 | ServerSettingsRequest = 102, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 113 | ServerSettingsResponse = 103, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 114 | ShowProfile = 104, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 115 | SetDefaultGameType = 105, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 116 | RemoveObjective = 106, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 117 | SetDisplayObjective = 107, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 118 | SetScore = 108, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 119 | LabTable = 109, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 120 | UpdateBlockSynced = 110, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 121 | MoveEntityDelta = 111, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 122 | SetScoreboardIdentity = 112, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 123 | SetLocalPlayerAsInitialized = 113, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 124 | UpdateSoftEnum = 114, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 125 | NetworkStackLatency = 115, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 126 | ScriptCustomEvent = 117, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 127 | SpawnParticleEffect = 118, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 128 | AvailableEntityIdentifiers = 119, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 129 | LevelSoundEventV2 = 120, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 130 | NetworkChunkPublisherUpdate = 121, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 131 | BiomeDefinitionList = 122, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 132 | LevelSoundEvent = 123, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 133 | LevelEventGeneric = 124, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 134 | LecternUpdate = 125, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 135 | VideoStreamConnect = 126, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 136 | ClientCacheStatus = 129, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 137 | OnScreenTextureAnimation = 130, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 138 | MapCreateLockedCopy = 131, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 139 | StructureTemplateDataExportRequest = 132, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 140 | StructureTemplateDataExportResponse = 133, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 141 | UpdateBlockProperties = 134, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 142 | ClientCacheBlobStatus = 135, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 143 | ClientCacheMissResponse = 136, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 144 | NetworkSettings = 143, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 145 | PlayerAuthInput = 144, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 146 | CreativeContent = 145, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 147 | PlayerEnchantOptions = 146, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 148 | ItemStackRequest = 147, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 149 | ItemStackResponse = 148, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 150 | UpdatePlayerGameType = 151, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 151 | PacketViolationWarning = 156, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 152 | ItemComponent = 162, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 153 | FilterTextPacket = 163, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 154 | UpdateSubChunkBlocksPacket = 172, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 155 | SubChunkPacket = 174, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 156 | SubChunkRequestPacket = 175, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 157 | DimensionData = 180, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 158 | RequestNetworkSettings = 193, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 159 | AlexEntityAnimation = 224, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GamePacket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_name`, `by_id`, and `get_id` are never used [INFO] [stdout] --> src/network/packet_info.rs:163:12 [INFO] [stdout] | [INFO] [stdout] 162 | impl GamePacket { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 163 | pub fn get_name(&self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 331 | pub fn by_id(id: usize) -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 484 | pub fn get_id(&self) -> usize { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/network/packet_io/packet_io_reader.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 12 | impl PacketReader { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn read_u8(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn read_u16(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn read_u64(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub fn read_u128(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn read_i8(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn read_i16(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | pub fn read_i32(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn read_i64(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn read_i128(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn read_f32(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn read_f64(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | pub fn read_bool(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn read_u32_varint(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 128 | pub fn read_i32_varint(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 148 | pub fn read_i64_varint(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PacketWriter` is never constructed [INFO] [stdout] --> src/network/packet_io/packet_io_writer.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct PacketWriter { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/network/packet_io/packet_io_writer.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl PacketWriter { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] 11 | pub fn new_game_packet_writer() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | pub fn write_u8(&mut self, val: u8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | pub fn write_u16(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | pub fn write_u32(&mut self, val: u32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | pub fn write_u64(&mut self, val: u64) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub fn write_u128(&mut self, val: u128) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub fn write_i8(&mut self, val: i8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn write_i16(&mut self, val: i16) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn write_i32(&mut self, val: i32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn write_i64(&mut self, val: i64) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub fn write_i128(&mut self, val: i128) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub fn write_f32(&mut self, val: f32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | pub fn write_f64(&mut self, val: f64) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn write_bool(&mut self, val: bool) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn write_u32_varint(&mut self, val: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | pub fn write_i32_varint(&mut self, val: i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn write_u64_varint(&mut self, val: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn write_i64_varint(&mut self, val: i64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn get_payload(&self, game_packet: GamePacket) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn get_raw_payload(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/player.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct Player { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 11 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 12 | xuid: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 13 | uuid: Uuid, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | title_id: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 15 | game_version: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 16 | current_input_mode: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | default_input_mode: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | compatible_with_client_side_chunk_gen: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | gui_scale: i32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 20 | is_editor_mode: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 21 | language: Lang, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 22 | skin: Skin, [INFO] [stdout] | ^^^^ [INFO] [stdout] 23 | device: Device, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 24 | connection: Connection, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 25 | connection_info: ConnInfo, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `send_text` and `kick` are never used [INFO] [stdout] --> src/player.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl Player { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 29 | pub fn send_text() {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 30 | [INFO] [stdout] 31 | pub async fn kick( [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `players` is never read [INFO] [stdout] --> src/server.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct Server { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 52 | pub players: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `r`, `g`, `b`, and `a` are never read [INFO] [stdout] --> src/utils/color.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Color { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 4 | r: u8, [INFO] [stdout] | ^ [INFO] [stdout] 5 | g: u8, [INFO] [stdout] | ^ [INFO] [stdout] 6 | b: u8, [INFO] [stdout] | ^ [INFO] [stdout] 7 | a: u8, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_hex`, `from_hex_with_opacity`, `to_hex`, and `to_hex_with_opacity` are never used [INFO] [stdout] --> src/utils/color.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl Color { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 11 | pub fn new(r: u8, g: u8, b: u8, a: u8) -> Color { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | pub fn from_hex(hex_color: &str) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn from_hex_with_opacity(hex_color: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn to_hex(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn to_hex_with_opacity(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/utils/device.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | enum DeviceOS { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 5 | Android, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 6 | IOS, [INFO] [stdout] | ^^^ [INFO] [stdout] 7 | OSX, // MacOS [INFO] [stdout] | ^^^ [INFO] [stdout] 8 | FireOS, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 9 | GearVR, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 10 | Hololens, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 11 | Win10, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | Win32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 13 | Dedicated, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 14 | #[deprecated(since = "1.20.10", note = "TVOS is not supported anymore!")] [INFO] [stdout] 15 | TVOS, [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | Orbis, // PlayStation [INFO] [stdout] | ^^^^^ [INFO] [stdout] 17 | NX, [INFO] [stdout] | ^^ [INFO] [stdout] 18 | XBOX, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | WP, // Windows Phone [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_id` and `from_id` are never used [INFO] [stdout] --> src/utils/device.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 26 | impl DeviceOS { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 27 | #[allow(deprecated)] [INFO] [stdout] 28 | fn get_id(&self) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | fn from_id(id: &u8) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `os`, `model`, and `id` are never read [INFO] [stdout] --> src/utils/device.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct Device { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 70 | os: DeviceOS, [INFO] [stdout] | ^^ [INFO] [stdout] 71 | model: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 72 | id: uuid::Uuid, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Endian` is never used [INFO] [stdout] --> src/utils/endian.rs:1:10 [INFO] [stdout] | [INFO] [stdout] 1 | pub enum Endian { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/network/packet_info.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum GamePacket { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] 13 | Login = 1, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 14 | PlayStatus = 2, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 15 | ServerToClientHandshake = 3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | ClientToServerHandshake = 4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | Disconnect = 5, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 18 | ResourcePacksInfo = 6, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | ResourcePackStack = 7, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | ResourcePackClientResponse = 8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | Text = 9, [INFO] [stdout] | ^^^^ [INFO] [stdout] 22 | SetTime = 10, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 23 | StartGame = 11, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 24 | AddPlayer = 12, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 25 | AddEntity = 13, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 26 | RemoveEntity = 14, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 27 | AddItemEntity = 15, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 28 | TakeItemEntity = 17, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 29 | MoveEntity = 18, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 30 | MovePlayer = 19, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 31 | RiderJump = 20, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 32 | UpdateBlock = 21, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 33 | AddPainting = 22, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 34 | TickSync = 23, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 35 | LevelSoundEventOld = 24, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 36 | LevelEvent = 25, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 37 | BlockEvent = 26, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 38 | EntityEvent = 27, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 39 | MobEffect = 28, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 40 | UpdateAttributes = 29, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | InventoryTransaction = 30, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 42 | MobEquipment = 31, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 43 | MobArmorEquipment = 32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 44 | Interact = 33, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 45 | BlockPickRequest = 34, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 46 | EntityPickRequest = 35, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | PlayerAction = 36, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 48 | HurtArmor = 38, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 49 | SetEntityData = 39, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 50 | SetEntityMotion = 40, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 51 | SetEntityLink = 41, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 52 | SetHealth = 42, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 53 | SetSpawnPosition = 43, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 54 | Animate = 44, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 55 | Respawn = 45, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 56 | ContainerOpen = 46, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 57 | ContainerClose = 47, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 58 | PlayerHotbar = 48, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 59 | InventoryContent = 49, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 60 | InventorySlot = 50, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 61 | ContainerSetData = 51, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 62 | CraftingData = 52, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 63 | CraftingEvent = 53, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 64 | GuiDataPickItem = 54, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 65 | AdventureSettings = 55, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 66 | BlockEntityData = 56, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 67 | PlayerInput = 57, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 68 | LevelChunk = 58, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 69 | SetCommandsEnabled = 59, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 70 | SetDifficulty = 60, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 71 | ChangeDimension = 61, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 72 | SetPlayerGameType = 62, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 73 | PlayerList = 63, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 74 | SimpleEvent = 64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 75 | TelemetryEvent = 65, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 76 | SpawnExperienceOrb = 66, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 77 | ClientboundMapItemData = 67, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 78 | MapInfoRequest = 68, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 79 | RequestChunkRadius = 69, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 80 | ChunkRadiusUpdate = 70, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 81 | ItemFrameDropItem = 71, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 82 | GameRulesChanged = 72, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 83 | Camera = 73, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 84 | BossEvent = 74, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 85 | ShowCredits = 75, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 86 | AvailableCommands = 76, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 87 | CommandRequest = 77, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 88 | CommandBlockUpdate = 78, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 89 | CommandOutput = 79, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 90 | UpdateTrade = 80, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 91 | UpdateEquipment = 81, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 92 | ResourcePackDataInfo = 82, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 93 | ResourcePackChunkData = 83, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 94 | ResourcePackChunkRequest = 84, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 95 | Transfer = 85, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 96 | PlaySound = 86, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 97 | StopSound = 87, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 98 | SetTitle = 88, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 99 | AddBehaviorTree = 89, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 100 | StructureBlockUpdate = 90, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 101 | ShowStoreOffer = 91, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 102 | PurchaseReceipt = 92, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 103 | PlayerSkin = 93, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 104 | SubClientLogin = 94, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 105 | InitiateWebSocketConnection = 95, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 106 | SetLastHurtBy = 96, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 107 | BookEdit = 97, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 108 | NpcRequest = 98, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 109 | PhotoTransfer = 99, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 110 | ModalFormRequest = 100, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 111 | ModalFormResponse = 101, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 112 | ServerSettingsRequest = 102, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 113 | ServerSettingsResponse = 103, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 114 | ShowProfile = 104, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 115 | SetDefaultGameType = 105, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 116 | RemoveObjective = 106, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 117 | SetDisplayObjective = 107, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 118 | SetScore = 108, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 119 | LabTable = 109, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 120 | UpdateBlockSynced = 110, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 121 | MoveEntityDelta = 111, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 122 | SetScoreboardIdentity = 112, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 123 | SetLocalPlayerAsInitialized = 113, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 124 | UpdateSoftEnum = 114, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 125 | NetworkStackLatency = 115, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 126 | ScriptCustomEvent = 117, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 127 | SpawnParticleEffect = 118, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 128 | AvailableEntityIdentifiers = 119, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 129 | LevelSoundEventV2 = 120, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 130 | NetworkChunkPublisherUpdate = 121, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 131 | BiomeDefinitionList = 122, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 132 | LevelSoundEvent = 123, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 133 | LevelEventGeneric = 124, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 134 | LecternUpdate = 125, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 135 | VideoStreamConnect = 126, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 136 | ClientCacheStatus = 129, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 137 | OnScreenTextureAnimation = 130, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 138 | MapCreateLockedCopy = 131, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 139 | StructureTemplateDataExportRequest = 132, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 140 | StructureTemplateDataExportResponse = 133, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 141 | UpdateBlockProperties = 134, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 142 | ClientCacheBlobStatus = 135, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 143 | ClientCacheMissResponse = 136, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 144 | NetworkSettings = 143, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 145 | PlayerAuthInput = 144, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 146 | CreativeContent = 145, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 147 | PlayerEnchantOptions = 146, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 148 | ItemStackRequest = 147, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 149 | ItemStackResponse = 148, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 150 | UpdatePlayerGameType = 151, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 151 | PacketViolationWarning = 156, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 152 | ItemComponent = 162, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 153 | FilterTextPacket = 163, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 154 | UpdateSubChunkBlocksPacket = 172, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 155 | SubChunkPacket = 174, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 156 | SubChunkRequestPacket = 175, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 157 | DimensionData = 180, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 158 | RequestNetworkSettings = 193, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 159 | AlexEntityAnimation = 224, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GamePacket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/utils/lang.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum Lang { [INFO] [stdout] | ---- variants in this enum [INFO] [stdout] 3 | id_ID, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4 | /// Danish in Denmark [INFO] [stdout] 5 | da_DK, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 6 | /// German in Germany [INFO] [stdout] 7 | de_DE, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 8 | /// English in Great Britain [INFO] [stdout] 9 | en_GB, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | /// English in USA [INFO] [stdout] 11 | en_US, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | /// Spanish in Spain [INFO] [stdout] 13 | es_ES, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 14 | /// Spanish in Mexico [INFO] [stdout] 15 | es_MX, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 16 | /// French in Canada [INFO] [stdout] 17 | fr_CA, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 18 | /// French in France [INFO] [stdout] 19 | fr_FR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 20 | /// Italian in Italy [INFO] [stdout] 21 | it_IT, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 22 | /// Hungarian in Hungry [INFO] [stdout] 23 | hu_HU, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 24 | /// Dutch in the Netherlands [INFO] [stdout] 25 | nl_NL, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 26 | nb_NO, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 27 | pl_PL, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 28 | pt_BR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 29 | pt_PT, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 30 | sk_SK, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 31 | fi_FI, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 32 | sv_SE, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 33 | tr_TR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 34 | cs_CZ, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 35 | el_GR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 36 | bg_BG, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 37 | ru_RU, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 38 | ja_JP, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 39 | zh_CN, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 40 | zh_TW, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 41 | ko_KR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `as_str` is never used [INFO] [stdout] --> src/utils/lang.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 44 | impl Lang { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 45 | pub fn as_str(&self) -> &'static str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `SLIM` and `WIDE` are never constructed [INFO] [stdout] --> src/utils/skin/arm_size.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum ArmSize { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 5 | SLIM, [INFO] [stdout] | ^^^^ [INFO] [stdout] 6 | WIDE, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_str` and `get_string` are never used [INFO] [stdout] --> src/utils/skin/arm_size.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 9 | impl ArmSize { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 10 | pub fn from_str(val: String) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | pub fn get_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Cape` is never constructed [INFO] [stdout] --> src/utils/skin/cape.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Cape { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_name`, `by_id`, and `get_id` are never used [INFO] [stdout] --> src/network/packet_info.rs:163:12 [INFO] [stdout] | [INFO] [stdout] 162 | impl GamePacket { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 163 | pub fn get_name(&self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 331 | pub fn by_id(id: usize) -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 484 | pub fn get_id(&self) -> usize { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/utils/skin/skin.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct Skin { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 5 | arm_size: ArmSize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 6 | persona: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 7 | play_fab_id: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 8 | premium: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 9 | color: Color, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | data: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 11 | geometry_data: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 12 | geometry_data_engine_version: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 13 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] 14 | image_height: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 15 | image_width: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 16 | resource_patch: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 17 | trusted: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/network/packet_io/packet_io_reader.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 12 | impl PacketReader { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn read_u8(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn read_u16(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn read_u64(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub fn read_u128(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn read_i8(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn read_i16(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | pub fn read_i32(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn read_i64(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn read_i128(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn read_f32(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn read_f64(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | pub fn read_bool(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn read_u32_varint(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 128 | pub fn read_i32_varint(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 148 | pub fn read_i64_varint(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PacketWriter` is never constructed [INFO] [stdout] --> src/network/packet_io/packet_io_writer.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct PacketWriter { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/network/packet_io/packet_io_writer.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl PacketWriter { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] 11 | pub fn new_game_packet_writer() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | pub fn write_u8(&mut self, val: u8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | pub fn write_u16(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | pub fn write_u32(&mut self, val: u32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | pub fn write_u64(&mut self, val: u64) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub fn write_u128(&mut self, val: u128) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub fn write_i8(&mut self, val: i8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn write_i16(&mut self, val: i16) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn write_i32(&mut self, val: i32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn write_i64(&mut self, val: i64) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub fn write_i128(&mut self, val: i128) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub fn write_f32(&mut self, val: f32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | pub fn write_f64(&mut self, val: f64) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn write_bool(&mut self, val: bool) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn write_u32_varint(&mut self, val: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | pub fn write_i32_varint(&mut self, val: i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn write_u64_varint(&mut self, val: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn write_i64_varint(&mut self, val: i64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn get_payload(&self, game_packet: GamePacket) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn get_raw_payload(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/player.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct Player { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 11 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 12 | xuid: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 13 | uuid: Uuid, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | title_id: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 15 | game_version: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 16 | current_input_mode: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | default_input_mode: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | compatible_with_client_side_chunk_gen: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | gui_scale: i32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 20 | is_editor_mode: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 21 | language: Lang, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 22 | skin: Skin, [INFO] [stdout] | ^^^^ [INFO] [stdout] 23 | device: Device, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 24 | connection: Connection, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 25 | connection_info: ConnInfo, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `send_text` and `kick` are never used [INFO] [stdout] --> src/player.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl Player { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 29 | pub fn send_text() {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 30 | [INFO] [stdout] 31 | pub async fn kick( [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `players` is never read [INFO] [stdout] --> src/server.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct Server { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 52 | pub players: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `r`, `g`, `b`, and `a` are never read [INFO] [stdout] --> src/utils/color.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Color { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 4 | r: u8, [INFO] [stdout] | ^ [INFO] [stdout] 5 | g: u8, [INFO] [stdout] | ^ [INFO] [stdout] 6 | b: u8, [INFO] [stdout] | ^ [INFO] [stdout] 7 | a: u8, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_hex`, `from_hex_with_opacity`, `to_hex`, and `to_hex_with_opacity` are never used [INFO] [stdout] --> src/utils/color.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl Color { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 11 | pub fn new(r: u8, g: u8, b: u8, a: u8) -> Color { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | pub fn from_hex(hex_color: &str) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn from_hex_with_opacity(hex_color: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn to_hex(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn to_hex_with_opacity(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/utils/device.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | enum DeviceOS { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 5 | Android, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 6 | IOS, [INFO] [stdout] | ^^^ [INFO] [stdout] 7 | OSX, // MacOS [INFO] [stdout] | ^^^ [INFO] [stdout] 8 | FireOS, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 9 | GearVR, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 10 | Hololens, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 11 | Win10, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | Win32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 13 | Dedicated, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 14 | #[deprecated(since = "1.20.10", note = "TVOS is not supported anymore!")] [INFO] [stdout] 15 | TVOS, [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | Orbis, // PlayStation [INFO] [stdout] | ^^^^^ [INFO] [stdout] 17 | NX, [INFO] [stdout] | ^^ [INFO] [stdout] 18 | XBOX, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | WP, // Windows Phone [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_id` and `from_id` are never used [INFO] [stdout] --> src/utils/device.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 26 | impl DeviceOS { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 27 | #[allow(deprecated)] [INFO] [stdout] 28 | fn get_id(&self) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | fn from_id(id: &u8) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `os`, `model`, and `id` are never read [INFO] [stdout] --> src/utils/device.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct Device { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 70 | os: DeviceOS, [INFO] [stdout] | ^^ [INFO] [stdout] 71 | model: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 72 | id: uuid::Uuid, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Endian` is never used [INFO] [stdout] --> src/utils/endian.rs:1:10 [INFO] [stdout] | [INFO] [stdout] 1 | pub enum Endian { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/utils/lang.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum Lang { [INFO] [stdout] | ---- variants in this enum [INFO] [stdout] 3 | id_ID, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4 | /// Danish in Denmark [INFO] [stdout] 5 | da_DK, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 6 | /// German in Germany [INFO] [stdout] 7 | de_DE, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 8 | /// English in Great Britain [INFO] [stdout] 9 | en_GB, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | /// English in USA [INFO] [stdout] 11 | en_US, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | /// Spanish in Spain [INFO] [stdout] 13 | es_ES, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 14 | /// Spanish in Mexico [INFO] [stdout] 15 | es_MX, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 16 | /// French in Canada [INFO] [stdout] 17 | fr_CA, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 18 | /// French in France [INFO] [stdout] 19 | fr_FR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 20 | /// Italian in Italy [INFO] [stdout] 21 | it_IT, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 22 | /// Hungarian in Hungry [INFO] [stdout] 23 | hu_HU, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 24 | /// Dutch in the Netherlands [INFO] [stdout] 25 | nl_NL, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 26 | nb_NO, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 27 | pl_PL, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 28 | pt_BR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 29 | pt_PT, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 30 | sk_SK, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 31 | fi_FI, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 32 | sv_SE, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 33 | tr_TR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 34 | cs_CZ, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 35 | el_GR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 36 | bg_BG, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 37 | ru_RU, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 38 | ja_JP, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 39 | zh_CN, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 40 | zh_TW, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 41 | ko_KR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `as_str` is never used [INFO] [stdout] --> src/utils/lang.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 44 | impl Lang { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 45 | pub fn as_str(&self) -> &'static str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `SLIM` and `WIDE` are never constructed [INFO] [stdout] --> src/utils/skin/arm_size.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum ArmSize { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 5 | SLIM, [INFO] [stdout] | ^^^^ [INFO] [stdout] 6 | WIDE, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_str` and `get_string` are never used [INFO] [stdout] --> src/utils/skin/arm_size.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 9 | impl ArmSize { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 10 | pub fn from_str(val: String) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | pub fn get_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Cape` is never constructed [INFO] [stdout] --> src/utils/skin/cape.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Cape { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/utils/skin/skin.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct Skin { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 5 | arm_size: ArmSize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 6 | persona: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 7 | play_fab_id: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 8 | premium: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 9 | color: Color, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | data: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 11 | geometry_data: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 12 | geometry_data_engine_version: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 13 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] 14 | image_height: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 15 | image_width: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 16 | resource_patch: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 17 | trusted: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 55 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 55 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.57s [INFO] running `Command { std: "docker" "inspect" "f2309eb7e572224a9dfd5b25017ebe6c4999f64ad14e59ce01a0490d01cb2688", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f2309eb7e572224a9dfd5b25017ebe6c4999f64ad14e59ce01a0490d01cb2688", kill_on_drop: false }` [INFO] [stdout] f2309eb7e572224a9dfd5b25017ebe6c4999f64ad14e59ce01a0490d01cb2688 [INFO] checking Adrian8115/RAstra against try#645bb72776a6a56a1a8f52631a44bd082b2ba509 for absurd-question-mark-desugar [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAdrian8115%2FRAstra" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Adrian8115/RAstra on toolchain 645bb72776a6a56a1a8f52631a44bd082b2ba509 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+645bb72776a6a56a1a8f52631a44bd082b2ba509" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Adrian8115/RAstra [INFO] finished tweaking git repo https://github.com/Adrian8115/RAstra [INFO] tweaked toml for git repo https://github.com/Adrian8115/RAstra written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+645bb72776a6a56a1a8f52631a44bd082b2ba509" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+645bb72776a6a56a1a8f52631a44bd082b2ba509" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+645bb72776a6a56a1a8f52631a44bd082b2ba509" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6d80a22933d4fde0181c804a746c5a606c581ad306a1a077ed4bca9217f481bc [INFO] running `Command { std: "docker" "start" "-a" "6d80a22933d4fde0181c804a746c5a606c581ad306a1a077ed4bca9217f481bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6d80a22933d4fde0181c804a746c5a606c581ad306a1a077ed4bca9217f481bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6d80a22933d4fde0181c804a746c5a606c581ad306a1a077ed4bca9217f481bc", kill_on_drop: false }` [INFO] [stdout] 6d80a22933d4fde0181c804a746c5a606c581ad306a1a077ed4bca9217f481bc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+645bb72776a6a56a1a8f52631a44bd082b2ba509" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7714e1b6f8a677baf66d83195c424e5ea97bf50f35d9bdf7b3a9356e0c9159a6 [INFO] running `Command { std: "docker" "start" "-a" "7714e1b6f8a677baf66d83195c424e5ea97bf50f35d9bdf7b3a9356e0c9159a6", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling memchr v2.7.2 [INFO] [stderr] Compiling num-bigint v0.3.3 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Compiling proc-macro2 v1.0.79 [INFO] [stderr] Compiling num-rational v0.3.2 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking getrandom v0.1.16 [INFO] [stderr] Checking parking_lot_core v0.9.9 [INFO] [stderr] Checking socket2 v0.5.6 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Checking winnow v0.6.5 [INFO] [stderr] Checking unicode-ident v1.0.12 [INFO] [stderr] Checking async_once v0.2.6 [INFO] [stderr] Checking input-macro v0.2.0 [INFO] [stderr] Checking uuid v1.8.0 [INFO] [stderr] Checking varint-rs v2.2.0 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling syn v2.0.58 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.3.1 [INFO] [stderr] Checking chrono v0.4.37 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Checking num-iter v0.1.44 [INFO] [stderr] Checking num v0.3.1 [INFO] [stderr] Checking compress v0.2.1 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling tokio-macros v2.2.0 [INFO] [stderr] Compiling async-trait v0.1.79 [INFO] [stderr] Compiling regex v1.10.4 [INFO] [stderr] Checking tokio v1.37.0 [INFO] [stderr] Compiling binary-util-derive v0.1.1 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking binary-util v0.3.4 [INFO] [stderr] Checking serde v1.0.197 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking rak-rs v0.3.2 [INFO] [stderr] Checking serde_spanned v0.6.5 [INFO] [stderr] Checking toml_datetime v0.6.5 [INFO] [stderr] Checking toml_edit v0.22.9 [INFO] [stderr] Checking toml v0.8.12 [INFO] [stderr] Checking rastra v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `VarintWriter` [INFO] [stdout] --> src/network/packet_io/packet_io_reader.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | use varint_rs::{VarintReader, VarintWriter}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Clone` is imported redundantly [INFO] [stdout] --> src/server.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::clone::Clone; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/645bb72776a6a56a1a8f52631a44bd082b2ba509/library/std/src/prelude/mod.rs:144:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Clone` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Error` [INFO] [stdout] --> src/server.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::exit` [INFO] [stdout] --> src/server.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::process::exit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bytes::Buf` [INFO] [stdout] --> src/server.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use bytes::Buf; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rak_rs::connection::Connection` [INFO] [stdout] --> src/server.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use rak_rs::connection::Connection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Receiver` [INFO] [stdout] --> src/server.rs:15:25 [INFO] [stdout] | [INFO] [stdout] 15 | use tokio::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `select` [INFO] [stdout] --> src/server.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | use tokio::{select, time}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `varint_rs::VarintReader` [INFO] [stdout] --> src/server.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use varint_rs::VarintReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::motd::update::update_motd` [INFO] [stdout] --> src/server.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::motd::update::update_motd; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::batching::debatch_packet_stream` [INFO] [stdout] --> src/server.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::network::batching::debatch_packet_stream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::gamepacket::GamepacketClient` [INFO] [stdout] --> src/server.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::network::gamepacket::GamepacketClient; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::packet::packet_request_network_settings::PacketRequestNetworkSettings` [INFO] [stdout] --> src/server.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::network::packet::packet_request_network_settings::PacketRequestNetworkSettings; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::packet_info::GamePacket::RequestNetworkSettings` [INFO] [stdout] --> src/server.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::network::packet_info::GamePacket::RequestNetworkSettings; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `packet` [INFO] [stdout] --> src/server.rs:27:32 [INFO] [stdout] | [INFO] [stdout] 27 | use crate::network::{listener, packet}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warning` [INFO] [stdout] --> src/server.rs:29:26 [INFO] [stdout] | [INFO] [stdout] 29 | use crate::{error, info, warning}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `VarintWriter` [INFO] [stdout] --> src/network/packet_io/packet_io_reader.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | use varint_rs::{VarintReader, VarintWriter}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Clone` is imported redundantly [INFO] [stdout] --> src/server.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::clone::Clone; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/645bb72776a6a56a1a8f52631a44bd082b2ba509/library/std/src/prelude/mod.rs:144:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Clone` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Error` [INFO] [stdout] --> src/server.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::exit` [INFO] [stdout] --> src/server.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::process::exit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bytes::Buf` [INFO] [stdout] --> src/server.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use bytes::Buf; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rak_rs::connection::Connection` [INFO] [stdout] --> src/server.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use rak_rs::connection::Connection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Receiver` [INFO] [stdout] --> src/server.rs:15:25 [INFO] [stdout] | [INFO] [stdout] 15 | use tokio::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `select` [INFO] [stdout] --> src/server.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | use tokio::{select, time}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `varint_rs::VarintReader` [INFO] [stdout] --> src/server.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use varint_rs::VarintReader; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::motd::update::update_motd` [INFO] [stdout] --> src/server.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::motd::update::update_motd; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::batching::debatch_packet_stream` [INFO] [stdout] --> src/server.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::network::batching::debatch_packet_stream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::gamepacket::GamepacketClient` [INFO] [stdout] --> src/server.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::network::gamepacket::GamepacketClient; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::packet::packet_request_network_settings::PacketRequestNetworkSettings` [INFO] [stdout] --> src/server.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::network::packet::packet_request_network_settings::PacketRequestNetworkSettings; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::network::packet_info::GamePacket::RequestNetworkSettings` [INFO] [stdout] --> src/server.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::network::packet_info::GamePacket::RequestNetworkSettings; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `packet` [INFO] [stdout] --> src/server.rs:27:32 [INFO] [stdout] | [INFO] [stdout] 27 | use crate::network::{listener, packet}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `warning` [INFO] [stdout] --> src/server.rs:29:26 [INFO] [stdout] | [INFO] [stdout] 29 | use crate::{error, info, warning}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `update_motd_receiver` [INFO] [stdout] --> src/network/listener.rs:8:34 [INFO] [stdout] | [INFO] [stdout] 8 | pub async fn handle_listener(mut update_motd_receiver: Receiver) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_update_motd_receiver` [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] --> src/network/listener.rs:8:30 [INFO] [stdout] | [INFO] [stdout] 8 | pub async fn handle_listener(mut update_motd_receiver: Receiver) { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/server.rs:156:26 [INFO] [stdout] | [INFO] [stdout] 156 | .unwrap_or_else(|e| error!("ERROR WHILE TRYING TO START SERVER")); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tick` [INFO] [stdout] --> src/server.rs:143:23 [INFO] [stdout] | [INFO] [stdout] 143 | pub async fn tick(tick: usize) {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_tick` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `update_motd_receiver` [INFO] [stdout] --> src/network/listener.rs:8:34 [INFO] [stdout] | [INFO] [stdout] 8 | pub async fn handle_listener(mut update_motd_receiver: Receiver) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_update_motd_receiver` [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] --> src/network/listener.rs:8:30 [INFO] [stdout] | [INFO] [stdout] 8 | pub async fn handle_listener(mut update_motd_receiver: Receiver) { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/server.rs:156:26 [INFO] [stdout] | [INFO] [stdout] 156 | .unwrap_or_else(|e| error!("ERROR WHILE TRYING TO START SERVER")); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/cli/command/instance/help.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | async fn execute(&self, args: Vec) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tick` [INFO] [stdout] --> src/server.rs:143:23 [INFO] [stdout] | [INFO] [stdout] 143 | pub async fn tick(tick: usize) {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_tick` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> src/network/batching.rs:19:17 [INFO] [stdout] | [INFO] [stdout] 19 | Err(err) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `description` is never read [INFO] [stdout] --> src/cli/command/registry/registry.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct RegistryCliCommand { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 8 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `motd`, `compression`, `auto_update_current_players`, `force_protocol_version`, `protocol_edition`, and `force_version` are never read [INFO] [stdout] --> src/config/config.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Config { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 17 | pub motd: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 18 | [INFO] [stdout] 19 | pub compression: CompressionMethod, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 20 | [INFO] [stdout] 21 | pub auto_update_current_players: bool, // TODO [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub force_protocol_version: bool, // TODO [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 28 | pub protocol_edition: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub force_version: bool, // TODO [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ServerGamepacketUnknown`, `ServerDeviceOsUnknown`, `ServerArmSizeUnknown`, `ServerColorHexInvalid`, and `CouldNotSerialize` are never constructed [INFO] [stdout] --> src/error.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum RastraError { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 5 | ServerGamepacketUnknown, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | ServerDeviceOsUnknown, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | ServerArmSizeUnknown, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | ServerColorHexInvalid, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | CouldNotSerialize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RastraError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Gamemode` is never used [INFO] [stdout] --> src/gamemode/gamemode.rs:2:10 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum Gamemode { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Gamemode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `as_str` and `get_id` are never used [INFO] [stdout] --> src/gamemode/gamemode.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 9 | impl Gamemode { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] 10 | pub fn as_str(&self) -> &'static str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn get_id(&self) -> u8 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ConnectionAccepted`, `NetworkSettings`, `Login`, and `ActivePlay` are never constructed [INFO] [stdout] --> src/network/conn_info.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum ConnState { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 5 | ConnectionAccepted, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | NetworkSettings, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | Login, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 8 | ActivePlay, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ConnState` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `socket`, `compressed`, `encrypted`, `salt`, `key`, and `state` are never read [INFO] [stdout] --> src/network/conn_info.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct ConnInfo { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 12 | pub socket: Connection, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 13 | pub compressed: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 14 | pub encrypted: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 15 | pub salt: [u8; 16], [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | pub key: String, [INFO] [stdout] | ^^^ [INFO] [stdout] 17 | pub state: ConnState, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `GamepacketServer` is never used [INFO] [stdout] --> src/network/gamepacket.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait GamepacketServer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `GamepacketBoth` is never used [INFO] [stdout] --> src/network/gamepacket.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | pub trait GamepacketBoth: GamepacketServer + GamepacketClient {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RAKNET_GAME_PACKET_ID` is never used [INFO] [stdout] --> src/network/packet_info.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub const RAKNET_GAME_PACKET_ID: u8 = 0xfe; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PROTOCOL_VERSION` is never used [INFO] [stdout] --> src/network/packet_info.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub const PROTOCOL_VERSION: u32 = 630; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MINECRAFT_VERSION` is never used [INFO] [stdout] --> src/network/packet_info.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub const MINECRAFT_VERSION: &'static str = "1.20.50"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAGIC` is never used [INFO] [stdout] --> src/network/packet_info.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const MAGIC: [u8; 16] = [ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/network/packet_info.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum GamePacket { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] 13 | Login = 1, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 14 | PlayStatus = 2, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 15 | ServerToClientHandshake = 3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | ClientToServerHandshake = 4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | Disconnect = 5, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 18 | ResourcePacksInfo = 6, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | ResourcePackStack = 7, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | ResourcePackClientResponse = 8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | Text = 9, [INFO] [stdout] | ^^^^ [INFO] [stdout] 22 | SetTime = 10, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 23 | StartGame = 11, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 24 | AddPlayer = 12, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 25 | AddEntity = 13, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 26 | RemoveEntity = 14, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 27 | AddItemEntity = 15, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 28 | TakeItemEntity = 17, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 29 | MoveEntity = 18, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 30 | MovePlayer = 19, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 31 | RiderJump = 20, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 32 | UpdateBlock = 21, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 33 | AddPainting = 22, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 34 | TickSync = 23, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 35 | LevelSoundEventOld = 24, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 36 | LevelEvent = 25, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 37 | BlockEvent = 26, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 38 | EntityEvent = 27, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 39 | MobEffect = 28, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 40 | UpdateAttributes = 29, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | InventoryTransaction = 30, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 42 | MobEquipment = 31, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 43 | MobArmorEquipment = 32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 44 | Interact = 33, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 45 | BlockPickRequest = 34, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 46 | EntityPickRequest = 35, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | PlayerAction = 36, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 48 | HurtArmor = 38, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 49 | SetEntityData = 39, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 50 | SetEntityMotion = 40, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 51 | SetEntityLink = 41, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 52 | SetHealth = 42, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 53 | SetSpawnPosition = 43, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 54 | Animate = 44, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 55 | Respawn = 45, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 56 | ContainerOpen = 46, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 57 | ContainerClose = 47, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 58 | PlayerHotbar = 48, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 59 | InventoryContent = 49, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 60 | InventorySlot = 50, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 61 | ContainerSetData = 51, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 62 | CraftingData = 52, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 63 | CraftingEvent = 53, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 64 | GuiDataPickItem = 54, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 65 | AdventureSettings = 55, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 66 | BlockEntityData = 56, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 67 | PlayerInput = 57, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 68 | LevelChunk = 58, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 69 | SetCommandsEnabled = 59, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 70 | SetDifficulty = 60, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 71 | ChangeDimension = 61, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 72 | SetPlayerGameType = 62, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 73 | PlayerList = 63, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 74 | SimpleEvent = 64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 75 | TelemetryEvent = 65, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 76 | SpawnExperienceOrb = 66, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 77 | ClientboundMapItemData = 67, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 78 | MapInfoRequest = 68, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 79 | RequestChunkRadius = 69, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 80 | ChunkRadiusUpdate = 70, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 81 | ItemFrameDropItem = 71, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 82 | GameRulesChanged = 72, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 83 | Camera = 73, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 84 | BossEvent = 74, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 85 | ShowCredits = 75, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 86 | AvailableCommands = 76, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 87 | CommandRequest = 77, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 88 | CommandBlockUpdate = 78, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 89 | CommandOutput = 79, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 90 | UpdateTrade = 80, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 91 | UpdateEquipment = 81, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 92 | ResourcePackDataInfo = 82, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 93 | ResourcePackChunkData = 83, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 94 | ResourcePackChunkRequest = 84, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 95 | Transfer = 85, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 96 | PlaySound = 86, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 97 | StopSound = 87, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 98 | SetTitle = 88, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 99 | AddBehaviorTree = 89, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 100 | StructureBlockUpdate = 90, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 101 | ShowStoreOffer = 91, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 102 | PurchaseReceipt = 92, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 103 | PlayerSkin = 93, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 104 | SubClientLogin = 94, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 105 | InitiateWebSocketConnection = 95, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 106 | SetLastHurtBy = 96, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 107 | BookEdit = 97, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 108 | NpcRequest = 98, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 109 | PhotoTransfer = 99, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 110 | ModalFormRequest = 100, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 111 | ModalFormResponse = 101, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 112 | ServerSettingsRequest = 102, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 113 | ServerSettingsResponse = 103, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 114 | ShowProfile = 104, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 115 | SetDefaultGameType = 105, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 116 | RemoveObjective = 106, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 117 | SetDisplayObjective = 107, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 118 | SetScore = 108, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 119 | LabTable = 109, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 120 | UpdateBlockSynced = 110, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 121 | MoveEntityDelta = 111, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 122 | SetScoreboardIdentity = 112, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 123 | SetLocalPlayerAsInitialized = 113, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 124 | UpdateSoftEnum = 114, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 125 | NetworkStackLatency = 115, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 126 | ScriptCustomEvent = 117, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 127 | SpawnParticleEffect = 118, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 128 | AvailableEntityIdentifiers = 119, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 129 | LevelSoundEventV2 = 120, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 130 | NetworkChunkPublisherUpdate = 121, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 131 | BiomeDefinitionList = 122, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 132 | LevelSoundEvent = 123, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 133 | LevelEventGeneric = 124, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 134 | LecternUpdate = 125, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 135 | VideoStreamConnect = 126, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 136 | ClientCacheStatus = 129, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 137 | OnScreenTextureAnimation = 130, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 138 | MapCreateLockedCopy = 131, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 139 | StructureTemplateDataExportRequest = 132, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 140 | StructureTemplateDataExportResponse = 133, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 141 | UpdateBlockProperties = 134, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 142 | ClientCacheBlobStatus = 135, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 143 | ClientCacheMissResponse = 136, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 144 | NetworkSettings = 143, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 145 | PlayerAuthInput = 144, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 146 | CreativeContent = 145, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 147 | PlayerEnchantOptions = 146, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 148 | ItemStackRequest = 147, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 149 | ItemStackResponse = 148, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 150 | UpdatePlayerGameType = 151, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 151 | PacketViolationWarning = 156, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 152 | ItemComponent = 162, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 153 | FilterTextPacket = 163, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 154 | UpdateSubChunkBlocksPacket = 172, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 155 | SubChunkPacket = 174, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 156 | SubChunkRequestPacket = 175, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 157 | DimensionData = 180, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 158 | RequestNetworkSettings = 193, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 159 | AlexEntityAnimation = 224, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GamePacket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_name`, `by_id`, and `get_id` are never used [INFO] [stdout] --> src/network/packet_info.rs:163:12 [INFO] [stdout] | [INFO] [stdout] 162 | impl GamePacket { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 163 | pub fn get_name(&self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 331 | pub fn by_id(id: usize) -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 484 | pub fn get_id(&self) -> usize { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/network/packet_io/packet_io_reader.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 12 | impl PacketReader { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn read_u8(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn read_u16(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn read_u64(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub fn read_u128(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn read_i8(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn read_i16(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | pub fn read_i32(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn read_i64(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn read_i128(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn read_f32(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn read_f64(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | pub fn read_bool(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn read_u32_varint(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 128 | pub fn read_i32_varint(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 148 | pub fn read_i64_varint(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PacketWriter` is never constructed [INFO] [stdout] --> src/network/packet_io/packet_io_writer.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct PacketWriter { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/network/packet_io/packet_io_writer.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl PacketWriter { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] 11 | pub fn new_game_packet_writer() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | pub fn write_u8(&mut self, val: u8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | pub fn write_u16(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | pub fn write_u32(&mut self, val: u32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | pub fn write_u64(&mut self, val: u64) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub fn write_u128(&mut self, val: u128) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub fn write_i8(&mut self, val: i8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn write_i16(&mut self, val: i16) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn write_i32(&mut self, val: i32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn write_i64(&mut self, val: i64) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub fn write_i128(&mut self, val: i128) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub fn write_f32(&mut self, val: f32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | pub fn write_f64(&mut self, val: f64) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn write_bool(&mut self, val: bool) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn write_u32_varint(&mut self, val: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | pub fn write_i32_varint(&mut self, val: i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn write_u64_varint(&mut self, val: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn write_i64_varint(&mut self, val: i64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn get_payload(&self, game_packet: GamePacket) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn get_raw_payload(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/player.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct Player { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 11 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 12 | xuid: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 13 | uuid: Uuid, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | title_id: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 15 | game_version: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 16 | current_input_mode: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | default_input_mode: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | compatible_with_client_side_chunk_gen: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | gui_scale: i32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 20 | is_editor_mode: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 21 | language: Lang, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 22 | skin: Skin, [INFO] [stdout] | ^^^^ [INFO] [stdout] 23 | device: Device, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 24 | connection: Connection, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 25 | connection_info: ConnInfo, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `send_text` and `kick` are never used [INFO] [stdout] --> src/player.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl Player { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 29 | pub fn send_text() {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 30 | [INFO] [stdout] 31 | pub async fn kick( [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `players` is never read [INFO] [stdout] --> src/server.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct Server { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 52 | pub players: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `r`, `g`, `b`, and `a` are never read [INFO] [stdout] --> src/utils/color.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Color { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 4 | r: u8, [INFO] [stdout] | ^ [INFO] [stdout] 5 | g: u8, [INFO] [stdout] | ^ [INFO] [stdout] 6 | b: u8, [INFO] [stdout] | ^ [INFO] [stdout] 7 | a: u8, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_hex`, `from_hex_with_opacity`, `to_hex`, and `to_hex_with_opacity` are never used [INFO] [stdout] --> src/utils/color.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl Color { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 11 | pub fn new(r: u8, g: u8, b: u8, a: u8) -> Color { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | pub fn from_hex(hex_color: &str) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn from_hex_with_opacity(hex_color: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn to_hex(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn to_hex_with_opacity(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/utils/device.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | enum DeviceOS { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 5 | Android, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 6 | IOS, [INFO] [stdout] | ^^^ [INFO] [stdout] 7 | OSX, // MacOS [INFO] [stdout] | ^^^ [INFO] [stdout] 8 | FireOS, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 9 | GearVR, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 10 | Hololens, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 11 | Win10, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | Win32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 13 | Dedicated, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 14 | #[deprecated(since = "1.20.10", note = "TVOS is not supported anymore!")] [INFO] [stdout] 15 | TVOS, [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | Orbis, // PlayStation [INFO] [stdout] | ^^^^^ [INFO] [stdout] 17 | NX, [INFO] [stdout] | ^^ [INFO] [stdout] 18 | XBOX, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | WP, // Windows Phone [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_id` and `from_id` are never used [INFO] [stdout] --> src/utils/device.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 26 | impl DeviceOS { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 27 | #[allow(deprecated)] [INFO] [stdout] 28 | fn get_id(&self) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | fn from_id(id: &u8) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `os`, `model`, and `id` are never read [INFO] [stdout] --> src/utils/device.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct Device { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 70 | os: DeviceOS, [INFO] [stdout] | ^^ [INFO] [stdout] 71 | model: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 72 | id: uuid::Uuid, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Endian` is never used [INFO] [stdout] --> src/utils/endian.rs:1:10 [INFO] [stdout] | [INFO] [stdout] 1 | pub enum Endian { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/utils/lang.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum Lang { [INFO] [stdout] | ---- variants in this enum [INFO] [stdout] 3 | id_ID, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4 | /// Danish in Denmark [INFO] [stdout] 5 | da_DK, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 6 | /// German in Germany [INFO] [stdout] 7 | de_DE, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 8 | /// English in Great Britain [INFO] [stdout] 9 | en_GB, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | /// English in USA [INFO] [stdout] 11 | en_US, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | /// Spanish in Spain [INFO] [stdout] 13 | es_ES, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 14 | /// Spanish in Mexico [INFO] [stdout] 15 | es_MX, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 16 | /// French in Canada [INFO] [stdout] 17 | fr_CA, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 18 | /// French in France [INFO] [stdout] 19 | fr_FR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 20 | /// Italian in Italy [INFO] [stdout] 21 | it_IT, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 22 | /// Hungarian in Hungry [INFO] [stdout] 23 | hu_HU, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 24 | /// Dutch in the Netherlands [INFO] [stdout] 25 | nl_NL, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 26 | nb_NO, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 27 | pl_PL, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 28 | pt_BR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 29 | pt_PT, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 30 | sk_SK, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 31 | fi_FI, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 32 | sv_SE, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 33 | tr_TR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 34 | cs_CZ, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 35 | el_GR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 36 | bg_BG, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 37 | ru_RU, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 38 | ja_JP, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 39 | zh_CN, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 40 | zh_TW, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 41 | ko_KR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `as_str` is never used [INFO] [stdout] --> src/utils/lang.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 44 | impl Lang { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 45 | pub fn as_str(&self) -> &'static str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `SLIM` and `WIDE` are never constructed [INFO] [stdout] --> src/utils/skin/arm_size.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum ArmSize { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 5 | SLIM, [INFO] [stdout] | ^^^^ [INFO] [stdout] 6 | WIDE, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_str` and `get_string` are never used [INFO] [stdout] --> src/utils/skin/arm_size.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 9 | impl ArmSize { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 10 | pub fn from_str(val: String) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | pub fn get_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Cape` is never constructed [INFO] [stdout] --> src/utils/skin/cape.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Cape { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/utils/skin/skin.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct Skin { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 5 | arm_size: ArmSize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 6 | persona: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 7 | play_fab_id: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 8 | premium: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 9 | color: Color, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | data: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 11 | geometry_data: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 12 | geometry_data_engine_version: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 13 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] 14 | image_height: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 15 | image_width: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 16 | resource_patch: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 17 | trusted: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 55 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/cli/command/instance/help.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | async fn execute(&self, args: Vec) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> src/network/batching.rs:19:17 [INFO] [stdout] | [INFO] [stdout] 19 | Err(err) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `description` is never read [INFO] [stdout] --> src/cli/command/registry/registry.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct RegistryCliCommand { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 8 | pub description: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `motd`, `compression`, `auto_update_current_players`, `force_protocol_version`, `protocol_edition`, and `force_version` are never read [INFO] [stdout] --> src/config/config.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Config { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 17 | pub motd: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 18 | [INFO] [stdout] 19 | pub compression: CompressionMethod, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 20 | [INFO] [stdout] 21 | pub auto_update_current_players: bool, // TODO [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub force_protocol_version: bool, // TODO [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 28 | pub protocol_edition: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub force_version: bool, // TODO [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ServerGamepacketUnknown`, `ServerDeviceOsUnknown`, `ServerArmSizeUnknown`, `ServerColorHexInvalid`, and `CouldNotSerialize` are never constructed [INFO] [stdout] --> src/error.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum RastraError { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 5 | ServerGamepacketUnknown, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | ServerDeviceOsUnknown, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | ServerArmSizeUnknown, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | ServerColorHexInvalid, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | CouldNotSerialize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RastraError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Gamemode` is never used [INFO] [stdout] --> src/gamemode/gamemode.rs:2:10 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum Gamemode { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Gamemode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `as_str` and `get_id` are never used [INFO] [stdout] --> src/gamemode/gamemode.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 9 | impl Gamemode { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] 10 | pub fn as_str(&self) -> &'static str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn get_id(&self) -> u8 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ConnectionAccepted`, `NetworkSettings`, `Login`, and `ActivePlay` are never constructed [INFO] [stdout] --> src/network/conn_info.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum ConnState { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 5 | ConnectionAccepted, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | NetworkSettings, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | Login, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 8 | ActivePlay, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ConnState` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `socket`, `compressed`, `encrypted`, `salt`, `key`, and `state` are never read [INFO] [stdout] --> src/network/conn_info.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct ConnInfo { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 12 | pub socket: Connection, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 13 | pub compressed: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 14 | pub encrypted: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 15 | pub salt: [u8; 16], [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | pub key: String, [INFO] [stdout] | ^^^ [INFO] [stdout] 17 | pub state: ConnState, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `GamepacketServer` is never used [INFO] [stdout] --> src/network/gamepacket.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait GamepacketServer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `GamepacketBoth` is never used [INFO] [stdout] --> src/network/gamepacket.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | pub trait GamepacketBoth: GamepacketServer + GamepacketClient {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RAKNET_GAME_PACKET_ID` is never used [INFO] [stdout] --> src/network/packet_info.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub const RAKNET_GAME_PACKET_ID: u8 = 0xfe; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PROTOCOL_VERSION` is never used [INFO] [stdout] --> src/network/packet_info.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub const PROTOCOL_VERSION: u32 = 630; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MINECRAFT_VERSION` is never used [INFO] [stdout] --> src/network/packet_info.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub const MINECRAFT_VERSION: &'static str = "1.20.50"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAGIC` is never used [INFO] [stdout] --> src/network/packet_info.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const MAGIC: [u8; 16] = [ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/network/packet_info.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum GamePacket { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] 13 | Login = 1, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 14 | PlayStatus = 2, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 15 | ServerToClientHandshake = 3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | ClientToServerHandshake = 4, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | Disconnect = 5, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 18 | ResourcePacksInfo = 6, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | ResourcePackStack = 7, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | ResourcePackClientResponse = 8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | Text = 9, [INFO] [stdout] | ^^^^ [INFO] [stdout] 22 | SetTime = 10, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 23 | StartGame = 11, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 24 | AddPlayer = 12, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 25 | AddEntity = 13, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 26 | RemoveEntity = 14, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 27 | AddItemEntity = 15, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 28 | TakeItemEntity = 17, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 29 | MoveEntity = 18, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 30 | MovePlayer = 19, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 31 | RiderJump = 20, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 32 | UpdateBlock = 21, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 33 | AddPainting = 22, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 34 | TickSync = 23, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 35 | LevelSoundEventOld = 24, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 36 | LevelEvent = 25, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 37 | BlockEvent = 26, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 38 | EntityEvent = 27, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 39 | MobEffect = 28, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 40 | UpdateAttributes = 29, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | InventoryTransaction = 30, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 42 | MobEquipment = 31, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 43 | MobArmorEquipment = 32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 44 | Interact = 33, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 45 | BlockPickRequest = 34, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 46 | EntityPickRequest = 35, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | PlayerAction = 36, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 48 | HurtArmor = 38, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 49 | SetEntityData = 39, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 50 | SetEntityMotion = 40, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 51 | SetEntityLink = 41, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 52 | SetHealth = 42, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 53 | SetSpawnPosition = 43, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 54 | Animate = 44, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 55 | Respawn = 45, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 56 | ContainerOpen = 46, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 57 | ContainerClose = 47, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 58 | PlayerHotbar = 48, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 59 | InventoryContent = 49, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 60 | InventorySlot = 50, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 61 | ContainerSetData = 51, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 62 | CraftingData = 52, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 63 | CraftingEvent = 53, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 64 | GuiDataPickItem = 54, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 65 | AdventureSettings = 55, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 66 | BlockEntityData = 56, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 67 | PlayerInput = 57, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 68 | LevelChunk = 58, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 69 | SetCommandsEnabled = 59, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 70 | SetDifficulty = 60, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 71 | ChangeDimension = 61, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 72 | SetPlayerGameType = 62, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 73 | PlayerList = 63, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 74 | SimpleEvent = 64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 75 | TelemetryEvent = 65, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 76 | SpawnExperienceOrb = 66, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 77 | ClientboundMapItemData = 67, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 78 | MapInfoRequest = 68, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 79 | RequestChunkRadius = 69, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 80 | ChunkRadiusUpdate = 70, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 81 | ItemFrameDropItem = 71, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 82 | GameRulesChanged = 72, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 83 | Camera = 73, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 84 | BossEvent = 74, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 85 | ShowCredits = 75, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 86 | AvailableCommands = 76, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 87 | CommandRequest = 77, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 88 | CommandBlockUpdate = 78, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 89 | CommandOutput = 79, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 90 | UpdateTrade = 80, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 91 | UpdateEquipment = 81, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 92 | ResourcePackDataInfo = 82, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 93 | ResourcePackChunkData = 83, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 94 | ResourcePackChunkRequest = 84, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 95 | Transfer = 85, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 96 | PlaySound = 86, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 97 | StopSound = 87, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 98 | SetTitle = 88, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 99 | AddBehaviorTree = 89, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 100 | StructureBlockUpdate = 90, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 101 | ShowStoreOffer = 91, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 102 | PurchaseReceipt = 92, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 103 | PlayerSkin = 93, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 104 | SubClientLogin = 94, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 105 | InitiateWebSocketConnection = 95, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 106 | SetLastHurtBy = 96, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 107 | BookEdit = 97, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 108 | NpcRequest = 98, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 109 | PhotoTransfer = 99, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 110 | ModalFormRequest = 100, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 111 | ModalFormResponse = 101, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 112 | ServerSettingsRequest = 102, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 113 | ServerSettingsResponse = 103, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 114 | ShowProfile = 104, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 115 | SetDefaultGameType = 105, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 116 | RemoveObjective = 106, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 117 | SetDisplayObjective = 107, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 118 | SetScore = 108, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 119 | LabTable = 109, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 120 | UpdateBlockSynced = 110, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 121 | MoveEntityDelta = 111, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 122 | SetScoreboardIdentity = 112, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 123 | SetLocalPlayerAsInitialized = 113, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 124 | UpdateSoftEnum = 114, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 125 | NetworkStackLatency = 115, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 126 | ScriptCustomEvent = 117, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 127 | SpawnParticleEffect = 118, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 128 | AvailableEntityIdentifiers = 119, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 129 | LevelSoundEventV2 = 120, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 130 | NetworkChunkPublisherUpdate = 121, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 131 | BiomeDefinitionList = 122, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 132 | LevelSoundEvent = 123, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 133 | LevelEventGeneric = 124, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 134 | LecternUpdate = 125, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 135 | VideoStreamConnect = 126, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 136 | ClientCacheStatus = 129, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 137 | OnScreenTextureAnimation = 130, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 138 | MapCreateLockedCopy = 131, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 139 | StructureTemplateDataExportRequest = 132, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 140 | StructureTemplateDataExportResponse = 133, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 141 | UpdateBlockProperties = 134, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 142 | ClientCacheBlobStatus = 135, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 143 | ClientCacheMissResponse = 136, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 144 | NetworkSettings = 143, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 145 | PlayerAuthInput = 144, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 146 | CreativeContent = 145, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 147 | PlayerEnchantOptions = 146, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 148 | ItemStackRequest = 147, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 149 | ItemStackResponse = 148, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 150 | UpdatePlayerGameType = 151, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 151 | PacketViolationWarning = 156, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 152 | ItemComponent = 162, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 153 | FilterTextPacket = 163, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 154 | UpdateSubChunkBlocksPacket = 172, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 155 | SubChunkPacket = 174, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 156 | SubChunkRequestPacket = 175, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 157 | DimensionData = 180, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 158 | RequestNetworkSettings = 193, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 159 | AlexEntityAnimation = 224, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GamePacket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_name`, `by_id`, and `get_id` are never used [INFO] [stdout] --> src/network/packet_info.rs:163:12 [INFO] [stdout] | [INFO] [stdout] 162 | impl GamePacket { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 163 | pub fn get_name(&self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 331 | pub fn by_id(id: usize) -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 484 | pub fn get_id(&self) -> usize { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/network/packet_io/packet_io_reader.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 12 | impl PacketReader { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn read_u8(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn read_u16(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn read_u64(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub fn read_u128(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn read_i8(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn read_i16(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | pub fn read_i32(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn read_i64(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn read_i128(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn read_f32(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn read_f64(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | pub fn read_bool(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn read_u32_varint(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 128 | pub fn read_i32_varint(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 148 | pub fn read_i64_varint(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PacketWriter` is never constructed [INFO] [stdout] --> src/network/packet_io/packet_io_writer.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct PacketWriter { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/network/packet_io/packet_io_writer.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl PacketWriter { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] 11 | pub fn new_game_packet_writer() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | pub fn write_u8(&mut self, val: u8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | pub fn write_u16(&mut self, val: u16) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | pub fn write_u32(&mut self, val: u32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | pub fn write_u64(&mut self, val: u64) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub fn write_u128(&mut self, val: u128) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub fn write_i8(&mut self, val: i8) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn write_i16(&mut self, val: i16) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn write_i32(&mut self, val: i32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn write_i64(&mut self, val: i64) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub fn write_i128(&mut self, val: i128) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub fn write_f32(&mut self, val: f32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | pub fn write_f64(&mut self, val: f64) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn write_bool(&mut self, val: bool) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn write_u32_varint(&mut self, val: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | pub fn write_i32_varint(&mut self, val: i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn write_u64_varint(&mut self, val: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn write_i64_varint(&mut self, val: i64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn get_payload(&self, game_packet: GamePacket) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn get_raw_payload(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/player.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct Player { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 11 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 12 | xuid: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 13 | uuid: Uuid, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | title_id: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 15 | game_version: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 16 | current_input_mode: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | default_input_mode: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | compatible_with_client_side_chunk_gen: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | gui_scale: i32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 20 | is_editor_mode: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 21 | language: Lang, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 22 | skin: Skin, [INFO] [stdout] | ^^^^ [INFO] [stdout] 23 | device: Device, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 24 | connection: Connection, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 25 | connection_info: ConnInfo, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `send_text` and `kick` are never used [INFO] [stdout] --> src/player.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl Player { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 29 | pub fn send_text() {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 30 | [INFO] [stdout] 31 | pub async fn kick( [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `players` is never read [INFO] [stdout] --> src/server.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct Server { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 52 | pub players: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `r`, `g`, `b`, and `a` are never read [INFO] [stdout] --> src/utils/color.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Color { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 4 | r: u8, [INFO] [stdout] | ^ [INFO] [stdout] 5 | g: u8, [INFO] [stdout] | ^ [INFO] [stdout] 6 | b: u8, [INFO] [stdout] | ^ [INFO] [stdout] 7 | a: u8, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_hex`, `from_hex_with_opacity`, `to_hex`, and `to_hex_with_opacity` are never used [INFO] [stdout] --> src/utils/color.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl Color { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 11 | pub fn new(r: u8, g: u8, b: u8, a: u8) -> Color { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | pub fn from_hex(hex_color: &str) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn from_hex_with_opacity(hex_color: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn to_hex(&self) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn to_hex_with_opacity(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/utils/device.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | enum DeviceOS { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 5 | Android, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 6 | IOS, [INFO] [stdout] | ^^^ [INFO] [stdout] 7 | OSX, // MacOS [INFO] [stdout] | ^^^ [INFO] [stdout] 8 | FireOS, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 9 | GearVR, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 10 | Hololens, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 11 | Win10, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | Win32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 13 | Dedicated, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 14 | #[deprecated(since = "1.20.10", note = "TVOS is not supported anymore!")] [INFO] [stdout] 15 | TVOS, [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | Orbis, // PlayStation [INFO] [stdout] | ^^^^^ [INFO] [stdout] 17 | NX, [INFO] [stdout] | ^^ [INFO] [stdout] 18 | XBOX, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | WP, // Windows Phone [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `get_id` and `from_id` are never used [INFO] [stdout] --> src/utils/device.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 26 | impl DeviceOS { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 27 | #[allow(deprecated)] [INFO] [stdout] 28 | fn get_id(&self) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | fn from_id(id: &u8) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `os`, `model`, and `id` are never read [INFO] [stdout] --> src/utils/device.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct Device { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 70 | os: DeviceOS, [INFO] [stdout] | ^^ [INFO] [stdout] 71 | model: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 72 | id: uuid::Uuid, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Endian` is never used [INFO] [stdout] --> src/utils/endian.rs:1:10 [INFO] [stdout] | [INFO] [stdout] 1 | pub enum Endian { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/utils/lang.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum Lang { [INFO] [stdout] | ---- variants in this enum [INFO] [stdout] 3 | id_ID, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4 | /// Danish in Denmark [INFO] [stdout] 5 | da_DK, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 6 | /// German in Germany [INFO] [stdout] 7 | de_DE, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 8 | /// English in Great Britain [INFO] [stdout] 9 | en_GB, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | /// English in USA [INFO] [stdout] 11 | en_US, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | /// Spanish in Spain [INFO] [stdout] 13 | es_ES, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 14 | /// Spanish in Mexico [INFO] [stdout] 15 | es_MX, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 16 | /// French in Canada [INFO] [stdout] 17 | fr_CA, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 18 | /// French in France [INFO] [stdout] 19 | fr_FR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 20 | /// Italian in Italy [INFO] [stdout] 21 | it_IT, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 22 | /// Hungarian in Hungry [INFO] [stdout] 23 | hu_HU, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 24 | /// Dutch in the Netherlands [INFO] [stdout] 25 | nl_NL, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 26 | nb_NO, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 27 | pl_PL, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 28 | pt_BR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 29 | pt_PT, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 30 | sk_SK, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 31 | fi_FI, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 32 | sv_SE, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 33 | tr_TR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 34 | cs_CZ, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 35 | el_GR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 36 | bg_BG, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 37 | ru_RU, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 38 | ja_JP, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 39 | zh_CN, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 40 | zh_TW, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 41 | ko_KR, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `as_str` is never used [INFO] [stdout] --> src/utils/lang.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 44 | impl Lang { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 45 | pub fn as_str(&self) -> &'static str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `SLIM` and `WIDE` are never constructed [INFO] [stdout] --> src/utils/skin/arm_size.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum ArmSize { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 5 | SLIM, [INFO] [stdout] | ^^^^ [INFO] [stdout] 6 | WIDE, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_str` and `get_string` are never used [INFO] [stdout] --> src/utils/skin/arm_size.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 9 | impl ArmSize { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 10 | pub fn from_str(val: String) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 18 | pub fn get_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Cape` is never constructed [INFO] [stdout] --> src/utils/skin/cape.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Cape { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/utils/skin/skin.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct Skin { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 5 | arm_size: ArmSize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 6 | persona: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 7 | play_fab_id: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 8 | premium: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 9 | color: Color, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | data: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 11 | geometry_data: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 12 | geometry_data_engine_version: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 13 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] 14 | image_height: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 15 | image_width: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 16 | resource_patch: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 17 | trusted: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 55 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.39s [INFO] running `Command { std: "docker" "inspect" "7714e1b6f8a677baf66d83195c424e5ea97bf50f35d9bdf7b3a9356e0c9159a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7714e1b6f8a677baf66d83195c424e5ea97bf50f35d9bdf7b3a9356e0c9159a6", kill_on_drop: false }` [INFO] [stdout] 7714e1b6f8a677baf66d83195c424e5ea97bf50f35d9bdf7b3a9356e0c9159a6