[INFO] cloning repository https://github.com/wingerse/quartz-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/wingerse/quartz-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwingerse%2Fquartz-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwingerse%2Fquartz-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] bfc488e234f63f1892ea2ad157ed0c5ae691b668 [INFO] checking wingerse/quartz-rs against master#a932eb36f8adf6c8cdfc450f063943da3112d621 for pr-140209-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwingerse%2Fquartz-rs" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/wingerse/quartz-rs on toolchain a932eb36f8adf6c8cdfc450f063943da3112d621 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a932eb36f8adf6c8cdfc450f063943da3112d621" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/wingerse/quartz-rs [INFO] finished tweaking git repo https://github.com/wingerse/quartz-rs [INFO] tweaked toml for git repo https://github.com/wingerse/quartz-rs written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/wingerse/quartz-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a932eb36f8adf6c8cdfc450f063943da3112d621" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded uuid v0.6.2 [INFO] [stderr] Downloaded serde_derive_internals v0.22.1 [INFO] [stderr] Downloaded serde_derive v1.0.35 [INFO] [stderr] Downloaded noise v0.5.1 [INFO] [stderr] Downloaded serde v1.0.35 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+a932eb36f8adf6c8cdfc450f063943da3112d621" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0840cb7d7182d6e931118ccb462d4ac5b0a5b67a9b5b090513b56ecf3ad64f58 [INFO] running `Command { std: "docker" "start" "-a" "0840cb7d7182d6e931118ccb462d4ac5b0a5b67a9b5b090513b56ecf3ad64f58", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0840cb7d7182d6e931118ccb462d4ac5b0a5b67a9b5b090513b56ecf3ad64f58", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0840cb7d7182d6e931118ccb462d4ac5b0a5b67a9b5b090513b56ecf3ad64f58", kill_on_drop: false }` [INFO] [stdout] 0840cb7d7182d6e931118ccb462d4ac5b0a5b67a9b5b090513b56ecf3ad64f58 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+a932eb36f8adf6c8cdfc450f063943da3112d621" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e52f6488788f3d4308ea1904c8b2cc79b9b3bc8f495188c63516582153d09c5a [INFO] running `Command { std: "docker" "start" "-a" "e52f6488788f3d4308ea1904c8b2cc79b9b3bc8f495188c63516582153d09c5a", kill_on_drop: false }` [INFO] [stderr] Checking libc v0.2.40 [INFO] [stderr] Checking cfg-if v0.1.2 [INFO] [stderr] Checking num-traits v0.2.2 [INFO] [stderr] Compiling cc v1.0.10 [INFO] [stderr] Checking nodrop v0.1.12 [INFO] [stderr] Checking memoffset v0.2.1 [INFO] [stderr] Checking lazy_static v1.0.0 [INFO] [stderr] Checking scopeguard v0.3.3 [INFO] [stderr] Compiling rayon-core v1.4.0 [INFO] [stderr] Checking byteorder v1.2.1 [INFO] [stderr] Checking adler32 v1.0.2 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling unicode-xid v0.0.4 [INFO] [stderr] Checking either v1.5.0 [INFO] [stderr] Compiling quote v0.3.15 [INFO] [stderr] Checking color_quant v1.0.0 [INFO] [stderr] Checking crossbeam-utils v0.2.2 [INFO] [stderr] Checking lzw v0.10.0 [INFO] [stderr] Checking bitflags v1.0.2 [INFO] [stderr] Checking rustc-demangle v0.1.7 [INFO] [stderr] Checking arrayvec v0.4.7 [INFO] [stderr] Compiling proc-macro2 v0.2.3 [INFO] [stderr] Compiling synom v0.11.3 [INFO] [stderr] Checking inflate v0.3.4 [INFO] [stderr] Checking scoped_threadpool v0.1.9 [INFO] [stderr] Checking md5 v0.3.7 [INFO] [stderr] Checking dtoa v0.4.2 [INFO] [stderr] Checking itoa v0.4.1 [INFO] [stderr] Checking safemem v0.2.0 [INFO] [stderr] Checking serde v1.0.35 [INFO] [stderr] Checking gif v0.9.2 [INFO] [stderr] Checking quick-error v1.2.1 [INFO] [stderr] Checking deflate v0.7.18 [INFO] [stderr] Checking uuid v0.6.2 [INFO] [stderr] Checking base64 v0.9.0 [INFO] [stderr] Compiling syn v0.11.11 [INFO] [stderr] Checking rand v0.4.2 [INFO] [stderr] Checking num_cpus v1.8.0 [INFO] [stderr] Checking crossbeam-epoch v0.3.1 [INFO] [stderr] Compiling backtrace-sys v0.1.16 [INFO] [stderr] Compiling miniz-sys v0.1.10 [INFO] [stderr] Checking crossbeam-deque v0.2.0 [INFO] [stderr] Checking rand v0.3.22 [INFO] [stderr] Checking num-integer v0.1.36 [INFO] [stderr] Checking num-traits v0.1.43 [INFO] [stderr] Compiling quote v0.4.2 [INFO] [stderr] Checking enum_primitive v0.1.1 [INFO] [stderr] Compiling syn v0.12.14 [INFO] [stderr] Checking num-iter v0.1.35 [INFO] [stderr] Checking num-rational v0.1.42 [INFO] [stderr] Checking png v0.11.0 [INFO] [stderr] Checking rayon v1.0.1 [INFO] [stderr] Compiling synstructure v0.6.1 [INFO] [stderr] Checking flate2 v1.0.1 [INFO] [stderr] Compiling failure_derive v0.1.1 [INFO] [stderr] Checking jpeg-decoder v0.1.14 [INFO] [stderr] Compiling serde_derive_internals v0.22.1 [INFO] [stderr] Checking image v0.18.0 [INFO] [stderr] Compiling serde_derive v1.0.35 [INFO] [stderr] Checking serde_json v1.0.13 [INFO] [stderr] Checking noise v0.5.1 [INFO] [stderr] Checking backtrace v0.3.6 [INFO] [stderr] Checking failure v0.1.1 [INFO] [stderr] Checking quartz-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/main.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> src/util.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::item::item_id::PISTON` [INFO] [stdout] --> src/block/block_entity/mod.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::item::item_id::PISTON; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Any` and `TypeId` [INFO] [stdout] --> src/block/block_entity/mod.rs:9:16 [INFO] [stdout] | [INFO] [stdout] 9 | use std::any::{Any, TypeId}; [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uuid::Uuid` [INFO] [stdout] --> src/block/block_entity/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use uuid::Uuid; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlockPos` and `Block` [INFO] [stdout] --> src/block/block_entity/mod.rs:16:20 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::block::{Block, BlockPos, BlockStateId, Facing}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Tag` [INFO] [stdout] --> src/block/block_entity/mod.rs:20:52 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::nbt::{Compound, DeserializeError, List, Tag}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Read`, `Write`, and `self` [INFO] [stdout] --> src/block/mod.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | use std::io::{self, Read, Write}; [INFO] [stdout] | ^^^^ ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::binary` [INFO] [stdout] --> src/block/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::binary; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::entity::player::Player` [INFO] [stdout] --> src/block/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::entity::player::Player; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::proto` [INFO] [stdout] --> src/block/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::proto; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::server::ServerContext` [INFO] [stdout] --> src/block/mod.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::server::ServerContext; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/entity/player.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt` [INFO] [stdout] --> src/entity/player.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/entity/player.rs:6:17 [INFO] [stdout] | [INFO] [stdout] 6 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Visitor` [INFO] [stdout] --> src/entity/player.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | use serde::de::{Error, Visitor}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::server::playerlist::PlayerList` [INFO] [stdout] --> src/entity/player.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::server::playerlist::PlayerList; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Difficulty` and `ServerInfo` [INFO] [stdout] --> src/entity/player.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::server::{Difficulty, Gamemode, ServerContext, ServerInfo, TICKS_PER_SEC}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelType` and `World` [INFO] [stdout] --> src/entity/player.rs:29:47 [INFO] [stdout] | [INFO] [stdout] 29 | use crate::world::{ChunkRectangle, Dimension, LevelType, World}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> src/item/mod.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error as StdError` [INFO] [stdout] --> src/nbt.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::error::Error as StdError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error as StdError` [INFO] [stdout] --> src/proto/error.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::error::Error as StdError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::proto::MAX_PACKET_LEN` [INFO] [stdout] --> src/proto/error.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::proto::MAX_PACKET_LEN; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BufRead` [INFO] [stdout] --> src/proto/mod.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | use std::io::{self, BufRead, BufReader, BufWriter, Read, Write}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::TcpStream` [INFO] [stdout] --> src/proto/mod.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::net::TcpStream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ValuesMut` [INFO] [stdout] --> src/server/playerlist.rs:2:34 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::hash_map::{ValuesMut, Values}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/server/playerlist.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufRead` and `BufReader` [INFO] [stdout] --> src/server/mod.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{self, BufRead, BufReader, Read, Write}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/server/mod.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Sender` [INFO] [stdout] --> src/server/mod.rs:9:29 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::mpsc::{self, Sender, Receiver}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap`, `HashSet`, and `VecDeque` [INFO] [stdout] --> src/server/mod.rs:12:24 [INFO] [stdout] | [INFO] [stdout] 12 | use std::collections::{HashMap, VecDeque, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/server/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uuid::Uuid` [INFO] [stdout] --> src/server/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use uuid::Uuid; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SPacket`, `SPlayPlayerListItemDataAction`, and `SPlayPlayerListItemData` [INFO] [stdout] --> src/server/mod.rs:20:29 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::proto::packets::{SPacket, SPlayPlayerListItemData, SPlayPlayerListItemDataAction}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ChunkPos` and `Chunk` [INFO] [stdout] --> src/server/mod.rs:22:27 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::world::chunk::{ChunkPos, Chunk}; [INFO] [stdout] | ^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ChatPos`, `Code`, and `self` [INFO] [stdout] --> src/server/mod.rs:24:19 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::text::{self, Code, ChatPos}; [INFO] [stdout] | ^^^^ ^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Chat` and `Component` [INFO] [stdout] --> src/server/mod.rs:25:25 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::text::chat::{Chat, Component}; [INFO] [stdout] | ^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/main.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> src/util.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::item::item_id::PISTON` [INFO] [stdout] --> src/block/block_entity/mod.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::item::item_id::PISTON; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Any` and `TypeId` [INFO] [stdout] --> src/block/block_entity/mod.rs:9:16 [INFO] [stdout] | [INFO] [stdout] 9 | use std::any::{Any, TypeId}; [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uuid::Uuid` [INFO] [stdout] --> src/block/block_entity/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use uuid::Uuid; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlockPos` and `Block` [INFO] [stdout] --> src/block/block_entity/mod.rs:16:20 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::block::{Block, BlockPos, BlockStateId, Facing}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Tag` [INFO] [stdout] --> src/block/block_entity/mod.rs:20:52 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::nbt::{Compound, DeserializeError, List, Tag}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Read`, `Write`, and `self` [INFO] [stdout] --> src/block/mod.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | use std::io::{self, Read, Write}; [INFO] [stdout] | ^^^^ ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::binary` [INFO] [stdout] --> src/block/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::binary; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::entity::player::Player` [INFO] [stdout] --> src/block/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::entity::player::Player; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::proto` [INFO] [stdout] --> src/block/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::proto; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::server::ServerContext` [INFO] [stdout] --> src/block/mod.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::server::ServerContext; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/entity/player.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt` [INFO] [stdout] --> src/entity/player.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/entity/player.rs:6:17 [INFO] [stdout] | [INFO] [stdout] 6 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Visitor` [INFO] [stdout] --> src/entity/player.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | use serde::de::{Error, Visitor}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::server::playerlist::PlayerList` [INFO] [stdout] --> src/entity/player.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::server::playerlist::PlayerList; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Difficulty` and `ServerInfo` [INFO] [stdout] --> src/entity/player.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::server::{Difficulty, Gamemode, ServerContext, ServerInfo, TICKS_PER_SEC}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelType` and `World` [INFO] [stdout] --> src/entity/player.rs:29:47 [INFO] [stdout] | [INFO] [stdout] 29 | use crate::world::{ChunkRectangle, Dimension, LevelType, World}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Chat` [INFO] [stdout] --> src/text/parse.rs:3:62 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::text::chat::{Component, StringComponent, Wrapper, Chat}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Read`, `Write`, and `self` [INFO] [stdout] --> src/world/mod.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | use std::io::{self, Read, Write}; [INFO] [stdout] | ^^^^ ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::Filter` [INFO] [stdout] --> src/world/mod.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::iter::Filter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::binary` [INFO] [stdout] --> src/world/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::binary; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::math::Vec3` [INFO] [stdout] --> src/world/mod.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::math::Vec3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::proto` [INFO] [stdout] --> src/world/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::proto; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::any::Any` [INFO] [stdout] --> src/item/mod.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::any::Any; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error as StdError` [INFO] [stdout] --> src/nbt.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::error::Error as StdError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error as StdError` [INFO] [stdout] --> src/proto/error.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::error::Error as StdError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::proto::MAX_PACKET_LEN` [INFO] [stdout] --> src/proto/error.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::proto::MAX_PACKET_LEN; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BufRead` [INFO] [stdout] --> src/proto/mod.rs:7:21 [INFO] [stdout] | [INFO] [stdout] 7 | use std::io::{self, BufRead, BufReader, BufWriter, Read, Write}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::TcpStream` [INFO] [stdout] --> src/proto/mod.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::net::TcpStream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ValuesMut` [INFO] [stdout] --> src/server/playerlist.rs:2:34 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::hash_map::{ValuesMut, Values}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/server/playerlist.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufRead` and `BufReader` [INFO] [stdout] --> src/server/mod.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{self, BufRead, BufReader, Read, Write}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/server/mod.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Sender` [INFO] [stdout] --> src/server/mod.rs:9:29 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::mpsc::{self, Sender, Receiver}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap`, `HashSet`, and `VecDeque` [INFO] [stdout] --> src/server/mod.rs:12:24 [INFO] [stdout] | [INFO] [stdout] 12 | use std::collections::{HashMap, VecDeque, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/server/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `uuid::Uuid` [INFO] [stdout] --> src/server/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use uuid::Uuid; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SPacket`, `SPlayPlayerListItemDataAction`, and `SPlayPlayerListItemData` [INFO] [stdout] --> src/server/mod.rs:20:29 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::proto::packets::{SPacket, SPlayPlayerListItemData, SPlayPlayerListItemDataAction}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ChunkPos` and `Chunk` [INFO] [stdout] --> src/server/mod.rs:22:27 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::world::chunk::{ChunkPos, Chunk}; [INFO] [stdout] | ^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ChatPos`, `Code`, and `self` [INFO] [stdout] --> src/server/mod.rs:24:19 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::text::{self, Code, ChatPos}; [INFO] [stdout] | ^^^^ ^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Chat` and `Component` [INFO] [stdout] --> src/server/mod.rs:25:25 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::text::chat::{Chat, Component}; [INFO] [stdout] | ^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Read`, `Write`, and `self` [INFO] [stdout] --> src/world/mod.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | use std::io::{self, Read, Write}; [INFO] [stdout] | ^^^^ ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::Filter` [INFO] [stdout] --> src/world/mod.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::iter::Filter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::binary` [INFO] [stdout] --> src/world/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::binary; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::math::Vec3` [INFO] [stdout] --> src/world/mod.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::math::Vec3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::proto` [INFO] [stdout] --> src/world/mod.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::proto; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> src/server/mod.rs:4:47 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{self, BufRead, BufReader, Read, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/block/block_entity/mod.rs:468:17 [INFO] [stdout] | [INFO] [stdout] 468 | let mut textures = List(Vec::new()); [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 import: `Write` [INFO] [stdout] --> src/server/mod.rs:4:47 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{self, BufRead, BufReader, Read, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/block/block_entity/mod.rs:468:17 [INFO] [stdout] | [INFO] [stdout] 468 | let mut textures = List(Vec::new()); [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: `dimension` [INFO] [stdout] --> src/entity/player.rs:368:20 [INFO] [stdout] | [INFO] [stdout] 368 | let (uuid, dimension) = (self.uuid, self.dimension); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dimension` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `face` [INFO] [stdout] --> src/entity/player.rs:653:25 [INFO] [stdout] | [INFO] [stdout] 653 | face, [INFO] [stdout] | ^^^^ help: try ignoring the field: `face: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cursor_pos_x` [INFO] [stdout] --> src/entity/player.rs:690:25 [INFO] [stdout] | [INFO] [stdout] 690 | cursor_pos_x, [INFO] [stdout] | ^^^^^^^^^^^^ help: try ignoring the field: `cursor_pos_x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cursor_pos_y` [INFO] [stdout] --> src/entity/player.rs:691:25 [INFO] [stdout] | [INFO] [stdout] 691 | cursor_pos_y, [INFO] [stdout] | ^^^^^^^^^^^^ help: try ignoring the field: `cursor_pos_y: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cursor_pos_z` [INFO] [stdout] --> src/entity/player.rs:692:25 [INFO] [stdout] | [INFO] [stdout] 692 | cursor_pos_z, [INFO] [stdout] | ^^^^^^^^^^^^ help: try ignoring the field: `cursor_pos_z: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_id` [INFO] [stdout] --> src/entity/player.rs:747:25 [INFO] [stdout] | [INFO] [stdout] 747 | entity_id, [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `entity_id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `action_param` [INFO] [stdout] --> src/entity/player.rs:749:25 [INFO] [stdout] | [INFO] [stdout] 749 | action_param, [INFO] [stdout] | ^^^^^^^^^^^^ help: try ignoring the field: `action_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dimension` [INFO] [stdout] --> src/entity/player.rs:368:20 [INFO] [stdout] | [INFO] [stdout] 368 | let (uuid, dimension) = (self.uuid, self.dimension); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dimension` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `face` [INFO] [stdout] --> src/entity/player.rs:653:25 [INFO] [stdout] | [INFO] [stdout] 653 | face, [INFO] [stdout] | ^^^^ help: try ignoring the field: `face: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cursor_pos_x` [INFO] [stdout] --> src/entity/player.rs:690:25 [INFO] [stdout] | [INFO] [stdout] 690 | cursor_pos_x, [INFO] [stdout] | ^^^^^^^^^^^^ help: try ignoring the field: `cursor_pos_x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cursor_pos_y` [INFO] [stdout] --> src/entity/player.rs:691:25 [INFO] [stdout] | [INFO] [stdout] 691 | cursor_pos_y, [INFO] [stdout] | ^^^^^^^^^^^^ help: try ignoring the field: `cursor_pos_y: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cursor_pos_z` [INFO] [stdout] --> src/entity/player.rs:692:25 [INFO] [stdout] | [INFO] [stdout] 692 | cursor_pos_z, [INFO] [stdout] | ^^^^^^^^^^^^ help: try ignoring the field: `cursor_pos_z: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_id` [INFO] [stdout] --> src/entity/player.rs:747:25 [INFO] [stdout] | [INFO] [stdout] 747 | entity_id, [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `entity_id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `action_param` [INFO] [stdout] --> src/entity/player.rs:749:25 [INFO] [stdout] | [INFO] [stdout] 749 | action_param, [INFO] [stdout] | ^^^^^^^^^^^^ help: try ignoring the field: `action_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tag` [INFO] [stdout] --> src/item/mod.rs:18:26 [INFO] [stdout] | [INFO] [stdout] 18 | fn update_tag(&self, tag: &mut nbt::Compound) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/nbt.rs:349:41 [INFO] [stdout] | [INFO] [stdout] 349 | fn read(id: u8, r: &mut R, mut level: u32) -> Result { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tag` [INFO] [stdout] --> src/item/mod.rs:18:26 [INFO] [stdout] | [INFO] [stdout] 18 | fn update_tag(&self, tag: &mut nbt::Compound) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/network.rs:212:21 [INFO] [stdout] | [INFO] [stdout] 212 | let mut player = Player::new( [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/nbt.rs:349:41 [INFO] [stdout] | [INFO] [stdout] 349 | fn read(id: u8, r: &mut R, mut level: u32) -> Result { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/network.rs:212:21 [INFO] [stdout] | [INFO] [stdout] 212 | let mut player = Player::new( [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/server/mod.rs:233:17 [INFO] [stdout] | [INFO] [stdout] 233 | let mut p = self.player_list.remove_by_uuid(&u).unwrap(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/server/mod.rs:233:17 [INFO] [stdout] | [INFO] [stdout] 233 | let mut p = self.player_list.remove_by_uuid(&u).unwrap(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/text/parse.rs:104:29 [INFO] [stdout] | [INFO] [stdout] 104 | let mut formatting = get_last_formatting(&mut root); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `perlin` [INFO] [stdout] --> src/world/world_properties.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | let perlin = Perlin::new(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_perlin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/text/parse.rs:104:29 [INFO] [stdout] | [INFO] [stdout] 104 | let mut formatting = get_last_formatting(&mut root); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_varlong` is never used [INFO] [stdout] --> src/binary.rs:143:8 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn read_varlong(r: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fixed_point_to_double` is never used [INFO] [stdout] --> src/binary.rs:169:8 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn fixed_point_to_double(i: i32) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Air` is never used [INFO] [stdout] --> src/block/mod.rs:20:10 [INFO] [stdout] | [INFO] [stdout] 20 | pub enum Air {} [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Stone` is never used [INFO] [stdout] --> src/block/mod.rs:22:10 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum Stone {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Grass` is never used [INFO] [stdout] --> src/block/mod.rs:24:10 [INFO] [stdout] | [INFO] [stdout] 24 | pub enum Grass {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Dirt` is never used [INFO] [stdout] --> src/block/mod.rs:26:10 [INFO] [stdout] | [INFO] [stdout] 26 | pub enum Dirt {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Cobblestone` is never used [INFO] [stdout] --> src/block/mod.rs:28:10 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Cobblestone {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Planks` is never used [INFO] [stdout] --> src/block/mod.rs:30:10 [INFO] [stdout] | [INFO] [stdout] 30 | pub enum Planks {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Sapling` is never used [INFO] [stdout] --> src/block/mod.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Sapling {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Bedrock` is never used [INFO] [stdout] --> src/block/mod.rs:34:10 [INFO] [stdout] | [INFO] [stdout] 34 | pub enum Bedrock {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FlowingWater` is never used [INFO] [stdout] --> src/block/mod.rs:36:10 [INFO] [stdout] | [INFO] [stdout] 36 | pub enum FlowingWater {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Water` is never used [INFO] [stdout] --> src/block/mod.rs:38:10 [INFO] [stdout] | [INFO] [stdout] 38 | pub enum Water {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FlowingLava` is never used [INFO] [stdout] --> src/block/mod.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 40 | pub enum FlowingLava {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Lava` is never used [INFO] [stdout] --> src/block/mod.rs:42:10 [INFO] [stdout] | [INFO] [stdout] 42 | pub enum Lava {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Sand` is never used [INFO] [stdout] --> src/block/mod.rs:44:10 [INFO] [stdout] | [INFO] [stdout] 44 | pub enum Sand {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Gravel` is never used [INFO] [stdout] --> src/block/mod.rs:46:10 [INFO] [stdout] | [INFO] [stdout] 46 | pub enum Gravel {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `GoldOre` is never used [INFO] [stdout] --> src/block/mod.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 48 | pub enum GoldOre {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IronOre` is never used [INFO] [stdout] --> src/block/mod.rs:50:10 [INFO] [stdout] | [INFO] [stdout] 50 | pub enum IronOre {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CoalOre` is never used [INFO] [stdout] --> src/block/mod.rs:52:10 [INFO] [stdout] | [INFO] [stdout] 52 | pub enum CoalOre {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Log` is never used [INFO] [stdout] --> src/block/mod.rs:54:10 [INFO] [stdout] | [INFO] [stdout] 54 | pub enum Log {} [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Leaves` is never used [INFO] [stdout] --> src/block/mod.rs:56:10 [INFO] [stdout] | [INFO] [stdout] 56 | pub enum Leaves {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Sponge` is never used [INFO] [stdout] --> src/block/mod.rs:58:10 [INFO] [stdout] | [INFO] [stdout] 58 | pub enum Sponge {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Glass` is never used [INFO] [stdout] --> src/block/mod.rs:60:10 [INFO] [stdout] | [INFO] [stdout] 60 | pub enum Glass {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LapisOre` is never used [INFO] [stdout] --> src/block/mod.rs:62:10 [INFO] [stdout] | [INFO] [stdout] 62 | pub enum LapisOre {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LapisBlock` is never used [INFO] [stdout] --> src/block/mod.rs:64:10 [INFO] [stdout] | [INFO] [stdout] 64 | pub enum LapisBlock {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Dispenser` is never used [INFO] [stdout] --> src/block/mod.rs:66:10 [INFO] [stdout] | [INFO] [stdout] 66 | pub enum Dispenser {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Sandstone` is never used [INFO] [stdout] --> src/block/mod.rs:68:10 [INFO] [stdout] | [INFO] [stdout] 68 | pub enum Sandstone {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Noteblock` is never used [INFO] [stdout] --> src/block/mod.rs:70:10 [INFO] [stdout] | [INFO] [stdout] 70 | pub enum Noteblock {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Bed` is never used [INFO] [stdout] --> src/block/mod.rs:72:10 [INFO] [stdout] | [INFO] [stdout] 72 | pub enum Bed {} [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `GoldenRail` is never used [INFO] [stdout] --> src/block/mod.rs:74:10 [INFO] [stdout] | [INFO] [stdout] 74 | pub enum GoldenRail {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DetectorRail` is never used [INFO] [stdout] --> src/block/mod.rs:76:10 [INFO] [stdout] | [INFO] [stdout] 76 | pub enum DetectorRail {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StickyPiston` is never used [INFO] [stdout] --> src/block/mod.rs:78:10 [INFO] [stdout] | [INFO] [stdout] 78 | pub enum StickyPiston {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Web` is never used [INFO] [stdout] --> src/block/mod.rs:80:10 [INFO] [stdout] | [INFO] [stdout] 80 | pub enum Web {} [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Tallgrass` is never used [INFO] [stdout] --> src/block/mod.rs:82:10 [INFO] [stdout] | [INFO] [stdout] 82 | pub enum Tallgrass {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Deadbush` is never used [INFO] [stdout] --> src/block/mod.rs:84:10 [INFO] [stdout] | [INFO] [stdout] 84 | pub enum Deadbush {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Piston` is never used [INFO] [stdout] --> src/block/mod.rs:86:10 [INFO] [stdout] | [INFO] [stdout] 86 | pub enum Piston {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PistonHead` is never used [INFO] [stdout] --> src/block/mod.rs:88:10 [INFO] [stdout] | [INFO] [stdout] 88 | pub enum PistonHead {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Wool` is never used [INFO] [stdout] --> src/block/mod.rs:90:10 [INFO] [stdout] | [INFO] [stdout] 90 | pub enum Wool {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PistonExtension` is never used [INFO] [stdout] --> src/block/mod.rs:92:10 [INFO] [stdout] | [INFO] [stdout] 92 | pub enum PistonExtension {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `YellowFlower` is never used [INFO] [stdout] --> src/block/mod.rs:94:10 [INFO] [stdout] | [INFO] [stdout] 94 | pub enum YellowFlower {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedFlower` is never used [INFO] [stdout] --> src/block/mod.rs:96:10 [INFO] [stdout] | [INFO] [stdout] 96 | pub enum RedFlower {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BrownMushroom` is never used [INFO] [stdout] --> src/block/mod.rs:98:10 [INFO] [stdout] | [INFO] [stdout] 98 | pub enum BrownMushroom {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedMushroom` is never used [INFO] [stdout] --> src/block/mod.rs:100:10 [INFO] [stdout] | [INFO] [stdout] 100 | pub enum RedMushroom {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `GoldBlock` is never used [INFO] [stdout] --> src/block/mod.rs:102:10 [INFO] [stdout] | [INFO] [stdout] 102 | pub enum GoldBlock {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IronBlock` is never used [INFO] [stdout] --> src/block/mod.rs:104:10 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum IronBlock {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DoubleStoneSlab` is never used [INFO] [stdout] --> src/block/mod.rs:106:10 [INFO] [stdout] | [INFO] [stdout] 106 | pub enum DoubleStoneSlab {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StoneSlab` is never used [INFO] [stdout] --> src/block/mod.rs:108:10 [INFO] [stdout] | [INFO] [stdout] 108 | pub enum StoneSlab {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BrickBlock` is never used [INFO] [stdout] --> src/block/mod.rs:110:10 [INFO] [stdout] | [INFO] [stdout] 110 | pub enum BrickBlock {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Tnt` is never used [INFO] [stdout] --> src/block/mod.rs:112:10 [INFO] [stdout] | [INFO] [stdout] 112 | pub enum Tnt {} [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Bookshelf` is never used [INFO] [stdout] --> src/block/mod.rs:114:10 [INFO] [stdout] | [INFO] [stdout] 114 | pub enum Bookshelf {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MossyCobblestone` is never used [INFO] [stdout] --> src/block/mod.rs:116:10 [INFO] [stdout] | [INFO] [stdout] 116 | pub enum MossyCobblestone {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Obsidian` is never used [INFO] [stdout] --> src/block/mod.rs:118:10 [INFO] [stdout] | [INFO] [stdout] 118 | pub enum Obsidian {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Torch` is never used [INFO] [stdout] --> src/block/mod.rs:120:10 [INFO] [stdout] | [INFO] [stdout] 120 | pub enum Torch {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Fire` is never used [INFO] [stdout] --> src/block/mod.rs:122:10 [INFO] [stdout] | [INFO] [stdout] 122 | pub enum Fire {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MobSpawner` is never used [INFO] [stdout] --> src/block/mod.rs:124:10 [INFO] [stdout] | [INFO] [stdout] 124 | pub enum MobSpawner {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `OakStairs` is never used [INFO] [stdout] --> src/block/mod.rs:126:10 [INFO] [stdout] | [INFO] [stdout] 126 | pub enum OakStairs {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Chest` is never used [INFO] [stdout] --> src/block/mod.rs:128:10 [INFO] [stdout] | [INFO] [stdout] 128 | pub enum Chest {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedstoneWire` is never used [INFO] [stdout] --> src/block/mod.rs:130:10 [INFO] [stdout] | [INFO] [stdout] 130 | pub enum RedstoneWire {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DiamondOre` is never used [INFO] [stdout] --> src/block/mod.rs:132:10 [INFO] [stdout] | [INFO] [stdout] 132 | pub enum DiamondOre {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DiamondBlock` is never used [INFO] [stdout] --> src/block/mod.rs:134:10 [INFO] [stdout] | [INFO] [stdout] 134 | pub enum DiamondBlock {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CraftingTable` is never used [INFO] [stdout] --> src/block/mod.rs:136:10 [INFO] [stdout] | [INFO] [stdout] 136 | pub enum CraftingTable {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Wheat` is never used [INFO] [stdout] --> src/block/mod.rs:138:10 [INFO] [stdout] | [INFO] [stdout] 138 | pub enum Wheat {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Farmland` is never used [INFO] [stdout] --> src/block/mod.rs:140:10 [INFO] [stdout] | [INFO] [stdout] 140 | pub enum Farmland {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Furnace` is never used [INFO] [stdout] --> src/block/mod.rs:142:10 [INFO] [stdout] | [INFO] [stdout] 142 | pub enum Furnace {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LitFurnace` is never used [INFO] [stdout] --> src/block/mod.rs:144:10 [INFO] [stdout] | [INFO] [stdout] 144 | pub enum LitFurnace {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StandingSign` is never used [INFO] [stdout] --> src/block/mod.rs:146:10 [INFO] [stdout] | [INFO] [stdout] 146 | pub enum StandingSign {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WoodenDoor` is never used [INFO] [stdout] --> src/block/mod.rs:148:10 [INFO] [stdout] | [INFO] [stdout] 148 | pub enum WoodenDoor {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Ladder` is never used [INFO] [stdout] --> src/block/mod.rs:150:10 [INFO] [stdout] | [INFO] [stdout] 150 | pub enum Ladder {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Rail` is never used [INFO] [stdout] --> src/block/mod.rs:152:10 [INFO] [stdout] | [INFO] [stdout] 152 | pub enum Rail {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StoneStairs` is never used [INFO] [stdout] --> src/block/mod.rs:154:10 [INFO] [stdout] | [INFO] [stdout] 154 | pub enum StoneStairs {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WallSign` is never used [INFO] [stdout] --> src/block/mod.rs:156:10 [INFO] [stdout] | [INFO] [stdout] 156 | pub enum WallSign {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Lever` is never used [INFO] [stdout] --> src/block/mod.rs:158:10 [INFO] [stdout] | [INFO] [stdout] 158 | pub enum Lever {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StonePressurePlate` is never used [INFO] [stdout] --> src/block/mod.rs:160:10 [INFO] [stdout] | [INFO] [stdout] 160 | pub enum StonePressurePlate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IronDoor` is never used [INFO] [stdout] --> src/block/mod.rs:162:10 [INFO] [stdout] | [INFO] [stdout] 162 | pub enum IronDoor {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WoodenPressurePlate` is never used [INFO] [stdout] --> src/block/mod.rs:164:10 [INFO] [stdout] | [INFO] [stdout] 164 | pub enum WoodenPressurePlate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedstoneOre` is never used [INFO] [stdout] --> src/block/mod.rs:166:10 [INFO] [stdout] | [INFO] [stdout] 166 | pub enum RedstoneOre {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LitRedstoneOre` is never used [INFO] [stdout] --> src/block/mod.rs:168:10 [INFO] [stdout] | [INFO] [stdout] 168 | pub enum LitRedstoneOre {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `UnlitRedstoneTorch` is never used [INFO] [stdout] --> src/block/mod.rs:170:10 [INFO] [stdout] | [INFO] [stdout] 170 | pub enum UnlitRedstoneTorch {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedstoneTorch` is never used [INFO] [stdout] --> src/block/mod.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 172 | pub enum RedstoneTorch {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StoneButton` is never used [INFO] [stdout] --> src/block/mod.rs:174:10 [INFO] [stdout] | [INFO] [stdout] 174 | pub enum StoneButton {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SnowLayer` is never used [INFO] [stdout] --> src/block/mod.rs:176:10 [INFO] [stdout] | [INFO] [stdout] 176 | pub enum SnowLayer {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Ice` is never used [INFO] [stdout] --> src/block/mod.rs:178:10 [INFO] [stdout] | [INFO] [stdout] 178 | pub enum Ice {} [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Snow` is never used [INFO] [stdout] --> src/block/mod.rs:180:10 [INFO] [stdout] | [INFO] [stdout] 180 | pub enum Snow {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Cactus` is never used [INFO] [stdout] --> src/block/mod.rs:182:10 [INFO] [stdout] | [INFO] [stdout] 182 | pub enum Cactus {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Clay` is never used [INFO] [stdout] --> src/block/mod.rs:184:10 [INFO] [stdout] | [INFO] [stdout] 184 | pub enum Clay {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Reeds` is never used [INFO] [stdout] --> src/block/mod.rs:186:10 [INFO] [stdout] | [INFO] [stdout] 186 | pub enum Reeds {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Jukebox` is never used [INFO] [stdout] --> src/block/mod.rs:188:10 [INFO] [stdout] | [INFO] [stdout] 188 | pub enum Jukebox {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Fence` is never used [INFO] [stdout] --> src/block/mod.rs:190:10 [INFO] [stdout] | [INFO] [stdout] 190 | pub enum Fence {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Pumpkin` is never used [INFO] [stdout] --> src/block/mod.rs:192:10 [INFO] [stdout] | [INFO] [stdout] 192 | pub enum Pumpkin {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Netherrack` is never used [INFO] [stdout] --> src/block/mod.rs:194:10 [INFO] [stdout] | [INFO] [stdout] 194 | pub enum Netherrack {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SoulSand` is never used [INFO] [stdout] --> src/block/mod.rs:196:10 [INFO] [stdout] | [INFO] [stdout] 196 | pub enum SoulSand {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Glowstone` is never used [INFO] [stdout] --> src/block/mod.rs:198:10 [INFO] [stdout] | [INFO] [stdout] 198 | pub enum Glowstone {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Portal` is never used [INFO] [stdout] --> src/block/mod.rs:200:10 [INFO] [stdout] | [INFO] [stdout] 200 | pub enum Portal {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LitPumpkin` is never used [INFO] [stdout] --> src/block/mod.rs:202:10 [INFO] [stdout] | [INFO] [stdout] 202 | pub enum LitPumpkin {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Cake` is never used [INFO] [stdout] --> src/block/mod.rs:204:10 [INFO] [stdout] | [INFO] [stdout] 204 | pub enum Cake {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `UnpoweredRepeater` is never used [INFO] [stdout] --> src/block/mod.rs:206:10 [INFO] [stdout] | [INFO] [stdout] 206 | pub enum UnpoweredRepeater {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PoweredRepeater` is never used [INFO] [stdout] --> src/block/mod.rs:208:10 [INFO] [stdout] | [INFO] [stdout] 208 | pub enum PoweredRepeater {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StainedGlass` is never used [INFO] [stdout] --> src/block/mod.rs:210:10 [INFO] [stdout] | [INFO] [stdout] 210 | pub enum StainedGlass {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Trapdoor` is never used [INFO] [stdout] --> src/block/mod.rs:212:10 [INFO] [stdout] | [INFO] [stdout] 212 | pub enum Trapdoor {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MonsterEgg` is never used [INFO] [stdout] --> src/block/mod.rs:214:10 [INFO] [stdout] | [INFO] [stdout] 214 | pub enum MonsterEgg {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Stonebrick` is never used [INFO] [stdout] --> src/block/mod.rs:216:10 [INFO] [stdout] | [INFO] [stdout] 216 | pub enum Stonebrick {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BrownMushroomBlock` is never used [INFO] [stdout] --> src/block/mod.rs:218:10 [INFO] [stdout] | [INFO] [stdout] 218 | pub enum BrownMushroomBlock {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedMushroomBlock` is never used [INFO] [stdout] --> src/block/mod.rs:220:10 [INFO] [stdout] | [INFO] [stdout] 220 | pub enum RedMushroomBlock {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IronBars` is never used [INFO] [stdout] --> src/block/mod.rs:222:10 [INFO] [stdout] | [INFO] [stdout] 222 | pub enum IronBars {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `GlassPane` is never used [INFO] [stdout] --> src/block/mod.rs:224:10 [INFO] [stdout] | [INFO] [stdout] 224 | pub enum GlassPane {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MelonBlock` is never used [INFO] [stdout] --> src/block/mod.rs:226:10 [INFO] [stdout] | [INFO] [stdout] 226 | pub enum MelonBlock {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PumpkinStem` is never used [INFO] [stdout] --> src/block/mod.rs:228:10 [INFO] [stdout] | [INFO] [stdout] 228 | pub enum PumpkinStem {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MelonStem` is never used [INFO] [stdout] --> src/block/mod.rs:230:10 [INFO] [stdout] | [INFO] [stdout] 230 | pub enum MelonStem {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Vine` is never used [INFO] [stdout] --> src/block/mod.rs:232:10 [INFO] [stdout] | [INFO] [stdout] 232 | pub enum Vine {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FenceGate` is never used [INFO] [stdout] --> src/block/mod.rs:234:10 [INFO] [stdout] | [INFO] [stdout] 234 | pub enum FenceGate {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BrickStairs` is never used [INFO] [stdout] --> src/block/mod.rs:236:10 [INFO] [stdout] | [INFO] [stdout] 236 | pub enum BrickStairs {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StoneBrickStairs` is never used [INFO] [stdout] --> src/block/mod.rs:238:10 [INFO] [stdout] | [INFO] [stdout] 238 | pub enum StoneBrickStairs {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Mycelium` is never used [INFO] [stdout] --> src/block/mod.rs:240:10 [INFO] [stdout] | [INFO] [stdout] 240 | pub enum Mycelium {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Waterlily` is never used [INFO] [stdout] --> src/block/mod.rs:242:10 [INFO] [stdout] | [INFO] [stdout] 242 | pub enum Waterlily {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NetherBrick` is never used [INFO] [stdout] --> src/block/mod.rs:244:10 [INFO] [stdout] | [INFO] [stdout] 244 | pub enum NetherBrick {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NetherBrickFence` is never used [INFO] [stdout] --> src/block/mod.rs:246:10 [INFO] [stdout] | [INFO] [stdout] 246 | pub enum NetherBrickFence {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NetherBrickStairs` is never used [INFO] [stdout] --> src/block/mod.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum NetherBrickStairs {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NetherWart` is never used [INFO] [stdout] --> src/block/mod.rs:250:10 [INFO] [stdout] | [INFO] [stdout] 250 | pub enum NetherWart {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `EnchantingTable` is never used [INFO] [stdout] --> src/block/mod.rs:252:10 [INFO] [stdout] | [INFO] [stdout] 252 | pub enum EnchantingTable {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BrewingStand` is never used [INFO] [stdout] --> src/block/mod.rs:254:10 [INFO] [stdout] | [INFO] [stdout] 254 | pub enum BrewingStand {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Cauldron` is never used [INFO] [stdout] --> src/block/mod.rs:256:10 [INFO] [stdout] | [INFO] [stdout] 256 | pub enum Cauldron {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `EndPortal` is never used [INFO] [stdout] --> src/block/mod.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | pub enum EndPortal {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `EndPortalFrame` is never used [INFO] [stdout] --> src/block/mod.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | pub enum EndPortalFrame {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `EndStone` is never used [INFO] [stdout] --> src/block/mod.rs:262:10 [INFO] [stdout] | [INFO] [stdout] 262 | pub enum EndStone {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DragonEgg` is never used [INFO] [stdout] --> src/block/mod.rs:264:10 [INFO] [stdout] | [INFO] [stdout] 264 | pub enum DragonEgg {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedstoneLamp` is never used [INFO] [stdout] --> src/block/mod.rs:266:10 [INFO] [stdout] | [INFO] [stdout] 266 | pub enum RedstoneLamp {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LitRedstoneLamp` is never used [INFO] [stdout] --> src/block/mod.rs:268:10 [INFO] [stdout] | [INFO] [stdout] 268 | pub enum LitRedstoneLamp {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DoubleWoodenSlab` is never used [INFO] [stdout] --> src/block/mod.rs:270:10 [INFO] [stdout] | [INFO] [stdout] 270 | pub enum DoubleWoodenSlab {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WoodenSlab` is never used [INFO] [stdout] --> src/block/mod.rs:272:10 [INFO] [stdout] | [INFO] [stdout] 272 | pub enum WoodenSlab {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Cocoa` is never used [INFO] [stdout] --> src/block/mod.rs:274:10 [INFO] [stdout] | [INFO] [stdout] 274 | pub enum Cocoa {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SandstoneStairs` is never used [INFO] [stdout] --> src/block/mod.rs:276:10 [INFO] [stdout] | [INFO] [stdout] 276 | pub enum SandstoneStairs {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `EmeraldOre` is never used [INFO] [stdout] --> src/block/mod.rs:278:10 [INFO] [stdout] | [INFO] [stdout] 278 | pub enum EmeraldOre {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `EnderChest` is never used [INFO] [stdout] --> src/block/mod.rs:280:10 [INFO] [stdout] | [INFO] [stdout] 280 | pub enum EnderChest {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TripwireHook` is never used [INFO] [stdout] --> src/block/mod.rs:282:10 [INFO] [stdout] | [INFO] [stdout] 282 | pub enum TripwireHook {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Tripwire` is never used [INFO] [stdout] --> src/block/mod.rs:284:10 [INFO] [stdout] | [INFO] [stdout] 284 | pub enum Tripwire {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `EmeraldBlock` is never used [INFO] [stdout] --> src/block/mod.rs:286:10 [INFO] [stdout] | [INFO] [stdout] 286 | pub enum EmeraldBlock {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SpruceStairs` is never used [INFO] [stdout] --> src/block/mod.rs:288:10 [INFO] [stdout] | [INFO] [stdout] 288 | pub enum SpruceStairs {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BirchStairs` is never used [INFO] [stdout] --> src/block/mod.rs:290:10 [INFO] [stdout] | [INFO] [stdout] 290 | pub enum BirchStairs {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `JungleStairs` is never used [INFO] [stdout] --> src/block/mod.rs:292:10 [INFO] [stdout] | [INFO] [stdout] 292 | pub enum JungleStairs {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CommandBlock` is never used [INFO] [stdout] --> src/block/mod.rs:294:10 [INFO] [stdout] | [INFO] [stdout] 294 | pub enum CommandBlock {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Beacon` is never used [INFO] [stdout] --> src/block/mod.rs:296:10 [INFO] [stdout] | [INFO] [stdout] 296 | pub enum Beacon {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CobblestoneWall` is never used [INFO] [stdout] --> src/block/mod.rs:298:10 [INFO] [stdout] | [INFO] [stdout] 298 | pub enum CobblestoneWall {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FlowerPot` is never used [INFO] [stdout] --> src/block/mod.rs:300:10 [INFO] [stdout] | [INFO] [stdout] 300 | pub enum FlowerPot {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Carrots` is never used [INFO] [stdout] --> src/block/mod.rs:302:10 [INFO] [stdout] | [INFO] [stdout] 302 | pub enum Carrots {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Potatoes` is never used [INFO] [stdout] --> src/block/mod.rs:304:10 [INFO] [stdout] | [INFO] [stdout] 304 | pub enum Potatoes {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WoodenButton` is never used [INFO] [stdout] --> src/block/mod.rs:306:10 [INFO] [stdout] | [INFO] [stdout] 306 | pub enum WoodenButton {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Skull` is never used [INFO] [stdout] --> src/block/mod.rs:308:10 [INFO] [stdout] | [INFO] [stdout] 308 | pub enum Skull {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Anvil` is never used [INFO] [stdout] --> src/block/mod.rs:310:10 [INFO] [stdout] | [INFO] [stdout] 310 | pub enum Anvil {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TrappedChest` is never used [INFO] [stdout] --> src/block/mod.rs:312:10 [INFO] [stdout] | [INFO] [stdout] 312 | pub enum TrappedChest {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LightWeightedPressurePlate` is never used [INFO] [stdout] --> src/block/mod.rs:314:10 [INFO] [stdout] | [INFO] [stdout] 314 | pub enum LightWeightedPressurePlate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `HeavyWeightedPressurePlate` is never used [INFO] [stdout] --> src/block/mod.rs:316:10 [INFO] [stdout] | [INFO] [stdout] 316 | pub enum HeavyWeightedPressurePlate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `UnpoweredComparator` is never used [INFO] [stdout] --> src/block/mod.rs:318:10 [INFO] [stdout] | [INFO] [stdout] 318 | pub enum UnpoweredComparator {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PoweredComparator` is never used [INFO] [stdout] --> src/block/mod.rs:320:10 [INFO] [stdout] | [INFO] [stdout] 320 | pub enum PoweredComparator {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DaylightDetector` is never used [INFO] [stdout] --> src/block/mod.rs:322:10 [INFO] [stdout] | [INFO] [stdout] 322 | pub enum DaylightDetector {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedstoneBlock` is never used [INFO] [stdout] --> src/block/mod.rs:324:10 [INFO] [stdout] | [INFO] [stdout] 324 | pub enum RedstoneBlock {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `QuartzOre` is never used [INFO] [stdout] --> src/block/mod.rs:326:10 [INFO] [stdout] | [INFO] [stdout] 326 | pub enum QuartzOre {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Hopper` is never used [INFO] [stdout] --> src/block/mod.rs:328:10 [INFO] [stdout] | [INFO] [stdout] 328 | pub enum Hopper {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `QuartzBlock` is never used [INFO] [stdout] --> src/block/mod.rs:330:10 [INFO] [stdout] | [INFO] [stdout] 330 | pub enum QuartzBlock {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `QuartzStairs` is never used [INFO] [stdout] --> src/block/mod.rs:332:10 [INFO] [stdout] | [INFO] [stdout] 332 | pub enum QuartzStairs {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ActivatorRail` is never used [INFO] [stdout] --> src/block/mod.rs:334:10 [INFO] [stdout] | [INFO] [stdout] 334 | pub enum ActivatorRail {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Dropper` is never used [INFO] [stdout] --> src/block/mod.rs:336:10 [INFO] [stdout] | [INFO] [stdout] 336 | pub enum Dropper {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StainedHardenedClay` is never used [INFO] [stdout] --> src/block/mod.rs:338:10 [INFO] [stdout] | [INFO] [stdout] 338 | pub enum StainedHardenedClay {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StainedGlassPane` is never used [INFO] [stdout] --> src/block/mod.rs:340:10 [INFO] [stdout] | [INFO] [stdout] 340 | pub enum StainedGlassPane {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Leaves2` is never used [INFO] [stdout] --> src/block/mod.rs:342:10 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum Leaves2 {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Log2` is never used [INFO] [stdout] --> src/block/mod.rs:344:10 [INFO] [stdout] | [INFO] [stdout] 344 | pub enum Log2 {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AcaciaStairs` is never used [INFO] [stdout] --> src/block/mod.rs:346:10 [INFO] [stdout] | [INFO] [stdout] 346 | pub enum AcaciaStairs {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DarkOakStairs` is never used [INFO] [stdout] --> src/block/mod.rs:348:10 [INFO] [stdout] | [INFO] [stdout] 348 | pub enum DarkOakStairs {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Slime` is never used [INFO] [stdout] --> src/block/mod.rs:350:10 [INFO] [stdout] | [INFO] [stdout] 350 | pub enum Slime {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Barrier` is never used [INFO] [stdout] --> src/block/mod.rs:352:10 [INFO] [stdout] | [INFO] [stdout] 352 | pub enum Barrier {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IronTrapdoor` is never used [INFO] [stdout] --> src/block/mod.rs:354:10 [INFO] [stdout] | [INFO] [stdout] 354 | pub enum IronTrapdoor {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Prismarine` is never used [INFO] [stdout] --> src/block/mod.rs:356:10 [INFO] [stdout] | [INFO] [stdout] 356 | pub enum Prismarine {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SeaLantern` is never used [INFO] [stdout] --> src/block/mod.rs:358:10 [INFO] [stdout] | [INFO] [stdout] 358 | pub enum SeaLantern {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `HayBlock` is never used [INFO] [stdout] --> src/block/mod.rs:360:10 [INFO] [stdout] | [INFO] [stdout] 360 | pub enum HayBlock {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Carpet` is never used [INFO] [stdout] --> src/block/mod.rs:362:10 [INFO] [stdout] | [INFO] [stdout] 362 | pub enum Carpet {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `HardenedClay` is never used [INFO] [stdout] --> src/block/mod.rs:364:10 [INFO] [stdout] | [INFO] [stdout] 364 | pub enum HardenedClay {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CoalBlock` is never used [INFO] [stdout] --> src/block/mod.rs:366:10 [INFO] [stdout] | [INFO] [stdout] 366 | pub enum CoalBlock {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PackedIce` is never used [INFO] [stdout] --> src/block/mod.rs:368:10 [INFO] [stdout] | [INFO] [stdout] 368 | pub enum PackedIce {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DoublePlant` is never used [INFO] [stdout] --> src/block/mod.rs:370:10 [INFO] [stdout] | [INFO] [stdout] 370 | pub enum DoublePlant {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StandingBanner` is never used [INFO] [stdout] --> src/block/mod.rs:372:10 [INFO] [stdout] | [INFO] [stdout] 372 | pub enum StandingBanner {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WallBanner` is never used [INFO] [stdout] --> src/block/mod.rs:374:10 [INFO] [stdout] | [INFO] [stdout] 374 | pub enum WallBanner {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DaylightDetectorInverted` is never used [INFO] [stdout] --> src/block/mod.rs:376:10 [INFO] [stdout] | [INFO] [stdout] 376 | pub enum DaylightDetectorInverted {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedSandstone` is never used [INFO] [stdout] --> src/block/mod.rs:378:10 [INFO] [stdout] | [INFO] [stdout] 378 | pub enum RedSandstone {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedSandstoneStairs` is never used [INFO] [stdout] --> src/block/mod.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | pub enum RedSandstoneStairs {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DoubleStoneSlab2` is never used [INFO] [stdout] --> src/block/mod.rs:382:10 [INFO] [stdout] | [INFO] [stdout] 382 | pub enum DoubleStoneSlab2 {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StoneSlab2` is never used [INFO] [stdout] --> src/block/mod.rs:384:10 [INFO] [stdout] | [INFO] [stdout] 384 | pub enum StoneSlab2 {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SpruceFenceGate` is never used [INFO] [stdout] --> src/block/mod.rs:386:10 [INFO] [stdout] | [INFO] [stdout] 386 | pub enum SpruceFenceGate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BirchFenceGate` is never used [INFO] [stdout] --> src/block/mod.rs:388:10 [INFO] [stdout] | [INFO] [stdout] 388 | pub enum BirchFenceGate {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `JungleFenceGate` is never used [INFO] [stdout] --> src/block/mod.rs:390:10 [INFO] [stdout] | [INFO] [stdout] 390 | pub enum JungleFenceGate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DarkOakFenceGate` is never used [INFO] [stdout] --> src/block/mod.rs:392:10 [INFO] [stdout] | [INFO] [stdout] 392 | pub enum DarkOakFenceGate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AcaciaFenceGate` is never used [INFO] [stdout] --> src/block/mod.rs:394:10 [INFO] [stdout] | [INFO] [stdout] 394 | pub enum AcaciaFenceGate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SpruceFence` is never used [INFO] [stdout] --> src/block/mod.rs:396:10 [INFO] [stdout] | [INFO] [stdout] 396 | pub enum SpruceFence {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BirchFence` is never used [INFO] [stdout] --> src/block/mod.rs:398:10 [INFO] [stdout] | [INFO] [stdout] 398 | pub enum BirchFence {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `JungleFence` is never used [INFO] [stdout] --> src/block/mod.rs:400:10 [INFO] [stdout] | [INFO] [stdout] 400 | pub enum JungleFence {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DarkOakFence` is never used [INFO] [stdout] --> src/block/mod.rs:402:10 [INFO] [stdout] | [INFO] [stdout] 402 | pub enum DarkOakFence {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AcaciaFence` is never used [INFO] [stdout] --> src/block/mod.rs:404:10 [INFO] [stdout] | [INFO] [stdout] 404 | pub enum AcaciaFence {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SpruceDoor` is never used [INFO] [stdout] --> src/block/mod.rs:406:10 [INFO] [stdout] | [INFO] [stdout] 406 | pub enum SpruceDoor {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BirchDoor` is never used [INFO] [stdout] --> src/block/mod.rs:408:10 [INFO] [stdout] | [INFO] [stdout] 408 | pub enum BirchDoor {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `JungleDoor` is never used [INFO] [stdout] --> src/block/mod.rs:410:10 [INFO] [stdout] | [INFO] [stdout] 410 | pub enum JungleDoor {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AcaciaDoor` is never used [INFO] [stdout] --> src/block/mod.rs:412:10 [INFO] [stdout] | [INFO] [stdout] 412 | pub enum AcaciaDoor {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DarkOakDoor` is never used [INFO] [stdout] --> src/block/mod.rs:414:10 [INFO] [stdout] | [INFO] [stdout] 414 | pub enum DarkOakDoor {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_name` is never used [INFO] [stdout] --> src/block/mod.rs:1238:12 [INFO] [stdout] | [INFO] [stdout] 624 | impl Block { [INFO] [stdout] | ---------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 1238 | pub fn from_name(name: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `step` is never read [INFO] [stdout] --> src/block/mod.rs:1898:9 [INFO] [stdout] | [INFO] [stdout] 1896 | pub struct BlockSounds { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 1897 | pub breaks: Sound, [INFO] [stdout] 1898 | pub step: Sound, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BlockSounds` 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: method `id` is never used [INFO] [stdout] --> src/block/block_entity/mod.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub trait BlockEntity: Debug { [INFO] [stdout] | ----------- method in this trait [INFO] [stdout] 46 | fn to_nbt(&self) -> Compound; [INFO] [stdout] 47 | fn id(&self) -> &'static str; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_nbt` is never used [INFO] [stdout] --> src/block/block_entity/mod.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 56 | impl ContainerHeader { [INFO] [stdout] | -------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 67 | fn from_nbt(compound: &mut Compound) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `header` is never read [INFO] [stdout] --> src/block/block_entity/mod.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 180 | pub struct Dispenser { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 181 | pub header: ContainerHeader, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Dispenser` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/block/block_entity/banner_pattern.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum BannerPattern { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 3 | BottomStripe, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 4 | TopStripe, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 5 | LeftStripe, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 6 | RightStripe, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7 | CenterStripeVertical, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | MiddleStripeHorizontal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | DownRightStripe, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | DownLeftStripe, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 11 | SmallVerticalStripes, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | DiagonalCross, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 13 | SquareCross, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 14 | LeftOfDiagonal, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 15 | RightOfUpsideDownDiagonal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | LeftOfUpsideDownDiagonal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | RightOfDiagonal, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | VerticalHalfLeft, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | VerticalHalfRight, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | HorizontalHalfTop, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | HorizontalHalfBottom, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | BottomLeftCorner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | BottomRightCorner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 24 | TopLeftCorner, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 25 | TopRightCorner, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 26 | BottomTriangle, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 27 | TopTriangle, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 28 | BottomTriangleSawtooth, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 29 | TopTriangleSawtooth, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 30 | MiddleCircle, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 31 | MiddleRhombus, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 32 | Border, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 33 | CurlyBorder, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 34 | Brick, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 35 | Gradient, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 36 | GradientUpsideDown, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 37 | Creeper, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 38 | Skull, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 39 | Flower, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 40 | Mojang, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BannerPattern` 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 function `from_name` is never used [INFO] [stdout] --> src/block/block_entity/banner_pattern.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 43 | impl BannerPattern { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 88 | pub fn from_name(name: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/block/block_entity/dye_color.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum DyeColor { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 3 | Black, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4 | Red, [INFO] [stdout] | ^^^ [INFO] [stdout] 5 | Green, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 6 | Brown, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 7 | Blue, [INFO] [stdout] | ^^^^ [INFO] [stdout] 8 | Purple, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 9 | Cyan, [INFO] [stdout] | ^^^^ [INFO] [stdout] 10 | Silver, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 11 | Gray, [INFO] [stdout] | ^^^^ [INFO] [stdout] 12 | Pink, [INFO] [stdout] | ^^^^ [INFO] [stdout] 13 | Lime, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | Yellow, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 15 | LightBlue, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 16 | Magenta, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 17 | Orange, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DyeColor` 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 function `from_i32` is never used [INFO] [stdout] --> src/block/block_entity/dye_color.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 27 | impl DyeColor { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 32 | pub fn from_i32(x: i32) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_type` and `set_meta` are never used [INFO] [stdout] --> src/block/block_state_id.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 9 | impl BlockStateId { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 21 | pub fn set_type(&mut self, typ: Block) { self.typ = typ; } [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | pub fn set_meta(&mut self, meta: u8) { self.meta = meta & 0x0f; } [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `len` is never read [INFO] [stdout] --> src/collections/nibble_array.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub struct NibbleArray { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 3 | backend: Vec, [INFO] [stdout] 4 | len: usize, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NibbleArray` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `len`, `get`, and `set` are never used [INFO] [stdout] --> src/collections/nibble_array.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 7 | impl NibbleArray { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 8 | pub fn new(len: usize) -> NibbleArray { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub fn get(&self, i: usize) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn set(&mut self, i: usize, nibble: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `len` and `as_longs` are never used [INFO] [stdout] --> src/collections/varbit_array.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl VarbitArray { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | pub fn as_longs(&self) -> &[u64] { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `ip` is never read [INFO] [stdout] --> src/entity/player.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Player { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 40 | ip: SocketAddr, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `Player` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_ping`, `get_gamemode`, `get_entity_id`, `get_pos`, `get_yaw`, and `get_pitch` are never used [INFO] [stdout] --> src/entity/player.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 57 | impl Player { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 100 | pub fn get_ping(&self) -> i32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | pub fn get_gamemode(&self) -> Gamemode { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | pub fn get_entity_id(&self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | pub fn get_pos(&self) -> Vec3 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 185 | pub fn get_yaw(&self) -> f64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 189 | pub fn get_pitch(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Short`, `Int`, `String`, `Slot`, `Pos`, and `Orientation` are never constructed [INFO] [stdout] --> src/entity/metadata.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub enum MetadataEntry { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 10 | Byte(i8), [INFO] [stdout] 11 | Short(i16), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | Int(i32), [INFO] [stdout] | ^^^ [INFO] [stdout] 13 | Float(f32), [INFO] [stdout] 14 | String(String), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 15 | Slot(SlotData), [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | Pos { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | Orientation { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MetadataEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/entity/status_effect.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum StatusEffect { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 3 | Speed = 1, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4 | Slowness, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 5 | Haste, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 6 | MiningFatigue, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 7 | Strength, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 8 | InstantHealth, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 9 | InstantDamage, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 10 | JumpBoost, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 11 | Nausea, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 12 | Regeneration, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 13 | Resistance, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 14 | FireResistance, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 15 | WaterBreathing, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 16 | Invisibility, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 17 | Blindness, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 18 | NightVision, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 19 | Hunger, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 20 | Weakness, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 21 | Poison, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 22 | Wither, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 23 | HealthBoost, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 24 | Absorption, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 25 | Saturation, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StatusEffect` 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 function `from_i32` is never used [INFO] [stdout] --> src/entity/status_effect.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl StatusEffect { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn from_i32(x: i32) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_SHOVEL` is never used [INFO] [stdout] --> src/item/item_id.rs:200:11 [INFO] [stdout] | [INFO] [stdout] 200 | pub const IRON_SHOVEL: u16 = 256; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_PICKAXE` is never used [INFO] [stdout] --> src/item/item_id.rs:201:11 [INFO] [stdout] | [INFO] [stdout] 201 | pub const IRON_PICKAXE: u16 = 257; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_AXE` is never used [INFO] [stdout] --> src/item/item_id.rs:202:11 [INFO] [stdout] | [INFO] [stdout] 202 | pub const IRON_AXE: u16 = 258; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLINT_AND_STEEL` is never used [INFO] [stdout] --> src/item/item_id.rs:203:11 [INFO] [stdout] | [INFO] [stdout] 203 | pub const FLINT_AND_STEEL: u16 = 259; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `APPLE` is never used [INFO] [stdout] --> src/item/item_id.rs:204:11 [INFO] [stdout] | [INFO] [stdout] 204 | pub const APPLE: u16 = 260; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOW` is never used [INFO] [stdout] --> src/item/item_id.rs:205:11 [INFO] [stdout] | [INFO] [stdout] 205 | pub const BOW: u16 = 261; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ARROW` is never used [INFO] [stdout] --> src/item/item_id.rs:206:11 [INFO] [stdout] | [INFO] [stdout] 206 | pub const ARROW: u16 = 262; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COAL` is never used [INFO] [stdout] --> src/item/item_id.rs:207:11 [INFO] [stdout] | [INFO] [stdout] 207 | pub const COAL: u16 = 263; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND` is never used [INFO] [stdout] --> src/item/item_id.rs:208:11 [INFO] [stdout] | [INFO] [stdout] 208 | pub const DIAMOND: u16 = 264; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_INGOT` is never used [INFO] [stdout] --> src/item/item_id.rs:209:11 [INFO] [stdout] | [INFO] [stdout] 209 | pub const IRON_INGOT: u16 = 265; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLD_INGOT` is never used [INFO] [stdout] --> src/item/item_id.rs:210:11 [INFO] [stdout] | [INFO] [stdout] 210 | pub const GOLD_INGOT: u16 = 266; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_SWORD` is never used [INFO] [stdout] --> src/item/item_id.rs:211:11 [INFO] [stdout] | [INFO] [stdout] 211 | pub const IRON_SWORD: u16 = 267; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WOODEN_SWORD` is never used [INFO] [stdout] --> src/item/item_id.rs:212:11 [INFO] [stdout] | [INFO] [stdout] 212 | pub const WOODEN_SWORD: u16 = 268; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WOODEN_SHOVEL` is never used [INFO] [stdout] --> src/item/item_id.rs:213:11 [INFO] [stdout] | [INFO] [stdout] 213 | pub const WOODEN_SHOVEL: u16 = 269; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WOODEN_PICKAXE` is never used [INFO] [stdout] --> src/item/item_id.rs:214:11 [INFO] [stdout] | [INFO] [stdout] 214 | pub const WOODEN_PICKAXE: u16 = 270; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WOODEN_AXE` is never used [INFO] [stdout] --> src/item/item_id.rs:215:11 [INFO] [stdout] | [INFO] [stdout] 215 | pub const WOODEN_AXE: u16 = 271; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STONE_SWORD` is never used [INFO] [stdout] --> src/item/item_id.rs:216:11 [INFO] [stdout] | [INFO] [stdout] 216 | pub const STONE_SWORD: u16 = 272; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STONE_SHOVEL` is never used [INFO] [stdout] --> src/item/item_id.rs:217:11 [INFO] [stdout] | [INFO] [stdout] 217 | pub const STONE_SHOVEL: u16 = 273; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STONE_PICKAXE` is never used [INFO] [stdout] --> src/item/item_id.rs:218:11 [INFO] [stdout] | [INFO] [stdout] 218 | pub const STONE_PICKAXE: u16 = 274; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STONE_AXE` is never used [INFO] [stdout] --> src/item/item_id.rs:219:11 [INFO] [stdout] | [INFO] [stdout] 219 | pub const STONE_AXE: u16 = 275; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_SWORD` is never used [INFO] [stdout] --> src/item/item_id.rs:220:11 [INFO] [stdout] | [INFO] [stdout] 220 | pub const DIAMOND_SWORD: u16 = 276; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_SHOVEL` is never used [INFO] [stdout] --> src/item/item_id.rs:221:11 [INFO] [stdout] | [INFO] [stdout] 221 | pub const DIAMOND_SHOVEL: u16 = 277; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_PICKAXE` is never used [INFO] [stdout] --> src/item/item_id.rs:222:11 [INFO] [stdout] | [INFO] [stdout] 222 | pub const DIAMOND_PICKAXE: u16 = 278; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_AXE` is never used [INFO] [stdout] --> src/item/item_id.rs:223:11 [INFO] [stdout] | [INFO] [stdout] 223 | pub const DIAMOND_AXE: u16 = 279; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STICK` is never used [INFO] [stdout] --> src/item/item_id.rs:224:11 [INFO] [stdout] | [INFO] [stdout] 224 | pub const STICK: u16 = 280; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOWL` is never used [INFO] [stdout] --> src/item/item_id.rs:225:11 [INFO] [stdout] | [INFO] [stdout] 225 | pub const BOWL: u16 = 281; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUSHROOM_STEW` is never used [INFO] [stdout] --> src/item/item_id.rs:226:11 [INFO] [stdout] | [INFO] [stdout] 226 | pub const MUSHROOM_STEW: u16 = 282; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_SWORD` is never used [INFO] [stdout] --> src/item/item_id.rs:227:11 [INFO] [stdout] | [INFO] [stdout] 227 | pub const GOLDEN_SWORD: u16 = 283; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_SHOVEL` is never used [INFO] [stdout] --> src/item/item_id.rs:228:11 [INFO] [stdout] | [INFO] [stdout] 228 | pub const GOLDEN_SHOVEL: u16 = 284; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_PICKAXE` is never used [INFO] [stdout] --> src/item/item_id.rs:229:11 [INFO] [stdout] | [INFO] [stdout] 229 | pub const GOLDEN_PICKAXE: u16 = 285; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_AXE` is never used [INFO] [stdout] --> src/item/item_id.rs:230:11 [INFO] [stdout] | [INFO] [stdout] 230 | pub const GOLDEN_AXE: u16 = 286; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STRING` is never used [INFO] [stdout] --> src/item/item_id.rs:231:11 [INFO] [stdout] | [INFO] [stdout] 231 | pub const STRING: u16 = 287; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FEATHER` is never used [INFO] [stdout] --> src/item/item_id.rs:232:11 [INFO] [stdout] | [INFO] [stdout] 232 | pub const FEATHER: u16 = 288; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GUNPOWDER` is never used [INFO] [stdout] --> src/item/item_id.rs:233:11 [INFO] [stdout] | [INFO] [stdout] 233 | pub const GUNPOWDER: u16 = 289; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WOODEN_HOE` is never used [INFO] [stdout] --> src/item/item_id.rs:234:11 [INFO] [stdout] | [INFO] [stdout] 234 | pub const WOODEN_HOE: u16 = 290; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STONE_HOE` is never used [INFO] [stdout] --> src/item/item_id.rs:235:11 [INFO] [stdout] | [INFO] [stdout] 235 | pub const STONE_HOE: u16 = 291; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_HOE` is never used [INFO] [stdout] --> src/item/item_id.rs:236:11 [INFO] [stdout] | [INFO] [stdout] 236 | pub const IRON_HOE: u16 = 292; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_HOE` is never used [INFO] [stdout] --> src/item/item_id.rs:237:11 [INFO] [stdout] | [INFO] [stdout] 237 | pub const DIAMOND_HOE: u16 = 293; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_HOE` is never used [INFO] [stdout] --> src/item/item_id.rs:238:11 [INFO] [stdout] | [INFO] [stdout] 238 | pub const GOLDEN_HOE: u16 = 294; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHEAT_SEEDS` is never used [INFO] [stdout] --> src/item/item_id.rs:239:11 [INFO] [stdout] | [INFO] [stdout] 239 | pub const WHEAT_SEEDS: u16 = 295; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHEAT_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:240:11 [INFO] [stdout] | [INFO] [stdout] 240 | pub const WHEAT_ITEM: u16 = 296; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BREAD` is never used [INFO] [stdout] --> src/item/item_id.rs:241:11 [INFO] [stdout] | [INFO] [stdout] 241 | pub const BREAD: u16 = 297; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEATHER_HELMET` is never used [INFO] [stdout] --> src/item/item_id.rs:242:11 [INFO] [stdout] | [INFO] [stdout] 242 | pub const LEATHER_HELMET: u16 = 298; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEATHER_CHESTPLATE` is never used [INFO] [stdout] --> src/item/item_id.rs:243:11 [INFO] [stdout] | [INFO] [stdout] 243 | pub const LEATHER_CHESTPLATE: u16 = 299; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEATHER_LEGGINGS` is never used [INFO] [stdout] --> src/item/item_id.rs:244:11 [INFO] [stdout] | [INFO] [stdout] 244 | pub const LEATHER_LEGGINGS: u16 = 300; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEATHER_BOOTS` is never used [INFO] [stdout] --> src/item/item_id.rs:245:11 [INFO] [stdout] | [INFO] [stdout] 245 | pub const LEATHER_BOOTS: u16 = 301; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAINMAIL_HELMET` is never used [INFO] [stdout] --> src/item/item_id.rs:246:11 [INFO] [stdout] | [INFO] [stdout] 246 | pub const CHAINMAIL_HELMET: u16 = 302; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAINMAIL_CHESTPLATE` is never used [INFO] [stdout] --> src/item/item_id.rs:247:11 [INFO] [stdout] | [INFO] [stdout] 247 | pub const CHAINMAIL_CHESTPLATE: u16 = 303; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAINMAIL_LEGGINGS` is never used [INFO] [stdout] --> src/item/item_id.rs:248:11 [INFO] [stdout] | [INFO] [stdout] 248 | pub const CHAINMAIL_LEGGINGS: u16 = 304; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAINMAIL_BOOTS` is never used [INFO] [stdout] --> src/item/item_id.rs:249:11 [INFO] [stdout] | [INFO] [stdout] 249 | pub const CHAINMAIL_BOOTS: u16 = 305; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_HELMET` is never used [INFO] [stdout] --> src/item/item_id.rs:250:11 [INFO] [stdout] | [INFO] [stdout] 250 | pub const IRON_HELMET: u16 = 306; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_CHESTPLATE` is never used [INFO] [stdout] --> src/item/item_id.rs:251:11 [INFO] [stdout] | [INFO] [stdout] 251 | pub const IRON_CHESTPLATE: u16 = 307; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_LEGGINGS` is never used [INFO] [stdout] --> src/item/item_id.rs:252:11 [INFO] [stdout] | [INFO] [stdout] 252 | pub const IRON_LEGGINGS: u16 = 308; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_BOOTS` is never used [INFO] [stdout] --> src/item/item_id.rs:253:11 [INFO] [stdout] | [INFO] [stdout] 253 | pub const IRON_BOOTS: u16 = 309; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_HELMET` is never used [INFO] [stdout] --> src/item/item_id.rs:254:11 [INFO] [stdout] | [INFO] [stdout] 254 | pub const DIAMOND_HELMET: u16 = 310; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_CHESTPLATE` is never used [INFO] [stdout] --> src/item/item_id.rs:255:11 [INFO] [stdout] | [INFO] [stdout] 255 | pub const DIAMOND_CHESTPLATE: u16 = 311; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_LEGGINGS` is never used [INFO] [stdout] --> src/item/item_id.rs:256:11 [INFO] [stdout] | [INFO] [stdout] 256 | pub const DIAMOND_LEGGINGS: u16 = 312; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_BOOTS` is never used [INFO] [stdout] --> src/item/item_id.rs:257:11 [INFO] [stdout] | [INFO] [stdout] 257 | pub const DIAMOND_BOOTS: u16 = 313; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_HELMET` is never used [INFO] [stdout] --> src/item/item_id.rs:258:11 [INFO] [stdout] | [INFO] [stdout] 258 | pub const GOLDEN_HELMET: u16 = 314; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_CHESTPLATE` is never used [INFO] [stdout] --> src/item/item_id.rs:259:11 [INFO] [stdout] | [INFO] [stdout] 259 | pub const GOLDEN_CHESTPLATE: u16 = 315; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_LEGGINGS` is never used [INFO] [stdout] --> src/item/item_id.rs:260:11 [INFO] [stdout] | [INFO] [stdout] 260 | pub const GOLDEN_LEGGINGS: u16 = 316; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_BOOTS` is never used [INFO] [stdout] --> src/item/item_id.rs:261:11 [INFO] [stdout] | [INFO] [stdout] 261 | pub const GOLDEN_BOOTS: u16 = 317; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLINT` is never used [INFO] [stdout] --> src/item/item_id.rs:262:11 [INFO] [stdout] | [INFO] [stdout] 262 | pub const FLINT: u16 = 318; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PORKCHOP` is never used [INFO] [stdout] --> src/item/item_id.rs:263:11 [INFO] [stdout] | [INFO] [stdout] 263 | pub const PORKCHOP: u16 = 319; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COOKED_PORKCHOP` is never used [INFO] [stdout] --> src/item/item_id.rs:264:11 [INFO] [stdout] | [INFO] [stdout] 264 | pub const COOKED_PORKCHOP: u16 = 320; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PAINTING` is never used [INFO] [stdout] --> src/item/item_id.rs:265:11 [INFO] [stdout] | [INFO] [stdout] 265 | pub const PAINTING: u16 = 321; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_APPLE` is never used [INFO] [stdout] --> src/item/item_id.rs:266:11 [INFO] [stdout] | [INFO] [stdout] 266 | pub const GOLDEN_APPLE: u16 = 322; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SIGN` is never used [INFO] [stdout] --> src/item/item_id.rs:267:11 [INFO] [stdout] | [INFO] [stdout] 267 | pub const SIGN: u16 = 323; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WOODEN_DOOR_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:268:11 [INFO] [stdout] | [INFO] [stdout] 268 | pub const WOODEN_DOOR_ITEM: u16 = 324; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BUCKET` is never used [INFO] [stdout] --> src/item/item_id.rs:269:11 [INFO] [stdout] | [INFO] [stdout] 269 | pub const BUCKET: u16 = 325; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WATER_BUCKET` is never used [INFO] [stdout] --> src/item/item_id.rs:270:11 [INFO] [stdout] | [INFO] [stdout] 270 | pub const WATER_BUCKET: u16 = 326; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LAVA_BUCKET` is never used [INFO] [stdout] --> src/item/item_id.rs:271:11 [INFO] [stdout] | [INFO] [stdout] 271 | pub const LAVA_BUCKET: u16 = 327; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MINECART` is never used [INFO] [stdout] --> src/item/item_id.rs:272:11 [INFO] [stdout] | [INFO] [stdout] 272 | pub const MINECART: u16 = 328; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SADDLE` is never used [INFO] [stdout] --> src/item/item_id.rs:273:11 [INFO] [stdout] | [INFO] [stdout] 273 | pub const SADDLE: u16 = 329; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_DOOR_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:274:11 [INFO] [stdout] | [INFO] [stdout] 274 | pub const IRON_DOOR_ITEM: u16 = 330; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REDSTONE` is never used [INFO] [stdout] --> src/item/item_id.rs:275:11 [INFO] [stdout] | [INFO] [stdout] 275 | pub const REDSTONE: u16 = 331; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SNOWBALL` is never used [INFO] [stdout] --> src/item/item_id.rs:276:11 [INFO] [stdout] | [INFO] [stdout] 276 | pub const SNOWBALL: u16 = 332; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOAT` is never used [INFO] [stdout] --> src/item/item_id.rs:277:11 [INFO] [stdout] | [INFO] [stdout] 277 | pub const BOAT: u16 = 333; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEATHER` is never used [INFO] [stdout] --> src/item/item_id.rs:278:11 [INFO] [stdout] | [INFO] [stdout] 278 | pub const LEATHER: u16 = 334; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MILK_BUCKET` is never used [INFO] [stdout] --> src/item/item_id.rs:279:11 [INFO] [stdout] | [INFO] [stdout] 279 | pub const MILK_BUCKET: u16 = 335; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BRICK` is never used [INFO] [stdout] --> src/item/item_id.rs:280:11 [INFO] [stdout] | [INFO] [stdout] 280 | pub const BRICK: u16 = 336; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CLAY_BALL` is never used [INFO] [stdout] --> src/item/item_id.rs:281:11 [INFO] [stdout] | [INFO] [stdout] 281 | pub const CLAY_BALL: u16 = 337; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REEDS_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:282:11 [INFO] [stdout] | [INFO] [stdout] 282 | pub const REEDS_ITEM: u16 = 338; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PAPER` is never used [INFO] [stdout] --> src/item/item_id.rs:283:11 [INFO] [stdout] | [INFO] [stdout] 283 | pub const PAPER: u16 = 339; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOOK` is never used [INFO] [stdout] --> src/item/item_id.rs:284:11 [INFO] [stdout] | [INFO] [stdout] 284 | pub const BOOK: u16 = 340; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SLIME_BALL` is never used [INFO] [stdout] --> src/item/item_id.rs:285:11 [INFO] [stdout] | [INFO] [stdout] 285 | pub const SLIME_BALL: u16 = 341; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHEST_MINECART` is never used [INFO] [stdout] --> src/item/item_id.rs:286:11 [INFO] [stdout] | [INFO] [stdout] 286 | pub const CHEST_MINECART: u16 = 342; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FURNACE_MINECART` is never used [INFO] [stdout] --> src/item/item_id.rs:287:11 [INFO] [stdout] | [INFO] [stdout] 287 | pub const FURNACE_MINECART: u16 = 343; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EGG` is never used [INFO] [stdout] --> src/item/item_id.rs:288:11 [INFO] [stdout] | [INFO] [stdout] 288 | pub const EGG: u16 = 344; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COMPASS` is never used [INFO] [stdout] --> src/item/item_id.rs:289:11 [INFO] [stdout] | [INFO] [stdout] 289 | pub const COMPASS: u16 = 345; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FISHING_ROD` is never used [INFO] [stdout] --> src/item/item_id.rs:290:11 [INFO] [stdout] | [INFO] [stdout] 290 | pub const FISHING_ROD: u16 = 346; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CLOCK` is never used [INFO] [stdout] --> src/item/item_id.rs:291:11 [INFO] [stdout] | [INFO] [stdout] 291 | pub const CLOCK: u16 = 347; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GLOWSTONE_DUST` is never used [INFO] [stdout] --> src/item/item_id.rs:292:11 [INFO] [stdout] | [INFO] [stdout] 292 | pub const GLOWSTONE_DUST: u16 = 348; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FISH` is never used [INFO] [stdout] --> src/item/item_id.rs:293:11 [INFO] [stdout] | [INFO] [stdout] 293 | pub const FISH: u16 = 349; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COOKED_FISH` is never used [INFO] [stdout] --> src/item/item_id.rs:294:11 [INFO] [stdout] | [INFO] [stdout] 294 | pub const COOKED_FISH: u16 = 350; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DYE` is never used [INFO] [stdout] --> src/item/item_id.rs:295:11 [INFO] [stdout] | [INFO] [stdout] 295 | pub const DYE: u16 = 351; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BONE` is never used [INFO] [stdout] --> src/item/item_id.rs:296:11 [INFO] [stdout] | [INFO] [stdout] 296 | pub const BONE: u16 = 352; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SUGAR` is never used [INFO] [stdout] --> src/item/item_id.rs:297:11 [INFO] [stdout] | [INFO] [stdout] 297 | pub const SUGAR: u16 = 353; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CAKE_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:298:11 [INFO] [stdout] | [INFO] [stdout] 298 | pub const CAKE_ITEM: u16 = 354; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BED_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:299:11 [INFO] [stdout] | [INFO] [stdout] 299 | pub const BED_ITEM: u16 = 355; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REPEATER` is never used [INFO] [stdout] --> src/item/item_id.rs:300:11 [INFO] [stdout] | [INFO] [stdout] 300 | pub const REPEATER: u16 = 356; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COOKIE` is never used [INFO] [stdout] --> src/item/item_id.rs:301:11 [INFO] [stdout] | [INFO] [stdout] 301 | pub const COOKIE: u16 = 357; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FILLED_MAP` is never used [INFO] [stdout] --> src/item/item_id.rs:302:11 [INFO] [stdout] | [INFO] [stdout] 302 | pub const FILLED_MAP: u16 = 358; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SHEARS` is never used [INFO] [stdout] --> src/item/item_id.rs:303:11 [INFO] [stdout] | [INFO] [stdout] 303 | pub const SHEARS: u16 = 359; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MELON` is never used [INFO] [stdout] --> src/item/item_id.rs:304:11 [INFO] [stdout] | [INFO] [stdout] 304 | pub const MELON: u16 = 360; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PUMPKIN_SEEDS` is never used [INFO] [stdout] --> src/item/item_id.rs:305:11 [INFO] [stdout] | [INFO] [stdout] 305 | pub const PUMPKIN_SEEDS: u16 = 361; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MELON_SEEDS` is never used [INFO] [stdout] --> src/item/item_id.rs:306:11 [INFO] [stdout] | [INFO] [stdout] 306 | pub const MELON_SEEDS: u16 = 362; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BEEF` is never used [INFO] [stdout] --> src/item/item_id.rs:307:11 [INFO] [stdout] | [INFO] [stdout] 307 | pub const BEEF: u16 = 363; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COOKED_BEEF` is never used [INFO] [stdout] --> src/item/item_id.rs:308:11 [INFO] [stdout] | [INFO] [stdout] 308 | pub const COOKED_BEEF: u16 = 364; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHICKEN` is never used [INFO] [stdout] --> src/item/item_id.rs:309:11 [INFO] [stdout] | [INFO] [stdout] 309 | pub const CHICKEN: u16 = 365; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COOKED_CHICKEN` is never used [INFO] [stdout] --> src/item/item_id.rs:310:11 [INFO] [stdout] | [INFO] [stdout] 310 | pub const COOKED_CHICKEN: u16 = 366; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ROTTEN_FLESH` is never used [INFO] [stdout] --> src/item/item_id.rs:311:11 [INFO] [stdout] | [INFO] [stdout] 311 | pub const ROTTEN_FLESH: u16 = 367; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ENDER_PEARL` is never used [INFO] [stdout] --> src/item/item_id.rs:312:11 [INFO] [stdout] | [INFO] [stdout] 312 | pub const ENDER_PEARL: u16 = 368; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLAZE_ROD` is never used [INFO] [stdout] --> src/item/item_id.rs:313:11 [INFO] [stdout] | [INFO] [stdout] 313 | pub const BLAZE_ROD: u16 = 369; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GHAST_TEAR` is never used [INFO] [stdout] --> src/item/item_id.rs:314:11 [INFO] [stdout] | [INFO] [stdout] 314 | pub const GHAST_TEAR: u16 = 370; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLD_NUGGET` is never used [INFO] [stdout] --> src/item/item_id.rs:315:11 [INFO] [stdout] | [INFO] [stdout] 315 | pub const GOLD_NUGGET: u16 = 371; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NETHER_WART_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:316:11 [INFO] [stdout] | [INFO] [stdout] 316 | pub const NETHER_WART_ITEM: u16 = 372; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `POTION` is never used [INFO] [stdout] --> src/item/item_id.rs:317:11 [INFO] [stdout] | [INFO] [stdout] 317 | pub const POTION: u16 = 373; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GLASS_BOTTLE` is never used [INFO] [stdout] --> src/item/item_id.rs:318:11 [INFO] [stdout] | [INFO] [stdout] 318 | pub const GLASS_BOTTLE: u16 = 374; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SPIDER_EYE` is never used [INFO] [stdout] --> src/item/item_id.rs:319:11 [INFO] [stdout] | [INFO] [stdout] 319 | pub const SPIDER_EYE: u16 = 375; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FERMENTED_SPIDER_EYE` is never used [INFO] [stdout] --> src/item/item_id.rs:320:11 [INFO] [stdout] | [INFO] [stdout] 320 | pub const FERMENTED_SPIDER_EYE: u16 = 376; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLAZE_POWDER` is never used [INFO] [stdout] --> src/item/item_id.rs:321:11 [INFO] [stdout] | [INFO] [stdout] 321 | pub const BLAZE_POWDER: u16 = 377; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAGMA_CREAM` is never used [INFO] [stdout] --> src/item/item_id.rs:322:11 [INFO] [stdout] | [INFO] [stdout] 322 | pub const MAGMA_CREAM: u16 = 378; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BREWING_STAND_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:323:11 [INFO] [stdout] | [INFO] [stdout] 323 | pub const BREWING_STAND_ITEM: u16 = 379; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CAULDRON_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:324:11 [INFO] [stdout] | [INFO] [stdout] 324 | pub const CAULDRON_ITEM: u16 = 380; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ENDER_EYE` is never used [INFO] [stdout] --> src/item/item_id.rs:325:11 [INFO] [stdout] | [INFO] [stdout] 325 | pub const ENDER_EYE: u16 = 381; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SPECKLED_MELON` is never used [INFO] [stdout] --> src/item/item_id.rs:326:11 [INFO] [stdout] | [INFO] [stdout] 326 | pub const SPECKLED_MELON: u16 = 382; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SPAWN_EGG` is never used [INFO] [stdout] --> src/item/item_id.rs:327:11 [INFO] [stdout] | [INFO] [stdout] 327 | pub const SPAWN_EGG: u16 = 383; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EXPERIENCE_BOTTLE` is never used [INFO] [stdout] --> src/item/item_id.rs:328:11 [INFO] [stdout] | [INFO] [stdout] 328 | pub const EXPERIENCE_BOTTLE: u16 = 384; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIRE_CHARGE` is never used [INFO] [stdout] --> src/item/item_id.rs:329:11 [INFO] [stdout] | [INFO] [stdout] 329 | pub const FIRE_CHARGE: u16 = 385; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WRITABLE_BOOK` is never used [INFO] [stdout] --> src/item/item_id.rs:330:11 [INFO] [stdout] | [INFO] [stdout] 330 | pub const WRITABLE_BOOK: u16 = 386; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WRITTEN_BOOK` is never used [INFO] [stdout] --> src/item/item_id.rs:331:11 [INFO] [stdout] | [INFO] [stdout] 331 | pub const WRITTEN_BOOK: u16 = 387; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EMERALD` is never used [INFO] [stdout] --> src/item/item_id.rs:332:11 [INFO] [stdout] | [INFO] [stdout] 332 | pub const EMERALD: u16 = 388; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ITEM_FRAME` is never used [INFO] [stdout] --> src/item/item_id.rs:333:11 [INFO] [stdout] | [INFO] [stdout] 333 | pub const ITEM_FRAME: u16 = 389; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLOWER_POT_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:334:11 [INFO] [stdout] | [INFO] [stdout] 334 | pub const FLOWER_POT_ITEM: u16 = 390; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CARROT` is never used [INFO] [stdout] --> src/item/item_id.rs:335:11 [INFO] [stdout] | [INFO] [stdout] 335 | pub const CARROT: u16 = 391; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `POTATO` is never used [INFO] [stdout] --> src/item/item_id.rs:336:11 [INFO] [stdout] | [INFO] [stdout] 336 | pub const POTATO: u16 = 392; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAKED_POTATO` is never used [INFO] [stdout] --> src/item/item_id.rs:337:11 [INFO] [stdout] | [INFO] [stdout] 337 | pub const BAKED_POTATO: u16 = 393; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `POISONOUS_POTATO` is never used [INFO] [stdout] --> src/item/item_id.rs:338:11 [INFO] [stdout] | [INFO] [stdout] 338 | pub const POISONOUS_POTATO: u16 = 394; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAP` is never used [INFO] [stdout] --> src/item/item_id.rs:339:11 [INFO] [stdout] | [INFO] [stdout] 339 | pub const MAP: u16 = 395; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_CARROT` is never used [INFO] [stdout] --> src/item/item_id.rs:340:11 [INFO] [stdout] | [INFO] [stdout] 340 | pub const GOLDEN_CARROT: u16 = 396; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SKULL_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:341:11 [INFO] [stdout] | [INFO] [stdout] 341 | pub const SKULL_ITEM: u16 = 397; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CARROT_ON_A_STICK` is never used [INFO] [stdout] --> src/item/item_id.rs:342:11 [INFO] [stdout] | [INFO] [stdout] 342 | pub const CARROT_ON_A_STICK: u16 = 398; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NETHER_STAR` is never used [INFO] [stdout] --> src/item/item_id.rs:343:11 [INFO] [stdout] | [INFO] [stdout] 343 | pub const NETHER_STAR: u16 = 399; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PUMPKIN_PIE` is never used [INFO] [stdout] --> src/item/item_id.rs:344:11 [INFO] [stdout] | [INFO] [stdout] 344 | pub const PUMPKIN_PIE: u16 = 400; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIREWORKS` is never used [INFO] [stdout] --> src/item/item_id.rs:345:11 [INFO] [stdout] | [INFO] [stdout] 345 | pub const FIREWORKS: u16 = 401; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIREWORK_CHARGE` is never used [INFO] [stdout] --> src/item/item_id.rs:346:11 [INFO] [stdout] | [INFO] [stdout] 346 | pub const FIREWORK_CHARGE: u16 = 402; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ENCHANTED_BOOK` is never used [INFO] [stdout] --> src/item/item_id.rs:347:11 [INFO] [stdout] | [INFO] [stdout] 347 | pub const ENCHANTED_BOOK: u16 = 403; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COMPARATOR` is never used [INFO] [stdout] --> src/item/item_id.rs:348:11 [INFO] [stdout] | [INFO] [stdout] 348 | pub const COMPARATOR: u16 = 404; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NETHERBRICK` is never used [INFO] [stdout] --> src/item/item_id.rs:349:11 [INFO] [stdout] | [INFO] [stdout] 349 | pub const NETHERBRICK: u16 = 405; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `QUARTZ` is never used [INFO] [stdout] --> src/item/item_id.rs:350:11 [INFO] [stdout] | [INFO] [stdout] 350 | pub const QUARTZ: u16 = 406; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TNT_MINECART` is never used [INFO] [stdout] --> src/item/item_id.rs:351:11 [INFO] [stdout] | [INFO] [stdout] 351 | pub const TNT_MINECART: u16 = 407; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HOPPER_MINECART` is never used [INFO] [stdout] --> src/item/item_id.rs:352:11 [INFO] [stdout] | [INFO] [stdout] 352 | pub const HOPPER_MINECART: u16 = 408; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRISMARINE_SHARD` is never used [INFO] [stdout] --> src/item/item_id.rs:353:11 [INFO] [stdout] | [INFO] [stdout] 353 | pub const PRISMARINE_SHARD: u16 = 409; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRISMARINE_CRYSTALS` is never used [INFO] [stdout] --> src/item/item_id.rs:354:11 [INFO] [stdout] | [INFO] [stdout] 354 | pub const PRISMARINE_CRYSTALS: u16 = 410; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RABBIT` is never used [INFO] [stdout] --> src/item/item_id.rs:355:11 [INFO] [stdout] | [INFO] [stdout] 355 | pub const RABBIT: u16 = 411; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COOKED_RABBIT` is never used [INFO] [stdout] --> src/item/item_id.rs:356:11 [INFO] [stdout] | [INFO] [stdout] 356 | pub const COOKED_RABBIT: u16 = 412; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RABBIT_STEW` is never used [INFO] [stdout] --> src/item/item_id.rs:357:11 [INFO] [stdout] | [INFO] [stdout] 357 | pub const RABBIT_STEW: u16 = 413; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RABBIT_FOOT` is never used [INFO] [stdout] --> src/item/item_id.rs:358:11 [INFO] [stdout] | [INFO] [stdout] 358 | pub const RABBIT_FOOT: u16 = 414; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RABBIT_HIDE` is never used [INFO] [stdout] --> src/item/item_id.rs:359:11 [INFO] [stdout] | [INFO] [stdout] 359 | pub const RABBIT_HIDE: u16 = 415; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ARMOR_STAND` is never used [INFO] [stdout] --> src/item/item_id.rs:360:11 [INFO] [stdout] | [INFO] [stdout] 360 | pub const ARMOR_STAND: u16 = 416; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_HORSE_ARMOR` is never used [INFO] [stdout] --> src/item/item_id.rs:361:11 [INFO] [stdout] | [INFO] [stdout] 361 | pub const IRON_HORSE_ARMOR: u16 = 417; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_HORSE_ARMOR` is never used [INFO] [stdout] --> src/item/item_id.rs:362:11 [INFO] [stdout] | [INFO] [stdout] 362 | pub const GOLDEN_HORSE_ARMOR: u16 = 418; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_HORSE_ARMOR` is never used [INFO] [stdout] --> src/item/item_id.rs:363:11 [INFO] [stdout] | [INFO] [stdout] 363 | pub const DIAMOND_HORSE_ARMOR: u16 = 419; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEAD` is never used [INFO] [stdout] --> src/item/item_id.rs:364:11 [INFO] [stdout] | [INFO] [stdout] 364 | pub const LEAD: u16 = 420; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NAME_TAG` is never used [INFO] [stdout] --> src/item/item_id.rs:365:11 [INFO] [stdout] | [INFO] [stdout] 365 | pub const NAME_TAG: u16 = 421; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COMMAND_BLOCK_MINECART` is never used [INFO] [stdout] --> src/item/item_id.rs:366:11 [INFO] [stdout] | [INFO] [stdout] 366 | pub const COMMAND_BLOCK_MINECART: u16 = 422; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUTTON` is never used [INFO] [stdout] --> src/item/item_id.rs:367:11 [INFO] [stdout] | [INFO] [stdout] 367 | pub const MUTTON: u16 = 423; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COOKED_MUTTON` is never used [INFO] [stdout] --> src/item/item_id.rs:368:11 [INFO] [stdout] | [INFO] [stdout] 368 | pub const COOKED_MUTTON: u16 = 424; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BANNER` is never used [INFO] [stdout] --> src/item/item_id.rs:369:11 [INFO] [stdout] | [INFO] [stdout] 369 | pub const BANNER: u16 = 425; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SPRUCE_DOOR_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:370:11 [INFO] [stdout] | [INFO] [stdout] 370 | pub const SPRUCE_DOOR_ITEM: u16 = 427; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BIRCH_DOOR_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:371:11 [INFO] [stdout] | [INFO] [stdout] 371 | pub const BIRCH_DOOR_ITEM: u16 = 428; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JUNGLE_DOOR_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:372:11 [INFO] [stdout] | [INFO] [stdout] 372 | pub const JUNGLE_DOOR_ITEM: u16 = 429; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ACACIA_DOOR_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:373:11 [INFO] [stdout] | [INFO] [stdout] 373 | pub const ACACIA_DOOR_ITEM: u16 = 430; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DARK_OAK_DOOR_ITEM` is never used [INFO] [stdout] --> src/item/item_id.rs:374:11 [INFO] [stdout] | [INFO] [stdout] 374 | pub const DARK_OAK_DOOR_ITEM: u16 = 431; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_13` is never used [INFO] [stdout] --> src/item/item_id.rs:375:11 [INFO] [stdout] | [INFO] [stdout] 375 | pub const RECORD_13: u16 = 2256; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_CAT` is never used [INFO] [stdout] --> src/item/item_id.rs:376:11 [INFO] [stdout] | [INFO] [stdout] 376 | pub const RECORD_CAT: u16 = 2257; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_BLOCKS` is never used [INFO] [stdout] --> src/item/item_id.rs:377:11 [INFO] [stdout] | [INFO] [stdout] 377 | pub const RECORD_BLOCKS: u16 = 2258; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_CHIRP` is never used [INFO] [stdout] --> src/item/item_id.rs:378:11 [INFO] [stdout] | [INFO] [stdout] 378 | pub const RECORD_CHIRP: u16 = 2259; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_FAR` is never used [INFO] [stdout] --> src/item/item_id.rs:379:11 [INFO] [stdout] | [INFO] [stdout] 379 | pub const RECORD_FAR: u16 = 2260; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_MALL` is never used [INFO] [stdout] --> src/item/item_id.rs:380:11 [INFO] [stdout] | [INFO] [stdout] 380 | pub const RECORD_MALL: u16 = 2261; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_MELLOHI` is never used [INFO] [stdout] --> src/item/item_id.rs:381:11 [INFO] [stdout] | [INFO] [stdout] 381 | pub const RECORD_MELLOHI: u16 = 2262; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_STAL` is never used [INFO] [stdout] --> src/item/item_id.rs:382:11 [INFO] [stdout] | [INFO] [stdout] 382 | pub const RECORD_STAL: u16 = 2263; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_STRAD` is never used [INFO] [stdout] --> src/item/item_id.rs:383:11 [INFO] [stdout] | [INFO] [stdout] 383 | pub const RECORD_STRAD: u16 = 2264; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_WARD` is never used [INFO] [stdout] --> src/item/item_id.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | pub const RECORD_WARD: u16 = 2265; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_11` is never used [INFO] [stdout] --> src/item/item_id.rs:385:11 [INFO] [stdout] | [INFO] [stdout] 385 | pub const RECORD_11: u16 = 2266; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_WAIT` is never used [INFO] [stdout] --> src/item/item_id.rs:386:11 [INFO] [stdout] | [INFO] [stdout] 386 | pub const RECORD_WAIT: u16 = 2267; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_SHOVEL_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:588:11 [INFO] [stdout] | [INFO] [stdout] 588 | pub const IRON_SHOVEL_NAME: &str = "iron_shovel"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_PICKAXE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:589:11 [INFO] [stdout] | [INFO] [stdout] 589 | pub const IRON_PICKAXE_NAME: &str = "iron_pickaxe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_AXE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:590:11 [INFO] [stdout] | [INFO] [stdout] 590 | pub const IRON_AXE_NAME: &str = "iron_axe"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLINT_AND_STEEL_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:591:11 [INFO] [stdout] | [INFO] [stdout] 591 | pub const FLINT_AND_STEEL_NAME: &str = "flint_and_steel"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `APPLE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:592:11 [INFO] [stdout] | [INFO] [stdout] 592 | pub const APPLE_NAME: &str = "apple"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOW_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:593:11 [INFO] [stdout] | [INFO] [stdout] 593 | pub const BOW_NAME: &str = "bow"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ARROW_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:594:11 [INFO] [stdout] | [INFO] [stdout] 594 | pub const ARROW_NAME: &str = "arrow"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COAL_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:595:11 [INFO] [stdout] | [INFO] [stdout] 595 | pub const COAL_NAME: &str = "coal"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:596:11 [INFO] [stdout] | [INFO] [stdout] 596 | pub const DIAMOND_NAME: &str = "diamond"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_INGOT_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:597:11 [INFO] [stdout] | [INFO] [stdout] 597 | pub const IRON_INGOT_NAME: &str = "iron_ingot"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLD_INGOT_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:598:11 [INFO] [stdout] | [INFO] [stdout] 598 | pub const GOLD_INGOT_NAME: &str = "gold_ingot"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_SWORD_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:599:11 [INFO] [stdout] | [INFO] [stdout] 599 | pub const IRON_SWORD_NAME: &str = "iron_sword"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WOODEN_SWORD_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:600:11 [INFO] [stdout] | [INFO] [stdout] 600 | pub const WOODEN_SWORD_NAME: &str = "wooden_sword"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WOODEN_SHOVEL_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:601:11 [INFO] [stdout] | [INFO] [stdout] 601 | pub const WOODEN_SHOVEL_NAME: &str = "wooden_shovel"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WOODEN_PICKAXE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:602:11 [INFO] [stdout] | [INFO] [stdout] 602 | pub const WOODEN_PICKAXE_NAME: &str = "wooden_pickaxe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WOODEN_AXE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:603:11 [INFO] [stdout] | [INFO] [stdout] 603 | pub const WOODEN_AXE_NAME: &str = "wooden_axe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STONE_SWORD_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:604:11 [INFO] [stdout] | [INFO] [stdout] 604 | pub const STONE_SWORD_NAME: &str = "stone_sword"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STONE_SHOVEL_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:605:11 [INFO] [stdout] | [INFO] [stdout] 605 | pub const STONE_SHOVEL_NAME: &str = "stone_shovel"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STONE_PICKAXE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:606:11 [INFO] [stdout] | [INFO] [stdout] 606 | pub const STONE_PICKAXE_NAME: &str = "stone_pickaxe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STONE_AXE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:607:11 [INFO] [stdout] | [INFO] [stdout] 607 | pub const STONE_AXE_NAME: &str = "stone_axe"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_SWORD_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:608:11 [INFO] [stdout] | [INFO] [stdout] 608 | pub const DIAMOND_SWORD_NAME: &str = "diamond_sword"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_SHOVEL_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:609:11 [INFO] [stdout] | [INFO] [stdout] 609 | pub const DIAMOND_SHOVEL_NAME: &str = "diamond_shovel"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_PICKAXE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:610:11 [INFO] [stdout] | [INFO] [stdout] 610 | pub const DIAMOND_PICKAXE_NAME: &str = "diamond_pickaxe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_AXE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:611:11 [INFO] [stdout] | [INFO] [stdout] 611 | pub const DIAMOND_AXE_NAME: &str = "diamond_axe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STICK_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:612:11 [INFO] [stdout] | [INFO] [stdout] 612 | pub const STICK_NAME: &str = "stick"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOWL_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:613:11 [INFO] [stdout] | [INFO] [stdout] 613 | pub const BOWL_NAME: &str = "bowl"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUSHROOM_STEW_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:614:11 [INFO] [stdout] | [INFO] [stdout] 614 | pub const MUSHROOM_STEW_NAME: &str = "mushroom_stew"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_SWORD_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:615:11 [INFO] [stdout] | [INFO] [stdout] 615 | pub const GOLDEN_SWORD_NAME: &str = "golden_sword"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_SHOVEL_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:616:11 [INFO] [stdout] | [INFO] [stdout] 616 | pub const GOLDEN_SHOVEL_NAME: &str = "golden_shovel"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_PICKAXE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:617:11 [INFO] [stdout] | [INFO] [stdout] 617 | pub const GOLDEN_PICKAXE_NAME: &str = "golden_pickaxe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_AXE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:618:11 [INFO] [stdout] | [INFO] [stdout] 618 | pub const GOLDEN_AXE_NAME: &str = "golden_axe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STRING_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:619:11 [INFO] [stdout] | [INFO] [stdout] 619 | pub const STRING_NAME: &str = "string"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FEATHER_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:620:11 [INFO] [stdout] | [INFO] [stdout] 620 | pub const FEATHER_NAME: &str = "feather"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GUNPOWDER_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:621:11 [INFO] [stdout] | [INFO] [stdout] 621 | pub const GUNPOWDER_NAME: &str = "gunpowder"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WOODEN_HOE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:622:11 [INFO] [stdout] | [INFO] [stdout] 622 | pub const WOODEN_HOE_NAME: &str = "wooden_hoe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STONE_HOE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:623:11 [INFO] [stdout] | [INFO] [stdout] 623 | pub const STONE_HOE_NAME: &str = "stone_hoe"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_HOE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:624:11 [INFO] [stdout] | [INFO] [stdout] 624 | pub const IRON_HOE_NAME: &str = "iron_hoe"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_HOE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:625:11 [INFO] [stdout] | [INFO] [stdout] 625 | pub const DIAMOND_HOE_NAME: &str = "diamond_hoe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_HOE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:626:11 [INFO] [stdout] | [INFO] [stdout] 626 | pub const GOLDEN_HOE_NAME: &str = "golden_hoe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHEAT_SEEDS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:627:11 [INFO] [stdout] | [INFO] [stdout] 627 | pub const WHEAT_SEEDS_NAME: &str = "wheat_seeds"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WHEAT_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:628:11 [INFO] [stdout] | [INFO] [stdout] 628 | pub const WHEAT_ITEM_NAME: &str = "wheat"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BREAD_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:629:11 [INFO] [stdout] | [INFO] [stdout] 629 | pub const BREAD_NAME: &str = "bread"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEATHER_HELMET_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:630:11 [INFO] [stdout] | [INFO] [stdout] 630 | pub const LEATHER_HELMET_NAME: &str = "leather_helmet"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEATHER_CHESTPLATE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:631:11 [INFO] [stdout] | [INFO] [stdout] 631 | pub const LEATHER_CHESTPLATE_NAME: &str = "leather_chestplate"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEATHER_LEGGINGS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:632:11 [INFO] [stdout] | [INFO] [stdout] 632 | pub const LEATHER_LEGGINGS_NAME: &str = "leather_leggings"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEATHER_BOOTS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:633:11 [INFO] [stdout] | [INFO] [stdout] 633 | pub const LEATHER_BOOTS_NAME: &str = "leather_boots"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAINMAIL_HELMET_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:634:11 [INFO] [stdout] | [INFO] [stdout] 634 | pub const CHAINMAIL_HELMET_NAME: &str = "chainmail_helmet"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAINMAIL_CHESTPLATE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:635:11 [INFO] [stdout] | [INFO] [stdout] 635 | pub const CHAINMAIL_CHESTPLATE_NAME: &str = "chainmail_chestplate"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAINMAIL_LEGGINGS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:636:11 [INFO] [stdout] | [INFO] [stdout] 636 | pub const CHAINMAIL_LEGGINGS_NAME: &str = "chainmail_leggings"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAINMAIL_BOOTS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:637:11 [INFO] [stdout] | [INFO] [stdout] 637 | pub const CHAINMAIL_BOOTS_NAME: &str = "chainmail_boots"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_HELMET_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:638:11 [INFO] [stdout] | [INFO] [stdout] 638 | pub const IRON_HELMET_NAME: &str = "iron_helmet"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_CHESTPLATE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:639:11 [INFO] [stdout] | [INFO] [stdout] 639 | pub const IRON_CHESTPLATE_NAME: &str = "iron_chestplate"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_LEGGINGS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:640:11 [INFO] [stdout] | [INFO] [stdout] 640 | pub const IRON_LEGGINGS_NAME: &str = "iron_leggings"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_BOOTS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:641:11 [INFO] [stdout] | [INFO] [stdout] 641 | pub const IRON_BOOTS_NAME: &str = "iron_boots"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_HELMET_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:642:11 [INFO] [stdout] | [INFO] [stdout] 642 | pub const DIAMOND_HELMET_NAME: &str = "diamond_helmet"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_CHESTPLATE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:643:11 [INFO] [stdout] | [INFO] [stdout] 643 | pub const DIAMOND_CHESTPLATE_NAME: &str = "diamond_chestplate"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_LEGGINGS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:644:11 [INFO] [stdout] | [INFO] [stdout] 644 | pub const DIAMOND_LEGGINGS_NAME: &str = "diamond_leggings"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_BOOTS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:645:11 [INFO] [stdout] | [INFO] [stdout] 645 | pub const DIAMOND_BOOTS_NAME: &str = "diamond_boots"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_HELMET_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:646:11 [INFO] [stdout] | [INFO] [stdout] 646 | pub const GOLDEN_HELMET_NAME: &str = "golden_helmet"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_CHESTPLATE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:647:11 [INFO] [stdout] | [INFO] [stdout] 647 | pub const GOLDEN_CHESTPLATE_NAME: &str = "golden_chestplate"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_LEGGINGS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:648:11 [INFO] [stdout] | [INFO] [stdout] 648 | pub const GOLDEN_LEGGINGS_NAME: &str = "golden_leggings"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_BOOTS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:649:11 [INFO] [stdout] | [INFO] [stdout] 649 | pub const GOLDEN_BOOTS_NAME: &str = "golden_boots"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLINT_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:650:11 [INFO] [stdout] | [INFO] [stdout] 650 | pub const FLINT_NAME: &str = "flint"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PORKCHOP_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:651:11 [INFO] [stdout] | [INFO] [stdout] 651 | pub const PORKCHOP_NAME: &str = "porkchop"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COOKED_PORKCHOP_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:652:11 [INFO] [stdout] | [INFO] [stdout] 652 | pub const COOKED_PORKCHOP_NAME: &str = "cooked_porkchop"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PAINTING_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:653:11 [INFO] [stdout] | [INFO] [stdout] 653 | pub const PAINTING_NAME: &str = "painting"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_APPLE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:654:11 [INFO] [stdout] | [INFO] [stdout] 654 | pub const GOLDEN_APPLE_NAME: &str = "golden_apple"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SIGN_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:655:11 [INFO] [stdout] | [INFO] [stdout] 655 | pub const SIGN_NAME: &str = "sign"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WOODEN_DOOR_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:656:11 [INFO] [stdout] | [INFO] [stdout] 656 | pub const WOODEN_DOOR_ITEM_NAME: &str = "wooden_door"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BUCKET_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:657:11 [INFO] [stdout] | [INFO] [stdout] 657 | pub const BUCKET_NAME: &str = "bucket"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WATER_BUCKET_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:658:11 [INFO] [stdout] | [INFO] [stdout] 658 | pub const WATER_BUCKET_NAME: &str = "water_bucket"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LAVA_BUCKET_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:659:11 [INFO] [stdout] | [INFO] [stdout] 659 | pub const LAVA_BUCKET_NAME: &str = "lava_bucket"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MINECART_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:660:11 [INFO] [stdout] | [INFO] [stdout] 660 | pub const MINECART_NAME: &str = "minecart"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SADDLE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:661:11 [INFO] [stdout] | [INFO] [stdout] 661 | pub const SADDLE_NAME: &str = "saddle"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_DOOR__ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:662:11 [INFO] [stdout] | [INFO] [stdout] 662 | pub const IRON_DOOR__ITEM_NAME: &str = "iron_door"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REDSTONE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:663:11 [INFO] [stdout] | [INFO] [stdout] 663 | pub const REDSTONE_NAME: &str = "redstone"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SNOWBALL_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:664:11 [INFO] [stdout] | [INFO] [stdout] 664 | pub const SNOWBALL_NAME: &str = "snowball"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOAT_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:665:11 [INFO] [stdout] | [INFO] [stdout] 665 | pub const BOAT_NAME: &str = "boat"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEATHER_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:666:11 [INFO] [stdout] | [INFO] [stdout] 666 | pub const LEATHER_NAME: &str = "leather"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MILK_BUCKET_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:667:11 [INFO] [stdout] | [INFO] [stdout] 667 | pub const MILK_BUCKET_NAME: &str = "milk_bucket"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BRICK_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:668:11 [INFO] [stdout] | [INFO] [stdout] 668 | pub const BRICK_NAME: &str = "brick"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CLAY_BALL_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:669:11 [INFO] [stdout] | [INFO] [stdout] 669 | pub const CLAY_BALL_NAME: &str = "clay_ball"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REEDS_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:670:11 [INFO] [stdout] | [INFO] [stdout] 670 | pub const REEDS_ITEM_NAME: &str = "reeds"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PAPER_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:671:11 [INFO] [stdout] | [INFO] [stdout] 671 | pub const PAPER_NAME: &str = "paper"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOOK_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:672:11 [INFO] [stdout] | [INFO] [stdout] 672 | pub const BOOK_NAME: &str = "book"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SLIME_BALL_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:673:11 [INFO] [stdout] | [INFO] [stdout] 673 | pub const SLIME_BALL_NAME: &str = "slime_ball"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHEST_MINECART_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:674:11 [INFO] [stdout] | [INFO] [stdout] 674 | pub const CHEST_MINECART_NAME: &str = "chest_minecart"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FURNACE_MINECART_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:675:11 [INFO] [stdout] | [INFO] [stdout] 675 | pub const FURNACE_MINECART_NAME: &str = "furnace_minecart"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EGG_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:676:11 [INFO] [stdout] | [INFO] [stdout] 676 | pub const EGG_NAME: &str = "egg"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COMPASS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:677:11 [INFO] [stdout] | [INFO] [stdout] 677 | pub const COMPASS_NAME: &str = "compass"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FISHING_ROD_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:678:11 [INFO] [stdout] | [INFO] [stdout] 678 | pub const FISHING_ROD_NAME: &str = "fishing_rod"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CLOCK_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:679:11 [INFO] [stdout] | [INFO] [stdout] 679 | pub const CLOCK_NAME: &str = "clock"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GLOWSTONE_DUST_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:680:11 [INFO] [stdout] | [INFO] [stdout] 680 | pub const GLOWSTONE_DUST_NAME: &str = "glowstone_dust"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FISH_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:681:11 [INFO] [stdout] | [INFO] [stdout] 681 | pub const FISH_NAME: &str = "fish"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COOKED_FISH_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:682:11 [INFO] [stdout] | [INFO] [stdout] 682 | pub const COOKED_FISH_NAME: &str = "cooked_fish"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DYE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:683:11 [INFO] [stdout] | [INFO] [stdout] 683 | pub const DYE_NAME: &str = "dye"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BONE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:684:11 [INFO] [stdout] | [INFO] [stdout] 684 | pub const BONE_NAME: &str = "bone"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SUGAR_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:685:11 [INFO] [stdout] | [INFO] [stdout] 685 | pub const SUGAR_NAME: &str = "sugar"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CAKE_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:686:11 [INFO] [stdout] | [INFO] [stdout] 686 | pub const CAKE_ITEM_NAME: &str = "cake"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BED_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:687:11 [INFO] [stdout] | [INFO] [stdout] 687 | pub const BED_ITEM_NAME: &str = "bed"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REPEATER_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:688:11 [INFO] [stdout] | [INFO] [stdout] 688 | pub const REPEATER_NAME: &str = "repeater"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COOKIE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:689:11 [INFO] [stdout] | [INFO] [stdout] 689 | pub const COOKIE_NAME: &str = "cookie"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FILLED_MAP_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:690:11 [INFO] [stdout] | [INFO] [stdout] 690 | pub const FILLED_MAP_NAME: &str = "filled_map"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SHEARS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:691:11 [INFO] [stdout] | [INFO] [stdout] 691 | pub const SHEARS_NAME: &str = "shears"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MELON_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:692:11 [INFO] [stdout] | [INFO] [stdout] 692 | pub const MELON_NAME: &str = "melon"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PUMPKIN_SEEDS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:693:11 [INFO] [stdout] | [INFO] [stdout] 693 | pub const PUMPKIN_SEEDS_NAME: &str = "pumpkin_seeds"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MELON_SEEDS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:694:11 [INFO] [stdout] | [INFO] [stdout] 694 | pub const MELON_SEEDS_NAME: &str = "melon_seeds"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BEEF_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:695:11 [INFO] [stdout] | [INFO] [stdout] 695 | pub const BEEF_NAME: &str = "beef"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COOKED_BEEF_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:696:11 [INFO] [stdout] | [INFO] [stdout] 696 | pub const COOKED_BEEF_NAME: &str = "cooked_beef"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHICKEN_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:697:11 [INFO] [stdout] | [INFO] [stdout] 697 | pub const CHICKEN_NAME: &str = "chicken"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COOKED_CHICKEN_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:698:11 [INFO] [stdout] | [INFO] [stdout] 698 | pub const COOKED_CHICKEN_NAME: &str = "cooked_chicken"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ROTTEN_FLESH_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:699:11 [INFO] [stdout] | [INFO] [stdout] 699 | pub const ROTTEN_FLESH_NAME: &str = "rotten_flesh"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ENDER_PEARL_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:700:11 [INFO] [stdout] | [INFO] [stdout] 700 | pub const ENDER_PEARL_NAME: &str = "ender_pearl"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `perlin` [INFO] [stdout] --> src/world/world_properties.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | let perlin = Perlin::new(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_perlin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLAZE_ROD_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:701:11 [INFO] [stdout] | [INFO] [stdout] 701 | pub const BLAZE_ROD_NAME: &str = "blaze_rod"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GHAST_TEAR_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:702:11 [INFO] [stdout] | [INFO] [stdout] 702 | pub const GHAST_TEAR_NAME: &str = "ghast_tear"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLD_NUGGET_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:703:11 [INFO] [stdout] | [INFO] [stdout] 703 | pub const GOLD_NUGGET_NAME: &str = "gold_nugget"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NETHER_WART_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:704:11 [INFO] [stdout] | [INFO] [stdout] 704 | pub const NETHER_WART_ITEM_NAME: &str = "nether_wart"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `POTION_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:705:11 [INFO] [stdout] | [INFO] [stdout] 705 | pub const POTION_NAME: &str = "potion"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GLASS_BOTTLE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:706:11 [INFO] [stdout] | [INFO] [stdout] 706 | pub const GLASS_BOTTLE_NAME: &str = "glass_bottle"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SPIDER_EYE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:707:11 [INFO] [stdout] | [INFO] [stdout] 707 | pub const SPIDER_EYE_NAME: &str = "spider_eye"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FERMENTED_SPIDER_EYE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:708:11 [INFO] [stdout] | [INFO] [stdout] 708 | pub const FERMENTED_SPIDER_EYE_NAME: &str = "fermented_spider_eye"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLAZE_POWDER_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:709:11 [INFO] [stdout] | [INFO] [stdout] 709 | pub const BLAZE_POWDER_NAME: &str = "blaze_powder"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAGMA_CREAM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:710:11 [INFO] [stdout] | [INFO] [stdout] 710 | pub const MAGMA_CREAM_NAME: &str = "magma_cream"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BREWING_STAND_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:711:11 [INFO] [stdout] | [INFO] [stdout] 711 | pub const BREWING_STAND_ITEM_NAME: &str = "brewing_stand"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CAULDRON_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:712:11 [INFO] [stdout] | [INFO] [stdout] 712 | pub const CAULDRON_ITEM_NAME: &str = "cauldron"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ENDER_EYE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:713:11 [INFO] [stdout] | [INFO] [stdout] 713 | pub const ENDER_EYE_NAME: &str = "ender_eye"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SPECKLED_MELON_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:714:11 [INFO] [stdout] | [INFO] [stdout] 714 | pub const SPECKLED_MELON_NAME: &str = "speckled_melon"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SPAWN_EGG_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:715:11 [INFO] [stdout] | [INFO] [stdout] 715 | pub const SPAWN_EGG_NAME: &str = "spawn_egg"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EXPERIENCE_BOTTLE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:716:11 [INFO] [stdout] | [INFO] [stdout] 716 | pub const EXPERIENCE_BOTTLE_NAME: &str = "experience_bottle"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIRE_CHARGE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:717:11 [INFO] [stdout] | [INFO] [stdout] 717 | pub const FIRE_CHARGE_NAME: &str = "fire_charge"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WRITABLE_BOOK_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:718:11 [INFO] [stdout] | [INFO] [stdout] 718 | pub const WRITABLE_BOOK_NAME: &str = "writable_book"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WRITTEN_BOOK_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:719:11 [INFO] [stdout] | [INFO] [stdout] 719 | pub const WRITTEN_BOOK_NAME: &str = "written_book"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EMERALD_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:720:11 [INFO] [stdout] | [INFO] [stdout] 720 | pub const EMERALD_NAME: &str = "emerald"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ITEM_FRAME_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:721:11 [INFO] [stdout] | [INFO] [stdout] 721 | pub const ITEM_FRAME_NAME: &str = "item_frame"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLOWER_POT_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:722:11 [INFO] [stdout] | [INFO] [stdout] 722 | pub const FLOWER_POT_ITEM_NAME: &str = "flower_pot"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CARROT_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:723:11 [INFO] [stdout] | [INFO] [stdout] 723 | pub const CARROT_NAME: &str = "carrot"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `POTATO_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:724:11 [INFO] [stdout] | [INFO] [stdout] 724 | pub const POTATO_NAME: &str = "potato"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAKED_POTATO_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:725:11 [INFO] [stdout] | [INFO] [stdout] 725 | pub const BAKED_POTATO_NAME: &str = "baked_potato"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `POISONOUS_POTATO_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:726:11 [INFO] [stdout] | [INFO] [stdout] 726 | pub const POISONOUS_POTATO_NAME: &str = "poisonous_potato"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAP_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:727:11 [INFO] [stdout] | [INFO] [stdout] 727 | pub const MAP_NAME: &str = "map"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_CARROT_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:728:11 [INFO] [stdout] | [INFO] [stdout] 728 | pub const GOLDEN_CARROT_NAME: &str = "golden_carrot"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SKULL_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:729:11 [INFO] [stdout] | [INFO] [stdout] 729 | pub const SKULL_ITEM_NAME: &str = "skull"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CARROT_ON_A_STICK_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:730:11 [INFO] [stdout] | [INFO] [stdout] 730 | pub const CARROT_ON_A_STICK_NAME: &str = "carrot_on_a_stick"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NETHER_STAR_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:731:11 [INFO] [stdout] | [INFO] [stdout] 731 | pub const NETHER_STAR_NAME: &str = "nether_star"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PUMPKIN_PIE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:732:11 [INFO] [stdout] | [INFO] [stdout] 732 | pub const PUMPKIN_PIE_NAME: &str = "pumpkin_pie"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIREWORKS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:733:11 [INFO] [stdout] | [INFO] [stdout] 733 | pub const FIREWORKS_NAME: &str = "fireworks"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIREWORK_CHARGE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:734:11 [INFO] [stdout] | [INFO] [stdout] 734 | pub const FIREWORK_CHARGE_NAME: &str = "firework_charge"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ENCHANTED_BOOK_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:735:11 [INFO] [stdout] | [INFO] [stdout] 735 | pub const ENCHANTED_BOOK_NAME: &str = "enchanted_book"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COMPARATOR_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:736:11 [INFO] [stdout] | [INFO] [stdout] 736 | pub const COMPARATOR_NAME: &str = "comparator"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NETHERBRICK_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:737:11 [INFO] [stdout] | [INFO] [stdout] 737 | pub const NETHERBRICK_NAME: &str = "netherbrick"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `QUARTZ_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:738:11 [INFO] [stdout] | [INFO] [stdout] 738 | pub const QUARTZ_NAME: &str = "quartz"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TNT_MINECART_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:739:11 [INFO] [stdout] | [INFO] [stdout] 739 | pub const TNT_MINECART_NAME: &str = "tnt_minecart"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HOPPER_MINECART_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:740:11 [INFO] [stdout] | [INFO] [stdout] 740 | pub const HOPPER_MINECART_NAME: &str = "hopper_minecart"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRISMARINE_SHARD_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:741:11 [INFO] [stdout] | [INFO] [stdout] 741 | pub const PRISMARINE_SHARD_NAME: &str = "prismarine_shard"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PRISMARINE_CRYSTALS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:742:11 [INFO] [stdout] | [INFO] [stdout] 742 | pub const PRISMARINE_CRYSTALS_NAME: &str = "prismarine_crystals"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RABBIT_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:743:11 [INFO] [stdout] | [INFO] [stdout] 743 | pub const RABBIT_NAME: &str = "rabbit"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COOKED_RABBIT_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:744:11 [INFO] [stdout] | [INFO] [stdout] 744 | pub const COOKED_RABBIT_NAME: &str = "cooked_rabbit"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RABBIT_STEW_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:745:11 [INFO] [stdout] | [INFO] [stdout] 745 | pub const RABBIT_STEW_NAME: &str = "rabbit_stew"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RABBIT_FOOT_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:746:11 [INFO] [stdout] | [INFO] [stdout] 746 | pub const RABBIT_FOOT_NAME: &str = "rabbit_foot"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RABBIT_HIDE_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:747:11 [INFO] [stdout] | [INFO] [stdout] 747 | pub const RABBIT_HIDE_NAME: &str = "rabbit_hide"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ARMOR_STAND_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:748:11 [INFO] [stdout] | [INFO] [stdout] 748 | pub const ARMOR_STAND_NAME: &str = "armor_stand"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_HORSE_ARMOR_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:749:11 [INFO] [stdout] | [INFO] [stdout] 749 | pub const IRON_HORSE_ARMOR_NAME: &str = "iron_horse_armor"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GOLDEN_HORSE_ARMOR_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:750:11 [INFO] [stdout] | [INFO] [stdout] 750 | pub const GOLDEN_HORSE_ARMOR_NAME: &str = "golden_horse_armor"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DIAMOND_HORSE_ARMOR_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:751:11 [INFO] [stdout] | [INFO] [stdout] 751 | pub const DIAMOND_HORSE_ARMOR_NAME: &str = "diamond_horse_armor"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LEAD_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:752:11 [INFO] [stdout] | [INFO] [stdout] 752 | pub const LEAD_NAME: &str = "lead"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NAME_TAG_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:753:11 [INFO] [stdout] | [INFO] [stdout] 753 | pub const NAME_TAG_NAME: &str = "name_tag"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COMMAND_BLOCK_MINECART_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:754:11 [INFO] [stdout] | [INFO] [stdout] 754 | pub const COMMAND_BLOCK_MINECART_NAME: &str = "command_block_minecart"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUTTON_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:755:11 [INFO] [stdout] | [INFO] [stdout] 755 | pub const MUTTON_NAME: &str = "mutton"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COOKED_MUTTON_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:756:11 [INFO] [stdout] | [INFO] [stdout] 756 | pub const COOKED_MUTTON_NAME: &str = "cooked_mutton"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BANNER_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:757:11 [INFO] [stdout] | [INFO] [stdout] 757 | pub const BANNER_NAME: &str = "banner"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SPRUCE_DOOR_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:758:11 [INFO] [stdout] | [INFO] [stdout] 758 | pub const SPRUCE_DOOR_ITEM_NAME: &str = "spruce_door"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BIRCH_DOOR_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:759:11 [INFO] [stdout] | [INFO] [stdout] 759 | pub const BIRCH_DOOR_ITEM_NAME: &str = "birch_door"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JUNGLE_DOOR_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:760:11 [INFO] [stdout] | [INFO] [stdout] 760 | pub const JUNGLE_DOOR_ITEM_NAME: &str = "jungle_door"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ACACIA_DOOR_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:761:11 [INFO] [stdout] | [INFO] [stdout] 761 | pub const ACACIA_DOOR_ITEM_NAME: &str = "acacia_door"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DARK_OAK_DOOR_ITEM_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:762:11 [INFO] [stdout] | [INFO] [stdout] 762 | pub const DARK_OAK_DOOR_ITEM_NAME: &str = "dark_oak_door"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_13_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:763:11 [INFO] [stdout] | [INFO] [stdout] 763 | pub const RECORD_13_NAME: &str = "record_13"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_CAT_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:764:11 [INFO] [stdout] | [INFO] [stdout] 764 | pub const RECORD_CAT_NAME: &str = "record_cat"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_BLOCKS_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:765:11 [INFO] [stdout] | [INFO] [stdout] 765 | pub const RECORD_BLOCKS_NAME: &str = "record_blocks"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_CHIRP_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:766:11 [INFO] [stdout] | [INFO] [stdout] 766 | pub const RECORD_CHIRP_NAME: &str = "record_chirp"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_FAR_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:767:11 [INFO] [stdout] | [INFO] [stdout] 767 | pub const RECORD_FAR_NAME: &str = "record_far"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_MALL_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:768:11 [INFO] [stdout] | [INFO] [stdout] 768 | pub const RECORD_MALL_NAME: &str = "record_mall"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_MELLOHI_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:769:11 [INFO] [stdout] | [INFO] [stdout] 769 | pub const RECORD_MELLOHI_NAME: &str = "record_mellohi"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_STAL_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:770:11 [INFO] [stdout] | [INFO] [stdout] 770 | pub const RECORD_STAL_NAME: &str = "record_stal"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_STRAD_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:771:11 [INFO] [stdout] | [INFO] [stdout] 771 | pub const RECORD_STRAD_NAME: &str = "record_strad"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_WARD_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:772:11 [INFO] [stdout] | [INFO] [stdout] 772 | pub const RECORD_WARD_NAME: &str = "record_ward"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_11_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:773:11 [INFO] [stdout] | [INFO] [stdout] 773 | pub const RECORD_11_NAME: &str = "record_11"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORD_WAIT_NAME` is never used [INFO] [stdout] --> src/item/item_id.rs:774:11 [INFO] [stdout] | [INFO] [stdout] 774 | pub const RECORD_WAIT_NAME: &str = "record_wait"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/math.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 14 | impl Vec3 { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn dot(a: Vec3, b: Vec3) -> f64 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn angle(a: Vec3, b: Vec3) -> f64 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub fn cross(a: Vec3, b: Vec3) -> Vec3 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | pub const ZERO: Vec3 = Vec3 {x: 0.0, y: 0.0, z: 0.0 }; [INFO] [stdout] | ^^^^ [INFO] [stdout] 36 | pub const I: Vec3 = Vec3 { x: 1.0, y: 0.0, z: 0.0 }; [INFO] [stdout] | ^ [INFO] [stdout] 37 | pub const J: Vec3 = Vec3 { x: 0.0, y: 1.0, z: 0.0 }; [INFO] [stdout] | ^ [INFO] [stdout] 38 | pub const K: Vec3 = Vec3 { x: 0.0, y: 0.0, z: 1.0 }; [INFO] [stdout] | ^ [INFO] [stdout] 39 | [INFO] [stdout] 40 | pub fn len_squared(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn len(&self) -> f64 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `FieldNotFound`, `TypeMismatch`, and `OutOfBounds` are never constructed [INFO] [stdout] --> src/nbt.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub enum DeserializeError { [INFO] [stdout] | ---------------- variants in this enum [INFO] [stdout] 31 | #[fail(display = "field \"{}\" not found", _0)] [INFO] [stdout] 32 | FieldNotFound(String), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 33 | #[fail(display = "type mismatched. expected {}, got {}", _0, _1)] [INFO] [stdout] 34 | TypeMismatch(&'static str, &'static str), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 35 | #[fail(display = "index out of bounds: the len is {} but the index is {}", _0, _0)] [INFO] [stdout] 36 | OutOfBounds(usize, usize), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DeserializeError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get` and `contains_key` are never used [INFO] [stdout] --> src/nbt.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 57 | impl Compound { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] 58 | pub fn get(&self, field: &str) -> Result<&Tag, DeserializeError> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn contains_key(&self, field: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get` is never used [INFO] [stdout] --> src/nbt.rs:134:12 [INFO] [stdout] | [INFO] [stdout] 133 | impl List { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 134 | pub fn get(&self, index: usize) -> Result<&Tag, DeserializeError> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get` is never used [INFO] [stdout] --> src/nbt.rs:180:12 [INFO] [stdout] | [INFO] [stdout] 179 | impl ByteArray { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 180 | pub fn get(&self, index: usize) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get` is never used [INFO] [stdout] --> src/nbt.rs:205:12 [INFO] [stdout] | [INFO] [stdout] 204 | impl IntArray { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 205 | pub fn get(&self, index: usize) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/nbt.rs:281:8 [INFO] [stdout] | [INFO] [stdout] 280 | impl Tag { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 281 | fn name(&self) -> &'static str { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 315 | (as_byte;Byte;i8) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 316 | (as_short;Short;i16) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 317 | (as_int;Int;i32) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 318 | (as_long;Long;i64) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 319 | (as_float;Float;f32) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 320 | (as_double;Double;f64) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 324 | (as_byte_array;ByteArray;ByteArray) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 325 | (as_string;String;str) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 326 | (as_list;List;List) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 327 | (as_compound;Compound;Compound) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 328 | (as_int_array;IntArray;IntArray) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_as` which comes from the expansion of the macro `impl_as_ref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `disable_compression` is never used [INFO] [stdout] --> src/proto/mod.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 35 | impl Writer { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn disable_compression(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `disable_compression` is never used [INFO] [stdout] --> src/proto/mod.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 88 | impl Reader { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn disable_compression(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `protocol_version`, `server_address`, and `server_port` are never read [INFO] [stdout] --> src/proto/packets.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 20 | Handshake { [INFO] [stdout] | --------- fields in this variant [INFO] [stdout] 21 | protocol_version: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | server_address: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 23 | server_port: u16, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `target` and `data` are never read [INFO] [stdout] --> src/proto/packets.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 32 | PlayUseEntity { [INFO] [stdout] | ------------- fields in this variant [INFO] [stdout] 33 | target: i32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 34 | data: CPlayUseEntityData, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `slot` is never read [INFO] [stdout] --> src/proto/packets.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 71 | PlayHeldItemChange { [INFO] [stdout] | ------------------ field in this variant [INFO] [stdout] 72 | slot: i16, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `sideways`, `forward`, and `flags` are never read [INFO] [stdout] --> src/proto/packets.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 80 | PlaySteerVehicle { [INFO] [stdout] | ---------------- fields in this variant [INFO] [stdout] 81 | sideways: f32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 82 | forward: f32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 83 | flags: u8, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `window_id` is never read [INFO] [stdout] --> src/proto/packets.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 85 | PlayCloseWindow { [INFO] [stdout] | --------------- field in this variant [INFO] [stdout] 86 | window_id: u8, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `window_id`, `slot`, `button`, `action_num`, `mode`, and `clicked_item` are never read [INFO] [stdout] --> src/proto/packets.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 88 | PlayClickWindow { [INFO] [stdout] | --------------- fields in this variant [INFO] [stdout] 89 | window_id: u8, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 90 | slot: i16, [INFO] [stdout] | ^^^^ [INFO] [stdout] 91 | button: i8, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 92 | action_num: i16, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 93 | mode: i8, [INFO] [stdout] | ^^^^ [INFO] [stdout] 94 | clicked_item: data::SlotData, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `window_id`, `action_num`, and `accepted` are never read [INFO] [stdout] --> src/proto/packets.rs:97:9 [INFO] [stdout] | [INFO] [stdout] 96 | PlayConfirmTransaction { [INFO] [stdout] | ---------------------- fields in this variant [INFO] [stdout] 97 | window_id: i8, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 98 | action_num: i16, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 99 | accepted: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `slot` and `clicked_item` are never read [INFO] [stdout] --> src/proto/packets.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 101 | PlayCreativeInventoryAction { [INFO] [stdout] | --------------------------- fields in this variant [INFO] [stdout] 102 | slot: i16, [INFO] [stdout] | ^^^^ [INFO] [stdout] 103 | clicked_item: data::SlotData, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `window_id` and `enchantment` are never read [INFO] [stdout] --> src/proto/packets.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 105 | PlayEnchantItem { [INFO] [stdout] | --------------- fields in this variant [INFO] [stdout] 106 | window_id: i8, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 107 | enchantment: i8, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `location`, `line1`, `line2`, `line3`, and `line4` are never read [INFO] [stdout] --> src/proto/packets.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 109 | PlayUpdateSign { [INFO] [stdout] | -------------- fields in this variant [INFO] [stdout] 110 | location: BlockPos, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 111 | line1: Chat, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 112 | line2: Chat, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 113 | line3: Chat, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 114 | line4: Chat, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `flags`, `flying_speed`, and `walking_speed` are never read [INFO] [stdout] --> src/proto/packets.rs:117:9 [INFO] [stdout] | [INFO] [stdout] 116 | PlayPlayerAbilities { [INFO] [stdout] | ------------------- fields in this variant [INFO] [stdout] 117 | flags: i8, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 118 | flying_speed: f32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 119 | walking_speed: f32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `text` and `pos` are never read [INFO] [stdout] --> src/proto/packets.rs:122:9 [INFO] [stdout] | [INFO] [stdout] 121 | PlayTabComplete { [INFO] [stdout] | --------------- fields in this variant [INFO] [stdout] 122 | text: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 123 | pos: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `locale`, `view_distance`, `chat_mode`, `chat_colors`, and `displayed_skin_parts` are never read [INFO] [stdout] --> src/proto/packets.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 125 | PlayClientSettings { [INFO] [stdout] | ------------------ fields in this variant [INFO] [stdout] 126 | locale: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 127 | view_distance: i8, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 128 | chat_mode: i8, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 129 | chat_colors: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 130 | displayed_skin_parts: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `action_id` is never read [INFO] [stdout] --> src/proto/packets.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 132 | PlayClientStatus { [INFO] [stdout] | ---------------- field in this variant [INFO] [stdout] 133 | action_id: i32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `channel` and `data` are never read [INFO] [stdout] --> src/proto/packets.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 135 | PlayPluginMessage { [INFO] [stdout] | ----------------- fields in this variant [INFO] [stdout] 136 | channel: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 137 | data: Vec, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `target_player` is never read [INFO] [stdout] --> src/proto/packets.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 139 | PlaySpectate { [INFO] [stdout] | ------------ field in this variant [INFO] [stdout] 140 | target_player: Uuid, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `hash` and `result` are never read [INFO] [stdout] --> src/proto/packets.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 142 | PlayResourcePackStatus { [INFO] [stdout] | ---------------------- fields in this variant [INFO] [stdout] 143 | hash: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 144 | result: i32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `target_x`, `target_y`, and `target_z` are never read [INFO] [stdout] --> src/proto/packets.rs:332:9 [INFO] [stdout] | [INFO] [stdout] 331 | InteractAt { [INFO] [stdout] | ---------- fields in this variant [INFO] [stdout] 332 | target_x: f32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 333 | target_y: f32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 334 | target_z: f32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CPlayUseEntityData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/proto/packets.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 340 | pub enum SPacket { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 357 | PlayTimeUpdate { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 361 | PlayEntityEquipment { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 369 | PlayUpdateHealth { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 374 | PlayRespawn { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 388 | PlayHeldItemChange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 391 | PlayUseBed { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 410 | PlayCollectItem { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 414 | PlaySpawnObject { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 424 | PlaySpawnMob { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 438 | PlaySpawnPainting { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 444 | PlaySpawnExperienceOrb { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 451 | PlayEntityVelocity { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 460 | PlayEntity { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 498 | PlayEntityStatus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 502 | PlayAttachEntity { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 511 | PlayEntityEffect { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 518 | PlayRemoveEntityEffect { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 522 | PlaySetExperience { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 527 | PlayEntityProperties { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 537 | PlayMultiBlockChange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 546 | PlayBlockAction { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 552 | PlayBlockBreakAnimation { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | PlayExplosion { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 571 | PlayEffect { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 583 | PlayParticle { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 596 | PlayChangeGameState { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 600 | PlaySpawnGlobalEntity { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 607 | PlayOpenWindow { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 614 | PlayCloseWindow { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 622 | PlayWindowItems { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 626 | PlayWindowProperty { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 631 | PlayConfirmTransaction { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 636 | PlayUpdateSign { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 643 | PlayMap { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 649 | PlayUpdateBlockEntity { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 654 | PlayOpenSignEditor { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 657 | PlayStatistics { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 668 | PlayTabComplete { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 671 | PlayScoreboardObjective { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 675 | PlayUpdateScore { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 680 | PlayDisplayScoreboard { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 684 | PlayTeams { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 692 | PlayDisconnect { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 698 | PlayCombatEvent { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 701 | PlayCamera { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 704 | PlayWorldBorder { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 707 | PlayTitle { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 710 | PlaySetCompression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 717 | PlayResourcePackSend { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 721 | PlayUpdateEntityNBT { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SPacket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `SetTitle`, `SetSubtitle`, `SetTimesAndDisplay`, `Hide`, and `Reset` are never constructed [INFO] [stdout] --> src/proto/packets.rs:1835:5 [INFO] [stdout] | [INFO] [stdout] 1834 | pub enum SPlayTitleData { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] 1835 | SetTitle { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1838 | SetSubtitle { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1841 | SetTimesAndDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1846 | Hide, [INFO] [stdout] | ^^^^ [INFO] [stdout] 1847 | Reset, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SPlayTitleData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `SetSize`, `LerpSize`, `SetCenter`, `Initialize`, `SetWarningTime`, and `SetWarningBlocks` are never constructed [INFO] [stdout] --> src/proto/packets.rs:1852:5 [INFO] [stdout] | [INFO] [stdout] 1851 | pub enum SPlayWorldBorderData { [INFO] [stdout] | -------------------- variants in this enum [INFO] [stdout] 1852 | SetSize { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1855 | LerpSize { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1860 | SetCenter { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1864 | Initialize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1874 | SetWarningTime { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1877 | SetWarningBlocks { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SPlayWorldBorderData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `EnterCombat`, `EndCombat`, and `EntityDead` are never constructed [INFO] [stdout] --> src/proto/packets.rs:1884:5 [INFO] [stdout] | [INFO] [stdout] 1883 | pub enum SPlayCombatEventData { [INFO] [stdout] | -------------------- variants in this enum [INFO] [stdout] 1884 | EnterCombat, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 1885 | EndCombat { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1889 | EntityDead { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SPlayCombatEventData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `CreateTeam`, `RemoveTeam`, `UpdateTeam`, `AddPlayers`, and `RemovePlayers` are never constructed [INFO] [stdout] --> src/proto/packets.rs:1898:5 [INFO] [stdout] | [INFO] [stdout] 1897 | pub enum SPlayTeamsData { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] 1898 | CreateTeam { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1907 | RemoveTeam, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 1908 | UpdateTeam { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1916 | AddPlayers { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1919 | RemovePlayers { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SPlayTeamsData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `CreateOrUpdateItem` and `RemoveItem` are never constructed [INFO] [stdout] --> src/proto/packets.rs:1926:5 [INFO] [stdout] | [INFO] [stdout] 1925 | pub enum SPlayUpdateScoreData { [INFO] [stdout] | -------------------- variants in this enum [INFO] [stdout] 1926 | CreateOrUpdateItem { value: i32 }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 1927 | RemoveItem, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SPlayUpdateScoreData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `CreateScoreboard`, `RemoveScoreboard`, and `UpdateScoreboard` are never constructed [INFO] [stdout] --> src/proto/packets.rs:1932:5 [INFO] [stdout] | [INFO] [stdout] 1931 | pub enum SPlayScoreboardObjectiveData { [INFO] [stdout] | ---------------------------- variants in this enum [INFO] [stdout] 1932 | CreateScoreboard { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1936 | RemoveScoreboard, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 1937 | UpdateScoreboard { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SPlayScoreboardObjectiveData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `UpdateGamemode` and `UpdateDisplayName` are never constructed [INFO] [stdout] --> src/proto/packets.rs:1965:5 [INFO] [stdout] | [INFO] [stdout] 1957 | pub enum SPlayPlayerListItemDataAction { [INFO] [stdout] | ----------------------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 1965 | UpdateGamemode { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1971 | UpdateDisplayName { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SPlayPlayerListItemDataAction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `GroundUpNonContinuous` is never constructed [INFO] [stdout] --> src/proto/packets.rs:2013:5 [INFO] [stdout] | [INFO] [stdout] 2011 | pub enum SPlayChunkDataData { [INFO] [stdout] | ------------------ variant in this enum [INFO] [stdout] 2012 | GroundUpContinuous(data::GroundUpContinuous), [INFO] [stdout] 2013 | GroundUpNonContinuous(data::GroundUpNonContinuous), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SPlayChunkDataData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_angle` is never used [INFO] [stdout] --> src/proto/data.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn read_angle(r: &mut R) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `read` is never used [INFO] [stdout] --> src/proto/data.rs:108:12 [INFO] [stdout] | [INFO] [stdout] 101 | impl ModifierData { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 108 | pub fn read(r: &mut R) -> io::Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Survival`, `Adventure`, and `Spectator` are never constructed [INFO] [stdout] --> src/server/mod.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub enum Gamemode { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 30 | Survival, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 31 | Creative, [INFO] [stdout] 32 | Adventure, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 33 | Spectator, [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: variants `Easy`, `Normal`, and `Hard` are never constructed [INFO] [stdout] --> src/server/mod.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum Difficulty { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] 38 | Peaceful, [INFO] [stdout] 39 | Easy, [INFO] [stdout] | ^^^^ [INFO] [stdout] 40 | Normal, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 41 | Hard, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Difficulty` 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: field `start_time` is never read [INFO] [stdout] --> src/server/mod.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 102 | pub struct Server { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 112 | start_time: Instant, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_by_name`, `remove_by_name`, and `count` are never used [INFO] [stdout] --> src/server/playerlist.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl PlayerList { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 39 | pub fn get_by_name(&self, name: &str) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub fn remove_by_name(&mut self, name: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn count(&self) -> usize { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AMBIENT_CAVE_CAVE` is never used [INFO] [stdout] --> src/sound.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub const AMBIENT_CAVE_CAVE: &str = "ambient.cave.cave"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AMBIENT_WEATHER_RAIN` is never used [INFO] [stdout] --> src/sound.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | pub const AMBIENT_WEATHER_RAIN: &str = "ambient.weather.rain"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AMBIENT_WEATHER_THUNDER` is never used [INFO] [stdout] --> src/sound.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub const AMBIENT_WEATHER_THUNDER: &str = "ambient.weather.thunder"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DAMAGE_FALLBIG` is never used [INFO] [stdout] --> src/sound.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub const DAMAGE_FALLBIG: &str = "damage.fallbig"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DAMAGE_FALLSMALL` is never used [INFO] [stdout] --> src/sound.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub const DAMAGE_FALLSMALL: &str = "damage.fallsmall"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DAMAGE_HIT` is never used [INFO] [stdout] --> src/sound.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub const DAMAGE_HIT: &str = "damage.hit"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIRE_FIRE` is never used [INFO] [stdout] --> src/sound.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | pub const FIRE_FIRE: &str = "fire.fire"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIRE_IGNITE` is never used [INFO] [stdout] --> src/sound.rs:16:11 [INFO] [stdout] | [INFO] [stdout] 16 | pub const FIRE_IGNITE: &str = "fire.ignite"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIREWORKS_BLAST` is never used [INFO] [stdout] --> src/sound.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | pub const FIREWORKS_BLAST: &str = "fireworks.blast"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIREWORKS_BLAST_FAR` is never used [INFO] [stdout] --> src/sound.rs:18:11 [INFO] [stdout] | [INFO] [stdout] 18 | pub const FIREWORKS_BLAST_FAR: &str = "fireworks.blast_far"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIREWORKS_LARGEBLAST` is never used [INFO] [stdout] --> src/sound.rs:19:11 [INFO] [stdout] | [INFO] [stdout] 19 | pub const FIREWORKS_LARGEBLAST: &str = "fireworks.largeBlast"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIREWORKS_LARGEBLAST_FAR` is never used [INFO] [stdout] --> src/sound.rs:20:11 [INFO] [stdout] | [INFO] [stdout] 20 | pub const FIREWORKS_LARGEBLAST_FAR: &str = "fireworks.largeBlast_far"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIREWORKS_LAUNCH` is never used [INFO] [stdout] --> src/sound.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | pub const FIREWORKS_LAUNCH: &str = "fireworks.launch"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIREWORKS_TWINKLE` is never used [INFO] [stdout] --> src/sound.rs:22:11 [INFO] [stdout] | [INFO] [stdout] 22 | pub const FIREWORKS_TWINKLE: &str = "fireworks.twinkle"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIREWORKS_TWINKLE_FAR` is never used [INFO] [stdout] --> src/sound.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 23 | pub const FIREWORKS_TWINKLE_FAR: &str = "fireworks.twinkle_far"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LIQUID_LAVA` is never used [INFO] [stdout] --> src/sound.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | pub const LIQUID_LAVA: &str = "liquid.lava"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LIQUID_LAVAPOP` is never used [INFO] [stdout] --> src/sound.rs:25:11 [INFO] [stdout] | [INFO] [stdout] 25 | pub const LIQUID_LAVAPOP: &str = "liquid.lavapop"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LIQUID_SPLASH` is never used [INFO] [stdout] --> src/sound.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | pub const LIQUID_SPLASH: &str = "liquid.splash"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LIQUID_SWIM` is never used [INFO] [stdout] --> src/sound.rs:27:11 [INFO] [stdout] | [INFO] [stdout] 27 | pub const LIQUID_SWIM: &str = "liquid.swim"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LIQUID_WATER` is never used [INFO] [stdout] --> src/sound.rs:28:11 [INFO] [stdout] | [INFO] [stdout] 28 | pub const LIQUID_WATER: &str = "liquid.water"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MINECART_BASE` is never used [INFO] [stdout] --> src/sound.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | pub const MINECART_BASE: &str = "minecart.base"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MINECART_INSIDE` is never used [INFO] [stdout] --> src/sound.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | pub const MINECART_INSIDE: &str = "minecart.inside"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_BAT_DEATH` is never used [INFO] [stdout] --> src/sound.rs:31:11 [INFO] [stdout] | [INFO] [stdout] 31 | pub const MOB_BAT_DEATH: &str = "mob.bat.death"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_BAT_HURT` is never used [INFO] [stdout] --> src/sound.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | pub const MOB_BAT_HURT: &str = "mob.bat.hurt"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_BAT_IDLE` is never used [INFO] [stdout] --> src/sound.rs:33:11 [INFO] [stdout] | [INFO] [stdout] 33 | pub const MOB_BAT_IDLE: &str = "mob.bat.idle"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_BAT_LOOP` is never used [INFO] [stdout] --> src/sound.rs:34:11 [INFO] [stdout] | [INFO] [stdout] 34 | pub const MOB_BAT_LOOP: &str = "mob.bat.loop"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_BAT_TAKEOFF` is never used [INFO] [stdout] --> src/sound.rs:35:11 [INFO] [stdout] | [INFO] [stdout] 35 | pub const MOB_BAT_TAKEOFF: &str = "mob.bat.takeoff"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_BLAZE_BREATHE` is never used [INFO] [stdout] --> src/sound.rs:36:11 [INFO] [stdout] | [INFO] [stdout] 36 | pub const MOB_BLAZE_BREATHE: &str = "mob.blaze.breathe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_BLAZE_DEATH` is never used [INFO] [stdout] --> src/sound.rs:37:11 [INFO] [stdout] | [INFO] [stdout] 37 | pub const MOB_BLAZE_DEATH: &str = "mob.blaze.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_BLAZE_HIT` is never used [INFO] [stdout] --> src/sound.rs:38:11 [INFO] [stdout] | [INFO] [stdout] 38 | pub const MOB_BLAZE_HIT: &str = "mob.blaze.hit"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_CAT_HISS` is never used [INFO] [stdout] --> src/sound.rs:39:11 [INFO] [stdout] | [INFO] [stdout] 39 | pub const MOB_CAT_HISS: &str = "mob.cat.hiss"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_CAT_HITT` is never used [INFO] [stdout] --> src/sound.rs:40:11 [INFO] [stdout] | [INFO] [stdout] 40 | pub const MOB_CAT_HITT: &str = "mob.cat.hitt"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_CAT_MEOW` is never used [INFO] [stdout] --> src/sound.rs:41:11 [INFO] [stdout] | [INFO] [stdout] 41 | pub const MOB_CAT_MEOW: &str = "mob.cat.meow"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_CAT_PURR` is never used [INFO] [stdout] --> src/sound.rs:42:11 [INFO] [stdout] | [INFO] [stdout] 42 | pub const MOB_CAT_PURR: &str = "mob.cat.purr"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_CAT_PURREOW` is never used [INFO] [stdout] --> src/sound.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | pub const MOB_CAT_PURREOW: &str = "mob.cat.purreow"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_CHICKEN_HURT` is never used [INFO] [stdout] --> src/sound.rs:44:11 [INFO] [stdout] | [INFO] [stdout] 44 | pub const MOB_CHICKEN_HURT: &str = "mob.chicken.hurt"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_CHICKEN_PLOP` is never used [INFO] [stdout] --> src/sound.rs:45:11 [INFO] [stdout] | [INFO] [stdout] 45 | pub const MOB_CHICKEN_PLOP: &str = "mob.chicken.plop"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_CHICKEN_SAY` is never used [INFO] [stdout] --> src/sound.rs:46:11 [INFO] [stdout] | [INFO] [stdout] 46 | pub const MOB_CHICKEN_SAY: &str = "mob.chicken.say"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_CHICKEN_STEP` is never used [INFO] [stdout] --> src/sound.rs:47:11 [INFO] [stdout] | [INFO] [stdout] 47 | pub const MOB_CHICKEN_STEP: &str = "mob.chicken.step"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_COW_HURT` is never used [INFO] [stdout] --> src/sound.rs:48:11 [INFO] [stdout] | [INFO] [stdout] 48 | pub const MOB_COW_HURT: &str = "mob.cow.hurt"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_COW_SAY` is never used [INFO] [stdout] --> src/sound.rs:49:11 [INFO] [stdout] | [INFO] [stdout] 49 | pub const MOB_COW_SAY: &str = "mob.cow.say"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_COW_STEP` is never used [INFO] [stdout] --> src/sound.rs:50:11 [INFO] [stdout] | [INFO] [stdout] 50 | pub const MOB_COW_STEP: &str = "mob.cow.step"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_CREEPER_DEATH` is never used [INFO] [stdout] --> src/sound.rs:51:11 [INFO] [stdout] | [INFO] [stdout] 51 | pub const MOB_CREEPER_DEATH: &str = "mob.creeper.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_CREEPER_SAY` is never used [INFO] [stdout] --> src/sound.rs:52:11 [INFO] [stdout] | [INFO] [stdout] 52 | pub const MOB_CREEPER_SAY: &str = "mob.creeper.say"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ENDERDRAGON_END` is never used [INFO] [stdout] --> src/sound.rs:53:11 [INFO] [stdout] | [INFO] [stdout] 53 | pub const MOB_ENDERDRAGON_END: &str = "mob.enderdragon.end"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ENDERDRAGON_GROWL` is never used [INFO] [stdout] --> src/sound.rs:54:11 [INFO] [stdout] | [INFO] [stdout] 54 | pub const MOB_ENDERDRAGON_GROWL: &str = "mob.enderdragon.growl"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ENDERDRAGON_HIT` is never used [INFO] [stdout] --> src/sound.rs:55:11 [INFO] [stdout] | [INFO] [stdout] 55 | pub const MOB_ENDERDRAGON_HIT: &str = "mob.enderdragon.hit"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ENDERDRAGON_WINGS` is never used [INFO] [stdout] --> src/sound.rs:56:11 [INFO] [stdout] | [INFO] [stdout] 56 | pub const MOB_ENDERDRAGON_WINGS: &str = "mob.enderdragon.wings"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ENDERMEN_DEATH` is never used [INFO] [stdout] --> src/sound.rs:57:11 [INFO] [stdout] | [INFO] [stdout] 57 | pub const MOB_ENDERMEN_DEATH: &str = "mob.endermen.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ENDERMEN_HIT` is never used [INFO] [stdout] --> src/sound.rs:58:11 [INFO] [stdout] | [INFO] [stdout] 58 | pub const MOB_ENDERMEN_HIT: &str = "mob.endermen.hit"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ENDERMEN_IDLE` is never used [INFO] [stdout] --> src/sound.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub const MOB_ENDERMEN_IDLE: &str = "mob.endermen.idle"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ENDERMEN_PORTAL` is never used [INFO] [stdout] --> src/sound.rs:60:11 [INFO] [stdout] | [INFO] [stdout] 60 | pub const MOB_ENDERMEN_PORTAL: &str = "mob.endermen.portal"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ENDERMEN_SCREAM` is never used [INFO] [stdout] --> src/sound.rs:61:11 [INFO] [stdout] | [INFO] [stdout] 61 | pub const MOB_ENDERMEN_SCREAM: &str = "mob.endermen.scream"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ENDERMEN_STARE` is never used [INFO] [stdout] --> src/sound.rs:62:11 [INFO] [stdout] | [INFO] [stdout] 62 | pub const MOB_ENDERMEN_STARE: &str = "mob.endermen.stare"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GHAST_AFFECTIONATE_SCREAM` is never used [INFO] [stdout] --> src/sound.rs:63:11 [INFO] [stdout] | [INFO] [stdout] 63 | pub const MOB_GHAST_AFFECTIONATE_SCREAM: &str = "mob.ghast.affectionate_scream"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GHAST_CHARGE` is never used [INFO] [stdout] --> src/sound.rs:64:11 [INFO] [stdout] | [INFO] [stdout] 64 | pub const MOB_GHAST_CHARGE: &str = "mob.ghast.charge"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GHAST_DEATH` is never used [INFO] [stdout] --> src/sound.rs:65:11 [INFO] [stdout] | [INFO] [stdout] 65 | pub const MOB_GHAST_DEATH: &str = "mob.ghast.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GHAST_FIREBALL` is never used [INFO] [stdout] --> src/sound.rs:66:11 [INFO] [stdout] | [INFO] [stdout] 66 | pub const MOB_GHAST_FIREBALL: &str = "mob.ghast.fireball"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GHAST_MOAN` is never used [INFO] [stdout] --> src/sound.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub const MOB_GHAST_MOAN: &str = "mob.ghast.moan"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GHAST_SCREAM` is never used [INFO] [stdout] --> src/sound.rs:68:11 [INFO] [stdout] | [INFO] [stdout] 68 | pub const MOB_GHAST_SCREAM: &str = "mob.ghast.scream"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GUARDIAN_ATTACK_LOOP` is never used [INFO] [stdout] --> src/sound.rs:69:11 [INFO] [stdout] | [INFO] [stdout] 69 | pub const MOB_GUARDIAN_ATTACK_LOOP: &str = "mob.guardian.attack_loop"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GUARDIAN_CURSE` is never used [INFO] [stdout] --> src/sound.rs:70:11 [INFO] [stdout] | [INFO] [stdout] 70 | pub const MOB_GUARDIAN_CURSE: &str = "mob.guardian.curse"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GUARDIAN_ELDER_DEATH` is never used [INFO] [stdout] --> src/sound.rs:71:11 [INFO] [stdout] | [INFO] [stdout] 71 | pub const MOB_GUARDIAN_ELDER_DEATH: &str = "mob.guardian.elder_death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GUARDIAN_ELDER_HIT` is never used [INFO] [stdout] --> src/sound.rs:72:11 [INFO] [stdout] | [INFO] [stdout] 72 | pub const MOB_GUARDIAN_ELDER_HIT: &str = "mob.guardian.elder_hit"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GUARDIAN_ELDER_IDLE` is never used [INFO] [stdout] --> src/sound.rs:73:11 [INFO] [stdout] | [INFO] [stdout] 73 | pub const MOB_GUARDIAN_ELDER_IDLE: &str = "mob.guardian.elder_idle"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GUARDIAN_FLOP` is never used [INFO] [stdout] --> src/sound.rs:74:11 [INFO] [stdout] | [INFO] [stdout] 74 | pub const MOB_GUARDIAN_FLOP: &str = "mob.guardian.flop"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GUARDIAN_GUARDIAN_DEATH` is never used [INFO] [stdout] --> src/sound.rs:75:11 [INFO] [stdout] | [INFO] [stdout] 75 | pub const MOB_GUARDIAN_GUARDIAN_DEATH: &str = "mob.guardian.guardian_death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GUARDIAN_GUARDIAN_HIT` is never used [INFO] [stdout] --> src/sound.rs:76:11 [INFO] [stdout] | [INFO] [stdout] 76 | pub const MOB_GUARDIAN_GUARDIAN_HIT: &str = "mob.guardian.guardian_hit"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GUARDIAN_GUARDIAN_IDLE` is never used [INFO] [stdout] --> src/sound.rs:77:11 [INFO] [stdout] | [INFO] [stdout] 77 | pub const MOB_GUARDIAN_GUARDIAN_IDLE: &str = "mob.guardian.guardian_idle"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GUARDIAN_LAND_DEATH` is never used [INFO] [stdout] --> src/sound.rs:78:11 [INFO] [stdout] | [INFO] [stdout] 78 | pub const MOB_GUARDIAN_LAND_DEATH: &str = "mob.guardian.land_death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GUARDIAN_LAND_HIT` is never used [INFO] [stdout] --> src/sound.rs:79:11 [INFO] [stdout] | [INFO] [stdout] 79 | pub const MOB_GUARDIAN_LAND_HIT: &str = "mob.guardian.land_hit"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_GUARDIAN_LAND_IDLE` is never used [INFO] [stdout] --> src/sound.rs:80:11 [INFO] [stdout] | [INFO] [stdout] 80 | pub const MOB_GUARDIAN_LAND_IDLE: &str = "mob.guardian.land_idle"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_ANGRY` is never used [INFO] [stdout] --> src/sound.rs:81:11 [INFO] [stdout] | [INFO] [stdout] 81 | pub const MOB_HORSE_ANGRY: &str = "mob.horse.angry"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_ARMOR` is never used [INFO] [stdout] --> src/sound.rs:82:11 [INFO] [stdout] | [INFO] [stdout] 82 | pub const MOB_HORSE_ARMOR: &str = "mob.horse.armor"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_BREATHE` is never used [INFO] [stdout] --> src/sound.rs:83:11 [INFO] [stdout] | [INFO] [stdout] 83 | pub const MOB_HORSE_BREATHE: &str = "mob.horse.breathe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_DEATH` is never used [INFO] [stdout] --> src/sound.rs:84:11 [INFO] [stdout] | [INFO] [stdout] 84 | pub const MOB_HORSE_DEATH: &str = "mob.horse.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_DONKEY_ANGRY` is never used [INFO] [stdout] --> src/sound.rs:85:11 [INFO] [stdout] | [INFO] [stdout] 85 | pub const MOB_HORSE_DONKEY_ANGRY: &str = "mob.horse.donkey.angry"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_DONKEY_DEATH` is never used [INFO] [stdout] --> src/sound.rs:86:11 [INFO] [stdout] | [INFO] [stdout] 86 | pub const MOB_HORSE_DONKEY_DEATH: &str = "mob.horse.donkey.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_DONKEY_HIT` is never used [INFO] [stdout] --> src/sound.rs:87:11 [INFO] [stdout] | [INFO] [stdout] 87 | pub const MOB_HORSE_DONKEY_HIT: &str = "mob.horse.donkey.hit"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_DONKEY_IDLE` is never used [INFO] [stdout] --> src/sound.rs:88:11 [INFO] [stdout] | [INFO] [stdout] 88 | pub const MOB_HORSE_DONKEY_IDLE: &str = "mob.horse.donkey.idle"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_GALLOP` is never used [INFO] [stdout] --> src/sound.rs:89:11 [INFO] [stdout] | [INFO] [stdout] 89 | pub const MOB_HORSE_GALLOP: &str = "mob.horse.gallop"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_HIT` is never used [INFO] [stdout] --> src/sound.rs:90:11 [INFO] [stdout] | [INFO] [stdout] 90 | pub const MOB_HORSE_HIT: &str = "mob.horse.hit"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_IDLE` is never used [INFO] [stdout] --> src/sound.rs:91:11 [INFO] [stdout] | [INFO] [stdout] 91 | pub const MOB_HORSE_IDLE: &str = "mob.horse.idle"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_JUMP` is never used [INFO] [stdout] --> src/sound.rs:92:11 [INFO] [stdout] | [INFO] [stdout] 92 | pub const MOB_HORSE_JUMP: &str = "mob.horse.jump"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_LAND` is never used [INFO] [stdout] --> src/sound.rs:93:11 [INFO] [stdout] | [INFO] [stdout] 93 | pub const MOB_HORSE_LAND: &str = "mob.horse.land"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_LEATHER` is never used [INFO] [stdout] --> src/sound.rs:94:11 [INFO] [stdout] | [INFO] [stdout] 94 | pub const MOB_HORSE_LEATHER: &str = "mob.horse.leather"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_SKELETON_DEATH` is never used [INFO] [stdout] --> src/sound.rs:95:11 [INFO] [stdout] | [INFO] [stdout] 95 | pub const MOB_HORSE_SKELETON_DEATH: &str = "mob.horse.skeleton.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_SKELETON_HIT` is never used [INFO] [stdout] --> src/sound.rs:96:11 [INFO] [stdout] | [INFO] [stdout] 96 | pub const MOB_HORSE_SKELETON_HIT: &str = "mob.horse.skeleton.hit"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_SKELETON_IDLE` is never used [INFO] [stdout] --> src/sound.rs:97:11 [INFO] [stdout] | [INFO] [stdout] 97 | pub const MOB_HORSE_SKELETON_IDLE: &str = "mob.horse.skeleton.idle"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_SOFT` is never used [INFO] [stdout] --> src/sound.rs:98:11 [INFO] [stdout] | [INFO] [stdout] 98 | pub const MOB_HORSE_SOFT: &str = "mob.horse.soft"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_WOOD` is never used [INFO] [stdout] --> src/sound.rs:99:11 [INFO] [stdout] | [INFO] [stdout] 99 | pub const MOB_HORSE_WOOD: &str = "mob.horse.wood"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_ZOMBIE_DEATH` is never used [INFO] [stdout] --> src/sound.rs:100:11 [INFO] [stdout] | [INFO] [stdout] 100 | pub const MOB_HORSE_ZOMBIE_DEATH: &str = "mob.horse.zombie.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_ZOMBIE_HIT` is never used [INFO] [stdout] --> src/sound.rs:101:11 [INFO] [stdout] | [INFO] [stdout] 101 | pub const MOB_HORSE_ZOMBIE_HIT: &str = "mob.horse.zombie.hit"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_HORSE_ZOMBIE_IDLE` is never used [INFO] [stdout] --> src/sound.rs:102:11 [INFO] [stdout] | [INFO] [stdout] 102 | pub const MOB_HORSE_ZOMBIE_IDLE: &str = "mob.horse.zombie.idle"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_IRONGOLEM_DEATH` is never used [INFO] [stdout] --> src/sound.rs:103:11 [INFO] [stdout] | [INFO] [stdout] 103 | pub const MOB_IRONGOLEM_DEATH: &str = "mob.irongolem.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_IRONGOLEM_HIT` is never used [INFO] [stdout] --> src/sound.rs:104:11 [INFO] [stdout] | [INFO] [stdout] 104 | pub const MOB_IRONGOLEM_HIT: &str = "mob.irongolem.hit"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_IRONGOLEM_THROW` is never used [INFO] [stdout] --> src/sound.rs:105:11 [INFO] [stdout] | [INFO] [stdout] 105 | pub const MOB_IRONGOLEM_THROW: &str = "mob.irongolem.throw"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_IRONGOLEM_WALK` is never used [INFO] [stdout] --> src/sound.rs:106:11 [INFO] [stdout] | [INFO] [stdout] 106 | pub const MOB_IRONGOLEM_WALK: &str = "mob.irongolem.walk"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_MAGMACUBE_BIG` is never used [INFO] [stdout] --> src/sound.rs:107:11 [INFO] [stdout] | [INFO] [stdout] 107 | pub const MOB_MAGMACUBE_BIG: &str = "mob.magmacube.big"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_MAGMACUBE_JUMP` is never used [INFO] [stdout] --> src/sound.rs:108:11 [INFO] [stdout] | [INFO] [stdout] 108 | pub const MOB_MAGMACUBE_JUMP: &str = "mob.magmacube.jump"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_MAGMACUBE_SMALL` is never used [INFO] [stdout] --> src/sound.rs:109:11 [INFO] [stdout] | [INFO] [stdout] 109 | pub const MOB_MAGMACUBE_SMALL: &str = "mob.magmacube.small"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_PIG_DEATH` is never used [INFO] [stdout] --> src/sound.rs:110:11 [INFO] [stdout] | [INFO] [stdout] 110 | pub const MOB_PIG_DEATH: &str = "mob.pig.death"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_PIG_SAY` is never used [INFO] [stdout] --> src/sound.rs:111:11 [INFO] [stdout] | [INFO] [stdout] 111 | pub const MOB_PIG_SAY: &str = "mob.pig.say"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_PIG_STEP` is never used [INFO] [stdout] --> src/sound.rs:112:11 [INFO] [stdout] | [INFO] [stdout] 112 | pub const MOB_PIG_STEP: &str = "mob.pig.step"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_RABBIT_BUNNYMURDER` is never used [INFO] [stdout] --> src/sound.rs:113:11 [INFO] [stdout] | [INFO] [stdout] 113 | pub const MOB_RABBIT_BUNNYMURDER: &str = "mob.rabbit.bunnymurder"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_RABBIT_HOP` is never used [INFO] [stdout] --> src/sound.rs:114:11 [INFO] [stdout] | [INFO] [stdout] 114 | pub const MOB_RABBIT_HOP: &str = "mob.rabbit.hop"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_RABBIT_HURT` is never used [INFO] [stdout] --> src/sound.rs:115:11 [INFO] [stdout] | [INFO] [stdout] 115 | pub const MOB_RABBIT_HURT: &str = "mob.rabbit.hurt"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_RABBIT_IDLE` is never used [INFO] [stdout] --> src/sound.rs:116:11 [INFO] [stdout] | [INFO] [stdout] 116 | pub const MOB_RABBIT_IDLE: &str = "mob.rabbit.idle"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SHEEP_SAY` is never used [INFO] [stdout] --> src/sound.rs:117:11 [INFO] [stdout] | [INFO] [stdout] 117 | pub const MOB_SHEEP_SAY: &str = "mob.sheep.say"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SHEEP_SHEAR` is never used [INFO] [stdout] --> src/sound.rs:118:11 [INFO] [stdout] | [INFO] [stdout] 118 | pub const MOB_SHEEP_SHEAR: &str = "mob.sheep.shear"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SHEEP_STEP` is never used [INFO] [stdout] --> src/sound.rs:119:11 [INFO] [stdout] | [INFO] [stdout] 119 | pub const MOB_SHEEP_STEP: &str = "mob.sheep.step"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SILVERFISH_HIT` is never used [INFO] [stdout] --> src/sound.rs:120:11 [INFO] [stdout] | [INFO] [stdout] 120 | pub const MOB_SILVERFISH_HIT: &str = "mob.silverfish.hit"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SILVERFISH_KILL` is never used [INFO] [stdout] --> src/sound.rs:121:11 [INFO] [stdout] | [INFO] [stdout] 121 | pub const MOB_SILVERFISH_KILL: &str = "mob.silverfish.kill"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SILVERFISH_SAY` is never used [INFO] [stdout] --> src/sound.rs:122:11 [INFO] [stdout] | [INFO] [stdout] 122 | pub const MOB_SILVERFISH_SAY: &str = "mob.silverfish.say"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SILVERFISH_STEP` is never used [INFO] [stdout] --> src/sound.rs:123:11 [INFO] [stdout] | [INFO] [stdout] 123 | pub const MOB_SILVERFISH_STEP: &str = "mob.silverfish.step"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SKELETON_DEATH` is never used [INFO] [stdout] --> src/sound.rs:124:11 [INFO] [stdout] | [INFO] [stdout] 124 | pub const MOB_SKELETON_DEATH: &str = "mob.skeleton.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SKELETON_HURT` is never used [INFO] [stdout] --> src/sound.rs:125:11 [INFO] [stdout] | [INFO] [stdout] 125 | pub const MOB_SKELETON_HURT: &str = "mob.skeleton.hurt"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SKELETON_SAY` is never used [INFO] [stdout] --> src/sound.rs:126:11 [INFO] [stdout] | [INFO] [stdout] 126 | pub const MOB_SKELETON_SAY: &str = "mob.skeleton.say"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SKELETON_STEP` is never used [INFO] [stdout] --> src/sound.rs:127:11 [INFO] [stdout] | [INFO] [stdout] 127 | pub const MOB_SKELETON_STEP: &str = "mob.skeleton.step"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SLIME_ATTACK` is never used [INFO] [stdout] --> src/sound.rs:128:11 [INFO] [stdout] | [INFO] [stdout] 128 | pub const MOB_SLIME_ATTACK: &str = "mob.slime.attack"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SPIDER_DEATH` is never used [INFO] [stdout] --> src/sound.rs:131:11 [INFO] [stdout] | [INFO] [stdout] 131 | pub const MOB_SPIDER_DEATH: &str = "mob.spider.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SPIDER_SAY` is never used [INFO] [stdout] --> src/sound.rs:132:11 [INFO] [stdout] | [INFO] [stdout] 132 | pub const MOB_SPIDER_SAY: &str = "mob.spider.say"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_SPIDER_STEP` is never used [INFO] [stdout] --> src/sound.rs:133:11 [INFO] [stdout] | [INFO] [stdout] 133 | pub const MOB_SPIDER_STEP: &str = "mob.spider.step"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_VILLAGER_DEATH` is never used [INFO] [stdout] --> src/sound.rs:134:11 [INFO] [stdout] | [INFO] [stdout] 134 | pub const MOB_VILLAGER_DEATH: &str = "mob.villager.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_VILLAGER_HAGGLE` is never used [INFO] [stdout] --> src/sound.rs:135:11 [INFO] [stdout] | [INFO] [stdout] 135 | pub const MOB_VILLAGER_HAGGLE: &str = "mob.villager.haggle"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_VILLAGER_HIT` is never used [INFO] [stdout] --> src/sound.rs:136:11 [INFO] [stdout] | [INFO] [stdout] 136 | pub const MOB_VILLAGER_HIT: &str = "mob.villager.hit"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_VILLAGER_IDLE` is never used [INFO] [stdout] --> src/sound.rs:137:11 [INFO] [stdout] | [INFO] [stdout] 137 | pub const MOB_VILLAGER_IDLE: &str = "mob.villager.idle"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_VILLAGER_NO` is never used [INFO] [stdout] --> src/sound.rs:138:11 [INFO] [stdout] | [INFO] [stdout] 138 | pub const MOB_VILLAGER_NO: &str = "mob.villager.no"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_VILLAGER_YES` is never used [INFO] [stdout] --> src/sound.rs:139:11 [INFO] [stdout] | [INFO] [stdout] 139 | pub const MOB_VILLAGER_YES: &str = "mob.villager.yes"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_WITHER_DEATH` is never used [INFO] [stdout] --> src/sound.rs:140:11 [INFO] [stdout] | [INFO] [stdout] 140 | pub const MOB_WITHER_DEATH: &str = "mob.wither.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_WITHER_HURT` is never used [INFO] [stdout] --> src/sound.rs:141:11 [INFO] [stdout] | [INFO] [stdout] 141 | pub const MOB_WITHER_HURT: &str = "mob.wither.hurt"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_WITHER_IDLE` is never used [INFO] [stdout] --> src/sound.rs:142:11 [INFO] [stdout] | [INFO] [stdout] 142 | pub const MOB_WITHER_IDLE: &str = "mob.wither.idle"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_WITHER_SHOOT` is never used [INFO] [stdout] --> src/sound.rs:143:11 [INFO] [stdout] | [INFO] [stdout] 143 | pub const MOB_WITHER_SHOOT: &str = "mob.wither.shoot"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_WITHER_SPAWN` is never used [INFO] [stdout] --> src/sound.rs:144:11 [INFO] [stdout] | [INFO] [stdout] 144 | pub const MOB_WITHER_SPAWN: &str = "mob.wither.spawn"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_WOLF_BARK` is never used [INFO] [stdout] --> src/sound.rs:145:11 [INFO] [stdout] | [INFO] [stdout] 145 | pub const MOB_WOLF_BARK: &str = "mob.wolf.bark"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_WOLF_DEATH` is never used [INFO] [stdout] --> src/sound.rs:146:11 [INFO] [stdout] | [INFO] [stdout] 146 | pub const MOB_WOLF_DEATH: &str = "mob.wolf.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_WOLF_GROWL` is never used [INFO] [stdout] --> src/sound.rs:147:11 [INFO] [stdout] | [INFO] [stdout] 147 | pub const MOB_WOLF_GROWL: &str = "mob.wolf.growl"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_WOLF_HOWL` is never used [INFO] [stdout] --> src/sound.rs:148:11 [INFO] [stdout] | [INFO] [stdout] 148 | pub const MOB_WOLF_HOWL: &str = "mob.wolf.howl"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_WOLF_HURT` is never used [INFO] [stdout] --> src/sound.rs:149:11 [INFO] [stdout] | [INFO] [stdout] 149 | pub const MOB_WOLF_HURT: &str = "mob.wolf.hurt"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_WOLF_PANTING` is never used [INFO] [stdout] --> src/sound.rs:150:11 [INFO] [stdout] | [INFO] [stdout] 150 | pub const MOB_WOLF_PANTING: &str = "mob.wolf.panting"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_WOLF_SHAKE` is never used [INFO] [stdout] --> src/sound.rs:151:11 [INFO] [stdout] | [INFO] [stdout] 151 | pub const MOB_WOLF_SHAKE: &str = "mob.wolf.shake"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_WOLF_STEP` is never used [INFO] [stdout] --> src/sound.rs:152:11 [INFO] [stdout] | [INFO] [stdout] 152 | pub const MOB_WOLF_STEP: &str = "mob.wolf.step"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_WOLF_WHINE` is never used [INFO] [stdout] --> src/sound.rs:153:11 [INFO] [stdout] | [INFO] [stdout] 153 | pub const MOB_WOLF_WHINE: &str = "mob.wolf.whine"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ZOMBIE_DEATH` is never used [INFO] [stdout] --> src/sound.rs:154:11 [INFO] [stdout] | [INFO] [stdout] 154 | pub const MOB_ZOMBIE_DEATH: &str = "mob.zombie.death"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ZOMBIE_HURT` is never used [INFO] [stdout] --> src/sound.rs:155:11 [INFO] [stdout] | [INFO] [stdout] 155 | pub const MOB_ZOMBIE_HURT: &str = "mob.zombie.hurt"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ZOMBIE_INFECT` is never used [INFO] [stdout] --> src/sound.rs:156:11 [INFO] [stdout] | [INFO] [stdout] 156 | pub const MOB_ZOMBIE_INFECT: &str = "mob.zombie.infect"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ZOMBIE_METAL` is never used [INFO] [stdout] --> src/sound.rs:157:11 [INFO] [stdout] | [INFO] [stdout] 157 | pub const MOB_ZOMBIE_METAL: &str = "mob.zombie.metal"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ZOMBIE_REMEDY` is never used [INFO] [stdout] --> src/sound.rs:158:11 [INFO] [stdout] | [INFO] [stdout] 158 | pub const MOB_ZOMBIE_REMEDY: &str = "mob.zombie.remedy"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ZOMBIE_SAY` is never used [INFO] [stdout] --> src/sound.rs:159:11 [INFO] [stdout] | [INFO] [stdout] 159 | pub const MOB_ZOMBIE_SAY: &str = "mob.zombie.say"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ZOMBIE_STEP` is never used [INFO] [stdout] --> src/sound.rs:160:11 [INFO] [stdout] | [INFO] [stdout] 160 | pub const MOB_ZOMBIE_STEP: &str = "mob.zombie.step"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ZOMBIE_UNFECT` is never used [INFO] [stdout] --> src/sound.rs:161:11 [INFO] [stdout] | [INFO] [stdout] 161 | pub const MOB_ZOMBIE_UNFECT: &str = "mob.zombie.unfect"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ZOMBIE_WOOD` is never used [INFO] [stdout] --> src/sound.rs:162:11 [INFO] [stdout] | [INFO] [stdout] 162 | pub const MOB_ZOMBIE_WOOD: &str = "mob.zombie.wood"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ZOMBIE_WOODBREAK` is never used [INFO] [stdout] --> src/sound.rs:163:11 [INFO] [stdout] | [INFO] [stdout] 163 | pub const MOB_ZOMBIE_WOODBREAK: &str = "mob.zombie.woodbreak"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ZOMBIEPIG_ZPIG` is never used [INFO] [stdout] --> src/sound.rs:164:11 [INFO] [stdout] | [INFO] [stdout] 164 | pub const MOB_ZOMBIEPIG_ZPIG: &str = "mob.zombiepig.zpig"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ZOMBIEPIG_ZPIGANGRY` is never used [INFO] [stdout] --> src/sound.rs:165:11 [INFO] [stdout] | [INFO] [stdout] 165 | pub const MOB_ZOMBIEPIG_ZPIGANGRY: &str = "mob.zombiepig.zpigangry"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ZOMBIEPIG_ZPIGDEATH` is never used [INFO] [stdout] --> src/sound.rs:166:11 [INFO] [stdout] | [INFO] [stdout] 166 | pub const MOB_ZOMBIEPIG_ZPIGDEATH: &str = "mob.zombiepig.zpigdeath"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOB_ZOMBIEPIG_ZPIGHURT` is never used [INFO] [stdout] --> src/sound.rs:167:11 [INFO] [stdout] | [INFO] [stdout] 167 | pub const MOB_ZOMBIEPIG_ZPIGHURT: &str = "mob.zombiepig.zpighurt"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUSIC_GAME_CALM` is never used [INFO] [stdout] --> src/sound.rs:168:11 [INFO] [stdout] | [INFO] [stdout] 168 | pub const MUSIC_GAME_CALM: &str = "music.game.calm"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUSIC_GAME_CREATIVE_CREATIVE` is never used [INFO] [stdout] --> src/sound.rs:169:11 [INFO] [stdout] | [INFO] [stdout] 169 | pub const MUSIC_GAME_CREATIVE_CREATIVE: &str = "music.game.creative.creative"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUSIC_GAME_END_BOSS` is never used [INFO] [stdout] --> src/sound.rs:170:11 [INFO] [stdout] | [INFO] [stdout] 170 | pub const MUSIC_GAME_END_BOSS: &str = "music.game.end.boss"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUSIC_GAME_END_CREDITS` is never used [INFO] [stdout] --> src/sound.rs:171:11 [INFO] [stdout] | [INFO] [stdout] 171 | pub const MUSIC_GAME_END_CREDITS: &str = "music.game.end.credits"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUSIC_GAME_END_END` is never used [INFO] [stdout] --> src/sound.rs:172:11 [INFO] [stdout] | [INFO] [stdout] 172 | pub const MUSIC_GAME_END_END: &str = "music.game.end.end"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUSIC_GAME_HAL` is never used [INFO] [stdout] --> src/sound.rs:173:11 [INFO] [stdout] | [INFO] [stdout] 173 | pub const MUSIC_GAME_HAL: &str = "music.game.hal"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUSIC_GAME_NETHER_NETHER` is never used [INFO] [stdout] --> src/sound.rs:174:11 [INFO] [stdout] | [INFO] [stdout] 174 | pub const MUSIC_GAME_NETHER_NETHER: &str = "music.game.nether.nether"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUSIC_GAME_NUANCE` is never used [INFO] [stdout] --> src/sound.rs:175:11 [INFO] [stdout] | [INFO] [stdout] 175 | pub const MUSIC_GAME_NUANCE: &str = "music.game.nuance"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUSIC_GAME_PIANO` is never used [INFO] [stdout] --> src/sound.rs:176:11 [INFO] [stdout] | [INFO] [stdout] 176 | pub const MUSIC_GAME_PIANO: &str = "music.game.piano"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUSIC_MENU_MENU` is never used [INFO] [stdout] --> src/sound.rs:177:11 [INFO] [stdout] | [INFO] [stdout] 177 | pub const MUSIC_MENU_MENU: &str = "music.menu.menu"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOTE_BASS` is never used [INFO] [stdout] --> src/sound.rs:178:11 [INFO] [stdout] | [INFO] [stdout] 178 | pub const NOTE_BASS: &str = "note.bass"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOTE_BASSATTACK` is never used [INFO] [stdout] --> src/sound.rs:179:11 [INFO] [stdout] | [INFO] [stdout] 179 | pub const NOTE_BASSATTACK: &str = "note.bassattack"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOTE_BD` is never used [INFO] [stdout] --> src/sound.rs:180:11 [INFO] [stdout] | [INFO] [stdout] 180 | pub const NOTE_BD: &str = "note.bd"; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOTE_HARP` is never used [INFO] [stdout] --> src/sound.rs:181:11 [INFO] [stdout] | [INFO] [stdout] 181 | pub const NOTE_HARP: &str = "note.harp"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOTE_HAT` is never used [INFO] [stdout] --> src/sound.rs:182:11 [INFO] [stdout] | [INFO] [stdout] 182 | pub const NOTE_HAT: &str = "note.hat"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOTE_PLING` is never used [INFO] [stdout] --> src/sound.rs:183:11 [INFO] [stdout] | [INFO] [stdout] 183 | pub const NOTE_PLING: &str = "note.pling"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOTE_SNARE` is never used [INFO] [stdout] --> src/sound.rs:184:11 [INFO] [stdout] | [INFO] [stdout] 184 | pub const NOTE_SNARE: &str = "note.snare"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PORTAL_PORTAL` is never used [INFO] [stdout] --> src/sound.rs:185:11 [INFO] [stdout] | [INFO] [stdout] 185 | pub const PORTAL_PORTAL: &str = "portal.portal"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PORTAL_TRAVEL` is never used [INFO] [stdout] --> src/sound.rs:186:11 [INFO] [stdout] | [INFO] [stdout] 186 | pub const PORTAL_TRAVEL: &str = "portal.travel"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PORTAL_TRIGGER` is never used [INFO] [stdout] --> src/sound.rs:187:11 [INFO] [stdout] | [INFO] [stdout] 187 | pub const PORTAL_TRIGGER: &str = "portal.trigger"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_ANVIL_BREAK` is never used [INFO] [stdout] --> src/sound.rs:188:11 [INFO] [stdout] | [INFO] [stdout] 188 | pub const RANDOM_ANVIL_BREAK: &str = "random.anvil_break"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_ANVIL_USE` is never used [INFO] [stdout] --> src/sound.rs:190:11 [INFO] [stdout] | [INFO] [stdout] 190 | pub const RANDOM_ANVIL_USE: &str = "random.anvil_use"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_BOW` is never used [INFO] [stdout] --> src/sound.rs:191:11 [INFO] [stdout] | [INFO] [stdout] 191 | pub const RANDOM_BOW: &str = "random.bow"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_BOWHIT` is never used [INFO] [stdout] --> src/sound.rs:192:11 [INFO] [stdout] | [INFO] [stdout] 192 | pub const RANDOM_BOWHIT: &str = "random.bowhit"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_BREAK` is never used [INFO] [stdout] --> src/sound.rs:193:11 [INFO] [stdout] | [INFO] [stdout] 193 | pub const RANDOM_BREAK: &str = "random.break"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_BREATH` is never used [INFO] [stdout] --> src/sound.rs:194:11 [INFO] [stdout] | [INFO] [stdout] 194 | pub const RANDOM_BREATH: &str = "random.breath"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_BURP` is never used [INFO] [stdout] --> src/sound.rs:195:11 [INFO] [stdout] | [INFO] [stdout] 195 | pub const RANDOM_BURP: &str = "random.burp"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_CHESTCLOSED` is never used [INFO] [stdout] --> src/sound.rs:196:11 [INFO] [stdout] | [INFO] [stdout] 196 | pub const RANDOM_CHESTCLOSED: &str = "random.chestclosed"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_CHESTOPEN` is never used [INFO] [stdout] --> src/sound.rs:197:11 [INFO] [stdout] | [INFO] [stdout] 197 | pub const RANDOM_CHESTOPEN: &str = "random.chestopen"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_CLASSIC_HURT` is never used [INFO] [stdout] --> src/sound.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub const RANDOM_CLASSIC_HURT: &str = "random.classic_hurt"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_CLICK` is never used [INFO] [stdout] --> src/sound.rs:199:11 [INFO] [stdout] | [INFO] [stdout] 199 | pub const RANDOM_CLICK: &str = "random.click"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_DOOR_CLOSE` is never used [INFO] [stdout] --> src/sound.rs:200:11 [INFO] [stdout] | [INFO] [stdout] 200 | pub const RANDOM_DOOR_CLOSE: &str = "random.door_close"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_DOOR_OPEN` is never used [INFO] [stdout] --> src/sound.rs:201:11 [INFO] [stdout] | [INFO] [stdout] 201 | pub const RANDOM_DOOR_OPEN: &str = "random.door_open"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_DRINK` is never used [INFO] [stdout] --> src/sound.rs:202:11 [INFO] [stdout] | [INFO] [stdout] 202 | pub const RANDOM_DRINK: &str = "random.drink"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_EAT` is never used [INFO] [stdout] --> src/sound.rs:203:11 [INFO] [stdout] | [INFO] [stdout] 203 | pub const RANDOM_EAT: &str = "random.eat"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_EXPLODE` is never used [INFO] [stdout] --> src/sound.rs:204:11 [INFO] [stdout] | [INFO] [stdout] 204 | pub const RANDOM_EXPLODE: &str = "random.explode"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_FIZZ` is never used [INFO] [stdout] --> src/sound.rs:205:11 [INFO] [stdout] | [INFO] [stdout] 205 | pub const RANDOM_FIZZ: &str = "random.fizz"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_FUSE` is never used [INFO] [stdout] --> src/sound.rs:206:11 [INFO] [stdout] | [INFO] [stdout] 206 | pub const RANDOM_FUSE: &str = "random.fuse"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_GLASS` is never used [INFO] [stdout] --> src/sound.rs:207:11 [INFO] [stdout] | [INFO] [stdout] 207 | pub const RANDOM_GLASS: &str = "random.glass"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_LEVELUP` is never used [INFO] [stdout] --> src/sound.rs:208:11 [INFO] [stdout] | [INFO] [stdout] 208 | pub const RANDOM_LEVELUP: &str = "random.levelup"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_ORB` is never used [INFO] [stdout] --> src/sound.rs:209:11 [INFO] [stdout] | [INFO] [stdout] 209 | pub const RANDOM_ORB: &str = "random.orb"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_POP` is never used [INFO] [stdout] --> src/sound.rs:210:11 [INFO] [stdout] | [INFO] [stdout] 210 | pub const RANDOM_POP: &str = "random.pop"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_SPLASH` is never used [INFO] [stdout] --> src/sound.rs:211:11 [INFO] [stdout] | [INFO] [stdout] 211 | pub const RANDOM_SPLASH: &str = "random.splash"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_SUCCESSFUL_HIT` is never used [INFO] [stdout] --> src/sound.rs:212:11 [INFO] [stdout] | [INFO] [stdout] 212 | pub const RANDOM_SUCCESSFUL_HIT: &str = "random.successful_hit"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RANDOM_WOOD_CLICK` is never used [INFO] [stdout] --> src/sound.rs:213:11 [INFO] [stdout] | [INFO] [stdout] 213 | pub const RANDOM_WOOD_CLICK: &str = "random.wood_click"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORDS_11` is never used [INFO] [stdout] --> src/sound.rs:214:11 [INFO] [stdout] | [INFO] [stdout] 214 | pub const RECORDS_11: &str = "records.11"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORDS_13` is never used [INFO] [stdout] --> src/sound.rs:215:11 [INFO] [stdout] | [INFO] [stdout] 215 | pub const RECORDS_13: &str = "records.13"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORDS_BLOCKS` is never used [INFO] [stdout] --> src/sound.rs:216:11 [INFO] [stdout] | [INFO] [stdout] 216 | pub const RECORDS_BLOCKS: &str = "records.blocks"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORDS_CAT` is never used [INFO] [stdout] --> src/sound.rs:217:11 [INFO] [stdout] | [INFO] [stdout] 217 | pub const RECORDS_CAT: &str = "records.cat"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORDS_CHIRP` is never used [INFO] [stdout] --> src/sound.rs:218:11 [INFO] [stdout] | [INFO] [stdout] 218 | pub const RECORDS_CHIRP: &str = "records.chirp"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORDS_FAR` is never used [INFO] [stdout] --> src/sound.rs:219:11 [INFO] [stdout] | [INFO] [stdout] 219 | pub const RECORDS_FAR: &str = "records.far"; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORDS_MALL` is never used [INFO] [stdout] --> src/sound.rs:220:11 [INFO] [stdout] | [INFO] [stdout] 220 | pub const RECORDS_MALL: &str = "records.mall"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORDS_MELLOHI` is never used [INFO] [stdout] --> src/sound.rs:221:11 [INFO] [stdout] | [INFO] [stdout] 221 | pub const RECORDS_MELLOHI: &str = "records.mellohi"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORDS_STAL` is never used [INFO] [stdout] --> src/sound.rs:222:11 [INFO] [stdout] | [INFO] [stdout] 222 | pub const RECORDS_STAL: &str = "records.stal"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORDS_STRAD` is never used [INFO] [stdout] --> src/sound.rs:223:11 [INFO] [stdout] | [INFO] [stdout] 223 | pub const RECORDS_STRAD: &str = "records.strad"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORDS_WAIT` is never used [INFO] [stdout] --> src/sound.rs:224:11 [INFO] [stdout] | [INFO] [stdout] 224 | pub const RECORDS_WAIT: &str = "records.wait"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RECORDS_WARD` is never used [INFO] [stdout] --> src/sound.rs:225:11 [INFO] [stdout] | [INFO] [stdout] 225 | pub const RECORDS_WARD: &str = "records.ward"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TILE_PISTON_IN` is never used [INFO] [stdout] --> src/sound.rs:235:11 [INFO] [stdout] | [INFO] [stdout] 235 | pub const TILE_PISTON_IN: &str = "tile.piston.in"; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TILE_PISTON_OUT` is never used [INFO] [stdout] --> src/sound.rs:236:11 [INFO] [stdout] | [INFO] [stdout] 236 | pub const TILE_PISTON_OUT: &str = "tile.piston.out"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/sound.rs:246:12 [INFO] [stdout] | [INFO] [stdout] 245 | impl Sound { [INFO] [stdout] | ---------- associated function in this implementation [INFO] [stdout] 246 | pub fn new(volume: f32, pitch: f32, name: &'static str) -> Sound { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `SystemMessage` and `AboveHotbar` are never constructed [INFO] [stdout] --> src/text/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum ChatPos { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 12 | Normal, [INFO] [stdout] 13 | SystemMessage, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 14 | AboveHotbar, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ChatPos` 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: variants `Default`, `LargeBiomes`, `Amplified`, and `Default11` are never constructed [INFO] [stdout] --> src/world/mod.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub enum LevelType { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 20 | Default, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 21 | Flat, [INFO] [stdout] 22 | LargeBiomes, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 23 | Amplified, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 24 | Default11, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LevelType` 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 `set_block_light`, `get_block_light`, `set_sky_light`, and `get_sky_light` are never used [INFO] [stdout] --> src/world/chunk.rs:83:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl ChunkSection { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn set_block_light(&mut self, x: u8, y: u8, z: u8, light: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn get_block_light(&self, x: u8, y: u8, z: u8) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn set_sky_light(&mut self, x: u8, y: u8, z: u8, light: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn get_sky_light(&self, x: u8, y: u8, z: u8) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/world/chunk.rs:196:12 [INFO] [stdout] | [INFO] [stdout] 183 | impl Chunk { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 196 | pub fn get_pos(&self) -> ChunkPos { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 284 | pub fn get_block_light(&self, x: u8, y: u8, z: u8) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 292 | pub fn set_block_light(&mut self, x: u8, y: u8, z: u8, light: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 299 | pub fn get_sky_light(&self, x: u8, y: u8, z: u8) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 307 | pub fn set_sky_light(&mut self, x: u8, y: u8, z: u8, light: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 314 | pub const FULL_BIT_MASK: u16 = !0; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 319 | pub fn to_proto_chunk_data(&self, bit_mask: u16) -> SPacket { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/entity/player.rs:828:17 [INFO] [stdout] | [INFO] [stdout] 828 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PlayerProfile` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_PlayerProfile` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/entity/player.rs:828:28 [INFO] [stdout] | [INFO] [stdout] 828 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | -^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PlayerProfile` is not local [INFO] [stdout] | `Deserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_PlayerProfile` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/entity/player.rs:835:17 [INFO] [stdout] | [INFO] [stdout] 835 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PlayerProperty` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_PlayerProperty` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/entity/player.rs:835:28 [INFO] [stdout] | [INFO] [stdout] 835 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | -^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PlayerProperty` is not local [INFO] [stdout] | `Deserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_PlayerProperty` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/entity/player.rs:841:17 [INFO] [stdout] | [INFO] [stdout] 841 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PlayerPropertyValue` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_PlayerPropertyValue` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/entity/player.rs:841:28 [INFO] [stdout] | [INFO] [stdout] 841 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | -^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `PlayerPropertyValue` is not local [INFO] [stdout] | `Deserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_PlayerPropertyValue` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/entity/player.rs:880:17 [INFO] [stdout] | [INFO] [stdout] 880 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Textures` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_Textures` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/entity/player.rs:880:28 [INFO] [stdout] | [INFO] [stdout] 880 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | -^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Textures` is not local [INFO] [stdout] | `Deserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_Textures` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/entity/player.rs:891:17 [INFO] [stdout] | [INFO] [stdout] 891 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `SkinOrCape` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_SkinOrCape` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/entity/player.rs:891:28 [INFO] [stdout] | [INFO] [stdout] 891 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | -^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `SkinOrCape` is not local [INFO] [stdout] | `Deserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_SkinOrCape` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_varlong` is never used [INFO] [stdout] --> src/binary.rs:143:8 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn read_varlong(r: &mut R) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fixed_point_to_double` is never used [INFO] [stdout] --> src/binary.rs:169:8 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn fixed_point_to_double(i: i32) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Air` is never used [INFO] [stdout] --> src/block/mod.rs:20:10 [INFO] [stdout] | [INFO] [stdout] 20 | pub enum Air {} [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Stone` is never used [INFO] [stdout] --> src/block/mod.rs:22:10 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum Stone {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Grass` is never used [INFO] [stdout] --> src/block/mod.rs:24:10 [INFO] [stdout] | [INFO] [stdout] 24 | pub enum Grass {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Dirt` is never used [INFO] [stdout] --> src/block/mod.rs:26:10 [INFO] [stdout] | [INFO] [stdout] 26 | pub enum Dirt {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Cobblestone` is never used [INFO] [stdout] --> src/block/mod.rs:28:10 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum Cobblestone {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Planks` is never used [INFO] [stdout] --> src/block/mod.rs:30:10 [INFO] [stdout] | [INFO] [stdout] 30 | pub enum Planks {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Sapling` is never used [INFO] [stdout] --> src/block/mod.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum Sapling {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Bedrock` is never used [INFO] [stdout] --> src/block/mod.rs:34:10 [INFO] [stdout] | [INFO] [stdout] 34 | pub enum Bedrock {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FlowingWater` is never used [INFO] [stdout] --> src/block/mod.rs:36:10 [INFO] [stdout] | [INFO] [stdout] 36 | pub enum FlowingWater {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Water` is never used [INFO] [stdout] --> src/block/mod.rs:38:10 [INFO] [stdout] | [INFO] [stdout] 38 | pub enum Water {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FlowingLava` is never used [INFO] [stdout] --> src/block/mod.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 40 | pub enum FlowingLava {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Lava` is never used [INFO] [stdout] --> src/block/mod.rs:42:10 [INFO] [stdout] | [INFO] [stdout] 42 | pub enum Lava {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Sand` is never used [INFO] [stdout] --> src/block/mod.rs:44:10 [INFO] [stdout] | [INFO] [stdout] 44 | pub enum Sand {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Gravel` is never used [INFO] [stdout] --> src/block/mod.rs:46:10 [INFO] [stdout] | [INFO] [stdout] 46 | pub enum Gravel {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `GoldOre` is never used [INFO] [stdout] --> src/block/mod.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 48 | pub enum GoldOre {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IronOre` is never used [INFO] [stdout] --> src/block/mod.rs:50:10 [INFO] [stdout] | [INFO] [stdout] 50 | pub enum IronOre {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CoalOre` is never used [INFO] [stdout] --> src/block/mod.rs:52:10 [INFO] [stdout] | [INFO] [stdout] 52 | pub enum CoalOre {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Log` is never used [INFO] [stdout] --> src/block/mod.rs:54:10 [INFO] [stdout] | [INFO] [stdout] 54 | pub enum Log {} [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Leaves` is never used [INFO] [stdout] --> src/block/mod.rs:56:10 [INFO] [stdout] | [INFO] [stdout] 56 | pub enum Leaves {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Sponge` is never used [INFO] [stdout] --> src/block/mod.rs:58:10 [INFO] [stdout] | [INFO] [stdout] 58 | pub enum Sponge {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Glass` is never used [INFO] [stdout] --> src/block/mod.rs:60:10 [INFO] [stdout] | [INFO] [stdout] 60 | pub enum Glass {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LapisOre` is never used [INFO] [stdout] --> src/block/mod.rs:62:10 [INFO] [stdout] | [INFO] [stdout] 62 | pub enum LapisOre {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LapisBlock` is never used [INFO] [stdout] --> src/block/mod.rs:64:10 [INFO] [stdout] | [INFO] [stdout] 64 | pub enum LapisBlock {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Dispenser` is never used [INFO] [stdout] --> src/block/mod.rs:66:10 [INFO] [stdout] | [INFO] [stdout] 66 | pub enum Dispenser {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Sandstone` is never used [INFO] [stdout] --> src/block/mod.rs:68:10 [INFO] [stdout] | [INFO] [stdout] 68 | pub enum Sandstone {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Noteblock` is never used [INFO] [stdout] --> src/block/mod.rs:70:10 [INFO] [stdout] | [INFO] [stdout] 70 | pub enum Noteblock {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Bed` is never used [INFO] [stdout] --> src/block/mod.rs:72:10 [INFO] [stdout] | [INFO] [stdout] 72 | pub enum Bed {} [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `GoldenRail` is never used [INFO] [stdout] --> src/block/mod.rs:74:10 [INFO] [stdout] | [INFO] [stdout] 74 | pub enum GoldenRail {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DetectorRail` is never used [INFO] [stdout] --> src/block/mod.rs:76:10 [INFO] [stdout] | [INFO] [stdout] 76 | pub enum DetectorRail {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StickyPiston` is never used [INFO] [stdout] --> src/block/mod.rs:78:10 [INFO] [stdout] | [INFO] [stdout] 78 | pub enum StickyPiston {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Web` is never used [INFO] [stdout] --> src/block/mod.rs:80:10 [INFO] [stdout] | [INFO] [stdout] 80 | pub enum Web {} [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Tallgrass` is never used [INFO] [stdout] --> src/block/mod.rs:82:10 [INFO] [stdout] | [INFO] [stdout] 82 | pub enum Tallgrass {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Deadbush` is never used [INFO] [stdout] --> src/block/mod.rs:84:10 [INFO] [stdout] | [INFO] [stdout] 84 | pub enum Deadbush {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Piston` is never used [INFO] [stdout] --> src/block/mod.rs:86:10 [INFO] [stdout] | [INFO] [stdout] 86 | pub enum Piston {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PistonHead` is never used [INFO] [stdout] --> src/block/mod.rs:88:10 [INFO] [stdout] | [INFO] [stdout] 88 | pub enum PistonHead {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Wool` is never used [INFO] [stdout] --> src/block/mod.rs:90:10 [INFO] [stdout] | [INFO] [stdout] 90 | pub enum Wool {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PistonExtension` is never used [INFO] [stdout] --> src/block/mod.rs:92:10 [INFO] [stdout] | [INFO] [stdout] 92 | pub enum PistonExtension {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `YellowFlower` is never used [INFO] [stdout] --> src/block/mod.rs:94:10 [INFO] [stdout] | [INFO] [stdout] 94 | pub enum YellowFlower {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedFlower` is never used [INFO] [stdout] --> src/block/mod.rs:96:10 [INFO] [stdout] | [INFO] [stdout] 96 | pub enum RedFlower {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BrownMushroom` is never used [INFO] [stdout] --> src/block/mod.rs:98:10 [INFO] [stdout] | [INFO] [stdout] 98 | pub enum BrownMushroom {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedMushroom` is never used [INFO] [stdout] --> src/block/mod.rs:100:10 [INFO] [stdout] | [INFO] [stdout] 100 | pub enum RedMushroom {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `GoldBlock` is never used [INFO] [stdout] --> src/block/mod.rs:102:10 [INFO] [stdout] | [INFO] [stdout] 102 | pub enum GoldBlock {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IronBlock` is never used [INFO] [stdout] --> src/block/mod.rs:104:10 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum IronBlock {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DoubleStoneSlab` is never used [INFO] [stdout] --> src/block/mod.rs:106:10 [INFO] [stdout] | [INFO] [stdout] 106 | pub enum DoubleStoneSlab {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StoneSlab` is never used [INFO] [stdout] --> src/block/mod.rs:108:10 [INFO] [stdout] | [INFO] [stdout] 108 | pub enum StoneSlab {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BrickBlock` is never used [INFO] [stdout] --> src/block/mod.rs:110:10 [INFO] [stdout] | [INFO] [stdout] 110 | pub enum BrickBlock {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Tnt` is never used [INFO] [stdout] --> src/block/mod.rs:112:10 [INFO] [stdout] | [INFO] [stdout] 112 | pub enum Tnt {} [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/proto/packets.rs:1805:17 [INFO] [stdout] | [INFO] [stdout] 1805 | #[derive(Debug, Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `SStatusResponseData` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_SStatusResponseData` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/proto/packets.rs:1813:17 [INFO] [stdout] | [INFO] [stdout] 1813 | #[derive(Debug, Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `SStatusResponseVersion` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_SStatusResponseVersion` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/proto/packets.rs:1819:17 [INFO] [stdout] | [INFO] [stdout] 1819 | #[derive(Debug, Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `SStatusResponsePlayers` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_SStatusResponsePlayers` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/proto/packets.rs:1827:17 [INFO] [stdout] | [INFO] [stdout] 1827 | #[derive(Debug, Serialize, Hash, Clone, PartialEq, Eq)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `SStatusResponsePlayer` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_SStatusResponsePlayer` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Bookshelf` is never used [INFO] [stdout] --> src/block/mod.rs:114:10 [INFO] [stdout] | [INFO] [stdout] 114 | pub enum Bookshelf {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MossyCobblestone` is never used [INFO] [stdout] --> src/block/mod.rs:116:10 [INFO] [stdout] | [INFO] [stdout] 116 | pub enum MossyCobblestone {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Obsidian` is never used [INFO] [stdout] --> src/block/mod.rs:118:10 [INFO] [stdout] | [INFO] [stdout] 118 | pub enum Obsidian {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Torch` is never used [INFO] [stdout] --> src/block/mod.rs:120:10 [INFO] [stdout] | [INFO] [stdout] 120 | pub enum Torch {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Fire` is never used [INFO] [stdout] --> src/block/mod.rs:122:10 [INFO] [stdout] | [INFO] [stdout] 122 | pub enum Fire {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MobSpawner` is never used [INFO] [stdout] --> src/block/mod.rs:124:10 [INFO] [stdout] | [INFO] [stdout] 124 | pub enum MobSpawner {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `OakStairs` is never used [INFO] [stdout] --> src/block/mod.rs:126:10 [INFO] [stdout] | [INFO] [stdout] 126 | pub enum OakStairs {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Chest` is never used [INFO] [stdout] --> src/block/mod.rs:128:10 [INFO] [stdout] | [INFO] [stdout] 128 | pub enum Chest {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedstoneWire` is never used [INFO] [stdout] --> src/block/mod.rs:130:10 [INFO] [stdout] | [INFO] [stdout] 130 | pub enum RedstoneWire {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DiamondOre` is never used [INFO] [stdout] --> src/block/mod.rs:132:10 [INFO] [stdout] | [INFO] [stdout] 132 | pub enum DiamondOre {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DiamondBlock` is never used [INFO] [stdout] --> src/block/mod.rs:134:10 [INFO] [stdout] | [INFO] [stdout] 134 | pub enum DiamondBlock {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CraftingTable` is never used [INFO] [stdout] --> src/block/mod.rs:136:10 [INFO] [stdout] | [INFO] [stdout] 136 | pub enum CraftingTable {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Wheat` is never used [INFO] [stdout] --> src/block/mod.rs:138:10 [INFO] [stdout] | [INFO] [stdout] 138 | pub enum Wheat {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Farmland` is never used [INFO] [stdout] --> src/block/mod.rs:140:10 [INFO] [stdout] | [INFO] [stdout] 140 | pub enum Farmland {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Furnace` is never used [INFO] [stdout] --> src/block/mod.rs:142:10 [INFO] [stdout] | [INFO] [stdout] 142 | pub enum Furnace {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LitFurnace` is never used [INFO] [stdout] --> src/block/mod.rs:144:10 [INFO] [stdout] | [INFO] [stdout] 144 | pub enum LitFurnace {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StandingSign` is never used [INFO] [stdout] --> src/block/mod.rs:146:10 [INFO] [stdout] | [INFO] [stdout] 146 | pub enum StandingSign {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WoodenDoor` is never used [INFO] [stdout] --> src/block/mod.rs:148:10 [INFO] [stdout] | [INFO] [stdout] 148 | pub enum WoodenDoor {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Ladder` is never used [INFO] [stdout] --> src/block/mod.rs:150:10 [INFO] [stdout] | [INFO] [stdout] 150 | pub enum Ladder {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Rail` is never used [INFO] [stdout] --> src/block/mod.rs:152:10 [INFO] [stdout] | [INFO] [stdout] 152 | pub enum Rail {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StoneStairs` is never used [INFO] [stdout] --> src/block/mod.rs:154:10 [INFO] [stdout] | [INFO] [stdout] 154 | pub enum StoneStairs {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WallSign` is never used [INFO] [stdout] --> src/block/mod.rs:156:10 [INFO] [stdout] | [INFO] [stdout] 156 | pub enum WallSign {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Lever` is never used [INFO] [stdout] --> src/block/mod.rs:158:10 [INFO] [stdout] | [INFO] [stdout] 158 | pub enum Lever {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StonePressurePlate` is never used [INFO] [stdout] --> src/block/mod.rs:160:10 [INFO] [stdout] | [INFO] [stdout] 160 | pub enum StonePressurePlate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IronDoor` is never used [INFO] [stdout] --> src/block/mod.rs:162:10 [INFO] [stdout] | [INFO] [stdout] 162 | pub enum IronDoor {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WoodenPressurePlate` is never used [INFO] [stdout] --> src/block/mod.rs:164:10 [INFO] [stdout] | [INFO] [stdout] 164 | pub enum WoodenPressurePlate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedstoneOre` is never used [INFO] [stdout] --> src/block/mod.rs:166:10 [INFO] [stdout] | [INFO] [stdout] 166 | pub enum RedstoneOre {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LitRedstoneOre` is never used [INFO] [stdout] --> src/block/mod.rs:168:10 [INFO] [stdout] | [INFO] [stdout] 168 | pub enum LitRedstoneOre {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `UnlitRedstoneTorch` is never used [INFO] [stdout] --> src/block/mod.rs:170:10 [INFO] [stdout] | [INFO] [stdout] 170 | pub enum UnlitRedstoneTorch {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedstoneTorch` is never used [INFO] [stdout] --> src/block/mod.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 172 | pub enum RedstoneTorch {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StoneButton` is never used [INFO] [stdout] --> src/block/mod.rs:174:10 [INFO] [stdout] | [INFO] [stdout] 174 | pub enum StoneButton {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SnowLayer` is never used [INFO] [stdout] --> src/block/mod.rs:176:10 [INFO] [stdout] | [INFO] [stdout] 176 | pub enum SnowLayer {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Ice` is never used [INFO] [stdout] --> src/block/mod.rs:178:10 [INFO] [stdout] | [INFO] [stdout] 178 | pub enum Ice {} [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Snow` is never used [INFO] [stdout] --> src/block/mod.rs:180:10 [INFO] [stdout] | [INFO] [stdout] 180 | pub enum Snow {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Cactus` is never used [INFO] [stdout] --> src/block/mod.rs:182:10 [INFO] [stdout] | [INFO] [stdout] 182 | pub enum Cactus {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Clay` is never used [INFO] [stdout] --> src/block/mod.rs:184:10 [INFO] [stdout] | [INFO] [stdout] 184 | pub enum Clay {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Reeds` is never used [INFO] [stdout] --> src/block/mod.rs:186:10 [INFO] [stdout] | [INFO] [stdout] 186 | pub enum Reeds {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Jukebox` is never used [INFO] [stdout] --> src/block/mod.rs:188:10 [INFO] [stdout] | [INFO] [stdout] 188 | pub enum Jukebox {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Fence` is never used [INFO] [stdout] --> src/block/mod.rs:190:10 [INFO] [stdout] | [INFO] [stdout] 190 | pub enum Fence {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Pumpkin` is never used [INFO] [stdout] --> src/block/mod.rs:192:10 [INFO] [stdout] | [INFO] [stdout] 192 | pub enum Pumpkin {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Netherrack` is never used [INFO] [stdout] --> src/block/mod.rs:194:10 [INFO] [stdout] | [INFO] [stdout] 194 | pub enum Netherrack {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SoulSand` is never used [INFO] [stdout] --> src/block/mod.rs:196:10 [INFO] [stdout] | [INFO] [stdout] 196 | pub enum SoulSand {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Glowstone` is never used [INFO] [stdout] --> src/block/mod.rs:198:10 [INFO] [stdout] | [INFO] [stdout] 198 | pub enum Glowstone {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Portal` is never used [INFO] [stdout] --> src/block/mod.rs:200:10 [INFO] [stdout] | [INFO] [stdout] 200 | pub enum Portal {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LitPumpkin` is never used [INFO] [stdout] --> src/block/mod.rs:202:10 [INFO] [stdout] | [INFO] [stdout] 202 | pub enum LitPumpkin {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Cake` is never used [INFO] [stdout] --> src/block/mod.rs:204:10 [INFO] [stdout] | [INFO] [stdout] 204 | pub enum Cake {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `UnpoweredRepeater` is never used [INFO] [stdout] --> src/block/mod.rs:206:10 [INFO] [stdout] | [INFO] [stdout] 206 | pub enum UnpoweredRepeater {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PoweredRepeater` is never used [INFO] [stdout] --> src/block/mod.rs:208:10 [INFO] [stdout] | [INFO] [stdout] 208 | pub enum PoweredRepeater {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StainedGlass` is never used [INFO] [stdout] --> src/block/mod.rs:210:10 [INFO] [stdout] | [INFO] [stdout] 210 | pub enum StainedGlass {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Trapdoor` is never used [INFO] [stdout] --> src/block/mod.rs:212:10 [INFO] [stdout] | [INFO] [stdout] 212 | pub enum Trapdoor {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MonsterEgg` is never used [INFO] [stdout] --> src/block/mod.rs:214:10 [INFO] [stdout] | [INFO] [stdout] 214 | pub enum MonsterEgg {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Stonebrick` is never used [INFO] [stdout] --> src/block/mod.rs:216:10 [INFO] [stdout] | [INFO] [stdout] 216 | pub enum Stonebrick {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BrownMushroomBlock` is never used [INFO] [stdout] --> src/block/mod.rs:218:10 [INFO] [stdout] | [INFO] [stdout] 218 | pub enum BrownMushroomBlock {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedMushroomBlock` is never used [INFO] [stdout] --> src/block/mod.rs:220:10 [INFO] [stdout] | [INFO] [stdout] 220 | pub enum RedMushroomBlock {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IronBars` is never used [INFO] [stdout] --> src/block/mod.rs:222:10 [INFO] [stdout] | [INFO] [stdout] 222 | pub enum IronBars {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `GlassPane` is never used [INFO] [stdout] --> src/block/mod.rs:224:10 [INFO] [stdout] | [INFO] [stdout] 224 | pub enum GlassPane {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MelonBlock` is never used [INFO] [stdout] --> src/block/mod.rs:226:10 [INFO] [stdout] | [INFO] [stdout] 226 | pub enum MelonBlock {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PumpkinStem` is never used [INFO] [stdout] --> src/block/mod.rs:228:10 [INFO] [stdout] | [INFO] [stdout] 228 | pub enum PumpkinStem {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MelonStem` is never used [INFO] [stdout] --> src/block/mod.rs:230:10 [INFO] [stdout] | [INFO] [stdout] 230 | pub enum MelonStem {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Vine` is never used [INFO] [stdout] --> src/block/mod.rs:232:10 [INFO] [stdout] | [INFO] [stdout] 232 | pub enum Vine {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FenceGate` is never used [INFO] [stdout] --> src/block/mod.rs:234:10 [INFO] [stdout] | [INFO] [stdout] 234 | pub enum FenceGate {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BrickStairs` is never used [INFO] [stdout] --> src/block/mod.rs:236:10 [INFO] [stdout] | [INFO] [stdout] 236 | pub enum BrickStairs {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StoneBrickStairs` is never used [INFO] [stdout] --> src/block/mod.rs:238:10 [INFO] [stdout] | [INFO] [stdout] 238 | pub enum StoneBrickStairs {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Mycelium` is never used [INFO] [stdout] --> src/block/mod.rs:240:10 [INFO] [stdout] | [INFO] [stdout] 240 | pub enum Mycelium {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Waterlily` is never used [INFO] [stdout] --> src/block/mod.rs:242:10 [INFO] [stdout] | [INFO] [stdout] 242 | pub enum Waterlily {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NetherBrick` is never used [INFO] [stdout] --> src/block/mod.rs:244:10 [INFO] [stdout] | [INFO] [stdout] 244 | pub enum NetherBrick {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NetherBrickFence` is never used [INFO] [stdout] --> src/block/mod.rs:246:10 [INFO] [stdout] | [INFO] [stdout] 246 | pub enum NetherBrickFence {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NetherBrickStairs` is never used [INFO] [stdout] --> src/block/mod.rs:248:10 [INFO] [stdout] | [INFO] [stdout] 248 | pub enum NetherBrickStairs {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NetherWart` is never used [INFO] [stdout] --> src/block/mod.rs:250:10 [INFO] [stdout] | [INFO] [stdout] 250 | pub enum NetherWart {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `EnchantingTable` is never used [INFO] [stdout] --> src/block/mod.rs:252:10 [INFO] [stdout] | [INFO] [stdout] 252 | pub enum EnchantingTable {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BrewingStand` is never used [INFO] [stdout] --> src/block/mod.rs:254:10 [INFO] [stdout] | [INFO] [stdout] 254 | pub enum BrewingStand {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Cauldron` is never used [INFO] [stdout] --> src/block/mod.rs:256:10 [INFO] [stdout] | [INFO] [stdout] 256 | pub enum Cauldron {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `EndPortal` is never used [INFO] [stdout] --> src/block/mod.rs:258:10 [INFO] [stdout] | [INFO] [stdout] 258 | pub enum EndPortal {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `EndPortalFrame` is never used [INFO] [stdout] --> src/block/mod.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | pub enum EndPortalFrame {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `EndStone` is never used [INFO] [stdout] --> src/block/mod.rs:262:10 [INFO] [stdout] | [INFO] [stdout] 262 | pub enum EndStone {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DragonEgg` is never used [INFO] [stdout] --> src/block/mod.rs:264:10 [INFO] [stdout] | [INFO] [stdout] 264 | pub enum DragonEgg {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedstoneLamp` is never used [INFO] [stdout] --> src/block/mod.rs:266:10 [INFO] [stdout] | [INFO] [stdout] 266 | pub enum RedstoneLamp {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LitRedstoneLamp` is never used [INFO] [stdout] --> src/block/mod.rs:268:10 [INFO] [stdout] | [INFO] [stdout] 268 | pub enum LitRedstoneLamp {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DoubleWoodenSlab` is never used [INFO] [stdout] --> src/block/mod.rs:270:10 [INFO] [stdout] | [INFO] [stdout] 270 | pub enum DoubleWoodenSlab {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WoodenSlab` is never used [INFO] [stdout] --> src/block/mod.rs:272:10 [INFO] [stdout] | [INFO] [stdout] 272 | pub enum WoodenSlab {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Cocoa` is never used [INFO] [stdout] --> src/block/mod.rs:274:10 [INFO] [stdout] | [INFO] [stdout] 274 | pub enum Cocoa {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SandstoneStairs` is never used [INFO] [stdout] --> src/block/mod.rs:276:10 [INFO] [stdout] | [INFO] [stdout] 276 | pub enum SandstoneStairs {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `EmeraldOre` is never used [INFO] [stdout] --> src/block/mod.rs:278:10 [INFO] [stdout] | [INFO] [stdout] 278 | pub enum EmeraldOre {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `EnderChest` is never used [INFO] [stdout] --> src/block/mod.rs:280:10 [INFO] [stdout] | [INFO] [stdout] 280 | pub enum EnderChest {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TripwireHook` is never used [INFO] [stdout] --> src/block/mod.rs:282:10 [INFO] [stdout] | [INFO] [stdout] 282 | pub enum TripwireHook {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Tripwire` is never used [INFO] [stdout] --> src/block/mod.rs:284:10 [INFO] [stdout] | [INFO] [stdout] 284 | pub enum Tripwire {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `EmeraldBlock` is never used [INFO] [stdout] --> src/block/mod.rs:286:10 [INFO] [stdout] | [INFO] [stdout] 286 | pub enum EmeraldBlock {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SpruceStairs` is never used [INFO] [stdout] --> src/block/mod.rs:288:10 [INFO] [stdout] | [INFO] [stdout] 288 | pub enum SpruceStairs {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BirchStairs` is never used [INFO] [stdout] --> src/block/mod.rs:290:10 [INFO] [stdout] | [INFO] [stdout] 290 | pub enum BirchStairs {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `JungleStairs` is never used [INFO] [stdout] --> src/block/mod.rs:292:10 [INFO] [stdout] | [INFO] [stdout] 292 | pub enum JungleStairs {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CommandBlock` is never used [INFO] [stdout] --> src/block/mod.rs:294:10 [INFO] [stdout] | [INFO] [stdout] 294 | pub enum CommandBlock {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Beacon` is never used [INFO] [stdout] --> src/block/mod.rs:296:10 [INFO] [stdout] | [INFO] [stdout] 296 | pub enum Beacon {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CobblestoneWall` is never used [INFO] [stdout] --> src/block/mod.rs:298:10 [INFO] [stdout] | [INFO] [stdout] 298 | pub enum CobblestoneWall {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FlowerPot` is never used [INFO] [stdout] --> src/block/mod.rs:300:10 [INFO] [stdout] | [INFO] [stdout] 300 | pub enum FlowerPot {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Carrots` is never used [INFO] [stdout] --> src/block/mod.rs:302:10 [INFO] [stdout] | [INFO] [stdout] 302 | pub enum Carrots {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Potatoes` is never used [INFO] [stdout] --> src/block/mod.rs:304:10 [INFO] [stdout] | [INFO] [stdout] 304 | pub enum Potatoes {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WoodenButton` is never used [INFO] [stdout] --> src/block/mod.rs:306:10 [INFO] [stdout] | [INFO] [stdout] 306 | pub enum WoodenButton {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Skull` is never used [INFO] [stdout] --> src/block/mod.rs:308:10 [INFO] [stdout] | [INFO] [stdout] 308 | pub enum Skull {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Anvil` is never used [INFO] [stdout] --> src/block/mod.rs:310:10 [INFO] [stdout] | [INFO] [stdout] 310 | pub enum Anvil {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TrappedChest` is never used [INFO] [stdout] --> src/block/mod.rs:312:10 [INFO] [stdout] | [INFO] [stdout] 312 | pub enum TrappedChest {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LightWeightedPressurePlate` is never used [INFO] [stdout] --> src/block/mod.rs:314:10 [INFO] [stdout] | [INFO] [stdout] 314 | pub enum LightWeightedPressurePlate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `HeavyWeightedPressurePlate` is never used [INFO] [stdout] --> src/block/mod.rs:316:10 [INFO] [stdout] | [INFO] [stdout] 316 | pub enum HeavyWeightedPressurePlate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `UnpoweredComparator` is never used [INFO] [stdout] --> src/block/mod.rs:318:10 [INFO] [stdout] | [INFO] [stdout] 318 | pub enum UnpoweredComparator {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PoweredComparator` is never used [INFO] [stdout] --> src/block/mod.rs:320:10 [INFO] [stdout] | [INFO] [stdout] 320 | pub enum PoweredComparator {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DaylightDetector` is never used [INFO] [stdout] --> src/block/mod.rs:322:10 [INFO] [stdout] | [INFO] [stdout] 322 | pub enum DaylightDetector {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedstoneBlock` is never used [INFO] [stdout] --> src/block/mod.rs:324:10 [INFO] [stdout] | [INFO] [stdout] 324 | pub enum RedstoneBlock {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `QuartzOre` is never used [INFO] [stdout] --> src/block/mod.rs:326:10 [INFO] [stdout] | [INFO] [stdout] 326 | pub enum QuartzOre {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Hopper` is never used [INFO] [stdout] --> src/block/mod.rs:328:10 [INFO] [stdout] | [INFO] [stdout] 328 | pub enum Hopper {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `QuartzBlock` is never used [INFO] [stdout] --> src/block/mod.rs:330:10 [INFO] [stdout] | [INFO] [stdout] 330 | pub enum QuartzBlock {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `QuartzStairs` is never used [INFO] [stdout] --> src/block/mod.rs:332:10 [INFO] [stdout] | [INFO] [stdout] 332 | pub enum QuartzStairs {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ActivatorRail` is never used [INFO] [stdout] --> src/block/mod.rs:334:10 [INFO] [stdout] | [INFO] [stdout] 334 | pub enum ActivatorRail {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Dropper` is never used [INFO] [stdout] --> src/block/mod.rs:336:10 [INFO] [stdout] | [INFO] [stdout] 336 | pub enum Dropper {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StainedHardenedClay` is never used [INFO] [stdout] --> src/block/mod.rs:338:10 [INFO] [stdout] | [INFO] [stdout] 338 | pub enum StainedHardenedClay {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StainedGlassPane` is never used [INFO] [stdout] --> src/block/mod.rs:340:10 [INFO] [stdout] | [INFO] [stdout] 340 | pub enum StainedGlassPane {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Leaves2` is never used [INFO] [stdout] --> src/block/mod.rs:342:10 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum Leaves2 {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Log2` is never used [INFO] [stdout] --> src/block/mod.rs:344:10 [INFO] [stdout] | [INFO] [stdout] 344 | pub enum Log2 {} [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AcaciaStairs` is never used [INFO] [stdout] --> src/block/mod.rs:346:10 [INFO] [stdout] | [INFO] [stdout] 346 | pub enum AcaciaStairs {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DarkOakStairs` is never used [INFO] [stdout] --> src/block/mod.rs:348:10 [INFO] [stdout] | [INFO] [stdout] 348 | pub enum DarkOakStairs {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Slime` is never used [INFO] [stdout] --> src/block/mod.rs:350:10 [INFO] [stdout] | [INFO] [stdout] 350 | pub enum Slime {} [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Barrier` is never used [INFO] [stdout] --> src/block/mod.rs:352:10 [INFO] [stdout] | [INFO] [stdout] 352 | pub enum Barrier {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IronTrapdoor` is never used [INFO] [stdout] --> src/block/mod.rs:354:10 [INFO] [stdout] | [INFO] [stdout] 354 | pub enum IronTrapdoor {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Prismarine` is never used [INFO] [stdout] --> src/block/mod.rs:356:10 [INFO] [stdout] | [INFO] [stdout] 356 | pub enum Prismarine {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SeaLantern` is never used [INFO] [stdout] --> src/block/mod.rs:358:10 [INFO] [stdout] | [INFO] [stdout] 358 | pub enum SeaLantern {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `HayBlock` is never used [INFO] [stdout] --> src/block/mod.rs:360:10 [INFO] [stdout] | [INFO] [stdout] 360 | pub enum HayBlock {} [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Carpet` is never used [INFO] [stdout] --> src/block/mod.rs:362:10 [INFO] [stdout] | [INFO] [stdout] 362 | pub enum Carpet {} [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `HardenedClay` is never used [INFO] [stdout] --> src/block/mod.rs:364:10 [INFO] [stdout] | [INFO] [stdout] 364 | pub enum HardenedClay {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CoalBlock` is never used [INFO] [stdout] --> src/block/mod.rs:366:10 [INFO] [stdout] | [INFO] [stdout] 366 | pub enum CoalBlock {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PackedIce` is never used [INFO] [stdout] --> src/block/mod.rs:368:10 [INFO] [stdout] | [INFO] [stdout] 368 | pub enum PackedIce {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DoublePlant` is never used [INFO] [stdout] --> src/block/mod.rs:370:10 [INFO] [stdout] | [INFO] [stdout] 370 | pub enum DoublePlant {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StandingBanner` is never used [INFO] [stdout] --> src/block/mod.rs:372:10 [INFO] [stdout] | [INFO] [stdout] 372 | pub enum StandingBanner {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `WallBanner` is never used [INFO] [stdout] --> src/block/mod.rs:374:10 [INFO] [stdout] | [INFO] [stdout] 374 | pub enum WallBanner {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DaylightDetectorInverted` is never used [INFO] [stdout] --> src/block/mod.rs:376:10 [INFO] [stdout] | [INFO] [stdout] 376 | pub enum DaylightDetectorInverted {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedSandstone` is never used [INFO] [stdout] --> src/block/mod.rs:378:10 [INFO] [stdout] | [INFO] [stdout] 378 | pub enum RedSandstone {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RedSandstoneStairs` is never used [INFO] [stdout] --> src/block/mod.rs:380:10 [INFO] [stdout] | [INFO] [stdout] 380 | pub enum RedSandstoneStairs {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DoubleStoneSlab2` is never used [INFO] [stdout] --> src/block/mod.rs:382:10 [INFO] [stdout] | [INFO] [stdout] 382 | pub enum DoubleStoneSlab2 {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StoneSlab2` is never used [INFO] [stdout] --> src/block/mod.rs:384:10 [INFO] [stdout] | [INFO] [stdout] 384 | pub enum StoneSlab2 {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SpruceFenceGate` is never used [INFO] [stdout] --> src/block/mod.rs:386:10 [INFO] [stdout] | [INFO] [stdout] 386 | pub enum SpruceFenceGate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BirchFenceGate` is never used [INFO] [stdout] --> src/block/mod.rs:388:10 [INFO] [stdout] | [INFO] [stdout] 388 | pub enum BirchFenceGate {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `JungleFenceGate` is never used [INFO] [stdout] --> src/block/mod.rs:390:10 [INFO] [stdout] | [INFO] [stdout] 390 | pub enum JungleFenceGate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DarkOakFenceGate` is never used [INFO] [stdout] --> src/block/mod.rs:392:10 [INFO] [stdout] | [INFO] [stdout] 392 | pub enum DarkOakFenceGate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AcaciaFenceGate` is never used [INFO] [stdout] --> src/block/mod.rs:394:10 [INFO] [stdout] | [INFO] [stdout] 394 | pub enum AcaciaFenceGate {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SpruceFence` is never used [INFO] [stdout] --> src/block/mod.rs:396:10 [INFO] [stdout] | [INFO] [stdout] 396 | pub enum SpruceFence {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BirchFence` is never used [INFO] [stdout] --> src/block/mod.rs:398:10 [INFO] [stdout] | [INFO] [stdout] 398 | pub enum BirchFence {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `JungleFence` is never used [INFO] [stdout] --> src/block/mod.rs:400:10 [INFO] [stdout] | [INFO] [stdout] 400 | pub enum JungleFence {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/text/chat/mod.rs:17:26 [INFO] [stdout] | [INFO] [stdout] 17 | #[derive(Debug, Default, Serialize, Deserialize, Clone)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Base` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_Base` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/text/chat/mod.rs:17:37 [INFO] [stdout] | [INFO] [stdout] 17 | #[derive(Debug, Default, Serialize, Deserialize, Clone)] [INFO] [stdout] | -^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Base` is not local [INFO] [stdout] | `Deserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_Base` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/text/chat/mod.rs:49:17 [INFO] [stdout] | [INFO] [stdout] 49 | #[derive(Debug, Serialize, Deserialize, Clone, Default)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `StringComponent` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_StringComponent` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/text/chat/mod.rs:49:28 [INFO] [stdout] | [INFO] [stdout] 49 | #[derive(Debug, Serialize, Deserialize, Clone, Default)] [INFO] [stdout] | -^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `StringComponent` is not local [INFO] [stdout] | `Deserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_StringComponent` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/text/chat/mod.rs:55:17 [INFO] [stdout] | [INFO] [stdout] 55 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `TranslationComponent` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_TranslationComponent` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/text/chat/mod.rs:55:28 [INFO] [stdout] | [INFO] [stdout] 55 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | -^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `TranslationComponent` is not local [INFO] [stdout] | `Deserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_TranslationComponent` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/text/chat/mod.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Score` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_Score` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/text/chat/mod.rs:64:28 [INFO] [stdout] | [INFO] [stdout] 64 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | -^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Score` is not local [INFO] [stdout] | `Deserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_Score` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/text/chat/mod.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 73 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `ScoreComponent` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_ScoreComponent` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/text/chat/mod.rs:73:28 [INFO] [stdout] | [INFO] [stdout] 73 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | -^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `ScoreComponent` is not local [INFO] [stdout] | `Deserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_ScoreComponent` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/text/chat/mod.rs:79:17 [INFO] [stdout] | [INFO] [stdout] 79 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `SelectorComponent` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_SelectorComponent` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/text/chat/mod.rs:79:28 [INFO] [stdout] | [INFO] [stdout] 79 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | -^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `SelectorComponent` is not local [INFO] [stdout] | `Deserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_SelectorComponent` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DarkOakFence` is never used [INFO] [stdout] --> src/block/mod.rs:402:10 [INFO] [stdout] | [INFO] [stdout] 402 | pub enum DarkOakFence {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AcaciaFence` is never used [INFO] [stdout] --> src/block/mod.rs:404:10 [INFO] [stdout] | [INFO] [stdout] 404 | pub enum AcaciaFence {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SpruceDoor` is never used [INFO] [stdout] --> src/block/mod.rs:406:10 [INFO] [stdout] | [INFO] [stdout] 406 | pub enum SpruceDoor {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BirchDoor` is never used [INFO] [stdout] --> src/block/mod.rs:408:10 [INFO] [stdout] | [INFO] [stdout] 408 | pub enum BirchDoor {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `JungleDoor` is never used [INFO] [stdout] --> src/block/mod.rs:410:10 [INFO] [stdout] | [INFO] [stdout] 410 | pub enum JungleDoor {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AcaciaDoor` is never used [INFO] [stdout] --> src/block/mod.rs:412:10 [INFO] [stdout] | [INFO] [stdout] 412 | pub enum AcaciaDoor {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `DarkOakDoor` is never used [INFO] [stdout] --> src/block/mod.rs:414:10 [INFO] [stdout] | [INFO] [stdout] 414 | pub enum DarkOakDoor {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_name` is never used [INFO] [stdout] --> src/block/mod.rs:1238:12 [INFO] [stdout] | [INFO] [stdout] 624 | impl Block { [INFO] [stdout] | ---------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 1238 | pub fn from_name(name: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `step` is never read [INFO] [stdout] --> src/block/mod.rs:1898:9 [INFO] [stdout] | [INFO] [stdout] 1896 | pub struct BlockSounds { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 1897 | pub breaks: Sound, [INFO] [stdout] 1898 | pub step: Sound, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BlockSounds` 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: method `id` is never used [INFO] [stdout] --> src/block/block_entity/mod.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub trait BlockEntity: Debug { [INFO] [stdout] | ----------- method in this trait [INFO] [stdout] 46 | fn to_nbt(&self) -> Compound; [INFO] [stdout] 47 | fn id(&self) -> &'static str; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_nbt` is never used [INFO] [stdout] --> src/block/block_entity/mod.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 56 | impl ContainerHeader { [INFO] [stdout] | -------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 67 | fn from_nbt(compound: &mut Compound) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `header` is never read [INFO] [stdout] --> src/block/block_entity/mod.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 180 | pub struct Dispenser { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 181 | pub header: ContainerHeader, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Dispenser` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/block/block_entity/banner_pattern.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum BannerPattern { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 3 | BottomStripe, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 4 | TopStripe, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 5 | LeftStripe, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 6 | RightStripe, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7 | CenterStripeVertical, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | MiddleStripeHorizontal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | DownRightStripe, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | DownLeftStripe, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 11 | SmallVerticalStripes, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | DiagonalCross, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 13 | SquareCross, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 14 | LeftOfDiagonal, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 15 | RightOfUpsideDownDiagonal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | LeftOfUpsideDownDiagonal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | RightOfDiagonal, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | VerticalHalfLeft, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | VerticalHalfRight, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | HorizontalHalfTop, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | HorizontalHalfBottom, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | BottomLeftCorner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | BottomRightCorner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 24 | TopLeftCorner, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 25 | TopRightCorner, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 26 | BottomTriangle, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 27 | TopTriangle, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 28 | BottomTriangleSawtooth, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 29 | TopTriangleSawtooth, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 30 | MiddleCircle, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 31 | MiddleRhombus, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 32 | Border, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 33 | CurlyBorder, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 34 | Brick, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 35 | Gradient, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 36 | GradientUpsideDown, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 37 | Creeper, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 38 | Skull, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 39 | Flower, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 40 | Mojang, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BannerPattern` 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 function `from_name` is never used [INFO] [stdout] --> src/block/block_entity/banner_pattern.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 43 | impl BannerPattern { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 88 | pub fn from_name(name: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/block/block_entity/dye_color.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum DyeColor { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 3 | Black, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4 | Red, [INFO] [stdout] | ^^^ [INFO] [stdout] 5 | Green, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 6 | Brown, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 7 | Blue, [INFO] [stdout] | ^^^^ [INFO] [stdout] 8 | Purple, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 9 | Cyan, [INFO] [stdout] | ^^^^ [INFO] [stdout] 10 | Silver, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 11 | Gray, [INFO] [stdout] | ^^^^ [INFO] [stdout] 12 | Pink, [INFO] [stdout] | ^^^^ [INFO] [stdout] 13 | Lime, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | Yellow, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 15 | LightBlue, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 16 | Magenta, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 17 | Orange, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DyeColor` 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 function `from_i32` is never used [INFO] [stdout] --> src/block/block_entity/dye_color.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 27 | impl DyeColor { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 32 | pub fn from_i32(x: i32) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_type` and `set_meta` are never used [INFO] [stdout] --> src/block/block_state_id.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 9 | impl BlockStateId { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 21 | pub fn set_type(&mut self, typ: Block) { self.typ = typ; } [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | pub fn set_meta(&mut self, meta: u8) { self.meta = meta & 0x0f; } [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `len` is never read [INFO] [stdout] --> src/collections/nibble_array.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub struct NibbleArray { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 3 | backend: Vec, [INFO] [stdout] 4 | len: usize, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NibbleArray` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `len`, `get`, and `set` are never used [INFO] [stdout] --> src/collections/nibble_array.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 7 | impl NibbleArray { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 8 | pub fn new(len: usize) -> NibbleArray { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub fn get(&self, i: usize) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn set(&mut self, i: usize, nibble: u8) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `len` and `as_longs` are never used [INFO] [stdout] --> src/collections/varbit_array.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl VarbitArray { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | pub fn as_longs(&self) -> &[u64] { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `ip` is never read [INFO] [stdout] --> src/entity/player.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Player { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 40 | ip: SocketAddr, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `Player` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_ping`, `get_gamemode`, `get_entity_id`, `get_pos`, `get_yaw`, and `get_pitch` are never used [INFO] [stdout] --> src/entity/player.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 57 | impl Player { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 100 | pub fn get_ping(&self) -> i32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | pub fn get_gamemode(&self) -> Gamemode { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | pub fn get_entity_id(&self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | pub fn get_pos(&self) -> Vec3 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 185 | pub fn get_yaw(&self) -> f64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 189 | pub fn get_pitch(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Short`, `Int`, `String`, `Slot`, `Pos`, and `Orientation` are never constructed [INFO] [stdout] --> src/entity/metadata.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub enum MetadataEntry { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 10 | Byte(i8), [INFO] [stdout] 11 | Short(i16), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | Int(i32), [INFO] [stdout] | ^^^ [INFO] [stdout] 13 | Float(f32), [INFO] [stdout] 14 | String(String), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 15 | Slot(SlotData), [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | Pos { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | Orientation { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MetadataEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/entity/status_effect.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub enum StatusEffect { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 3 | Speed = 1, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4 | Slowness, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 5 | Haste, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 6 | MiningFatigue, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 7 | Strength, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 8 | InstantHealth, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 9 | InstantDamage, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 10 | JumpBoost, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 11 | Nausea, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 12 | Regeneration, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 13 | Resistance, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 14 | FireResistance, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 15 | WaterBreathing, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 16 | Invisibility, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 17 | Blindness, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 18 | NightVision, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 19 | Hunger, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 20 | Weakness, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 21 | Poison, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 22 | Wither, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 23 | HealthBoost, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 24 | Absorption, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 25 | Saturation, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `StatusEffect` 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 function `from_i32` is never used [INFO] [stdout] --> src/entity/status_effect.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl StatusEffect { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn from_i32(x: i32) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_SHOVEL` is never used [INFO] [stdout] --> src/item/item_id.rs:200:11 [INFO] [stdout] | [INFO] [stdout] 200 | pub const IRON_SHOVEL: u16 = 256; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_PICKAXE` is never used [INFO] [stdout] --> src/item/item_id.rs:201:11 [INFO] [stdout] | [INFO] [stdout] 201 | pub const IRON_PICKAXE: u16 = 257; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRON_AXE` is never used [INFO] [stdout] --> src/item/item_id.rs:202:11 [INFO] [stdout] | [INFO] [stdout] 202 | pub const IRON_AXE: u16 = 258; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FLINT_AND_STEEL` is never used [INFO] [stdout] --> src/item/item_id.rs:203:11 [INFO] [stdout] | [INFO] [stdout] 203 | pub const FLINT_AND_STEEL: u16 = 259; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/text/chat/mod.rs:85:17 [INFO] [stdout] | [INFO] [stdout] 85 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Component` is not local [INFO] [stdout] | `Serialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_Component` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/text/chat/mod.rs:85:28 [INFO] [stdout] | [INFO] [stdout] 85 | #[derive(Debug, Serialize, Deserialize, Clone)] [INFO] [stdout] | -^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Component` is not local [INFO] [stdout] | `Deserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_Component` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `APPLE` is never used [INFO] [stdout] --> src/item/item_id.rs:204:11 [INFO] [stdout] | [INFO] [stdout] 204 | pub const APPLE: u16 = 260; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [WARN] too many lines in the log, truncating it