[INFO] cloning repository https://github.com/KollPotato/rust-ddnet [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/KollPotato/rust-ddnet" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKollPotato%2Frust-ddnet", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKollPotato%2Frust-ddnet'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ab1cc0b0809dc841d2ddb49cfa2fe33e635444e7 [INFO] checking KollPotato/rust-ddnet against master#42b384ec0dfcd528d99a4db0a337d9188a9eecaa for pr-133502-16 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKollPotato%2Frust-ddnet" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/KollPotato/rust-ddnet [INFO] finished tweaking git repo https://github.com/KollPotato/rust-ddnet [INFO] tweaked toml for git repo https://github.com/KollPotato/rust-ddnet written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/KollPotato/rust-ddnet on toolchain 42b384ec0dfcd528d99a4db0a337d9188a9eecaa [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+42b384ec0dfcd528d99a4db0a337d9188a9eecaa" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/KollPotato/rust-ddnet 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" "+42b384ec0dfcd528d99a4db0a337d9188a9eecaa" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rdrand v0.4.0 [INFO] [stderr] Downloaded rand v0.3.23 [INFO] [stderr] Downloaded rand_core v0.3.1 [INFO] [stderr] Downloaded arrayvec v0.5.2 [INFO] [stderr] Downloaded file_offset v0.1.1 [INFO] [stderr] Downloaded futures-lite v2.5.0 [INFO] [stderr] Downloaded bevy_tasks v0.15.0 [INFO] [stderr] Downloaded anstyle-wincon v3.0.6 [INFO] [stderr] Downloaded env_logger v0.11.6 [INFO] [stderr] Downloaded bevy_derive v0.15.0 [INFO] [stderr] Downloaded ctrlc v3.4.5 [INFO] [stderr] Downloaded bevy_reflect_derive v0.15.0 [INFO] [stderr] Downloaded libz-sys v1.1.20 [INFO] [stderr] Downloaded bevy_app v0.15.0 [INFO] [stderr] Downloaded kernel32-sys v0.2.2 [INFO] [stderr] Downloaded itertools v0.6.5 [INFO] [stderr] Downloaded winapi v0.2.8 [INFO] [stderr] Downloaded utf8-ranges v0.1.3 [INFO] [stderr] Downloaded ndarray v0.9.1 [INFO] [stderr] Downloaded bevy_reflect v0.15.0 [INFO] [stderr] Downloaded regex-syntax v0.3.9 [INFO] [stderr] Downloaded regex v0.1.80 [INFO] [stderr] Downloaded bevy_macro_utils v0.15.0 [INFO] [stderr] Downloaded aho-corasick v0.5.3 [INFO] [stderr] Downloaded typeid v1.0.2 [INFO] [stderr] Downloaded erased-serde v0.4.5 [INFO] [stderr] Downloaded bevy_utils_proc_macros v0.15.0 [INFO] [stderr] Downloaded mac v0.0.2 [INFO] [stderr] Downloaded matrixmultiply v0.1.15 [INFO] [stderr] Downloaded bevy_ecs v0.15.0 [INFO] [stderr] Downloaded buffer v0.1.9 [INFO] [stderr] Downloaded winapi-build v0.1.1 [INFO] [stderr] Downloaded thread_local v0.2.7 [INFO] [stderr] Downloaded env_logger v0.3.5 [INFO] [stderr] Downloaded log v0.3.9 [INFO] [stderr] Downloaded fuchsia-cprng v0.1.1 [INFO] [stderr] Downloaded rand_core v0.4.2 [INFO] [stderr] Downloaded hexdump v0.1.2 [INFO] [stderr] Downloaded rawpointer v0.1.0 [INFO] [stderr] Downloaded num-traits v0.1.43 [INFO] [stderr] Downloaded memchr v0.1.11 [INFO] [stderr] Downloaded syn v2.0.93 [INFO] [stderr] Downloaded num-complex v0.1.43 [INFO] [stderr] Downloaded bevy_ecs_macros v0.15.0 [INFO] [stderr] Downloaded bevy_ptr v0.15.0 [INFO] [stderr] Downloaded bencher v0.1.5 [INFO] [stderr] Downloaded rand v0.4.6 [INFO] [stderr] Downloaded quickcheck v0.4.1 [INFO] [stderr] Downloaded vecmap-rs v0.2.2 [INFO] [stderr] Downloaded bevy_utils v0.15.0 [INFO] [stderr] Downloaded itertools v0.4.19 [INFO] [stderr] Downloaded thread-id v2.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+42b384ec0dfcd528d99a4db0a337d9188a9eecaa" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 63315aeff8f0b966b8dc7e3179b4b81025907eec958dfeb4d3d9b56db64d5a10 [INFO] running `Command { std: "docker" "start" "-a" "63315aeff8f0b966b8dc7e3179b4b81025907eec958dfeb4d3d9b56db64d5a10", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "63315aeff8f0b966b8dc7e3179b4b81025907eec958dfeb4d3d9b56db64d5a10", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "63315aeff8f0b966b8dc7e3179b4b81025907eec958dfeb4d3d9b56db64d5a10", kill_on_drop: false }` [INFO] [stdout] 63315aeff8f0b966b8dc7e3179b4b81025907eec958dfeb4d3d9b56db64d5a10 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+42b384ec0dfcd528d99a4db0a337d9188a9eecaa" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b01033a58fd44d26ee0df6e277b06986cb0d2d0dd10e72dfa0e92b2c68f1c67c [INFO] running `Command { std: "docker" "start" "-a" "b01033a58fd44d26ee0df6e277b06986cb0d2d0dd10e72dfa0e92b2c68f1c67c", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.169 [INFO] [stderr] Compiling serde v1.0.217 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling unicode-ident v1.0.14 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Checking file_offset v0.1.1 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Checking itertools v0.4.19 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling cc v1.2.6 [INFO] [stderr] Checking mac v0.0.2 [INFO] [stderr] Checking once_cell v1.20.2 [INFO] [stderr] Compiling winnow v0.6.20 [INFO] [stderr] Compiling indexmap v2.7.0 [INFO] [stderr] Checking pin-project-lite v0.2.15 [INFO] [stderr] Compiling winapi-build v0.1.1 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking buffer v0.1.9 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling kernel32-sys v0.2.2 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling pkg-config v0.3.31 [INFO] [stderr] Compiling typeid v1.0.2 [INFO] [stderr] Checking winapi v0.2.8 [INFO] [stderr] Checking tracing-core v0.1.33 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Checking futures-core v0.3.31 [INFO] [stderr] Checking tracing v0.1.41 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Checking futures-lite v2.5.0 [INFO] [stderr] Checking thread_local v1.1.8 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Checking hashbrown v0.15.2 [INFO] [stderr] Checking regex-syntax v0.3.9 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking disqualified v1.0.0 [INFO] [stderr] Checking bevy_ptr v0.15.0 [INFO] [stderr] Checking fixedbitset v0.4.2 [INFO] [stderr] Checking utf8-ranges v0.1.3 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking concurrent-queue v2.5.0 [INFO] [stderr] Compiling matrixmultiply v0.1.15 [INFO] [stderr] Checking downcast-rs v1.2.1 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Compiling syn v2.0.93 [INFO] [stderr] Checking hexdump v0.1.2 [INFO] [stderr] Checking rawpointer v0.1.0 [INFO] [stderr] Checking nonmax v0.5.5 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Checking regex-syntax v0.8.5 [INFO] [stderr] Compiling ndarray v0.9.1 [INFO] [stderr] Checking fixedbitset v0.5.7 [INFO] [stderr] Checking anstyle-parse v0.2.6 [INFO] [stderr] Checking colorchoice v1.0.3 [INFO] [stderr] Checking anstyle-query v1.1.2 [INFO] [stderr] Checking vecmap-rs v0.2.2 [INFO] [stderr] Checking bencher v0.1.5 [INFO] [stderr] Checking anstream v0.6.18 [INFO] [stderr] Checking itertools v0.6.5 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Compiling uuid v1.11.0 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Checking num-complex v0.1.43 [INFO] [stderr] Checking num-traits v0.1.43 [INFO] [stderr] Checking async-executor v1.13.1 [INFO] [stderr] Compiling libz-sys v1.1.20 [INFO] [stderr] Compiling libtw2-huffman-reference-sys v0.0.1 (/opt/rustwide/workdir/crates/libtw2_huffman/reference/sys) [INFO] [stderr] Checking bevy_tasks v0.15.0 [INFO] [stderr] Checking const-random v0.1.18 [INFO] [stderr] Checking petgraph v0.6.5 [INFO] [stderr] Checking regex-automata v0.4.9 [INFO] [stderr] Compiling toml_edit v0.22.22 [INFO] [stderr] Checking thread-id v2.0.0 [INFO] [stderr] Checking memchr v0.1.11 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking thread_local v0.2.7 [INFO] [stderr] Checking libtw2-zlib-minimal v0.0.1 (/opt/rustwide/workdir/crates/libtw2_zlib_minimal) [INFO] [stderr] Checking aho-corasick v0.5.3 [INFO] [stderr] Checking regex v0.1.80 [INFO] [stderr] Checking libtw2-common v0.0.1 (/opt/rustwide/workdir/crates/libtw2_common) [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking erased-serde v0.4.5 [INFO] [stderr] Checking libtw2-huffman v0.0.1 (/opt/rustwide/workdir/crates/libtw2_huffman) [INFO] [stderr] Checking libtw2-datafile v0.0.1 (/opt/rustwide/workdir/crates/libtw2_datafile) [INFO] [stderr] Checking rand v0.3.23 [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_huffman/src/lib.rs:452:17 [INFO] [stdout] | [INFO] [stdout] 452 | pub fn repr(&self) -> Repr { [INFO] [stdout] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 452 | pub fn repr(&self) -> Repr<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking libtw2-huffman-reference v0.0.1 (/opt/rustwide/workdir/crates/libtw2_huffman/reference) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/buffer.rs:117:18 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn items(&self) -> Items { [INFO] [stdout] | ^^^^^ ^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 117 | pub fn items(&self) -> Items<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/buffer.rs:124:23 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn item_types(&self) -> ItemTypes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 124 | pub fn item_types(&self) -> ItemTypes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/buffer.rs:131:28 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn item_type_items(&self, item_type: u16) -> ItemTypeItems { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 131 | pub fn item_type_items(&self, item_type: u16) -> ItemTypeItems<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/buffer.rs:138:22 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn data_iter(&self) -> DataIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 138 | pub fn data_iter(&self) -> DataIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/file.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn item(&self, index: usize) -> ItemView { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 125 | pub fn item(&self, index: usize) -> ItemView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/file.rs:144:22 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn find_item(&self, type_id: u16, item_id: u16) -> Option { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 144 | pub fn find_item(&self, type_id: u16, item_id: u16) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/file.rs:148:18 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn items(&self) -> raw::Items { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 148 | pub fn items(&self) -> raw::Items<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/file.rs:151:23 [INFO] [stdout] | [INFO] [stdout] 151 | pub fn item_types(&self) -> raw::ItemTypes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 151 | pub fn item_types(&self) -> raw::ItemTypes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/file.rs:154:28 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn item_type_items(&self, type_id: u16) -> raw::ItemTypeItems { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 154 | pub fn item_type_items(&self, type_id: u16) -> raw::ItemTypeItems<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/file.rs:157:22 [INFO] [stdout] | [INFO] [stdout] 157 | pub fn data_iter(&mut self) -> DataIter { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 157 | pub fn data_iter(&mut self) -> DataIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/buffer.rs:117:18 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn items(&self) -> Items { [INFO] [stdout] | ^^^^^ ^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 117 | pub fn items(&self) -> Items<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/buffer.rs:124:23 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn item_types(&self) -> ItemTypes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 124 | pub fn item_types(&self) -> ItemTypes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/buffer.rs:131:28 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn item_type_items(&self, item_type: u16) -> ItemTypeItems { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 131 | pub fn item_type_items(&self, item_type: u16) -> ItemTypeItems<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/buffer.rs:138:22 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn data_iter(&self) -> DataIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 138 | pub fn data_iter(&self) -> DataIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/file.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn item(&self, index: usize) -> ItemView { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 125 | pub fn item(&self, index: usize) -> ItemView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/file.rs:144:22 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn find_item(&self, type_id: u16, item_id: u16) -> Option { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 144 | pub fn find_item(&self, type_id: u16, item_id: u16) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/file.rs:148:18 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn items(&self) -> raw::Items { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 148 | pub fn items(&self) -> raw::Items<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/file.rs:151:23 [INFO] [stdout] | [INFO] [stdout] 151 | pub fn item_types(&self) -> raw::ItemTypes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 151 | pub fn item_types(&self) -> raw::ItemTypes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/file.rs:154:28 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn item_type_items(&self, type_id: u16) -> raw::ItemTypeItems { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 154 | pub fn item_type_items(&self, type_id: u16) -> raw::ItemTypeItems<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/file.rs:157:22 [INFO] [stdout] | [INFO] [stdout] 157 | pub fn data_iter(&mut self) -> DataIter { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 157 | pub fn data_iter(&mut self) -> DataIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/raw.rs:346:17 [INFO] [stdout] | [INFO] [stdout] 346 | pub fn item(&self, index: usize) -> ItemView { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 346 | pub fn item(&self, index: usize) -> ItemView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/raw.rs:382:22 [INFO] [stdout] | [INFO] [stdout] 382 | pub fn find_item(&self, type_id: u16, item_id: u16) -> Option { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 382 | pub fn find_item(&self, type_id: u16, item_id: u16) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/raw.rs:440:18 [INFO] [stdout] | [INFO] [stdout] 440 | pub fn items(&self) -> Items { [INFO] [stdout] | ^^^^^ ^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 440 | pub fn items(&self) -> Items<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/raw.rs:446:23 [INFO] [stdout] | [INFO] [stdout] 446 | pub fn item_types(&self) -> ItemTypes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 446 | pub fn item_types(&self) -> ItemTypes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/raw.rs:452:28 [INFO] [stdout] | [INFO] [stdout] 452 | pub fn item_type_items(&self, type_id: u16) -> ItemTypeItems { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 452 | pub fn item_type_items(&self, type_id: u16) -> ItemTypeItems<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/raw.rs:346:17 [INFO] [stdout] | [INFO] [stdout] 346 | pub fn item(&self, index: usize) -> ItemView { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 346 | pub fn item(&self, index: usize) -> ItemView<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/raw.rs:382:22 [INFO] [stdout] | [INFO] [stdout] 382 | pub fn find_item(&self, type_id: u16, item_id: u16) -> Option { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 382 | pub fn find_item(&self, type_id: u16, item_id: u16) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/raw.rs:440:18 [INFO] [stdout] | [INFO] [stdout] 440 | pub fn items(&self) -> Items { [INFO] [stdout] | ^^^^^ ^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 440 | pub fn items(&self) -> Items<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/raw.rs:446:23 [INFO] [stdout] | [INFO] [stdout] 446 | pub fn item_types(&self) -> ItemTypes { [INFO] [stdout] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 446 | pub fn item_types(&self) -> ItemTypes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_datafile/src/raw.rs:452:28 [INFO] [stdout] | [INFO] [stdout] 452 | pub fn item_type_items(&self, type_id: u16) -> ItemTypeItems { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 452 | pub fn item_type_items(&self, type_id: u16) -> ItemTypeItems<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking env_logger v0.3.5 [INFO] [stderr] Checking quickcheck v0.4.1 [INFO] [stderr] Checking libtw2-map v0.0.1 (/opt/rustwide/workdir/crates/libtw2_map) [INFO] [stderr] Checking ctrlc v3.4.5 [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_map/src/reader.rs:643:17 [INFO] [stdout] | [INFO] [stdout] 643 | pub fn iter(&self) -> SettingsIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 643 | pub fn iter(&self) -> SettingsIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking regex v1.11.1 [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_map/src/reader.rs:643:17 [INFO] [stdout] | [INFO] [stdout] 643 | pub fn iter(&self) -> SettingsIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 643 | pub fn iter(&self) -> SettingsIter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/libtw2_huffman/src/lib.rs:452:17 [INFO] [stdout] | [INFO] [stdout] 452 | pub fn repr(&self) -> Repr { [INFO] [stdout] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 452 | pub fn repr(&self) -> Repr<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking env_filter v0.1.3 [INFO] [stderr] Checking env_logger v0.11.6 [INFO] [stderr] Compiling bevy_macro_utils v0.15.0 [INFO] [stderr] Compiling derive_more-impl v1.0.0 [INFO] [stderr] Compiling serde_derive v1.0.217 [INFO] [stderr] Compiling bevy_utils_proc_macros v0.15.0 [INFO] [stderr] Compiling assert_type_match v0.1.1 [INFO] [stderr] Compiling bevy_reflect_derive v0.15.0 [INFO] [stderr] Compiling bevy_ecs_macros v0.15.0 [INFO] [stderr] Compiling bevy_derive v0.15.0 [INFO] [stderr] Checking bevy_utils v0.15.0 [INFO] [stderr] Checking derive_more v1.0.0 [INFO] [stderr] Checking bevy_reflect v0.15.0 [INFO] [stderr] Checking uuid v0.0.1 (/opt/rustwide/workdir/crates/uuid) [INFO] [stderr] Checking packer v0.0.1 (/opt/rustwide/workdir/crates/packer) [INFO] [stderr] Checking bevy_ecs v0.15.0 [INFO] [stderr] Checking bevy_app v0.15.0 [INFO] [stderr] Checking protocol v0.0.1 (/opt/rustwide/workdir/crates/protocol) [INFO] [stderr] Checking server v0.0.1 (/opt/rustwide/workdir/crates/server) [INFO] [stdout] warning: unused import: `clamp` [INFO] [stdout] --> crates/server/src/math/vec2.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use super::{clamp, Angle}; [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: `clamp` [INFO] [stdout] --> crates/server/src/math/vec2.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use super::{clamp, Angle}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `clamp` is never used [INFO] [stdout] --> crates/server/src/math/mod.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn clamp(value: f32, min: f32, max: f32) -> f32 { [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 `saturated_add` is never used [INFO] [stdout] --> crates/server/src/math/mod.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn saturated_add(min: f32, max: f32, value: f32, modifier: f32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `closest_point_on_line` is never used [INFO] [stdout] --> crates/server/src/math/mod.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn closest_point_on_line(position: Vec2, line_start: Vec2, line_end: Vec2) -> Vec2 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `radians` is never read [INFO] [stdout] --> crates/server/src/math/angle.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct Angle { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 7 | radians: f32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Angle` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `degress`, `radians`, and `direction` are never used [INFO] [stdout] --> crates/server/src/math/angle.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl Angle { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 11 | pub fn new(radians: f32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | pub fn degress(self) -> f32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn radians(self) -> f32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn direction(self) -> Vec2 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `to_net` and `from_net` are never used [INFO] [stdout] --> crates/server/src/math/angle.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 30 | impl Angle { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 31 | fn to_net(&self) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | fn from_net(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Collision` is never used [INFO] [stdout] --> crates/server/src/math/collision.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait Collision { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `collisions` is never read [INFO] [stdout] --> crates/server/src/math/collision.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct Map { [INFO] [stdout] | --- field in this struct [INFO] [stdout] ... [INFO] [stdout] 77 | pub collisions: Array2>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `length`, `normalize`, `angle`, `distance`, `dot`, and `mix` are never used [INFO] [stdout] --> crates/server/src/math/vec2.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 51 | impl Vec2 { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 56 | pub fn length(self) -> f32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn normalize(&self) -> Vec2 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | pub fn angle(&self) -> Angle { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | pub fn distance(first: Vec2, second: Vec2) -> f32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | pub fn dot(first: Vec2, second: Vec2) -> f32 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn mix(first: Vec2, second: Vec2, v: f32) -> Vec2 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `snapshot` is never read [INFO] [stdout] --> crates/server/src/plugins/connection.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct ConnectionSnapshot { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 30 | snapshot: Snapshot, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ConnectionSnapshot` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> crates/server/src/plugins/connection.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | pub struct PlayerId(pub u8); [INFO] [stdout] | -------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `PlayerId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> crates/server/src/plugins/connection.rs:53:21 [INFO] [stdout] | [INFO] [stdout] 53 | pub struct Velocity(pub Vec2); [INFO] [stdout] | -------- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Velocity` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> crates/server/src/plugins/connection.rs:56:21 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct Position(pub Vec2); [INFO] [stdout] | -------- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Position` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> crates/server/src/plugins/connection.rs:59:21 [INFO] [stdout] | [INFO] [stdout] 59 | pub struct Username(pub String); [INFO] [stdout] | -------- ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Username` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> crates/server/src/plugins/connection.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | pub struct Clan(pub String); [INFO] [stdout] | ---- ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Clan` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> crates/server/src/plugins/connection.rs:633:24 [INFO] [stdout] | [INFO] [stdout] 633 | pub struct PlayerInput(pub PlayerInputSnap); [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `PlayerInput` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Left` and `Right` are never constructed [INFO] [stdout] --> crates/server/src/plugins/connection.rs:639:5 [INFO] [stdout] | [INFO] [stdout] 636 | pub enum MovementDirection { [INFO] [stdout] | ----------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 639 | Left = -1, [INFO] [stdout] | ^^^^ [INFO] [stdout] 640 | Right = 1, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MovementDirection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_net` and `to_net` are never used [INFO] [stdout] --> crates/server/src/plugins/connection.rs:644:12 [INFO] [stdout] | [INFO] [stdout] 643 | impl MovementDirection { [INFO] [stdout] | ---------------------- associated items in this implementation [INFO] [stdout] 644 | pub fn from_net(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 654 | pub fn to_net(&self) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `clamp` is never used [INFO] [stdout] --> crates/server/src/math/mod.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn clamp(value: f32, min: f32, max: f32) -> f32 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 48.85s [INFO] [stdout] warning: function `saturated_add` is never used [INFO] [stdout] --> crates/server/src/math/mod.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn saturated_add(min: f32, max: f32, value: f32, modifier: f32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `closest_point_on_line` is never used [INFO] [stdout] --> crates/server/src/math/mod.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn closest_point_on_line(position: Vec2, line_start: Vec2, line_end: Vec2) -> Vec2 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `radians` is never read [INFO] [stdout] --> crates/server/src/math/angle.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct Angle { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 7 | radians: f32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Angle` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `degress`, `radians`, and `direction` are never used [INFO] [stdout] --> crates/server/src/math/angle.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl Angle { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 11 | pub fn new(radians: f32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | pub fn degress(self) -> f32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn radians(self) -> f32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn direction(self) -> Vec2 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `to_net` and `from_net` are never used [INFO] [stdout] --> crates/server/src/math/angle.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 30 | impl Angle { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 31 | fn to_net(&self) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | fn from_net(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Collision` is never used [INFO] [stdout] --> crates/server/src/math/collision.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait Collision { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `collisions` is never read [INFO] [stdout] --> crates/server/src/math/collision.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct Map { [INFO] [stdout] | --- field in this struct [INFO] [stdout] ... [INFO] [stdout] 77 | pub collisions: Array2>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `length`, `normalize`, `angle`, `distance`, `dot`, and `mix` are never used [INFO] [stdout] --> crates/server/src/math/vec2.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 51 | impl Vec2 { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 56 | pub fn length(self) -> f32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn normalize(&self) -> Vec2 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | pub fn angle(&self) -> Angle { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | pub fn distance(first: Vec2, second: Vec2) -> f32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | pub fn dot(first: Vec2, second: Vec2) -> f32 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn mix(first: Vec2, second: Vec2, v: f32) -> Vec2 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `snapshot` is never read [INFO] [stdout] --> crates/server/src/plugins/connection.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct ConnectionSnapshot { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 30 | snapshot: Snapshot, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ConnectionSnapshot` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> crates/server/src/plugins/connection.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | pub struct PlayerId(pub u8); [INFO] [stdout] | -------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `PlayerId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> crates/server/src/plugins/connection.rs:53:21 [INFO] [stdout] | [INFO] [stdout] 53 | pub struct Velocity(pub Vec2); [INFO] [stdout] | -------- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Velocity` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> crates/server/src/plugins/connection.rs:56:21 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct Position(pub Vec2); [INFO] [stdout] | -------- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Position` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> crates/server/src/plugins/connection.rs:59:21 [INFO] [stdout] | [INFO] [stdout] 59 | pub struct Username(pub String); [INFO] [stdout] | -------- ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Username` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> crates/server/src/plugins/connection.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | pub struct Clan(pub String); [INFO] [stdout] | ---- ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Clan` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> crates/server/src/plugins/connection.rs:633:24 [INFO] [stdout] | [INFO] [stdout] 633 | pub struct PlayerInput(pub PlayerInputSnap); [INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `PlayerInput` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Left` and `Right` are never constructed [INFO] [stdout] --> crates/server/src/plugins/connection.rs:639:5 [INFO] [stdout] | [INFO] [stdout] 636 | pub enum MovementDirection { [INFO] [stdout] | ----------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 639 | Left = -1, [INFO] [stdout] | ^^^^ [INFO] [stdout] 640 | Right = 1, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MovementDirection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_net` and `to_net` are never used [INFO] [stdout] --> crates/server/src/plugins/connection.rs:644:12 [INFO] [stdout] | [INFO] [stdout] 643 | impl MovementDirection { [INFO] [stdout] | ---------------------- associated items in this implementation [INFO] [stdout] 644 | pub fn from_net(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 654 | pub fn to_net(&self) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b01033a58fd44d26ee0df6e277b06986cb0d2d0dd10e72dfa0e92b2c68f1c67c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b01033a58fd44d26ee0df6e277b06986cb0d2d0dd10e72dfa0e92b2c68f1c67c", kill_on_drop: false }` [INFO] [stdout] b01033a58fd44d26ee0df6e277b06986cb0d2d0dd10e72dfa0e92b2c68f1c67c