[INFO] fetching crate fyrox-impl 0.36.2...
[INFO] checking fyrox-impl-0.36.2 against master#8b6b15b877fbceb1ee5d9a5a4746e7515901574a for pr-147294
[INFO] extracting crate fyrox-impl 0.36.2 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate fyrox-impl 0.36.2
[INFO] finished tweaking crates.io crate fyrox-impl 0.36.2
[INFO] tweaked toml for crates.io crate fyrox-impl 0.36.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate fyrox-impl 0.36.2 on toolchain 8b6b15b877fbceb1ee5d9a5a4746e7515901574a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8b6b15b877fbceb1ee5d9a5a4746e7515901574a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate fyrox-impl 0.36.2 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" "+8b6b15b877fbceb1ee5d9a5a4746e7515901574a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rstar v0.12.2
[INFO] [stderr]   Downloaded rectutils v0.3.0
[INFO] [stderr]   Downloaded uvgen v0.2.0
[INFO] [stderr]   Downloaded glutin_glx_sys v0.5.0
[INFO] [stderr]   Downloaded glutin-winit v0.4.2
[INFO] [stderr]   Downloaded copypasta v0.10.1
[INFO] [stderr]   Downloaded glutin_egl_sys v0.6.0
[INFO] [stderr]   Downloaded fyrox-texture v0.36.2
[INFO] [stderr]   Downloaded realfft v3.4.0
[INFO] [stderr]   Downloaded aaudio-sys v0.1.0
[INFO] [stderr]   Downloaded aaudio v0.1.1
[INFO] [stderr]   Downloaded tinyaudio v1.0.0
[INFO] [stderr]   Downloaded fyrox-animation v0.36.2
[INFO] [stderr]   Downloaded fyrox-core-derive v0.36.2
[INFO] [stderr]   Downloaded rubato v0.14.1
[INFO] [stderr]   Downloaded x11-clipboard v0.9.3
[INFO] [stderr]   Downloaded glutin v0.31.3
[INFO] [stderr]   Downloaded fyrox-core v0.36.2
[INFO] [stderr]   Downloaded rapier2d v0.23.0
[INFO] [stderr]   Downloaded fast_image_resize v5.1.0
[INFO] [stderr]   Downloaded parry2d v0.18.0
[INFO] [stderr]   Downloaded parry3d v0.18.0
[INFO] [stderr]   Downloaded rapier3d v0.23.0
[INFO] [stderr]   Downloaded imageproc v0.25.0
[INFO] [stderr]   Downloaded fyrox-graphics v0.36.2
[INFO] [stderr]   Downloaded fyrox-graph v0.36.2
[INFO] [stderr]   Downloaded ddsfile v0.5.2
[INFO] [stderr]   Downloaded robust v1.1.0
[INFO] [stderr]   Downloaded fyrox-ui v0.36.2
[INFO] [stderr]   Downloaded spade v2.12.1
[INFO] [stderr]   Downloaded fyrox-resource v0.36.2
[INFO] [stderr]   Downloaded tbc v0.3.0
[INFO] [stderr]   Downloaded fyrox-math v0.3.0
[INFO] [stderr]   Downloaded lightmap v0.2.0
[INFO] [stderr]   Downloaded hrtf v0.8.1
[INFO] [stderr]   Downloaded fyrox-math v0.36.2
[INFO] [stderr]   Downloaded enum-primitive-derive v0.2.2
[INFO] [stderr]   Downloaded fyrox-sound v0.36.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+8b6b15b877fbceb1ee5d9a5a4746e7515901574a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b22d528f77029610de61973eb9d72923f0ef772e90f47ded61057b8e46480d4d
[INFO] running `Command { std: "docker" "start" "-a" "b22d528f77029610de61973eb9d72923f0ef772e90f47ded61057b8e46480d4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b22d528f77029610de61973eb9d72923f0ef772e90f47ded61057b8e46480d4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b22d528f77029610de61973eb9d72923f0ef772e90f47ded61057b8e46480d4d", kill_on_drop: false }`
[INFO] [stdout] b22d528f77029610de61973eb9d72923f0ef772e90f47ded61057b8e46480d4d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+8b6b15b877fbceb1ee5d9a5a4746e7515901574a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2777fd5ff80ffeca558aafa53fce6ed04f29d97c40afb77384533e20b321310e
[INFO] running `Command { std: "docker" "start" "-a" "2777fd5ff80ffeca558aafa53fce6ed04f29d97c40afb77384533e20b321310e", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v0.38.42
[INFO] [stderr]    Compiling wayland-sys v0.31.5
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]     Checking dlib v0.5.2
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]    Compiling wayland-backend v0.3.7
[INFO] [stderr]    Compiling wayland-client v0.31.7
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]    Compiling wayland-scanner v0.31.5
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling khronos_api v3.1.0
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]    Compiling xml-rs v0.8.24
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]     Checking mio v1.0.3
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking memmap2 v0.9.5
[INFO] [stderr]     Checking filetime v0.2.25
[INFO] [stderr]    Compiling anyhow v1.0.94
[INFO] [stderr]     Checking notify-types v2.0.0
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]     Checking instant v0.1.13
[INFO] [stderr]     Checking aligned-vec v0.5.0
[INFO] [stderr]    Compiling built v0.7.5
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking x11rb-protocol v0.13.1
[INFO] [stderr]     Checking ttf-parser v0.25.1
[INFO] [stderr]     Checking robust v1.1.0
[INFO] [stderr]     Checking v_frame v0.3.8
[INFO] [stderr]     Checking flate2 v1.0.35
[INFO] [stderr]     Checking maybe-rayon v0.1.1
[INFO] [stderr]    Compiling simd_helpers v0.1.0
[INFO] [stderr]    Compiling rustfft v6.2.0
[INFO] [stderr]     Checking strength_reduce v0.2.4
[INFO] [stderr]    Compiling smithay-client-toolkit v0.18.1
[INFO] [stderr]    Compiling rav1e v0.7.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking transpose v0.2.3
[INFO] [stderr]     Checking primal-check v0.3.4
[INFO] [stderr]     Checking avif-serialize v0.8.2
[INFO] [stderr]     Checking jpeg-decoder v0.3.1
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking rgb v0.8.50
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]     Checking image-webp v0.2.0
[INFO] [stderr]     Checking zune-jpeg v0.4.13
[INFO] [stderr]     Checking png v0.17.15
[INFO] [stderr]    Compiling glutin v0.31.3
[INFO] [stderr]    Compiling winit v0.29.15
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]     Checking ordered-float v4.5.0
[INFO] [stderr]     Checking ena v0.14.3
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]    Compiling alsa-sys v0.3.1
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking tiff v0.9.1
[INFO] [stderr]     Checking rustc-hash v2.1.0
[INFO] [stderr]    Compiling document-features v0.2.10
[INFO] [stderr]     Checking av1-grain v0.2.3
[INFO] [stderr]    Compiling glutin-winit v0.4.2
[INFO] [stderr]     Checking crossbeam-queue v0.3.11
[INFO] [stderr]     Checking crossbeam-channel v0.5.13
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking tinyvec v1.8.1
[INFO] [stderr]    Compiling glutin_glx_sys v0.5.0
[INFO] [stderr]    Compiling glutin_egl_sys v0.6.0
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking tbc v0.3.0
[INFO] [stderr]     Checking bit-vec v0.7.0
[INFO] [stderr]     Checking ttf-parser v0.21.1
[INFO] [stderr]     Checking rstar v0.12.2
[INFO] [stderr]     Checking clap_builder v4.5.23
[INFO] [stderr]     Checking directories v5.0.1
[INFO] [stderr]     Checking sysinfo v0.29.11
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking hound v3.5.1
[INFO] [stderr]     Checking tinyaudio v1.0.0
[INFO] [stderr]     Checking adler32 v1.2.0
[INFO] [stderr]     Checking inflate v0.4.5
[INFO] [stderr]     Checking lewton v0.10.2
[INFO] [stderr]     Checking owned_ttf_parser v0.25.0
[INFO] [stderr]     Checking ab_glyph v0.2.29
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling enum-primitive-derive v0.2.2
[INFO] [stderr]    Compiling serde_derive v1.0.215
[INFO] [stderr]    Compiling bytemuck_derive v1.8.0
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling profiling-procmacros v1.0.16
[INFO] [stderr]    Compiling arg_enum_proc_macro v0.3.4
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling clap_derive v4.5.18
[INFO] [stderr]     Checking profiling v1.0.16
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking bytemuck v1.20.0
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking fast_image_resize v5.1.0
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]     Checking safe_arch v0.7.2
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]     Checking half v2.4.1
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking ahash v0.8.11
[INFO] [stderr]    Compiling fyrox-core-derive v0.36.2
[INFO] [stderr]     Checking wide v0.7.30
[INFO] [stderr]     Checking clap v4.5.23
[INFO] [stderr]     Checking exr v1.73.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking serde v1.0.215
[INFO] [stderr]     Checking spade v2.12.1
[INFO] [stderr]     Checking fontdue v0.9.2
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking bitflags v2.7.0
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking uuid v1.11.0
[INFO] [stderr]     Checking cursor-icon v1.1.0
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking smol_str v0.2.2
[INFO] [stderr]     Checking ravif v0.11.11
[INFO] [stderr]     Checking inotify v0.11.0
[INFO] [stderr]     Checking ron v0.8.1
[INFO] [stderr]     Checking xkbcommon-dl v0.4.2
[INFO] [stderr]     Checking ddsfile v0.5.2
[INFO] [stderr]     Checking simba v0.9.0
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking image v0.25.5
[INFO] [stderr]     Checking notify v8.0.0
[INFO] [stderr]     Checking polling v3.7.4
[INFO] [stderr]     Checking x11rb v0.13.1
[INFO] [stderr]     Checking calloop v0.12.4
[INFO] [stderr]     Checking calloop v0.13.0
[INFO] [stderr]     Checking wayland-csd-frame v0.3.0
[INFO] [stderr]     Checking realfft v3.4.0
[INFO] [stderr]     Checking x11-clipboard v0.9.3
[INFO] [stderr]     Checking rubato v0.14.1
[INFO] [stderr]     Checking wayland-cursor v0.31.7
[INFO] [stderr]     Checking wayland-protocols v0.31.2
[INFO] [stderr]     Checking calloop-wayland-source v0.2.0
[INFO] [stderr]     Checking wayland-protocols v0.32.5
[INFO] [stderr]     Checking calloop-wayland-source v0.3.0
[INFO] [stderr]     Checking hrtf v0.8.1
[INFO] [stderr]     Checking nalgebra v0.33.2
[INFO] [stderr]     Checking nalgebra v0.32.6
[INFO] [stderr]     Checking wayland-protocols-wlr v0.2.0
[INFO] [stderr]     Checking wayland-protocols-plasma v0.2.0
[INFO] [stderr]     Checking wayland-protocols-wlr v0.3.5
[INFO] [stderr]     Checking smithay-client-toolkit v0.19.2
[INFO] [stderr]     Checking sctk-adwaita v0.8.3
[INFO] [stderr]     Checking smithay-clipboard v0.7.2
[INFO] [stderr]     Checking copypasta v0.10.1
[INFO] [stderr]     Checking imageproc v0.25.0
[INFO] [stderr]     Checking rectutils v0.3.0
[INFO] [stderr]     Checking parry2d v0.18.0
[INFO] [stderr]     Checking parry3d v0.18.0
[INFO] [stderr]     Checking fyrox-math v0.36.2
[INFO] [stderr]     Checking uvgen v0.2.0
[INFO] [stderr]     Checking fyrox-math v0.3.0
[INFO] [stderr]     Checking fyrox-core v0.36.2
[INFO] [stderr]     Checking lightmap v0.2.0
[INFO] [stderr]     Checking rapier2d v0.23.0
[INFO] [stderr]     Checking fyrox-resource v0.36.2
[INFO] [stderr]     Checking fyrox-graphics v0.36.2
[INFO] [stderr]     Checking fyrox-texture v0.36.2
[INFO] [stderr]     Checking fyrox-graph v0.36.2
[INFO] [stderr]     Checking fyrox-animation v0.36.2
[INFO] [stderr]     Checking fyrox-sound v0.36.2
[INFO] [stderr]     Checking rapier3d v0.23.0
[INFO] [stderr]     Checking fyrox-ui v0.36.2
[INFO] [stderr]     Checking fyrox-impl v0.36.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/renderer/debug_renderer.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 57 | struct Vertex {
[INFO] [stdout]    |        ^^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/renderer/debug_renderer.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | / #[repr(C)]
[INFO] [stdout] 56 | | #[derive(Copy, Pod, Zeroable, Clone)]
[INFO] [stdout] 57 | | struct Vertex {
[INFO] [stdout] 58 | |     position: Vector3<f32>,
[INFO] [stdout] 59 | |     color: u32,
[INFO] [stdout] 60 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/renderer/occlusion/mod.rs:110:8
[INFO] [stdout]     |
[INFO] [stdout] 110 | struct Tile {
[INFO] [stdout]     |        ^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/renderer/occlusion/mod.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / #[repr(C)]
[INFO] [stdout] 110 | | struct Tile {
[INFO] [stdout] 111 | |     count: u32,
[INFO] [stdout] 112 | |     objects: [u32; MAX_BITS],
[INFO] [stdout] 113 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/scene/dim2/rectangle.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct RectangleVertex {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/scene/dim2/rectangle.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | / /// A vertex for static meshes.
[INFO] [stdout] 61 | | #[derive(Copy, Clone, Debug, Default, Pod, Zeroable)]
[INFO] [stdout] 62 | | #[repr(C)] // OpenGL expects this structure packed as in C
[INFO] [stdout] 63 | | pub struct RectangleVertex {
[INFO] [stdout] ...  |
[INFO] [stdout] 69 | |     pub color: Color,
[INFO] [stdout] 70 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/scene/mesh/surface.rs:126:16
[INFO] [stdout]     |
[INFO] [stdout] 126 |         struct VertexData {
[INFO] [stdout]     |                ^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/scene/mesh/surface.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 | /         #[repr(C)]
[INFO] [stdout] 125 | |         #[derive(Default, Clone, Copy, Pod, Zeroable)]
[INFO] [stdout] 126 | |         struct VertexData {
[INFO] [stdout] 127 | |             position: Vector3<f16>,
[INFO] [stdout] 128 | |             normal: Vector3<f16>,
[INFO] [stdout] 129 | |             tangent: Vector3<f16>,
[INFO] [stdout] 130 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/scene/mesh/vertex.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct StaticVertex {
[INFO] [stdout]    |            ^^^^^^^^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/scene/mesh/vertex.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | / /// A vertex for static meshes.
[INFO] [stdout] 36 | | #[derive(Copy, Clone, Debug, Default, Pod, Zeroable)]
[INFO] [stdout] 37 | | #[repr(C)] // OpenGL expects this structure packed as in C
[INFO] [stdout] 38 | | pub struct StaticVertex {
[INFO] [stdout] ...  |
[INFO] [stdout] 46 | |     pub tangent: Vector4<f32>,
[INFO] [stdout] 47 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/scene/particle_system/draw.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct Vertex {
[INFO] [stdout]    |            ^^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/scene/particle_system/draw.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / /// OpenGL expects this structure packed as in C.
[INFO] [stdout] 33 | | #[repr(C)]
[INFO] [stdout] 34 | | #[derive(Debug, Copy, Clone, Pod, Zeroable)]
[INFO] [stdout] 35 | | pub struct Vertex {
[INFO] [stdout] ...  |
[INFO] [stdout] 40 | |     pub color: Color,
[INFO] [stdout] 41 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/scene/sprite.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct SpriteVertex {
[INFO] [stdout]    |            ^^^^^^^^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/scene/sprite.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | / /// A vertex for sprites.
[INFO] [stdout] 62 | | #[derive(Copy, Clone, Debug, Default, Pod, Zeroable)]
[INFO] [stdout] 63 | | #[repr(C)] // OpenGL expects this structure packed as in C
[INFO] [stdout] 64 | | pub struct SpriteVertex {
[INFO] [stdout] ...  |
[INFO] [stdout] 72 | |     pub color: Color,
[INFO] [stdout] 73 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/scene/tilemap/mod.rs:313:12
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub struct TileVertex {
[INFO] [stdout]     |            ^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/scene/tilemap/mod.rs:310:1
[INFO] [stdout]     |
[INFO] [stdout] 310 | / /// A vertex for tiles.
[INFO] [stdout] 311 | | #[derive(Copy, Clone, Debug, Default, Pod, Zeroable)]
[INFO] [stdout] 312 | | #[repr(C)] // OpenGL expects this structure packed as in C
[INFO] [stdout] 313 | | pub struct TileVertex {
[INFO] [stdout] ...   |
[INFO] [stdout] 319 | |     pub color: Color,
[INFO] [stdout] 320 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/utils/raw_mesh.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct RawVertex {
[INFO] [stdout]    |            ^^^^^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/utils/raw_mesh.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | / /// Raw vertex is just a point in 3d space that supports hashing.
[INFO] [stdout] 41 | | #[repr(C)]
[INFO] [stdout] 42 | | #[derive(Copy, Clone, Pod, Zeroable)]
[INFO] [stdout] 43 | | pub struct RawVertex {
[INFO] [stdout] ...  |
[INFO] [stdout] 49 | |     pub z: f32,
[INFO] [stdout] 50 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/renderer/cache/uniform.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 235 |     ) -> ResourceBinding {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ 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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 235 |     ) -> ResourceBinding<'_> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/graph/mod.rs:446:31
[INFO] [stdout]     |
[INFO] [stdout] 446 |     pub fn begin_multi_borrow(&mut self) -> MultiBorrowContext<Node, NodeContainer> {
[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 begin_multi_borrow(&mut self) -> MultiBorrowContext<'_, Node, NodeContainer> {
[INFO] [stdout]     |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/scene/mesh/surface.rs:1123:17
[INFO] [stdout]      |
[INFO] [stdout] 1123 |     pub fn iter(&self) -> std::slice::Iter<VertexWeight> {
[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] 1123 |     pub fn iter(&self) -> std::slice::Iter<'_, VertexWeight> {
[INFO] [stdout]      |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/scene/mesh/surface.rs:1128:21
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     pub fn iter_mut(&mut self) -> std::slice::IterMut<VertexWeight> {
[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] 1128 |     pub fn iter_mut(&mut self) -> std::slice::IterMut<'_, VertexWeight> {
[INFO] [stdout]      |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/navmesh.rs:239:24
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub fn navmesh_ref(&self) -> RwLockReadGuard<Navmesh> {
[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] 239 |     pub fn navmesh_ref(&self) -> RwLockReadGuard<'_, Navmesh> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/navmesh.rs:244:24
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub fn navmesh_mut(&mut self) -> RwLockWriteGuard<Navmesh> {
[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] 244 |     pub fn navmesh_mut(&mut self) -> RwLockWriteGuard<'_, Navmesh> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/sound/context.rs:144:18
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn state(&self) -> SoundContextGuard {
[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] 144 |     pub fn state(&self) -> SoundContextGuard<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/terrain/mod.rs:497:24
[INFO] [stdout]     |
[INFO] [stdout] 497 |     pub fn height_data(&self) -> ChunkHeightData {
[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] 497 |     pub fn height_data(&self) -> ChunkHeightData<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/scene/tilemap/mod.rs:1001:22
[INFO] [stdout]      |
[INFO] [stdout] 1001 |     pub fn tile_data(&self, position: Vector2<i32>) -> Option<TileMapDataRef> {
[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] 1001 |     pub fn tile_data(&self, position: Vector2<i32>) -> Option<TileMapDataRef<'_>> {
[INFO] [stdout]      |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/tilemap/data.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn iter(&self, offset: Vector2<i32>) -> ChunkIterator {
[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] 105 |     fn iter(&self, offset: Vector2<i32>) -> ChunkIterator<'_> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/tilemap/tile_source.rs:399:19
[INFO] [stdout]     |
[INFO] [stdout] 399 |     pub fn repeat(&self, start: Vector2<i32>, end: Vector2<i32>) -> RepeatTileSource<Stamp> {
[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] 399 |     pub fn repeat(&self, start: Vector2<i32>, end: Vector2<i32>) -> RepeatTileSource<'_, Stamp> {
[INFO] [stdout]     |                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/tilemap/tile_source.rs:408:28
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub fn repeat_anywhere(&self) -> RepeatTileSource<Stamp> {
[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] 408 |     pub fn repeat_anywhere(&self) -> RepeatTileSource<'_, Stamp> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/tilemap/tileset.rs:805:22
[INFO] [stdout]     |
[INFO] [stdout] 805 |     pub fn as_loaded(&mut self) -> OptionTileSet {
[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] 805 |     pub fn as_loaded(&mut self) -> OptionTileSet<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/scene/tilemap/tileset.rs:1597:9
[INFO] [stdout]      |
[INFO] [stdout] 1597 |         &self,
[INFO] [stdout]      |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1600 |     ) -> TileSetPaletteIterator {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^ 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] 1600 |     ) -> TileSetPaletteIterator<'_> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/scene/tilemap/tileset.rs:1606:21
[INFO] [stdout]      |
[INFO] [stdout] 1606 |     fn palette_keys(&self, stage: TilePaletteStage, page: Vector2<i32>) -> PaletteIterator {
[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] 1606 |     fn palette_keys(&self, stage: TilePaletteStage, page: Vector2<i32>) -> PaletteIterator<'_> {
[INFO] [stdout]      |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/tilemap/transform.rs:304:17
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub fn iter(&self) -> Iter<V> {
[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] 304 |     pub fn iter(&self) -> Iter<'_, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/tilemap/transform.rs:309:17
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub fn keys(&self) -> Keys<V> {
[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] 309 |     pub fn keys(&self) -> Keys<'_, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/tilemap/transform.rs:314:19
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub fn values(&self) -> std::collections::hash_map::Values<Vector2<i32>, V> {
[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] 314 |     pub fn values(&self) -> std::collections::hash_map::Values<'_, Vector2<i32>, V> {
[INFO] [stdout]     |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/script/constructor.rs:118:16
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn map(&self) -> MutexGuard<BTreeMap<Uuid, ScriptConstructor>> {
[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] 118 |     pub fn map(&self) -> MutexGuard<'_, BTreeMap<Uuid, ScriptConstructor>> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/utils/navmesh.rs:546:19
[INFO] [stdout]     |
[INFO] [stdout] 546 |     pub fn modify(&mut self) -> NavmeshModificationContext {
[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] 546 |     pub fn modify(&mut self) -> NavmeshModificationContext<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/renderer/debug_renderer.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 57 | struct Vertex {
[INFO] [stdout]    |        ^^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/renderer/debug_renderer.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | / #[repr(C)]
[INFO] [stdout] 56 | | #[derive(Copy, Pod, Zeroable, Clone)]
[INFO] [stdout] 57 | | struct Vertex {
[INFO] [stdout] 58 | |     position: Vector3<f32>,
[INFO] [stdout] 59 | |     color: u32,
[INFO] [stdout] 60 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/renderer/occlusion/mod.rs:110:8
[INFO] [stdout]     |
[INFO] [stdout] 110 | struct Tile {
[INFO] [stdout]     |        ^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/renderer/occlusion/mod.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / #[repr(C)]
[INFO] [stdout] 110 | | struct Tile {
[INFO] [stdout] 111 | |     count: u32,
[INFO] [stdout] 112 | |     objects: [u32; MAX_BITS],
[INFO] [stdout] 113 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/scene/dim2/rectangle.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct RectangleVertex {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/scene/dim2/rectangle.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | / /// A vertex for static meshes.
[INFO] [stdout] 61 | | #[derive(Copy, Clone, Debug, Default, Pod, Zeroable)]
[INFO] [stdout] 62 | | #[repr(C)] // OpenGL expects this structure packed as in C
[INFO] [stdout] 63 | | pub struct RectangleVertex {
[INFO] [stdout] ...  |
[INFO] [stdout] 69 | |     pub color: Color,
[INFO] [stdout] 70 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/scene/mesh/surface.rs:126:16
[INFO] [stdout]     |
[INFO] [stdout] 126 |         struct VertexData {
[INFO] [stdout]     |                ^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/scene/mesh/surface.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 | /         #[repr(C)]
[INFO] [stdout] 125 | |         #[derive(Default, Clone, Copy, Pod, Zeroable)]
[INFO] [stdout] 126 | |         struct VertexData {
[INFO] [stdout] 127 | |             position: Vector3<f16>,
[INFO] [stdout] 128 | |             normal: Vector3<f16>,
[INFO] [stdout] 129 | |             tangent: Vector3<f16>,
[INFO] [stdout] 130 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/scene/mesh/vertex.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct StaticVertex {
[INFO] [stdout]    |            ^^^^^^^^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/scene/mesh/vertex.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | / /// A vertex for static meshes.
[INFO] [stdout] 36 | | #[derive(Copy, Clone, Debug, Default, Pod, Zeroable)]
[INFO] [stdout] 37 | | #[repr(C)] // OpenGL expects this structure packed as in C
[INFO] [stdout] 38 | | pub struct StaticVertex {
[INFO] [stdout] ...  |
[INFO] [stdout] 46 | |     pub tangent: Vector4<f32>,
[INFO] [stdout] 47 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/scene/particle_system/draw.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct Vertex {
[INFO] [stdout]    |            ^^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/scene/particle_system/draw.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / /// OpenGL expects this structure packed as in C.
[INFO] [stdout] 33 | | #[repr(C)]
[INFO] [stdout] 34 | | #[derive(Debug, Copy, Clone, Pod, Zeroable)]
[INFO] [stdout] 35 | | pub struct Vertex {
[INFO] [stdout] ...  |
[INFO] [stdout] 40 | |     pub color: Color,
[INFO] [stdout] 41 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/scene/sprite.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct SpriteVertex {
[INFO] [stdout]    |            ^^^^^^^^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/scene/sprite.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | / /// A vertex for sprites.
[INFO] [stdout] 62 | | #[derive(Copy, Clone, Debug, Default, Pod, Zeroable)]
[INFO] [stdout] 63 | | #[repr(C)] // OpenGL expects this structure packed as in C
[INFO] [stdout] 64 | | pub struct SpriteVertex {
[INFO] [stdout] ...  |
[INFO] [stdout] 72 | |     pub color: Color,
[INFO] [stdout] 73 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/scene/tilemap/mod.rs:313:12
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub struct TileVertex {
[INFO] [stdout]     |            ^^^^^^^^^^ field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]    --> src/scene/tilemap/mod.rs:310:1
[INFO] [stdout]     |
[INFO] [stdout] 310 | / /// A vertex for tiles.
[INFO] [stdout] 311 | | #[derive(Copy, Clone, Debug, Default, Pod, Zeroable)]
[INFO] [stdout] 312 | | #[repr(C)] // OpenGL expects this structure packed as in C
[INFO] [stdout] 313 | | pub struct TileVertex {
[INFO] [stdout] ...   |
[INFO] [stdout] 319 | |     pub color: Color,
[INFO] [stdout] 320 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/utils/raw_mesh.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct RawVertex {
[INFO] [stdout]    |            ^^^^^^^^^ field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check` is never used
[INFO] [stdout]   --> src/utils/raw_mesh.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | / /// Raw vertex is just a point in 3d space that supports hashing.
[INFO] [stdout] 41 | | #[repr(C)]
[INFO] [stdout] 42 | | #[derive(Copy, Clone, Pod, Zeroable)]
[INFO] [stdout] 43 | | pub struct RawVertex {
[INFO] [stdout] ...  |
[INFO] [stdout] 49 | |     pub z: f32,
[INFO] [stdout] 50 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/renderer/cache/uniform.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 235 |     ) -> ResourceBinding {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^ 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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 235 |     ) -> ResourceBinding<'_> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/graph/mod.rs:446:31
[INFO] [stdout]     |
[INFO] [stdout] 446 |     pub fn begin_multi_borrow(&mut self) -> MultiBorrowContext<Node, NodeContainer> {
[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 begin_multi_borrow(&mut self) -> MultiBorrowContext<'_, Node, NodeContainer> {
[INFO] [stdout]     |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/scene/mesh/surface.rs:1123:17
[INFO] [stdout]      |
[INFO] [stdout] 1123 |     pub fn iter(&self) -> std::slice::Iter<VertexWeight> {
[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] 1123 |     pub fn iter(&self) -> std::slice::Iter<'_, VertexWeight> {
[INFO] [stdout]      |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/scene/mesh/surface.rs:1128:21
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     pub fn iter_mut(&mut self) -> std::slice::IterMut<VertexWeight> {
[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] 1128 |     pub fn iter_mut(&mut self) -> std::slice::IterMut<'_, VertexWeight> {
[INFO] [stdout]      |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/navmesh.rs:239:24
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub fn navmesh_ref(&self) -> RwLockReadGuard<Navmesh> {
[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] 239 |     pub fn navmesh_ref(&self) -> RwLockReadGuard<'_, Navmesh> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/navmesh.rs:244:24
[INFO] [stdout]     |
[INFO] [stdout] 244 |     pub fn navmesh_mut(&mut self) -> RwLockWriteGuard<Navmesh> {
[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] 244 |     pub fn navmesh_mut(&mut self) -> RwLockWriteGuard<'_, Navmesh> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/sound/context.rs:144:18
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn state(&self) -> SoundContextGuard {
[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] 144 |     pub fn state(&self) -> SoundContextGuard<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/terrain/mod.rs:497:24
[INFO] [stdout]     |
[INFO] [stdout] 497 |     pub fn height_data(&self) -> ChunkHeightData {
[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] 497 |     pub fn height_data(&self) -> ChunkHeightData<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/scene/tilemap/mod.rs:1001:22
[INFO] [stdout]      |
[INFO] [stdout] 1001 |     pub fn tile_data(&self, position: Vector2<i32>) -> Option<TileMapDataRef> {
[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] 1001 |     pub fn tile_data(&self, position: Vector2<i32>) -> Option<TileMapDataRef<'_>> {
[INFO] [stdout]      |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/tilemap/data.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn iter(&self, offset: Vector2<i32>) -> ChunkIterator {
[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] 105 |     fn iter(&self, offset: Vector2<i32>) -> ChunkIterator<'_> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/tilemap/tile_source.rs:399:19
[INFO] [stdout]     |
[INFO] [stdout] 399 |     pub fn repeat(&self, start: Vector2<i32>, end: Vector2<i32>) -> RepeatTileSource<Stamp> {
[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] 399 |     pub fn repeat(&self, start: Vector2<i32>, end: Vector2<i32>) -> RepeatTileSource<'_, Stamp> {
[INFO] [stdout]     |                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/tilemap/tile_source.rs:408:28
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub fn repeat_anywhere(&self) -> RepeatTileSource<Stamp> {
[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] 408 |     pub fn repeat_anywhere(&self) -> RepeatTileSource<'_, Stamp> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/tilemap/tileset.rs:805:22
[INFO] [stdout]     |
[INFO] [stdout] 805 |     pub fn as_loaded(&mut self) -> OptionTileSet {
[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] 805 |     pub fn as_loaded(&mut self) -> OptionTileSet<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/scene/tilemap/tileset.rs:1597:9
[INFO] [stdout]      |
[INFO] [stdout] 1597 |         &self,
[INFO] [stdout]      |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 1600 |     ) -> TileSetPaletteIterator {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^ 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] 1600 |     ) -> TileSetPaletteIterator<'_> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/scene/tilemap/tileset.rs:1606:21
[INFO] [stdout]      |
[INFO] [stdout] 1606 |     fn palette_keys(&self, stage: TilePaletteStage, page: Vector2<i32>) -> PaletteIterator {
[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] 1606 |     fn palette_keys(&self, stage: TilePaletteStage, page: Vector2<i32>) -> PaletteIterator<'_> {
[INFO] [stdout]      |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/tilemap/transform.rs:304:17
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub fn iter(&self) -> Iter<V> {
[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] 304 |     pub fn iter(&self) -> Iter<'_, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/tilemap/transform.rs:309:17
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub fn keys(&self) -> Keys<V> {
[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] 309 |     pub fn keys(&self) -> Keys<'_, V> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/scene/tilemap/transform.rs:314:19
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub fn values(&self) -> std::collections::hash_map::Values<Vector2<i32>, V> {
[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] 314 |     pub fn values(&self) -> std::collections::hash_map::Values<'_, Vector2<i32>, V> {
[INFO] [stdout]     |                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/script/constructor.rs:118:16
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn map(&self) -> MutexGuard<BTreeMap<Uuid, ScriptConstructor>> {
[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] 118 |     pub fn map(&self) -> MutexGuard<'_, BTreeMap<Uuid, ScriptConstructor>> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/utils/navmesh.rs:546:19
[INFO] [stdout]     |
[INFO] [stdout] 546 |     pub fn modify(&mut self) -> NavmeshModificationContext {
[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] 546 |     pub fn modify(&mut self) -> NavmeshModificationContext<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 30s
[INFO] running `Command { std: "docker" "inspect" "2777fd5ff80ffeca558aafa53fce6ed04f29d97c40afb77384533e20b321310e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2777fd5ff80ffeca558aafa53fce6ed04f29d97c40afb77384533e20b321310e", kill_on_drop: false }`
[INFO] [stdout] 2777fd5ff80ffeca558aafa53fce6ed04f29d97c40afb77384533e20b321310e
