[INFO] cloning repository https://github.com/lukewberg/blink [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lukewberg/blink" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flukewberg%2Fblink", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flukewberg%2Fblink'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c8a5fc7d13bb0f05a6563dc916472c59e5dfa852 [INFO] testing lukewberg/blink against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flukewberg%2Fblink" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/lukewberg/blink [INFO] finished tweaking git repo https://github.com/lukewberg/blink [INFO] tweaked toml for git repo https://github.com/lukewberg/blink written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/lukewberg/blink on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/lukewberg/blink 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded libz-sys v1.1.21 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 528c642db7ab6fc9ba8d2b0ffe6535438078c5558e77b616b3c01aeb12dd51e1 [INFO] running `Command { std: "docker" "start" "-a" "528c642db7ab6fc9ba8d2b0ffe6535438078c5558e77b616b3c01aeb12dd51e1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "528c642db7ab6fc9ba8d2b0ffe6535438078c5558e77b616b3c01aeb12dd51e1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "528c642db7ab6fc9ba8d2b0ffe6535438078c5558e77b616b3c01aeb12dd51e1", kill_on_drop: false }` [INFO] [stdout] 528c642db7ab6fc9ba8d2b0ffe6535438078c5558e77b616b3c01aeb12dd51e1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7c6cd753fc6436246ec1db5d07abe322c97fb72970f7ed39e24069420d874fa2 [INFO] running `Command { std: "docker" "start" "-a" "7c6cd753fc6436246ec1db5d07abe322c97fb72970f7ed39e24069420d874fa2", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.94 [INFO] [stderr] Compiling serde v1.0.218 [INFO] [stderr] Compiling adler2 v2.0.0 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling zerocopy v0.8.21 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling cc v1.2.16 [INFO] [stderr] Compiling crc32fast v1.4.2 [INFO] [stderr] Compiling once_cell v1.20.3 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling cesu8 v1.1.0 [INFO] [stderr] Compiling tokio v1.43.0 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling socket2 v0.5.8 [INFO] [stderr] Compiling miniz_oxide v0.8.5 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling quote v1.0.39 [INFO] [stderr] Compiling syn v2.0.99 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling libz-sys v1.1.21 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling flate2 v1.1.0 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling serde_derive v1.0.218 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling zerocopy-derive v0.8.21 [INFO] [stderr] Compiling blink_macros v0.1.0 (/opt/rustwide/workdir/blink_macros) [INFO] [stdout] warning: unused variable: `variant_value_out` [INFO] [stdout] --> blink_macros/src/lib.rs:228:13 [INFO] [stdout] | [INFO] [stdout] 228 | let variant_value_out = fields_iter.next()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_value_out` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lib_blink v0.1.0 (/opt/rustwide/workdir/lib_blink) [INFO] [stdout] warning: unused import: `nbt_lexer::*` [INFO] [stdout] --> lib_blink/src/nbt/mod.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub use nbt_lexer::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PrefixedArray` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:5:20 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::types::{PrefixedArray, SerdeError}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::protocol::java::TcpStream` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/status.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::protocol::java::TcpStream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:44:39 [INFO] [stdout] | [INFO] [stdout] 44 | Packet::CookieResponse => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:45:42 [INFO] [stdout] | [INFO] [stdout] 45 | Packet::CustomQueryAnswer => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:47:28 [INFO] [stdout] | [INFO] [stdout] 47 | Packet::Key => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:48:42 [INFO] [stdout] | [INFO] [stdout] 48 | Packet::LoginAcknowledged => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | Packet::Unknown => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/status.rs:7:35 [INFO] [stdout] | [INFO] [stdout] 7 | use std::io::{BufRead, BufReader, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::protocol::traits::WriteMCTypesExt` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::protocol::traits::WriteMCTypesExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> lib_blink/src/nbt/nbt_lexer.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | let token = NBTLexer::lex_compound(reader); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tag_type` [INFO] [stdout] --> lib_blink/src/nbt/nbt_lexer.rs:40:25 [INFO] [stdout] | [INFO] [stdout] 40 | let tag_type = tag.id(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tag_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/configuration.rs:49:23 [INFO] [stdout] | [INFO] [stdout] 49 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/login.rs:27:23 [INFO] [stdout] | [INFO] [stdout] 27 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/play.rs:263:23 [INFO] [stdout] | [INFO] [stdout] 263 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/status.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet_id` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/status.rs:85:40 [INFO] [stdout] | [INFO] [stdout] 85 | fn encode(self, stream: &mut R, packet_id: u8) -> Result<(), SerdeError> [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/status.rs:104:18 [INFO] [stdout] | [INFO] [stdout] 104 | fn decode(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/configuration.rs:31:23 [INFO] [stdout] | [INFO] [stdout] 31 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/play.rs:131:23 [INFO] [stdout] | [INFO] [stdout] 131 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stream` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | stream: &mut TcpStream, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | client: &mut JavaClient, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:77:58 [INFO] [stdout] | [INFO] [stdout] 77 | serverbound::status::Packet::LegacyPing(Some(data)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:97:9 [INFO] [stdout] | [INFO] [stdout] 97 | packet: &serverbound::login::Packet, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stream` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | stream: &mut TcpStream, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | client: &mut JavaClient, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 105 | packet: &Packet, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stream` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | stream: &mut TcpStream, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | client: &mut JavaClient, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | packet: &serverbound::play::Packet, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stream` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | stream: &mut TcpStream, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 115 | client: &mut JavaClient, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet_length` [INFO] [stdout] --> lib_blink/src/traits/packet.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let packet_length = *VarInt::decode(reader)?; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_length` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet_id` [INFO] [stdout] --> lib_blink/src/traits/packet.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | let packet_id = *VarInt::decode(reader)?; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTLexer` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/nbt_lexer.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct NBTLexer(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated functions are never used [INFO] [stdout] --> lib_blink/src/nbt/nbt_lexer.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl NBTLexer { [INFO] [stdout] | ------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 14 | pub fn parse(reader: &mut R) -> Option<()> [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn lex_compound(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn lex_byte(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | pub fn lex_short(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | pub fn lex_int(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | pub fn lex_long(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | pub fn lex_float(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 116 | pub fn lex_double(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | pub fn lex_byte_array(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | pub fn lex_string(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 145 | pub fn lex_list(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 167 | pub fn lex_int_array(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | pub fn lex_long_array(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 183 | pub fn lex_tag_nameless(reader: &mut R, tag_type: &NBTTag) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 206 | pub fn lex_tag(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NBTLexError` is never used [INFO] [stdout] --> lib_blink/src/nbt/nbt_lexer.rs:244:10 [INFO] [stdout] | [INFO] [stdout] 244 | pub enum NBTLexError { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_byte` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn write_byte(dst: &mut W, value: i8) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_short` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn write_short(dst: &mut W, value: i16) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_int` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn write_int(dst: &mut W, value: i32) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_long` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn write_long(dst: &mut W, value: i64) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_float` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn write_float(dst: &mut W, value: f32) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_double` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn write_double(dst: &mut W, value: f64) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_byte_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn write_byte_array(dst: &mut W, value: Vec) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_int_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn write_int_array(dst: &mut W, value: Vec) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_long_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn write_long_array(dst: &mut W, value: Vec) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_string` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:103:8 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn write_string(dst: &mut W, value: String) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_byte` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:113:8 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn read_byte(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_short` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:121:8 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn read_short(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_int` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:129:8 [INFO] [stdout] | [INFO] [stdout] 129 | pub fn read_int(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_long` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:137:8 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn read_long(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_float` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:145:8 [INFO] [stdout] | [INFO] [stdout] 145 | pub fn read_float(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_double` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:153:8 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn read_double(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_byte_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:161:8 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn read_byte_array(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_int_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:176:8 [INFO] [stdout] | [INFO] [stdout] 176 | pub fn read_int_array(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_long_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:193:8 [INFO] [stdout] | [INFO] [stdout] 193 | pub fn read_long_array(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_string` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:210:8 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn read_string(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_list_header` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:228:8 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn read_list_header(reader: &mut R) -> Result<(i8, i32), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_tag_name` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:238:8 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn read_tag_name(reader: &mut R) -> Result, NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `convert_be_vec_in_place` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:256:8 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn convert_be_vec_in_place( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NBTIoError` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:283:10 [INFO] [stdout] | [INFO] [stdout] 283 | pub enum NBTIoError { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NBTTag` is never used [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum NBTTag { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_name` and `name` are never used [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 21 | impl NBTTag { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] 22 | pub fn set_name(&mut self, name: String) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 45 | pub fn name(&self) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTPrimitive` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub struct NBTPrimitive { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTByteArray` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub struct NBTByteArray { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTString` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct NBTString { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTList` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | pub struct NBTList { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTCompound` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 94 | pub struct NBTCompound { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTIntArray` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct NBTIntArray { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTLongArray` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct NBTLongArray { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `id` and `get_tag` are never used [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 113 | impl NBTTag { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 114 | pub fn id(&self) -> u8 { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 133 | pub fn get_tag(byte: &i8) -> NBTTag { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTBlob` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/utils.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct NBTBlob { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `data` and `net` are never read [INFO] [stdout] --> lib_blink/src/types/uvarint.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct UVarInt { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 2 | data: u32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 3 | net: [u8; 4], [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling blink v0.1.0 (/opt/rustwide/workdir/blink) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.43s [INFO] running `Command { std: "docker" "inspect" "7c6cd753fc6436246ec1db5d07abe322c97fb72970f7ed39e24069420d874fa2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7c6cd753fc6436246ec1db5d07abe322c97fb72970f7ed39e24069420d874fa2", kill_on_drop: false }` [INFO] [stdout] 7c6cd753fc6436246ec1db5d07abe322c97fb72970f7ed39e24069420d874fa2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 23aa8c506a3ee7a9ef4d23f0236e90375d22a6931b5b7a7b1768c4cc669ec6d8 [INFO] running `Command { std: "docker" "start" "-a" "23aa8c506a3ee7a9ef4d23f0236e90375d22a6931b5b7a7b1768c4cc669ec6d8", kill_on_drop: false }` [INFO] [stderr] Compiling blink_macros v0.1.0 (/opt/rustwide/workdir/blink_macros) [INFO] [stdout] warning: unused variable: `variant_value_out` [INFO] [stdout] --> blink_macros/src/lib.rs:228:13 [INFO] [stdout] | [INFO] [stdout] 228 | let variant_value_out = fields_iter.next()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_value_out` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_value_out` [INFO] [stdout] --> blink_macros/src/lib.rs:228:13 [INFO] [stdout] | [INFO] [stdout] 228 | let variant_value_out = fields_iter.next()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_value_out` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling lib_blink v0.1.0 (/opt/rustwide/workdir/lib_blink) [INFO] [stdout] warning: unused import: `PrefixedArray` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:5:20 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::types::{PrefixedArray, SerdeError}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::protocol::java::TcpStream` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/status.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::protocol::java::TcpStream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `nbt_lexer::*` [INFO] [stdout] --> lib_blink/src/nbt/mod.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub use nbt_lexer::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PrefixedArray` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:5:20 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::types::{PrefixedArray, SerdeError}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::protocol::java::TcpStream` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/status.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::protocol::java::TcpStream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:44:39 [INFO] [stdout] | [INFO] [stdout] 44 | Packet::CookieResponse => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:45:42 [INFO] [stdout] | [INFO] [stdout] 45 | Packet::CustomQueryAnswer => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:44:39 [INFO] [stdout] | [INFO] [stdout] 44 | Packet::CookieResponse => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:47:28 [INFO] [stdout] | [INFO] [stdout] 47 | Packet::Key => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:45:42 [INFO] [stdout] | [INFO] [stdout] 45 | Packet::CustomQueryAnswer => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:48:42 [INFO] [stdout] | [INFO] [stdout] 48 | Packet::LoginAcknowledged => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | Packet::Unknown => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:47:28 [INFO] [stdout] | [INFO] [stdout] 47 | Packet::Key => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:48:42 [INFO] [stdout] | [INFO] [stdout] 48 | Packet::LoginAcknowledged => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | Packet::Unknown => Ok(todo!()), [INFO] [stdout] | ^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/status.rs:7:35 [INFO] [stdout] | [INFO] [stdout] 7 | use std::io::{BufRead, BufReader, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::protocol::traits::WriteMCTypesExt` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::protocol::traits::WriteMCTypesExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> lib_blink/src/nbt/nbt_lexer.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | let token = NBTLexer::lex_compound(reader); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tag_type` [INFO] [stdout] --> lib_blink/src/nbt/nbt_lexer.rs:40:25 [INFO] [stdout] | [INFO] [stdout] 40 | let tag_type = tag.id(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tag_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/status.rs:7:35 [INFO] [stdout] | [INFO] [stdout] 7 | use std::io::{BufRead, BufReader, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::protocol::traits::WriteMCTypesExt` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/login.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::protocol::traits::WriteMCTypesExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token` [INFO] [stdout] --> lib_blink/src/nbt/nbt_lexer.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | let token = NBTLexer::lex_compound(reader); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tag_type` [INFO] [stdout] --> lib_blink/src/nbt/nbt_lexer.rs:40:25 [INFO] [stdout] | [INFO] [stdout] 40 | let tag_type = tag.id(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tag_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/configuration.rs:49:23 [INFO] [stdout] | [INFO] [stdout] 49 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/login.rs:27:23 [INFO] [stdout] | [INFO] [stdout] 27 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/play.rs:263:23 [INFO] [stdout] | [INFO] [stdout] 263 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/status.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/configuration.rs:49:23 [INFO] [stdout] | [INFO] [stdout] 49 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/login.rs:27:23 [INFO] [stdout] | [INFO] [stdout] 27 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet_id` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/status.rs:85:40 [INFO] [stdout] | [INFO] [stdout] 85 | fn encode(self, stream: &mut R, packet_id: u8) -> Result<(), SerdeError> [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/play.rs:263:23 [INFO] [stdout] | [INFO] [stdout] 263 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/status.rs:104:18 [INFO] [stdout] | [INFO] [stdout] 104 | fn decode(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/status.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/configuration.rs:31:23 [INFO] [stdout] | [INFO] [stdout] 31 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/play.rs:131:23 [INFO] [stdout] | [INFO] [stdout] 131 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet_id` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/status.rs:85:40 [INFO] [stdout] | [INFO] [stdout] 85 | fn encode(self, stream: &mut R, packet_id: u8) -> Result<(), SerdeError> [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/clientbound/status.rs:104:18 [INFO] [stdout] | [INFO] [stdout] 104 | fn decode(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/configuration.rs:31:23 [INFO] [stdout] | [INFO] [stdout] 31 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stream` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | stream: &mut TcpStream, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | client: &mut JavaClient, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:77:58 [INFO] [stdout] | [INFO] [stdout] 77 | serverbound::status::Packet::LegacyPing(Some(data)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:97:9 [INFO] [stdout] | [INFO] [stdout] 97 | packet: &serverbound::login::Packet, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stream` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | stream: &mut TcpStream, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | client: &mut JavaClient, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 105 | packet: &Packet, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stream` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | stream: &mut TcpStream, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | client: &mut JavaClient, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | packet: &serverbound::play::Packet, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stream` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | stream: &mut TcpStream, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 115 | client: &mut JavaClient, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reader` [INFO] [stdout] --> lib_blink/src/protocol/java/serverbound/play.rs:131:23 [INFO] [stdout] | [INFO] [stdout] 131 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet_length` [INFO] [stdout] --> lib_blink/src/traits/packet.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let packet_length = *VarInt::decode(reader)?; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_length` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet_id` [INFO] [stdout] --> lib_blink/src/traits/packet.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | let packet_id = *VarInt::decode(reader)?; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stream` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | stream: &mut TcpStream, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | client: &mut JavaClient, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:77:58 [INFO] [stdout] | [INFO] [stdout] 77 | serverbound::status::Packet::LegacyPing(Some(data)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:97:9 [INFO] [stdout] | [INFO] [stdout] 97 | packet: &serverbound::login::Packet, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stream` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | stream: &mut TcpStream, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | client: &mut JavaClient, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 105 | packet: &Packet, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stream` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | stream: &mut TcpStream, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | client: &mut JavaClient, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | packet: &serverbound::play::Packet, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stream` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | stream: &mut TcpStream, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client` [INFO] [stdout] --> lib_blink/src/protocol/java/mod.rs:115:9 [INFO] [stdout] | [INFO] [stdout] 115 | client: &mut JavaClient, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTLexer` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/nbt_lexer.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct NBTLexer(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated functions are never used [INFO] [stdout] --> lib_blink/src/nbt/nbt_lexer.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl NBTLexer { [INFO] [stdout] | ------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 14 | pub fn parse(reader: &mut R) -> Option<()> [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn lex_compound(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn lex_byte(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | pub fn lex_short(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | pub fn lex_int(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | pub fn lex_long(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | pub fn lex_float(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 116 | pub fn lex_double(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | pub fn lex_byte_array(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | pub fn lex_string(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 145 | pub fn lex_list(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 167 | pub fn lex_int_array(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | pub fn lex_long_array(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 183 | pub fn lex_tag_nameless(reader: &mut R, tag_type: &NBTTag) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 206 | pub fn lex_tag(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NBTLexError` is never used [INFO] [stdout] --> lib_blink/src/nbt/nbt_lexer.rs:244:10 [INFO] [stdout] | [INFO] [stdout] 244 | pub enum NBTLexError { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_byte` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn write_byte(dst: &mut W, value: i8) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_short` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn write_short(dst: &mut W, value: i16) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_int` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn write_int(dst: &mut W, value: i32) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_long` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn write_long(dst: &mut W, value: i64) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_float` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn write_float(dst: &mut W, value: f32) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_double` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn write_double(dst: &mut W, value: f64) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_byte_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn write_byte_array(dst: &mut W, value: Vec) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_int_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn write_int_array(dst: &mut W, value: Vec) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_long_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn write_long_array(dst: &mut W, value: Vec) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_string` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:103:8 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn write_string(dst: &mut W, value: String) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_byte` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:113:8 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn read_byte(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_short` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:121:8 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn read_short(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_int` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:129:8 [INFO] [stdout] | [INFO] [stdout] 129 | pub fn read_int(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_long` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:137:8 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn read_long(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_float` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:145:8 [INFO] [stdout] | [INFO] [stdout] 145 | pub fn read_float(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_double` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:153:8 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn read_double(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_byte_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:161:8 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn read_byte_array(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_int_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:176:8 [INFO] [stdout] | [INFO] [stdout] 176 | pub fn read_int_array(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_long_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:193:8 [INFO] [stdout] | [INFO] [stdout] 193 | pub fn read_long_array(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_string` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:210:8 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn read_string(reader: &mut R) -> Result [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_list_header` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:228:8 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn read_list_header(reader: &mut R) -> Result<(i8, i32), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_tag_name` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:238:8 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn read_tag_name(reader: &mut R) -> Result, NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `convert_be_vec_in_place` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:256:8 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn convert_be_vec_in_place( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NBTIoError` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:283:10 [INFO] [stdout] | [INFO] [stdout] 283 | pub enum NBTIoError { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NBTTag` is never used [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum NBTTag { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_name` and `name` are never used [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 21 | impl NBTTag { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] 22 | pub fn set_name(&mut self, name: String) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 45 | pub fn name(&self) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTPrimitive` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub struct NBTPrimitive { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTByteArray` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub struct NBTByteArray { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTString` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct NBTString { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTList` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | pub struct NBTList { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTCompound` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 94 | pub struct NBTCompound { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTIntArray` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct NBTIntArray { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTLongArray` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct NBTLongArray { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `id` and `get_tag` are never used [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 113 | impl NBTTag { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] 114 | pub fn id(&self) -> u8 { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 133 | pub fn get_tag(byte: &i8) -> NBTTag { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTBlob` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/utils.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct NBTBlob { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `data` and `net` are never read [INFO] [stdout] --> lib_blink/src/types/uvarint.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct UVarInt { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 2 | data: u32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 3 | net: [u8; 4], [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet_length` [INFO] [stdout] --> lib_blink/src/traits/packet.rs:25:13 [INFO] [stdout] | [INFO] [stdout] 25 | let packet_length = *VarInt::decode(reader)?; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_length` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `packet_id` [INFO] [stdout] --> lib_blink/src/traits/packet.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | let packet_id = *VarInt::decode(reader)?; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `parse` is never used [INFO] [stdout] --> lib_blink/src/nbt/nbt_lexer.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl NBTLexer { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 14 | pub fn parse(reader: &mut R) -> Option<()> [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_byte` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn write_byte(dst: &mut W, value: i8) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_short` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn write_short(dst: &mut W, value: i16) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_int` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn write_int(dst: &mut W, value: i32) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_long` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn write_long(dst: &mut W, value: i64) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_float` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn write_float(dst: &mut W, value: f32) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_double` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn write_double(dst: &mut W, value: f64) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_byte_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn write_byte_array(dst: &mut W, value: Vec) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_int_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn write_int_array(dst: &mut W, value: Vec) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_long_array` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn write_long_array(dst: &mut W, value: Vec) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_string` is never used [INFO] [stdout] --> lib_blink/src/nbt/raw.rs:103:8 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn write_string(dst: &mut W, value: String) -> Result<(), NBTIoError> [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `payload` is never read [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 67 | pub struct NBTPrimitive { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 68 | pub name: Option, [INFO] [stdout] 69 | pub payload: T, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NBTPrimitive` 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 `size` and `payload` are never read [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 73 | pub struct NBTByteArray { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 74 | pub name: Option, [INFO] [stdout] 75 | pub size: i32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 76 | pub payload: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NBTByteArray` 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 `length` and `payload` are never read [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct NBTString { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 81 | pub name: Option, [INFO] [stdout] 82 | pub length: i16, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 83 | pub payload: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NBTString` 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 `length` and `payload` are never read [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 87 | pub struct NBTList { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 88 | pub name: Option, [INFO] [stdout] 89 | pub length: i32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 90 | pub payload: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NBTList` 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 `size` and `payload` are never read [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 100 | pub struct NBTIntArray { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 101 | pub name: Option, [INFO] [stdout] 102 | pub size: i32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 103 | pub payload: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NBTIntArray` 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 `size` and `payload` are never read [INFO] [stdout] --> lib_blink/src/nbt/tags.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct NBTLongArray { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 108 | pub name: Option, [INFO] [stdout] 109 | pub size: i32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 110 | pub payload: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NBTLongArray` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NBTBlob` is never constructed [INFO] [stdout] --> lib_blink/src/nbt/utils.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct NBTBlob { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `data` and `net` are never read [INFO] [stdout] --> lib_blink/src/types/uvarint.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct UVarInt { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 2 | data: u32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 3 | net: [u8; 4], [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling blink v0.1.0 (/opt/rustwide/workdir/blink) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.33s [INFO] running `Command { std: "docker" "inspect" "23aa8c506a3ee7a9ef4d23f0236e90375d22a6931b5b7a7b1768c4cc669ec6d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "23aa8c506a3ee7a9ef4d23f0236e90375d22a6931b5b7a7b1768c4cc669ec6d8", kill_on_drop: false }` [INFO] [stdout] 23aa8c506a3ee7a9ef4d23f0236e90375d22a6931b5b7a7b1768c4cc669ec6d8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8990b8d08d70ceff52e8ee9cf45ffbc1de25dc10a69215a1f0995f00d22f84ea [INFO] running `Command { std: "docker" "start" "-a" "8990b8d08d70ceff52e8ee9cf45ffbc1de25dc10a69215a1f0995f00d22f84ea", kill_on_drop: false }` [INFO] [stderr] warning: unused variable: `variant_value_out` [INFO] [stderr] --> blink_macros/src/lib.rs:228:13 [INFO] [stderr] | [INFO] [stderr] 228 | let variant_value_out = fields_iter.next()?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_value_out` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `blink_macros` (lib) generated 1 warning (run `cargo fix --lib -p blink_macros` to apply 1 suggestion) [INFO] [stderr] warning: `blink_macros` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: unused import: `nbt_lexer::*` [INFO] [stderr] --> lib_blink/src/nbt/mod.rs:6:9 [INFO] [stderr] | [INFO] [stderr] 6 | pub use nbt_lexer::*; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `PrefixedArray` [INFO] [stderr] --> lib_blink/src/protocol/java/serverbound/login.rs:5:20 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::types::{PrefixedArray, SerdeError}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::protocol::java::TcpStream` [INFO] [stderr] --> lib_blink/src/protocol/java/serverbound/status.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::protocol::java::TcpStream; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable call [INFO] [stderr] --> lib_blink/src/protocol/java/serverbound/login.rs:44:39 [INFO] [stderr] | [INFO] [stderr] 44 | Packet::CookieResponse => Ok(todo!()), [INFO] [stderr] | ^^ ------- any code following this expression is unreachable [INFO] [stderr] | | [INFO] [stderr] | unreachable call [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable call [INFO] [stderr] --> lib_blink/src/protocol/java/serverbound/login.rs:45:42 [INFO] [stderr] | [INFO] [stderr] 45 | Packet::CustomQueryAnswer => Ok(todo!()), [INFO] [stderr] | ^^ ------- any code following this expression is unreachable [INFO] [stderr] | | [INFO] [stderr] | unreachable call [INFO] [stderr] [INFO] [stderr] warning: unreachable call [INFO] [stderr] --> lib_blink/src/protocol/java/serverbound/login.rs:47:28 [INFO] [stderr] | [INFO] [stderr] 47 | Packet::Key => Ok(todo!()), [INFO] [stderr] | ^^ ------- any code following this expression is unreachable [INFO] [stderr] | | [INFO] [stderr] | unreachable call [INFO] [stderr] [INFO] [stderr] warning: unreachable call [INFO] [stderr] --> lib_blink/src/protocol/java/serverbound/login.rs:48:42 [INFO] [stderr] | [INFO] [stderr] 48 | Packet::LoginAcknowledged => Ok(todo!()), [INFO] [stderr] | ^^ ------- any code following this expression is unreachable [INFO] [stderr] | | [INFO] [stderr] | unreachable call [INFO] [stderr] [INFO] [stderr] warning: unreachable call [INFO] [stderr] --> lib_blink/src/protocol/java/serverbound/login.rs:49:32 [INFO] [stderr] | [INFO] [stderr] 49 | Packet::Unknown => Ok(todo!()), [INFO] [stderr] | ^^ ------- any code following this expression is unreachable [INFO] [stderr] | | [INFO] [stderr] | unreachable call [INFO] [stderr] [INFO] [stderr] warning: unused import: `Write` [INFO] [stderr] --> lib_blink/src/protocol/java/serverbound/status.rs:7:35 [INFO] [stderr] | [INFO] [stderr] 7 | use std::io::{BufRead, BufReader, Write}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Write` [INFO] [stderr] --> lib_blink/src/protocol/java/serverbound/login.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::io::Write; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::protocol::traits::WriteMCTypesExt` [INFO] [stderr] --> lib_blink/src/protocol/java/serverbound/login.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::protocol::traits::WriteMCTypesExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `token` [INFO] [stderr] --> lib_blink/src/nbt/nbt_lexer.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | let token = NBTLexer::lex_compound(reader); [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_token` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tag_type` [INFO] [stderr] --> lib_blink/src/nbt/nbt_lexer.rs:40:25 [INFO] [stderr] | [INFO] [stderr] 40 | let tag_type = tag.id(); [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tag_type` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `reader` [INFO] [stderr] --> lib_blink/src/protocol/java/clientbound/configuration.rs:49:23 [INFO] [stderr] | [INFO] [stderr] 49 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `reader` [INFO] [stderr] --> lib_blink/src/protocol/java/clientbound/login.rs:27:23 [INFO] [stderr] | [INFO] [stderr] 27 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `reader` [INFO] [stderr] --> lib_blink/src/protocol/java/clientbound/play.rs:263:23 [INFO] [stderr] | [INFO] [stderr] 263 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `reader` [INFO] [stderr] --> lib_blink/src/protocol/java/clientbound/status.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `packet_id` [INFO] [stderr] --> lib_blink/src/protocol/java/clientbound/status.rs:85:40 [INFO] [stderr] | [INFO] [stderr] 85 | fn encode(self, stream: &mut R, packet_id: u8) -> Result<(), SerdeError> [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `reader` [INFO] [stderr] --> lib_blink/src/protocol/java/clientbound/status.rs:104:18 [INFO] [stderr] | [INFO] [stderr] 104 | fn decode(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `reader` [INFO] [stderr] --> lib_blink/src/protocol/java/serverbound/configuration.rs:31:23 [INFO] [stderr] | [INFO] [stderr] 31 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `reader` [INFO] [stderr] --> lib_blink/src/protocol/java/serverbound/play.rs:131:23 [INFO] [stderr] | [INFO] [stderr] 131 | fn id_and_wrap(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `stream` [INFO] [stderr] --> lib_blink/src/protocol/java/mod.rs:25:9 [INFO] [stderr] | [INFO] [stderr] 25 | stream: &mut TcpStream, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `client` [INFO] [stderr] --> lib_blink/src/protocol/java/mod.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | client: &mut JavaClient, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `data` [INFO] [stderr] --> lib_blink/src/protocol/java/mod.rs:77:58 [INFO] [stderr] | [INFO] [stderr] 77 | serverbound::status::Packet::LegacyPing(Some(data)) => { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `packet` [INFO] [stderr] --> lib_blink/src/protocol/java/mod.rs:97:9 [INFO] [stderr] | [INFO] [stderr] 97 | packet: &serverbound::login::Packet, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `stream` [INFO] [stderr] --> lib_blink/src/protocol/java/mod.rs:98:9 [INFO] [stderr] | [INFO] [stderr] 98 | stream: &mut TcpStream, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `client` [INFO] [stderr] --> lib_blink/src/protocol/java/mod.rs:99:9 [INFO] [stderr] | [INFO] [stderr] 99 | client: &mut JavaClient, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `packet` [INFO] [stderr] --> lib_blink/src/protocol/java/mod.rs:105:9 [INFO] [stderr] | [INFO] [stderr] 105 | packet: &Packet, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `stream` [INFO] [stderr] --> lib_blink/src/protocol/java/mod.rs:106:9 [INFO] [stderr] | [INFO] [stderr] 106 | stream: &mut TcpStream, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `client` [INFO] [stderr] --> lib_blink/src/protocol/java/mod.rs:107:9 [INFO] [stderr] | [INFO] [stderr] 107 | client: &mut JavaClient, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `packet` [INFO] [stderr] --> lib_blink/src/protocol/java/mod.rs:113:9 [INFO] [stderr] | [INFO] [stderr] 113 | packet: &serverbound::play::Packet, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `stream` [INFO] [stderr] --> lib_blink/src/protocol/java/mod.rs:114:9 [INFO] [stderr] | [INFO] [stderr] 114 | stream: &mut TcpStream, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `client` [INFO] [stderr] --> lib_blink/src/protocol/java/mod.rs:115:9 [INFO] [stderr] | [INFO] [stderr] 115 | client: &mut JavaClient, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `packet_length` [INFO] [stderr] --> lib_blink/src/traits/packet.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | let packet_length = *VarInt::decode(reader)?; [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_length` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `packet_id` [INFO] [stderr] --> lib_blink/src/traits/packet.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | let packet_id = *VarInt::decode(reader)?; [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_id` [INFO] [stderr] [INFO] [stderr] warning: struct `NBTLexer` is never constructed [INFO] [stderr] --> lib_blink/src/nbt/nbt_lexer.rs:8:12 [INFO] [stderr] | [INFO] [stderr] 8 | pub struct NBTLexer(); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: multiple associated functions are never used [INFO] [stderr] --> lib_blink/src/nbt/nbt_lexer.rs:14:12 [INFO] [stderr] | [INFO] [stderr] 10 | impl NBTLexer { [INFO] [stderr] | ------------- associated functions in this implementation [INFO] [stderr] ... [INFO] [stderr] 14 | pub fn parse(reader: &mut R) -> Option<()> [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 23 | pub fn lex_compound(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 51 | pub fn lex_byte(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 64 | pub fn lex_short(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 77 | pub fn lex_int(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 90 | pub fn lex_long(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | pub fn lex_float(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 116 | pub fn lex_double(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 129 | pub fn lex_byte_array(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 137 | pub fn lex_string(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 145 | pub fn lex_list(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 167 | pub fn lex_int_array(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 175 | pub fn lex_long_array(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 183 | pub fn lex_tag_nameless(reader: &mut R, tag_type: &NBTTag) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 206 | pub fn lex_tag(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `NBTLexError` is never used [INFO] [stderr] --> lib_blink/src/nbt/nbt_lexer.rs:244:10 [INFO] [stderr] | [INFO] [stderr] 244 | pub enum NBTLexError { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_byte` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:13:8 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn write_byte(dst: &mut W, value: i8) -> Result<(), NBTIoError> [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_short` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:22:8 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn write_short(dst: &mut W, value: i16) -> Result<(), NBTIoError> [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_int` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:31:8 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn write_int(dst: &mut W, value: i32) -> Result<(), NBTIoError> [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_long` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:40:8 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn write_long(dst: &mut W, value: i64) -> Result<(), NBTIoError> [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_float` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:49:8 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn write_float(dst: &mut W, value: f32) -> Result<(), NBTIoError> [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_double` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:58:8 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn write_double(dst: &mut W, value: f64) -> Result<(), NBTIoError> [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_byte_array` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:67:8 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn write_byte_array(dst: &mut W, value: Vec) -> Result<(), NBTIoError> [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_int_array` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:79:8 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn write_int_array(dst: &mut W, value: Vec) -> Result<(), NBTIoError> [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_long_array` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:91:8 [INFO] [stderr] | [INFO] [stderr] 91 | pub fn write_long_array(dst: &mut W, value: Vec) -> Result<(), NBTIoError> [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_string` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:103:8 [INFO] [stderr] | [INFO] [stderr] 103 | pub fn write_string(dst: &mut W, value: String) -> Result<(), NBTIoError> [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_byte` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:113:8 [INFO] [stderr] | [INFO] [stderr] 113 | pub fn read_byte(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_short` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:121:8 [INFO] [stderr] | [INFO] [stderr] 121 | pub fn read_short(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_int` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:129:8 [INFO] [stderr] | [INFO] [stderr] 129 | pub fn read_int(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_long` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:137:8 [INFO] [stderr] | [INFO] [stderr] 137 | pub fn read_long(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_float` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:145:8 [INFO] [stderr] | [INFO] [stderr] 145 | pub fn read_float(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_double` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:153:8 [INFO] [stderr] | [INFO] [stderr] 153 | pub fn read_double(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_byte_array` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:161:8 [INFO] [stderr] | [INFO] [stderr] 161 | pub fn read_byte_array(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_int_array` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:176:8 [INFO] [stderr] | [INFO] [stderr] 176 | pub fn read_int_array(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_long_array` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:193:8 [INFO] [stderr] | [INFO] [stderr] 193 | pub fn read_long_array(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_string` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:210:8 [INFO] [stderr] | [INFO] [stderr] 210 | pub fn read_string(reader: &mut R) -> Result [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_list_header` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:228:8 [INFO] [stderr] | [INFO] [stderr] 228 | pub fn read_list_header(reader: &mut R) -> Result<(i8, i32), NBTIoError> [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `read_tag_name` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:238:8 [INFO] [stderr] | [INFO] [stderr] 238 | pub fn read_tag_name(reader: &mut R) -> Result, NBTIoError> [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `convert_be_vec_in_place` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:256:8 [INFO] [stderr] | [INFO] [stderr] 256 | pub fn convert_be_vec_in_place( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `NBTIoError` is never used [INFO] [stderr] --> lib_blink/src/nbt/raw.rs:283:10 [INFO] [stderr] | [INFO] [stderr] 283 | pub enum NBTIoError { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `NBTTag` is never used [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:4:10 [INFO] [stderr] | [INFO] [stderr] 4 | pub enum NBTTag { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `set_name` and `name` are never used [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:22:12 [INFO] [stderr] | [INFO] [stderr] 21 | impl NBTTag { [INFO] [stderr] | ----------- methods in this implementation [INFO] [stderr] 22 | pub fn set_name(&mut self, name: String) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 45 | pub fn name(&self) -> Option { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `NBTPrimitive` is never constructed [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:67:12 [INFO] [stderr] | [INFO] [stderr] 67 | pub struct NBTPrimitive { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `NBTByteArray` is never constructed [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:73:12 [INFO] [stderr] | [INFO] [stderr] 73 | pub struct NBTByteArray { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `NBTString` is never constructed [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:80:12 [INFO] [stderr] | [INFO] [stderr] 80 | pub struct NBTString { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `NBTList` is never constructed [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:87:12 [INFO] [stderr] | [INFO] [stderr] 87 | pub struct NBTList { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `NBTCompound` is never constructed [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:94:12 [INFO] [stderr] | [INFO] [stderr] 94 | pub struct NBTCompound { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `NBTIntArray` is never constructed [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:100:12 [INFO] [stderr] | [INFO] [stderr] 100 | pub struct NBTIntArray { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `NBTLongArray` is never constructed [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:107:12 [INFO] [stderr] | [INFO] [stderr] 107 | pub struct NBTLongArray { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `id` and `get_tag` are never used [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:114:12 [INFO] [stderr] | [INFO] [stderr] 113 | impl NBTTag { [INFO] [stderr] | ----------- associated items in this implementation [INFO] [stderr] 114 | pub fn id(&self) -> u8 { [INFO] [stderr] | ^^ [INFO] [stderr] ... [INFO] [stderr] 133 | pub fn get_tag(byte: &i8) -> NBTTag { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `NBTBlob` is never constructed [INFO] [stderr] --> lib_blink/src/nbt/utils.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | pub struct NBTBlob { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `data` and `net` are never read [INFO] [stderr] --> lib_blink/src/types/uvarint.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 1 | pub struct UVarInt { [INFO] [stderr] | ------- fields in this struct [INFO] [stderr] 2 | data: u32, [INFO] [stderr] | ^^^^ [INFO] [stderr] 3 | net: [u8; 4], [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `PrefixedArray` [INFO] [stderr] --> lib_blink/src/protocol/java/serverbound/login.rs:5:20 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::types::{PrefixedArray, SerdeError}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: associated function `parse` is never used [INFO] [stderr] --> lib_blink/src/nbt/nbt_lexer.rs:14:12 [INFO] [stderr] | [INFO] [stderr] 10 | impl NBTLexer { [INFO] [stderr] | ------------- associated function in this implementation [INFO] [stderr] ... [INFO] [stderr] 14 | pub fn parse(reader: &mut R) -> Option<()> [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `payload` is never read [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 67 | pub struct NBTPrimitive { [INFO] [stderr] | ------------ field in this struct [INFO] [stderr] 68 | pub name: Option, [INFO] [stderr] 69 | pub payload: T, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `NBTPrimitive` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `size` and `payload` are never read [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 73 | pub struct NBTByteArray { [INFO] [stderr] | ------------ fields in this struct [INFO] [stderr] 74 | pub name: Option, [INFO] [stderr] 75 | pub size: i32, [INFO] [stderr] | ^^^^ [INFO] [stderr] 76 | pub payload: Vec, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `NBTByteArray` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `length` and `payload` are never read [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:82:9 [INFO] [stderr] | [INFO] [stderr] 80 | pub struct NBTString { [INFO] [stderr] | --------- fields in this struct [INFO] [stderr] 81 | pub name: Option, [INFO] [stderr] 82 | pub length: i16, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 83 | pub payload: String, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `NBTString` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `length` and `payload` are never read [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:89:9 [INFO] [stderr] | [INFO] [stderr] 87 | pub struct NBTList { [INFO] [stderr] | ------- fields in this struct [INFO] [stderr] 88 | pub name: Option, [INFO] [stderr] 89 | pub length: i32, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 90 | pub payload: Vec, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `NBTList` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `size` and `payload` are never read [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:102:9 [INFO] [stderr] | [INFO] [stderr] 100 | pub struct NBTIntArray { [INFO] [stderr] | ----------- fields in this struct [INFO] [stderr] 101 | pub name: Option, [INFO] [stderr] 102 | pub size: i32, [INFO] [stderr] | ^^^^ [INFO] [stderr] 103 | pub payload: Vec, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `NBTIntArray` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: fields `size` and `payload` are never read [INFO] [stderr] --> lib_blink/src/nbt/tags.rs:109:9 [INFO] [stderr] | [INFO] [stderr] 107 | pub struct NBTLongArray { [INFO] [stderr] | ------------ fields in this struct [INFO] [stderr] 108 | pub name: Option, [INFO] [stderr] 109 | pub size: i32, [INFO] [stderr] | ^^^^ [INFO] [stderr] 110 | pub payload: Vec, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `NBTLongArray` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: `lib_blink` (lib) generated 74 warnings (run `cargo fix --lib -p lib_blink` to apply 27 suggestions) [INFO] [stderr] warning: `lib_blink` (lib test) generated 53 warnings (45 duplicates) (run `cargo fix --lib -p lib_blink --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/blink-f24d2a20847564fd) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/blink_macros-4acc43eefefef236) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lib_blink-a5c1a6848cf83612) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::nbt_tests::test_lex_compound ... ok [INFO] [stdout] test tests::nbt_tests::test_convert_be_vec_in_place ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests blink_macros [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lib_blink [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test lib_blink/src/types/varint.rs - types::varint::VarInt::decode (line 15) ... FAILED [INFO] [stdout] test lib_blink/src/types/uvarint.rs - types::uvarint::UVarInt::parse (line 11) ... ok [INFO] [stdout] test lib_blink/src/types/varint.rs - types::varint::VarInt::zig_encode (line 93) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- lib_blink/src/types/varint.rs - types::varint::VarInt::decode (line 15) stdout ---- [INFO] [stdout] error[E0599]: no function or associated item named `parse` found for struct `lib_blink::types::VarInt` in the current scope [INFO] [stdout] --> lib_blink/src/types/varint.rs:21:22 [INFO] [stdout] | [INFO] [stdout] 21 | let result = VarInt::parse(&buffer); [INFO] [stdout] | ^^^^^ function or associated item not found in `lib_blink::types::VarInt` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `lib_blink::types::VarInt`, consider using `lib_blink::types::VarInt::decode` which returns `Result` [INFO] [stdout] --> /opt/rustwide/workdir/lib_blink/src/types/varint.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | / pub fn decode(reader: &mut R) -> Result [INFO] [stdout] 24 | | where [INFO] [stdout] 25 | | R: Read, [INFO] [stdout] | |________________^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] lib_blink/src/types/varint.rs - types::varint::VarInt::decode (line 15) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `-p lib_blink --doc` [INFO] running `Command { std: "docker" "inspect" "8990b8d08d70ceff52e8ee9cf45ffbc1de25dc10a69215a1f0995f00d22f84ea", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8990b8d08d70ceff52e8ee9cf45ffbc1de25dc10a69215a1f0995f00d22f84ea", kill_on_drop: false }` [INFO] [stdout] 8990b8d08d70ceff52e8ee9cf45ffbc1de25dc10a69215a1f0995f00d22f84ea