[INFO] cloning repository https://github.com/floppyhammer/wgpu-demo [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/floppyhammer/wgpu-demo" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffloppyhammer%2Fwgpu-demo", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffloppyhammer%2Fwgpu-demo'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4b645cd9a002f5bf95cdde6fb65e497c1090fb36 [INFO] checking floppyhammer/wgpu-demo against master#8ecaad85f61375b18e1667b51a3ef350121d2ca0 for pr-106465 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffloppyhammer%2Fwgpu-demo" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/floppyhammer/wgpu-demo on toolchain 8ecaad85f61375b18e1667b51a3ef350121d2ca0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8ecaad85f61375b18e1667b51a3ef350121d2ca0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/floppyhammer/wgpu-demo [INFO] finished tweaking git repo https://github.com/floppyhammer/wgpu-demo [INFO] tweaked toml for git repo https://github.com/floppyhammer/wgpu-demo written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/floppyhammer/wgpu-demo 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" "+8ecaad85f61375b18e1667b51a3ef350121d2ca0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded android_system_properties v0.1.2 [INFO] [stderr] Downloaded sctk-adwaita v0.4.2 [INFO] [stderr] Downloaded tobj v3.2.1 [INFO] [stderr] Downloaded memmap2 v0.5.6 [INFO] [stderr] Downloaded whatlang v0.16.2 [INFO] [stderr] Downloaded winit v0.27.2 [INFO] [stderr] Downloaded indextree v4.4.0 [INFO] [stderr] Downloaded glyph-names v0.1.0 [INFO] [stderr] Downloaded lyon_path v1.0.0 [INFO] [stderr] Downloaded ouroboros v0.9.5 [INFO] [stderr] Downloaded bitreader v0.3.6 [INFO] [stderr] Downloaded unicode-canonical-combining-class v0.5.0 [INFO] [stderr] Downloaded unicode-joining-type v0.7.0 [INFO] [stderr] Downloaded lyon_algorithms v1.0.0 [INFO] [stderr] Downloaded ouroboros_macro v0.9.5 [INFO] [stderr] Downloaded crossfont v0.5.0 [INFO] [stderr] Downloaded allsorts v0.13.0 [INFO] [stderr] Downloaded lyon_geom v1.0.1 [INFO] [stderr] Downloaded fontdue v0.7.2 [INFO] [stderr] Downloaded unicode-general-category v0.6.0 [INFO] [stderr] Downloaded lyon v1.0.0 [INFO] [stderr] Downloaded rustybuzz v0.6.0 [INFO] [stderr] Downloaded lyon_tessellation v1.0.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:9042d5c95763f71f7b0904716b98ccadf9fc47b0f382ee962aaaed2ac70c9b8d" "/opt/rustwide/cargo-home/bin/cargo" "+8ecaad85f61375b18e1667b51a3ef350121d2ca0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3641b351622e6a06a82883a40a037e401ac51a70bd3a122a60bd6a5ce707b2f3 [INFO] running `Command { std: "docker" "start" "-a" "3641b351622e6a06a82883a40a037e401ac51a70bd3a122a60bd6a5ce707b2f3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3641b351622e6a06a82883a40a037e401ac51a70bd3a122a60bd6a5ce707b2f3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3641b351622e6a06a82883a40a037e401ac51a70bd3a122a60bd6a5ce707b2f3", kill_on_drop: false }` [INFO] [stdout] 3641b351622e6a06a82883a40a037e401ac51a70bd3a122a60bd6a5ce707b2f3 [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:9042d5c95763f71f7b0904716b98ccadf9fc47b0f382ee962aaaed2ac70c9b8d" "/opt/rustwide/cargo-home/bin/cargo" "+8ecaad85f61375b18e1667b51a3ef350121d2ca0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e92142e12c6b0b19ec680bb52fa103f40269bdb8d24a238029d7ecb6caf31403 [INFO] running `Command { std: "docker" "start" "-a" "e92142e12c6b0b19ec680bb52fa103f40269bdb8d24a238029d7ecb6caf31403", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.29 [INFO] [stderr] Compiling unicode-xid v0.2.3 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling syn v1.0.80 [INFO] [stderr] Compiling libc v0.2.126 [INFO] [stderr] Compiling pkg-config v0.3.20 [INFO] [stderr] Checking once_cell v1.13.0 [INFO] [stderr] Compiling thiserror v1.0.38 [INFO] [stderr] Compiling cc v1.0.73 [INFO] [stderr] Compiling ahash v0.7.6 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Checking libloading v0.7.0 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling cmake v0.1.48 [INFO] [stderr] Compiling memoffset v0.6.4 [INFO] [stderr] Compiling serde_derive v1.0.130 [INFO] [stderr] Compiling xml-rs v0.8.4 [INFO] [stderr] Compiling serde v1.0.130 [INFO] [stderr] Compiling quote v1.0.10 [INFO] [stderr] Compiling wayland-sys v0.29.4 [INFO] [stderr] Compiling lock_api v0.4.7 [INFO] [stderr] Compiling wayland-scanner v0.29.4 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Compiling ucd-trie v0.1.5 [INFO] [stderr] Checking getrandom v0.2.5 [INFO] [stderr] Compiling parking_lot_core v0.9.3 [INFO] [stderr] Compiling freetype-sys v0.13.1 [INFO] [stderr] Compiling expat-sys v2.1.6 [INFO] [stderr] Checking dlib v0.5.0 [INFO] [stderr] Checking arrayvec v0.7.1 [INFO] [stderr] Checking downcast-rs v1.2.0 [INFO] [stderr] Checking nix v0.22.3 [INFO] [stderr] Compiling nom v7.0.0 [INFO] [stderr] Checking pin-project-lite v0.2.9 [INFO] [stderr] Compiling futures-core v0.3.24 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking hashbrown v0.11.2 [INFO] [stderr] Compiling servo-fontconfig-sys v5.1.0 [INFO] [stderr] Compiling indexmap v1.7.0 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling slotmap v1.0.6 [INFO] [stderr] Checking adler32 v1.2.0 [INFO] [stderr] Checking minimal-lexical v0.1.4 [INFO] [stderr] Checking scoped-tls v1.0.0 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking cty v0.2.2 [INFO] [stderr] Checking miniz_oxide v0.5.1 [INFO] [stderr] Compiling wayland-client v0.29.4 [INFO] [stderr] Compiling wayland-protocols v0.29.4 [INFO] [stderr] Checking deflate v1.0.0 [INFO] [stderr] Checking euclid v0.22.7 [INFO] [stderr] Compiling slab v0.4.7 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Checking ahash v0.4.7 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Checking bit-vec v0.6.3 [INFO] [stderr] Compiling ash v0.37.0+1.3.209 [INFO] [stderr] Checking cache-padded v1.2.0 [INFO] [stderr] Compiling anyhow v1.0.44 [INFO] [stderr] Compiling khronos-egl v4.1.0 [INFO] [stderr] Checking bit-set v0.5.2 [INFO] [stderr] Checking concurrent-queue v1.2.4 [INFO] [stderr] Checking lyon_geom v1.0.1 [INFO] [stderr] Compiling toml v0.5.8 [INFO] [stderr] Checking hashbrown v0.9.1 [INFO] [stderr] Checking xcursor v0.3.4 [INFO] [stderr] Checking codespan-reporting v0.11.1 [INFO] [stderr] Checking wayland-commons v0.29.4 [INFO] [stderr] Checking png v0.17.5 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling bevy_macro_utils v0.9.0 [INFO] [stderr] Checking raw-window-handle v0.4.3 [INFO] [stderr] Checking fxhash v0.2.1 [INFO] [stderr] Compiling libz-sys v1.1.6 [INFO] [stderr] Checking nix v0.24.2 [INFO] [stderr] Checking spirv v0.2.0+1.5.4 [INFO] [stderr] Compiling crossfont v0.5.0 [INFO] [stderr] Compiling smithay-client-toolkit v0.16.0 [INFO] [stderr] Checking tracing-core v0.1.30 [INFO] [stderr] Checking gpu-descriptor-types v0.1.1 [INFO] [stderr] Checking gpu-alloc-types v0.2.0 [INFO] [stderr] Checking instant v0.1.11 [INFO] [stderr] Checking hexf-parse v0.2.1 [INFO] [stderr] Checking fastrand v1.8.0 [INFO] [stderr] Compiling erased-serde v0.3.23 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Checking foreign-types-shared v0.3.1 [INFO] [stderr] Checking parking v2.0.0 [INFO] [stderr] Compiling unicode-general-category v0.6.0 [INFO] [stderr] Checking waker-fn v1.1.0 [INFO] [stderr] Checking futures-io v0.3.24 [INFO] [stderr] Checking vec_map v0.8.2 [INFO] [stderr] Checking arrayref v0.3.6 [INFO] [stderr] Checking futures-lite v1.12.0 [INFO] [stderr] Compiling wgpu-core v0.13.2 [INFO] [stderr] Checking tracing v0.1.37 [INFO] [stderr] Checking gpu-alloc v0.5.2 [INFO] [stderr] Checking gpu-descriptor v0.2.1 [INFO] [stderr] Checking wayland-cursor v0.29.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Checking servo-fontconfig v0.5.1 [INFO] [stderr] Compiling uuid v1.2.1 [INFO] [stderr] Checking lyon_path v1.0.0 [INFO] [stderr] Checking freetype-rs v0.26.0 [INFO] [stderr] Checking memmap2 v0.5.6 [INFO] [stderr] Compiling x11-dl v2.19.1 [INFO] [stderr] Compiling num-rational v0.4.0 [INFO] [stderr] Compiling num-iter v0.1.42 [INFO] [stderr] Checking wgpu-types v0.13.2 [INFO] [stderr] Checking inplace_it v0.3.3 [INFO] [stderr] Checking event-listener v2.5.3 [INFO] [stderr] Compiling unicode-canonical-combining-class v0.5.0 [INFO] [stderr] Checking profiling v1.0.3 [INFO] [stderr] Checking async-task v4.3.0 [INFO] [stderr] Checking glow v0.11.2 [INFO] [stderr] Compiling Inflector v0.11.4 [INFO] [stderr] Checking alloc-no-stdlib v2.0.4 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Compiling unicode-joining-type v0.7.0 [INFO] [stderr] Compiling thiserror-impl v1.0.38 [INFO] [stderr] Compiling bytemuck_derive v1.0.1 [INFO] [stderr] Compiling foreign-types-macros v0.2.2 [INFO] [stderr] Checking renderdoc-sys v0.7.1 [INFO] [stderr] Compiling encoding_rs v0.8.31 [INFO] [stderr] Compiling ouroboros_macro v0.9.5 [INFO] [stderr] Checking bytemuck v1.7.2 [INFO] [stderr] Checking tiny-skia-path v0.7.0 [INFO] [stderr] Checking foreign-types v0.5.0 [INFO] [stderr] Checking safe_arch v0.5.2 [INFO] [stderr] Checking tiny-skia v0.7.0 [INFO] [stderr] Compiling bevy_reflect_derive v0.9.0 [INFO] [stderr] Checking alloc-stdlib v0.2.2 [INFO] [stderr] Checking async-executor v1.4.1 [INFO] [stderr] Checking async-channel v1.7.1 [INFO] [stderr] Compiling pest v2.5.2 [INFO] [stderr] Checking naga v0.9.0 [INFO] [stderr] Checking calloop v0.10.1 [INFO] [stderr] Checking float_next_after v0.1.5 [INFO] [stderr] Checking aho-corasick v0.7.18 [INFO] [stderr] Compiling cgmath v0.18.0 [INFO] [stderr] Compiling semver-parser v0.10.2 [INFO] [stderr] Checking copyless v0.1.5 [INFO] [stderr] Compiling serde_json v1.0.79 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Checking bevy_ptr v0.9.0 [INFO] [stderr] Checking either v1.8.0 [INFO] [stderr] Compiling semver v0.11.0 [INFO] [stderr] Compiling rustc_version v0.3.3 [INFO] [stderr] Compiling fs_extra v1.2.0 [INFO] [stderr] Compiling glob v0.3.0 [INFO] [stderr] Checking regex v1.5.4 [INFO] [stderr] Checking sctk-adwaita v0.4.2 [INFO] [stderr] Checking itertools v0.8.2 [INFO] [stderr] Checking ouroboros v0.9.5 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Compiling pathfinder_simd v0.5.1 [INFO] [stderr] Compiling eureka v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking lyon_tessellation v1.0.1 [INFO] [stderr] Checking flate2 v1.0.23 [INFO] [stderr] Checking bevy_tasks v0.9.0 [INFO] [stderr] Checking brotli-decompressor v2.3.2 [INFO] [stderr] Checking wgpu-hal v0.13.2 [INFO] [stderr] Checking pathfinder_geometry v0.5.1 [INFO] [stderr] Compiling bevy_ecs_macros v0.9.0 [INFO] [stderr] Checking lyon_algorithms v1.0.0 [INFO] [stderr] Checking raw-window-handle v0.5.0 [INFO] [stderr] Checking time v0.1.43 [INFO] [stderr] Checking mio v0.8.2 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking approx v0.4.0 [INFO] [stderr] Checking thread_local v1.1.4 [INFO] [stderr] Checking bitreader v0.3.6 [INFO] [stderr] Checking unicode-bidi-mirroring v0.1.0 [INFO] [stderr] Checking ttf-parser v0.17.1 [INFO] [stderr] Checking unicode-ccc v0.1.2 [INFO] [stderr] Checking ttf-parser v0.15.2 [INFO] [stderr] Checking fixedbitset v0.4.2 [INFO] [stderr] Checking unicode-script v0.5.5 [INFO] [stderr] Checking glyph-names v0.1.0 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Checking jpeg-decoder v0.2.4 [INFO] [stderr] Checking env_logger v0.9.0 [INFO] [stderr] Checking allsorts v0.13.0 [INFO] [stderr] Checking winit v0.27.2 [INFO] [stderr] Checking fontdue v0.7.2 [INFO] [stderr] Checking image v0.24.1 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking whatlang v0.16.2 [INFO] [stderr] Checking rustybuzz v0.6.0 [INFO] [stderr] Checking bevy_utils v0.9.0 [INFO] [stderr] Checking chrono v0.4.19 [INFO] [stderr] Checking bevy_reflect v0.9.0 [INFO] [stderr] Checking lyon v1.0.0 [INFO] [stderr] Checking tobj v3.2.1 [INFO] [stderr] Checking indextree v4.4.0 [INFO] [stderr] Checking unicode-segmentation v1.10.0 [INFO] [stderr] Checking unicode-bidi v0.3.8 [INFO] [stderr] Checking pollster v0.2.4 [INFO] [stderr] Checking bevy_ecs v0.9.0 [INFO] [stderr] Checking wgpu v0.13.1 [INFO] [stdout] warning: unused import: `std::convert::TryFrom` [INFO] [stdout] --> src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryFrom` [INFO] [stdout] --> src/main.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::mem` [INFO] [stdout] --> src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::mem; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::mem` [INFO] [stdout] --> src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::mem; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::num::NonZeroU32` [INFO] [stdout] --> src/main.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::num::NonZeroU32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::num::NonZeroU32` [INFO] [stdout] --> src/main.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::num::NonZeroU32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LogicalPosition`, `PhysicalPosition`, `Position`, `Size` [INFO] [stdout] --> src/main.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | dpi::{LogicalPosition, PhysicalPosition, Position, Size}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Vector2`, `Vector3`, `Vector4` [INFO] [stdout] --> src/main.rs:13:34 [INFO] [stdout] | [INFO] [stdout] 13 | use cgmath::{prelude::*, Point2, Vector2, Vector3, Vector4}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LogicalPosition`, `PhysicalPosition`, `Position`, `Size` [INFO] [stdout] --> src/main.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | dpi::{LogicalPosition, PhysicalPosition, Position, Size}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TextureView`, `util::DeviceExt` [INFO] [stdout] --> src/main.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | use wgpu::{util::DeviceExt, SamplerBindingType, TextureView}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Vector2`, `Vector3`, `Vector4` [INFO] [stdout] --> src/main.rs:13:34 [INFO] [stdout] | [INFO] [stdout] 13 | use cgmath::{prelude::*, Point2, Vector2, Vector3, Vector4}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `color::*` [INFO] [stdout] --> src/math/mod.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use color::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TextureView`, `util::DeviceExt` [INFO] [stdout] --> src/main.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | use wgpu::{util::DeviceExt, SamplerBindingType, TextureView}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `transform::*` [INFO] [stdout] --> src/math/mod.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use transform::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `color::*` [INFO] [stdout] --> src/math/mod.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use color::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Texture` [INFO] [stdout] --> src/render/atlas.rs:3:39 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{RenderServer, Singletons, Texture}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `transform::*` [INFO] [stdout] --> src/math/mod.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use transform::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cgmath::SquareMatrix` [INFO] [stdout] --> src/render/atlas.rs:50:13 [INFO] [stdout] | [INFO] [stdout] 50 | use cgmath::SquareMatrix; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Texture` [INFO] [stdout] --> src/render/atlas.rs:3:39 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{RenderServer, Singletons, Texture}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RenderServer` [INFO] [stdout] --> src/render/gizmo.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::{RenderServer, Singletons}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cgmath::SquareMatrix` [INFO] [stdout] --> src/render/atlas.rs:50:13 [INFO] [stdout] | [INFO] [stdout] 50 | use cgmath::SquareMatrix; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> src/resource/font.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RenderServer` [INFO] [stdout] --> src/render/gizmo.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::{RenderServer, Singletons}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ImageBuffer`, `Rgb` [INFO] [stdout] --> src/resource/texture.rs:3:45 [INFO] [stdout] | [INFO] [stdout] 3 | use image::{DynamicImage, GenericImageView, ImageBuffer, Rgb}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> src/resource/font.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Material2d`, `Mesh` [INFO] [stdout] --> src/resource/texture.rs:7:23 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::resource::{Material2d, Mesh}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough [INFO] [stdout] --> src/resource/mod.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub use font::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ImageBuffer`, `Rgb` [INFO] [stdout] --> src/resource/texture.rs:3:45 [INFO] [stdout] | [INFO] [stdout] 3 | use image::{DynamicImage, GenericImageView, ImageBuffer, Rgb}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtlasMode`, `DrawAtlas` [INFO] [stdout] --> src/scene/button.rs:2:28 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::render::atlas::{AtlasMode, DrawAtlas}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Material2d`, `Mesh` [INFO] [stdout] --> src/resource/texture.rs:7:23 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::resource::{Material2d, Mesh}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::resource::FONT_ATLAS_SIZE` [INFO] [stdout] --> src/scene/button.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::resource::FONT_ATLAS_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InputServer` [INFO] [stdout] --> src/scene/button.rs:5:32 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::scene::{CameraInfo, InputServer, Label, NodeType}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough [INFO] [stdout] --> src/resource/mod.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub use font::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtlasMode`, `DrawAtlas` [INFO] [stdout] --> src/scene/button.rs:2:28 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::render::atlas::{AtlasMode, DrawAtlas}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::resource::FONT_ATLAS_SIZE` [INFO] [stdout] --> src/scene/button.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::resource::FONT_ATLAS_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtlasInstance`, `Atlas`, `DynamicFont`, `InputEvent`, `TextServer`, `Texture` [INFO] [stdout] --> src/scene/button.rs:7:13 [INFO] [stdout] | [INFO] [stdout] 7 | AsNode, Atlas, AtlasInstance, DynamicFont, InputEvent, RenderServer, Singletons, TextServer, [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 8 | Texture, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InputServer` [INFO] [stdout] --> src/scene/button.rs:5:32 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::scene::{CameraInfo, InputServer, Label, NodeType}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Point2`, `Vector3`, `Vector4` [INFO] [stdout] --> src/scene/button.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | use cgmath::{Point2, Vector2, Vector3, Vector4}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `image::DynamicImage` [INFO] [stdout] --> src/scene/button.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use image::DynamicImage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtlasInstance`, `Atlas`, `DynamicFont`, `InputEvent`, `TextServer`, `Texture` [INFO] [stdout] --> src/scene/button.rs:7:13 [INFO] [stdout] | [INFO] [stdout] 7 | AsNode, Atlas, AtlasInstance, DynamicFont, InputEvent, RenderServer, Singletons, TextServer, [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 8 | Texture, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lyon::geom::Transform` [INFO] [stdout] --> src/scene/button.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use lyon::geom::Transform; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Point2`, `Vector3`, `Vector4` [INFO] [stdout] --> src/scene/button.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | use cgmath::{Point2, Vector2, Vector3, Vector4}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `image::DynamicImage` [INFO] [stdout] --> src/scene/button.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use image::DynamicImage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InputEvent`, `RenderServer`, `Singletons` [INFO] [stdout] --> src/scene/camera2d.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{InputEvent, RenderServer, Singletons}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lyon::geom::Transform` [INFO] [stdout] --> src/scene/button.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use lyon::geom::Transform; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Vector2`, `Vector3` [INFO] [stdout] --> src/scene/camera2d.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | use cgmath::{Point2, Vector2, Vector3}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InputEvent`, `RenderServer`, `Singletons` [INFO] [stdout] --> src/scene/camera2d.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{InputEvent, RenderServer, Singletons}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/scene/camera2d.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Vector2`, `Vector3` [INFO] [stdout] --> src/scene/camera2d.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | use cgmath::{Point2, Vector2, Vector3}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/scene/camera3d.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/scene/camera2d.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/scene/camera3d.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/scene/camera3d.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/scene/camera3d.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LogicalPosition`, `PhysicalPosition`, `Position` [INFO] [stdout] --> src/scene/camera3d.rs:12:18 [INFO] [stdout] | [INFO] [stdout] 12 | use winit::dpi::{LogicalPosition, PhysicalPosition, Position}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `winit::window::Window` [INFO] [stdout] --> src/scene/camera3d.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use winit::window::Window; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LogicalPosition`, `PhysicalPosition`, `Position` [INFO] [stdout] --> src/scene/camera3d.rs:12:18 [INFO] [stdout] | [INFO] [stdout] 12 | use winit::dpi::{LogicalPosition, PhysicalPosition, Position}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SquareMatrix` is imported redundantly [INFO] [stdout] --> src/scene/camera3d.rs:161:13 [INFO] [stdout] | [INFO] [stdout] 4 | use cgmath::*; [INFO] [stdout] | --------- the item `SquareMatrix` is already imported here [INFO] [stdout] ... [INFO] [stdout] 161 | use cgmath::SquareMatrix; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `winit::window::Window` [INFO] [stdout] --> src/scene/camera3d.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use winit::window::Window; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SquareMatrix` is imported redundantly [INFO] [stdout] --> src/scene/camera3d.rs:201:13 [INFO] [stdout] | [INFO] [stdout] 4 | use cgmath::*; [INFO] [stdout] | --------- the item `SquareMatrix` is already imported here [INFO] [stdout] ... [INFO] [stdout] 201 | use cgmath::SquareMatrix; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SquareMatrix` is imported redundantly [INFO] [stdout] --> src/scene/camera3d.rs:161:13 [INFO] [stdout] | [INFO] [stdout] 4 | use cgmath::*; [INFO] [stdout] | --------- the item `SquareMatrix` is already imported here [INFO] [stdout] ... [INFO] [stdout] 161 | use cgmath::SquareMatrix; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DrawAtlas` [INFO] [stdout] --> src/scene/ecs_test.rs:1:39 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::render::atlas::{AtlasMode, DrawAtlas}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Vector2`, `Vector4` [INFO] [stdout] --> src/scene/ecs_test.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | use cgmath::{Quaternion, Vector2, Vector3, Vector4}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SquareMatrix` is imported redundantly [INFO] [stdout] --> src/scene/camera3d.rs:201:13 [INFO] [stdout] | [INFO] [stdout] 4 | use cgmath::*; [INFO] [stdout] | --------- the item `SquareMatrix` is already imported here [INFO] [stdout] ... [INFO] [stdout] 201 | use cgmath::SquareMatrix; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DrawAtlas` [INFO] [stdout] --> src/scene/label.rs:2:39 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::render::atlas::{AtlasMode, DrawAtlas}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InputServer` [INFO] [stdout] --> src/scene/label.rs:4:32 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::scene::{CameraInfo, InputServer, NodeType}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DrawAtlas` [INFO] [stdout] --> src/scene/ecs_test.rs:1:39 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::render::atlas::{AtlasMode, DrawAtlas}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/scene/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) mod ecs_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DynamicFont`, `InputEvent`, `TextServer`, `Texture` [INFO] [stdout] --> src/scene/label.rs:6:35 [INFO] [stdout] | [INFO] [stdout] 6 | AsNode, Atlas, AtlasInstance, DynamicFont, InputEvent, RenderServer, Singletons, TextServer, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 7 | Texture, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Vector2`, `Vector4` [INFO] [stdout] --> src/scene/ecs_test.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | use cgmath::{Quaternion, Vector2, Vector3, Vector4}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/scene/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) mod ecs_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EuclideanSpace`, `Vector3` [INFO] [stdout] --> src/scene/label.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | use cgmath::{EuclideanSpace, Point2, Vector2, Vector3, Vector4}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DrawAtlas` [INFO] [stdout] --> src/scene/label.rs:2:39 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::render::atlas::{AtlasMode, DrawAtlas}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `image::DynamicImage` [INFO] [stdout] --> src/scene/label.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use image::DynamicImage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InputServer` [INFO] [stdout] --> src/scene/label.rs:4:32 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::scene::{CameraInfo, InputServer, NodeType}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Range` [INFO] [stdout] --> src/scene/light.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::ops::Range; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::resource::Mesh` [INFO] [stdout] --> src/scene/light.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::resource::Mesh; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DynamicFont`, `InputEvent`, `TextServer`, `Texture` [INFO] [stdout] --> src/scene/label.rs:6:35 [INFO] [stdout] | [INFO] [stdout] 6 | AsNode, Atlas, AtlasInstance, DynamicFont, InputEvent, RenderServer, Singletons, TextServer, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 7 | Texture, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InputEvent`, `Model` [INFO] [stdout] --> src/scene/light.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{InputEvent, Model, RenderServer, Singletons, Sprite3d, Texture}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EuclideanSpace`, `Vector3` [INFO] [stdout] --> src/scene/label.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | use cgmath::{EuclideanSpace, Point2, Vector2, Vector3, Vector4}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/scene/model.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `image::DynamicImage` [INFO] [stdout] --> src/scene/label.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use image::DynamicImage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera2d`, `InputEvent` [INFO] [stdout] --> src/scene/model.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::{Camera2d, InputEvent, RenderServer, Singletons}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Range` [INFO] [stdout] --> src/scene/light.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::ops::Range; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Camera3dUniform` [INFO] [stdout] --> src/scene/node.rs:1:20 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::scene::{Camera3dUniform, CameraInfo}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::resource::Mesh` [INFO] [stdout] --> src/scene/light.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::resource::Mesh; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera2d`, `Gizmo`, `RenderServer` [INFO] [stdout] --> src/scene/node.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{Camera2d, Gizmo, InputServer, RenderServer, Singletons}; [INFO] [stdout] | ^^^^^^^^ ^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InputEvent`, `Model` [INFO] [stdout] --> src/scene/light.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::{InputEvent, Model, RenderServer, Singletons, Sprite3d, Texture}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/scene/model.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cgmath::*` [INFO] [stdout] --> src/scene/node.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use cgmath::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera2d`, `InputEvent` [INFO] [stdout] --> src/scene/model.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::{Camera2d, InputEvent, RenderServer, Singletons}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Camera3dUniform` [INFO] [stdout] --> src/scene/node.rs:1:20 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::scene::{Camera3dUniform, CameraInfo}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtlasInstance`, `DrawAtlas` [INFO] [stdout] --> src/scene/particles2d.rs:1:28 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::render::atlas::{AtlasInstance, DrawAtlas}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CameraInfo` [INFO] [stdout] --> src/scene/particles2d.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::scene::{CameraInfo, NodeType}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera2d`, `Gizmo`, `RenderServer` [INFO] [stdout] --> src/scene/node.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{Camera2d, Gizmo, InputServer, RenderServer, Singletons}; [INFO] [stdout] | ^^^^^^^^ ^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InputEvent`, `Singletons`, `Texture` [INFO] [stdout] --> src/scene/particles2d.rs:3:28 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{AsNode, Atlas, InputEvent, RenderServer, Singletons, Texture}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Vector4` [INFO] [stdout] --> src/scene/particles2d.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | use cgmath::{Point2, Vector3, Vector4}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anyhow::Context` [INFO] [stdout] --> src/scene/sky.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use anyhow::Context; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cgmath::*` [INFO] [stdout] --> src/scene/node.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use cgmath::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anyhow::*` [INFO] [stdout] --> src/scene/sky.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use anyhow::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtlasInstance`, `DrawAtlas` [INFO] [stdout] --> src/scene/particles2d.rs:1:28 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::render::atlas::{AtlasInstance, DrawAtlas}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cgmath::InnerSpace` [INFO] [stdout] --> src/scene/sky.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cgmath::InnerSpace; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CameraInfo` [INFO] [stdout] --> src/scene/particles2d.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::scene::{CameraInfo, NodeType}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/scene/sky.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Range` [INFO] [stdout] --> src/scene/sky.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::ops::Range; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::Path` [INFO] [stdout] --> src/scene/sky.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::path::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InputEvent`, `Singletons`, `Texture` [INFO] [stdout] --> src/scene/particles2d.rs:3:28 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{AsNode, Atlas, InputEvent, RenderServer, Singletons, Texture}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/scene/sky.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Vector4` [INFO] [stdout] --> src/scene/particles2d.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | use cgmath::{Point2, Vector3, Vector4}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `texture` [INFO] [stdout] --> src/scene/sky.rs:13:39 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::resource::{material, mesh, texture}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anyhow::Context` [INFO] [stdout] --> src/scene/sky.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use anyhow::Context; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InputEvent` [INFO] [stdout] --> src/scene/sky.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::{InputEvent, RenderServer, Singletons}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anyhow::*` [INFO] [stdout] --> src/scene/sky.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use anyhow::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Material2d` [INFO] [stdout] --> src/scene/sprite2d.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::resource::{Material2d, Mesh, Texture}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cgmath::InnerSpace` [INFO] [stdout] --> src/scene/sky.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use cgmath::InnerSpace; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/scene/sky.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera2d`, `InputEvent`, `SamplerBindingType` [INFO] [stdout] --> src/scene/sprite2d.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::{Camera2d, InputEvent, RenderServer, SamplerBindingType, Singletons}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Range` [INFO] [stdout] --> src/scene/sky.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::ops::Range; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/scene/sprite2d.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::path::Path` [INFO] [stdout] --> src/scene/sky.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::path::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Material2d` [INFO] [stdout] --> src/scene/sprite3d.rs:1:23 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::resource::{Material2d, Mesh, Texture}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Camera2dUniform` [INFO] [stdout] --> src/scene/sprite3d.rs:2:28 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::scene::{AsNode, Camera2dUniform, CameraInfo, NodeType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/scene/sky.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera2d`, `InputEvent`, `SamplerBindingType` [INFO] [stdout] --> src/scene/sprite3d.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{Camera2d, InputEvent, RenderServer, SamplerBindingType, Singletons, Zero}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `texture` [INFO] [stdout] --> src/scene/sky.rs:13:39 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::resource::{material, mesh, texture}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InputEvent` [INFO] [stdout] --> src/scene/sky.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::{InputEvent, RenderServer, Singletons}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/scene/sprite3d.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Material2d` [INFO] [stdout] --> src/scene/sprite2d.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::resource::{Material2d, Mesh, Texture}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Camera3dUniform` [INFO] [stdout] --> src/scene/vector_sprite.rs:6:45 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::scene::{AsNode, Camera2dUniform, Camera3dUniform, CameraInfo, NodeType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera2d`, `InputEvent` [INFO] [stdout] --> src/scene/vector_sprite.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::{Camera2d, InputEvent, RenderServer, Singletons}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera2d`, `InputEvent`, `SamplerBindingType` [INFO] [stdout] --> src/scene/sprite2d.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::{Camera2d, InputEvent, RenderServer, SamplerBindingType, Singletons}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lyon::math::point` [INFO] [stdout] --> src/scene/vector_sprite.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use lyon::math::point; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/scene/sprite2d.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lyon::path::Path` [INFO] [stdout] --> src/scene/vector_sprite.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use lyon::path::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Material2d` [INFO] [stdout] --> src/scene/sprite3d.rs:1:23 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::resource::{Material2d, Mesh, Texture}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lyon::tessellation::*` [INFO] [stdout] --> src/scene/vector_sprite.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use lyon::tessellation::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/scene/vector_sprite.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Camera2dUniform` [INFO] [stdout] --> src/scene/sprite3d.rs:2:28 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::scene::{AsNode, Camera2dUniform, CameraInfo, NodeType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::resource::RenderServer` [INFO] [stdout] --> src/scene/world.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::resource::RenderServer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Camera3dUniform` [INFO] [stdout] --> src/scene/world.rs:3:48 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::scene::{AsNode, Camera2d, Camera3d, Camera3dUniform, CameraInfo, NodeType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera2d`, `InputEvent`, `SamplerBindingType` [INFO] [stdout] --> src/scene/sprite3d.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{Camera2d, InputEvent, RenderServer, SamplerBindingType, Singletons, Zero}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/scene/sprite3d.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InputEvent` [INFO] [stdout] --> src/scene/world.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::server::{InputEvent, InputServer}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Descendants` [INFO] [stdout] --> src/scene/world.rs:7:24 [INFO] [stdout] | [INFO] [stdout] 7 | use indextree::{Arena, Descendants, NodeEdge, NodeId}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Camera3dUniform` [INFO] [stdout] --> src/scene/vector_sprite.rs:6:45 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::scene::{AsNode, Camera2dUniform, Camera3dUniform, CameraInfo, NodeType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread::current` [INFO] [stdout] --> src/scene/world.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::thread::current; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera2d`, `InputEvent` [INFO] [stdout] --> src/scene/vector_sprite.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::{Camera2d, InputEvent, RenderServer, Singletons}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough [INFO] [stdout] --> src/scene/mod.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use button::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lyon::math::point` [INFO] [stdout] --> src/scene/vector_sprite.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use lyon::math::point; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough [INFO] [stdout] --> src/scene/mod.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | pub use label::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/server/core_server.rs:1:17 [INFO] [stdout] | [INFO] [stdout] 1 | use std::time::{Duration, SystemTime}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lyon::path::Path` [INFO] [stdout] --> src/scene/vector_sprite.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use lyon::path::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cgmath::Point2` [INFO] [stdout] --> src/server/input_server.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use cgmath::Point2; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lyon::tessellation::*` [INFO] [stdout] --> src/scene/vector_sprite.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use lyon::tessellation::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> src/server/input_server.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AtlasInstance` [INFO] [stdout] --> src/server/render_server.rs:1:28 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::render::atlas::{AtlasInstance, AtlasInstanceRaw, AtlasParamsUniform}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/scene/vector_sprite.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera2d`, `Camera3d`, `Light` [INFO] [stdout] --> src/server/render_server.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::{resource, scene, Camera2d, Camera3d, Light, SamplerBindingType, Texture}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cgmath::Point2` [INFO] [stdout] --> src/server/render_server.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use cgmath::Point2; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::resource::RenderServer` [INFO] [stdout] --> src/scene/world.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::resource::RenderServer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/server/render_server.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Camera3dUniform` [INFO] [stdout] --> src/scene/world.rs:3:48 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::scene::{AsNode, Camera2d, Camera3d, Camera3dUniform, CameraInfo, NodeType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::PolygonMode::Point` [INFO] [stdout] --> src/server/render_server.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use wgpu::PolygonMode::Point; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InputEvent` [INFO] [stdout] --> src/scene/world.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::server::{InputEvent, InputServer}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TextureFormat` [INFO] [stdout] --> src/server/render_server.rs:11:27 [INFO] [stdout] | [INFO] [stdout] 11 | use wgpu::{BufferAddress, TextureFormat}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Texture` [INFO] [stdout] --> src/server/text_server.rs:1:37 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::resource::{RenderServer, Texture}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Descendants` [INFO] [stdout] --> src/scene/world.rs:7:24 [INFO] [stdout] | [INFO] [stdout] 7 | use indextree::{Arena, Descendants, NodeEdge, NodeId}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `winit::event::VirtualKeyCode::P` [INFO] [stdout] --> src/server/text_server.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use winit::event::VirtualKeyCode::P; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread::current` [INFO] [stdout] --> src/scene/world.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::thread::current; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `VertexBuffer` [INFO] [stdout] --> src/server/vector_server.rs:1:43 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::render::vertex::{VectorVertex, VertexBuffer}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough [INFO] [stdout] --> src/scene/mod.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub use button::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough [INFO] [stdout] --> src/scene/mod.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | pub use label::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DrawVector` [INFO] [stdout] --> src/main.rs:31:35 [INFO] [stdout] | [INFO] [stdout] 31 | use crate::scene::vector_sprite::{DrawVector, VectorSprite}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/server/core_server.rs:1:17 [INFO] [stdout] | [INFO] [stdout] 1 | use std::time::{Duration, SystemTime}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera3dController`, `LightUniform`, `Projection` [INFO] [stdout] --> src/main.rs:33:33 [INFO] [stdout] | [INFO] [stdout] 33 | AsNode, Camera2d, Camera3d, Camera3dController, InputEvent, InputServer, Label, Light, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 34 | LightUniform, Model, Projection, Sky, World, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cgmath::Point2` [INFO] [stdout] --> src/server/input_server.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use cgmath::Point2; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core_server` [INFO] [stdout] --> src/main.rs:38:21 [INFO] [stdout] | [INFO] [stdout] 38 | use crate::server::{core_server, CoreServer}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> src/server/input_server.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AtlasInstance` [INFO] [stdout] --> src/server/render_server.rs:1:28 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::render::atlas::{AtlasInstance, AtlasInstanceRaw, AtlasParamsUniform}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera2d`, `Camera3d`, `Light` [INFO] [stdout] --> src/server/render_server.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::{resource, scene, Camera2d, Camera3d, Light, SamplerBindingType, Texture}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cgmath::Point2` [INFO] [stdout] --> src/server/render_server.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use cgmath::Point2; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/server/render_server.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::PolygonMode::Point` [INFO] [stdout] --> src/server/render_server.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use wgpu::PolygonMode::Point; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TextureFormat` [INFO] [stdout] --> src/server/render_server.rs:11:27 [INFO] [stdout] | [INFO] [stdout] 11 | use wgpu::{BufferAddress, TextureFormat}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Texture` [INFO] [stdout] --> src/server/text_server.rs:1:37 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::resource::{RenderServer, Texture}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `winit::event::VirtualKeyCode::P` [INFO] [stdout] --> src/server/text_server.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use winit::event::VirtualKeyCode::P; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `VertexBuffer` [INFO] [stdout] --> src/server/vector_server.rs:1:43 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::render::vertex::{VectorVertex, VertexBuffer}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DrawVector` [INFO] [stdout] --> src/main.rs:31:35 [INFO] [stdout] | [INFO] [stdout] 31 | use crate::scene::vector_sprite::{DrawVector, VectorSprite}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera3dController`, `LightUniform`, `Projection` [INFO] [stdout] --> src/main.rs:33:33 [INFO] [stdout] | [INFO] [stdout] 33 | AsNode, Camera2d, Camera3d, Camera3dController, InputEvent, InputServer, Label, Light, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 34 | LightUniform, Model, Projection, Sky, World, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core_server` [INFO] [stdout] --> src/main.rs:38:21 [INFO] [stdout] | [INFO] [stdout] 38 | use crate::server::{core_server, CoreServer}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:214:13 [INFO] [stdout] | [INFO] [stdout] 214 | let mut render_server = RenderServer::new(surface, config, device, queue); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:216:13 [INFO] [stdout] | [INFO] [stdout] 216 | let mut core_server = CoreServer::new(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:229:13 [INFO] [stdout] | [INFO] [stdout] 229 | let mut text_server = TextServer::new( [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:214:13 [INFO] [stdout] | [INFO] [stdout] 214 | let mut render_server = RenderServer::new(surface, config, device, queue); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:216:13 [INFO] [stdout] | [INFO] [stdout] 216 | let mut core_server = CoreServer::new(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:229:13 [INFO] [stdout] | [INFO] [stdout] 229 | let mut text_server = TextServer::new( [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `codepoint_count` [INFO] [stdout] --> src/resource/font.rs:250:21 [INFO] [stdout] | [INFO] [stdout] 250 | let codepoint_count = unicode_buffer.len(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_codepoint_count` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `codepoint_count` [INFO] [stdout] --> src/resource/font.rs:250:21 [INFO] [stdout] | [INFO] [stdout] 250 | let codepoint_count = unicode_buffer.len(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_codepoint_count` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `glyph_count` [INFO] [stdout] --> src/resource/font.rs:255:21 [INFO] [stdout] | [INFO] [stdout] 255 | let glyph_count = glyph_buffer.len(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_glyph_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `glyph_count` [INFO] [stdout] --> src/resource/font.rs:255:21 [INFO] [stdout] | [INFO] [stdout] 255 | let glyph_count = glyph_buffer.len(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_glyph_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `glyph_text` [INFO] [stdout] --> src/resource/font.rs:349:25 [INFO] [stdout] | [INFO] [stdout] 349 | let glyph_text = run_chars[info.cluster as usize].to_string(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_glyph_text` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `glyph_text` [INFO] [stdout] --> src/resource/font.rs:349:25 [INFO] [stdout] | [INFO] [stdout] 349 | let glyph_text = run_chars[info.cluster as usize].to_string(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_glyph_text` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/resource/texture.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | format: wgpu::TextureFormat, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `position` [INFO] [stdout] --> src/scene/button.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | let position = Vector2::new(0.0_f32, 0.0); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_position` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/resource/texture.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | format: wgpu::TextureFormat, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `position` [INFO] [stdout] --> src/scene/button.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | let position = Vector2::new(0.0_f32, 0.0); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_position` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/camera3d.rs:360:35 [INFO] [stdout] | [INFO] [stdout] 360 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `render_pass` [INFO] [stdout] --> src/scene/ecs_test.rs:81:23 [INFO] [stdout] | [INFO] [stdout] 81 | fn run(&mut self, render_pass: RenderPass) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_render_pass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dt` [INFO] [stdout] --> src/scene/label.rs:74:26 [INFO] [stdout] | [INFO] [stdout] 74 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/label.rs:74:35 [INFO] [stdout] | [INFO] [stdout] 74 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `render_pass` [INFO] [stdout] --> src/scene/model.rs:445:9 [INFO] [stdout] | [INFO] [stdout] 445 | render_pass: &mut wgpu::RenderPass<'a>, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_render_pass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/model.rs:446:9 [INFO] [stdout] | [INFO] [stdout] 446 | camera_info: &'b CameraInfo, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `singletons` [INFO] [stdout] --> src/scene/model.rs:447:9 [INFO] [stdout] | [INFO] [stdout] 447 | singletons: &'b Singletons, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_singletons` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input_event` [INFO] [stdout] --> src/scene/node.rs:59:25 [INFO] [stdout] | [INFO] [stdout] 59 | fn input(&mut self, input_event: &mut InputEvent, input_server: &mut InputServer) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input_server` [INFO] [stdout] --> src/scene/node.rs:59:55 [INFO] [stdout] | [INFO] [stdout] 59 | fn input(&mut self, input_event: &mut InputEvent, input_server: &mut InputServer) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_server` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dt` [INFO] [stdout] --> src/scene/node.rs:63:26 [INFO] [stdout] | [INFO] [stdout] 63 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/node.rs:63:35 [INFO] [stdout] | [INFO] [stdout] 63 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `singletons` [INFO] [stdout] --> src/scene/node.rs:63:61 [INFO] [stdout] | [INFO] [stdout] 63 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_singletons` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `render_pass` [INFO] [stdout] --> src/scene/node.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | render_pass: &mut wgpu::RenderPass<'a>, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_render_pass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/node.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | camera_info: &'b CameraInfo, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `singletons` [INFO] [stdout] --> src/scene/node.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | singletons: &'b Singletons, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_singletons` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `device` [INFO] [stdout] --> src/scene/sprite2d.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | device: &wgpu::Device, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_device` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dt` [INFO] [stdout] --> src/scene/sprite2d.rs:98:26 [INFO] [stdout] | [INFO] [stdout] 98 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `singletons` [INFO] [stdout] --> src/scene/sprite2d.rs:98:61 [INFO] [stdout] | [INFO] [stdout] 98 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_singletons` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/sprite2d.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | camera_info: &'b CameraInfo, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `queue` [INFO] [stdout] --> src/scene/sprite3d.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | let queue = &render_server.queue; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_queue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dt` [INFO] [stdout] --> src/scene/sprite3d.rs:139:26 [INFO] [stdout] | [INFO] [stdout] 139 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/sprite3d.rs:139:35 [INFO] [stdout] | [INFO] [stdout] 139 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `singletons` [INFO] [stdout] --> src/scene/sprite3d.rs:139:61 [INFO] [stdout] | [INFO] [stdout] 139 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_singletons` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dt` [INFO] [stdout] --> src/scene/vector_sprite.rs:66:26 [INFO] [stdout] | [INFO] [stdout] 66 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `singletons` [INFO] [stdout] --> src/scene/vector_sprite.rs:66:61 [INFO] [stdout] | [INFO] [stdout] 66 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_singletons` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/vector_sprite.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | camera_info: &'b CameraInfo, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start_time` [INFO] [stdout] --> src/main.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | let start_time = std::time::Instant::now(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> src/main.rs:96:17 [INFO] [stdout] | [INFO] [stdout] 96 | ref event, [INFO] [stdout] | ^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/camera3d.rs:360:35 [INFO] [stdout] | [INFO] [stdout] 360 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `window` [INFO] [stdout] --> src/main.rs:396:26 [INFO] [stdout] | [INFO] [stdout] 396 | fn render(&mut self, window: &Window) -> Result<(), wgpu::SurfaceError> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_window` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `render_pass` [INFO] [stdout] --> src/scene/ecs_test.rs:81:23 [INFO] [stdout] | [INFO] [stdout] 81 | fn run(&mut self, render_pass: RenderPass) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_render_pass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dt` [INFO] [stdout] --> src/scene/label.rs:74:26 [INFO] [stdout] | [INFO] [stdout] 74 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/label.rs:74:35 [INFO] [stdout] | [INFO] [stdout] 74 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `render_pass` [INFO] [stdout] --> src/scene/model.rs:445:9 [INFO] [stdout] | [INFO] [stdout] 445 | render_pass: &mut wgpu::RenderPass<'a>, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_render_pass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/model.rs:446:9 [INFO] [stdout] | [INFO] [stdout] 446 | camera_info: &'b CameraInfo, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `singletons` [INFO] [stdout] --> src/scene/model.rs:447:9 [INFO] [stdout] | [INFO] [stdout] 447 | singletons: &'b Singletons, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_singletons` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input_event` [INFO] [stdout] --> src/scene/node.rs:59:25 [INFO] [stdout] | [INFO] [stdout] 59 | fn input(&mut self, input_event: &mut InputEvent, input_server: &mut InputServer) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input_server` [INFO] [stdout] --> src/scene/node.rs:59:55 [INFO] [stdout] | [INFO] [stdout] 59 | fn input(&mut self, input_event: &mut InputEvent, input_server: &mut InputServer) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_server` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dt` [INFO] [stdout] --> src/scene/node.rs:63:26 [INFO] [stdout] | [INFO] [stdout] 63 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/node.rs:63:35 [INFO] [stdout] | [INFO] [stdout] 63 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `singletons` [INFO] [stdout] --> src/scene/node.rs:63:61 [INFO] [stdout] | [INFO] [stdout] 63 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_singletons` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `render_pass` [INFO] [stdout] --> src/scene/node.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | render_pass: &mut wgpu::RenderPass<'a>, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_render_pass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/node.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | camera_info: &'b CameraInfo, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `singletons` [INFO] [stdout] --> src/scene/node.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | singletons: &'b Singletons, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_singletons` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `device` [INFO] [stdout] --> src/scene/sprite2d.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | device: &wgpu::Device, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_device` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dt` [INFO] [stdout] --> src/scene/sprite2d.rs:98:26 [INFO] [stdout] | [INFO] [stdout] 98 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `singletons` [INFO] [stdout] --> src/scene/sprite2d.rs:98:61 [INFO] [stdout] | [INFO] [stdout] 98 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_singletons` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/sprite2d.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | camera_info: &'b CameraInfo, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `queue` [INFO] [stdout] --> src/scene/sprite3d.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | let queue = &render_server.queue; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_queue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dt` [INFO] [stdout] --> src/scene/sprite3d.rs:139:26 [INFO] [stdout] | [INFO] [stdout] 139 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/sprite3d.rs:139:35 [INFO] [stdout] | [INFO] [stdout] 139 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `singletons` [INFO] [stdout] --> src/scene/sprite3d.rs:139:61 [INFO] [stdout] | [INFO] [stdout] 139 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_singletons` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dt` [INFO] [stdout] --> src/scene/vector_sprite.rs:66:26 [INFO] [stdout] | [INFO] [stdout] 66 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_dt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `singletons` [INFO] [stdout] --> src/scene/vector_sprite.rs:66:61 [INFO] [stdout] | [INFO] [stdout] 66 | fn update(&mut self, dt: f32, camera_info: &CameraInfo, singletons: &mut Singletons) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_singletons` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera_info` [INFO] [stdout] --> src/scene/vector_sprite.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | camera_info: &'b CameraInfo, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start_time` [INFO] [stdout] --> src/main.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | let start_time = std::time::Instant::now(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> src/main.rs:96:17 [INFO] [stdout] | [INFO] [stdout] 96 | ref event, [INFO] [stdout] | ^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `window` [INFO] [stdout] --> src/main.rs:396:26 [INFO] [stdout] | [INFO] [stdout] 396 | fn render(&mut self, window: &Window) -> Result<(), wgpu::SurfaceError> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_window` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/resource/font.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 177 | let mut face = rustybuzz::Face::from_slice(&self.font_data, 0).unwrap(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/resource/font.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 177 | let mut face = rustybuzz::Face::from_slice(&self.font_data, 0).unwrap(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/resource/texture.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | let mut image = [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/resource/texture.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | let mut image = [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/scene/camera3d.rs:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | let mut uniform = Camera3dUniform::default(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/scene/camera3d.rs:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | let mut uniform = Camera3dUniform::default(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/scene/ecs_test.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | let mut schedule = Schedule::default(); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/scene/ecs_test.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | let mut schedule = Schedule::default(); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/scene/world.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | let mut arena = Arena::new(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/scene/world.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | let mut arena = Arena::new(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/server/text_server.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | let mut font = DynamicFont::load(font_path, render_server); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/server/text_server.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | let mut font = DynamicFont::load(font_path, render_server); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `previous_frame_time` and `fps_label_id` are never read [INFO] [stdout] --> src/main.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 52 | struct App { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 55 | previous_frame_time: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | fps_label_id: NodeId, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `capture_cursor` is never used [INFO] [stdout] --> src/main.rs:338:8 [INFO] [stdout] | [INFO] [stdout] 338 | fn capture_cursor() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `release_cursor` is never used [INFO] [stdout] --> src/main.rs:340:8 [INFO] [stdout] | [INFO] [stdout] 340 | fn release_cursor() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/math/color.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(r: u8, g: u8, b: u8, a: u8) -> ColorU { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `transparent_black` is never used [INFO] [stdout] --> src/math/color.rs:16:18 [INFO] [stdout] | [INFO] [stdout] 16 | pub const fn transparent_black() -> ColorU { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_u32` is never used [INFO] [stdout] --> src/math/color.rs:21:18 [INFO] [stdout] | [INFO] [stdout] 21 | pub const fn from_u32(rgba: u32) -> ColorU { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `black` is never used [INFO] [stdout] --> src/math/color.rs:31:18 [INFO] [stdout] | [INFO] [stdout] 31 | pub const fn black() -> ColorU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `white` is never used [INFO] [stdout] --> src/math/color.rs:41:18 [INFO] [stdout] | [INFO] [stdout] 41 | pub const fn white() -> ColorU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Transform3d` is never constructed [INFO] [stdout] --> src/math/transform.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct Transform3d { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default` is never used [INFO] [stdout] --> src/math/transform.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn default() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default` is never used [INFO] [stdout] --> src/render/atlas.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | pub(crate) fn default() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `color` is never read [INFO] [stdout] --> src/render/gizmo.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) struct Gizmo { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 5 | pub(crate) color: [f32; 3], [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `index` and `bounds` are never read [INFO] [stdout] --> src/resource/font.rs:23:16 [INFO] [stdout] | [INFO] [stdout] 18 | pub(crate) struct Glyph { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 23 | pub(crate) index: u16, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub(crate) bounds: Vector4, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Glyph` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TextRun` is never constructed [INFO] [stdout] --> src/resource/font.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 61 | struct TextRun { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_glyphs_v2` is never used [INFO] [stdout] --> src/resource/font.rs:393:19 [INFO] [stdout] | [INFO] [stdout] 393 | pub(crate) fn get_glyphs_v2(&mut self, text: &str) -> (Vec, Vec>) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Material2d` is never constructed [INFO] [stdout] --> src/resource/material.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Material2d { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StyleBox` is never constructed [INFO] [stdout] --> src/resource/style_box.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct StyleBox { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `transform`, `size`, `hovered`, `pressed`, and `sprite_v` are never read [INFO] [stdout] --> src/scene/button.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) struct Button { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 18 | transform: Transform2d, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 19 | [INFO] [stdout] 20 | pub(crate) size: Vector2, [INFO] [stdout] | ^^^^ [INFO] [stdout] 21 | [INFO] [stdout] 22 | hovered: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 23 | pressed: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 24 | [INFO] [stdout] 25 | sprite_v: VectorSprite, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/scene/button.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) fn new(render_server: &RenderServer) -> Button { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `set_text` is never used [INFO] [stdout] --> src/scene/button.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn set_text(&mut self, text: String) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `calc_view_matrix_without_pos` is never used [INFO] [stdout] --> src/scene/camera3d.rs:110:12 [INFO] [stdout] | [INFO] [stdout] 110 | pub fn calc_view_matrix_without_pos(&self) -> Matrix4 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/scene/camera3d.rs:160:19 [INFO] [stdout] | [INFO] [stdout] 160 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `position`, `rotation`, and `scale` are never read [INFO] [stdout] --> src/scene/ecs_test.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | struct CpTransform { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 9 | position: Vector3, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | rotation: Quaternion, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 11 | scale: Vector3, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/scene/ecs_test.rs:26:16 [INFO] [stdout] | [INFO] [stdout] 25 | pub(crate) struct CpAtlas { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 26 | pub(crate) instances: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 27 | instance_buffer: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 28 | texture: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 29 | texture_bind_group: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 30 | atlas_params_buffer: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 31 | atlas_params_bind_group: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 32 | mode: AtlasMode, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcsController` is never constructed [INFO] [stdout] --> src/scene/ecs_test.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | struct EcsController { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/scene/ecs_test.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 61 | fn new(render_server: RenderServer) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `run` is never used [INFO] [stdout] --> src/scene/ecs_test.rs:81:8 [INFO] [stdout] | [INFO] [stdout] 81 | fn run(&mut self, render_pass: RenderPass) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `size`, `layout_is_dirty`, `single_line`, and `tracking` are never read [INFO] [stdout] --> src/scene/label.rs:18:16 [INFO] [stdout] | [INFO] [stdout] 13 | pub(crate) struct Label { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 18 | pub(crate) size: Vector2, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | layout_is_dirty: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | [INFO] [stdout] 23 | single_line: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | tracking: f32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bind_group` is never read [INFO] [stdout] --> src/scene/light.rs:14:16 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Light { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] ... [INFO] [stdout] 14 | pub(crate) bind_group: wgpu::BindGroup, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `instances` and `instance_buffer` are never read [INFO] [stdout] --> src/scene/model.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Model { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 32 | instances: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 33 | instance_buffer: wgpu::Buffer, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `position` and `rotation` are never read [INFO] [stdout] --> src/scene/model.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) struct Instance { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 43 | pub(crate) position: cgmath::Vector3, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 44 | pub(crate) rotation: cgmath::Quaternion, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `to_raw` is never used [INFO] [stdout] --> src/scene/model.rs:49:19 [INFO] [stdout] | [INFO] [stdout] 49 | pub(crate) fn to_raw(&self) -> InstanceRaw { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `load` is never used [INFO] [stdout] --> src/scene/model.rs:126:12 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn load>(render_server: &RenderServer, path: P) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `set_instances` is never used [INFO] [stdout] --> src/scene/model.rs:384:8 [INFO] [stdout] | [INFO] [stdout] 384 | fn set_instances(&mut self, device: &wgpu::Device) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Sprite2d` and `Button` are never constructed [INFO] [stdout] --> src/scene/node.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum NodeType { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 10 | Sprite2d, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | Button, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParticleMaterial` is never constructed [INFO] [stdout] --> src/scene/particles2d.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct ParticleMaterial { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `emitting`, `amount`, `lifetime`, and `atlas` are never read [INFO] [stdout] --> src/scene/particles2d.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Particles2d { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 13 | emitting: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 14 | amount: u32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 15 | [INFO] [stdout] 16 | lifetime: f32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 17 | [INFO] [stdout] 18 | atlas: Atlas, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/scene/particles2d.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(render_server: &RenderServer) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `h_frames`, `v_frames`, and `frame` are never read [INFO] [stdout] --> src/scene/sprite2d.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct SpriteSheet { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 10 | h_frames: u32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 11 | v_frames: u32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 12 | frame: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `set_texture` is never used [INFO] [stdout] --> src/scene/sprite2d.rs:72:12 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn set_texture( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `None` is never constructed [INFO] [stdout] --> src/scene/sprite3d.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 121 | pub enum BillboardMode { [INFO] [stdout] | ------------- variant in this enum [INFO] [stdout] 122 | None, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `need_to_rebuild` is never read [INFO] [stdout] --> src/scene/vector_sprite.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct VectorSprite { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 25 | need_to_rebuild: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AssetServer` is never constructed [INFO] [stdout] --> src/server/asset_server.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | struct AssetServer { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/server/asset_server.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `position` and `consumed` are never read [INFO] [stdout] --> src/server/input_server.rs:26:16 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct MouseButton { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 26 | pub(crate) position: (f32, f32), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 27 | consumed: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MouseButton` 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 `consumed` is never read [INFO] [stdout] --> src/server/input_server.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct MouseScroll { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 32 | pub(crate) delta: f32, [INFO] [stdout] 33 | consumed: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MouseScroll` 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 `consumed` is never read [INFO] [stdout] --> src/server/input_server.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub struct MouseMotion { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 40 | consumed: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MouseMotion` 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: struct `VectorServer` is never constructed [INFO] [stdout] --> src/server/vector_server.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub struct VectorServer {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `load_from_file` is never used [INFO] [stdout] --> src/server/vector_server.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | fn load_from_file() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `draw_texture` is never used [INFO] [stdout] --> src/server/vector_server.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | fn draw_texture() {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `previous_frame_time` and `fps_label_id` are never read [INFO] [stdout] --> src/main.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 52 | struct App { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 55 | previous_frame_time: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | fps_label_id: NodeId, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `capture_cursor` is never used [INFO] [stdout] --> src/main.rs:338:8 [INFO] [stdout] | [INFO] [stdout] 338 | fn capture_cursor() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `release_cursor` is never used [INFO] [stdout] --> src/main.rs:340:8 [INFO] [stdout] | [INFO] [stdout] 340 | fn release_cursor() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/math/color.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(r: u8, g: u8, b: u8, a: u8) -> ColorU { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `transparent_black` is never used [INFO] [stdout] --> src/math/color.rs:16:18 [INFO] [stdout] | [INFO] [stdout] 16 | pub const fn transparent_black() -> ColorU { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_u32` is never used [INFO] [stdout] --> src/math/color.rs:21:18 [INFO] [stdout] | [INFO] [stdout] 21 | pub const fn from_u32(rgba: u32) -> ColorU { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `black` is never used [INFO] [stdout] --> src/math/color.rs:31:18 [INFO] [stdout] | [INFO] [stdout] 31 | pub const fn black() -> ColorU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `white` is never used [INFO] [stdout] --> src/math/color.rs:41:18 [INFO] [stdout] | [INFO] [stdout] 41 | pub const fn white() -> ColorU { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Transform3d` is never constructed [INFO] [stdout] --> src/math/transform.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct Transform3d { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default` is never used [INFO] [stdout] --> src/math/transform.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn default() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default` is never used [INFO] [stdout] --> src/render/atlas.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | pub(crate) fn default() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `color` is never read [INFO] [stdout] --> src/render/gizmo.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) struct Gizmo { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 5 | pub(crate) color: [f32; 3], [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `index` and `bounds` are never read [INFO] [stdout] --> src/resource/font.rs:23:16 [INFO] [stdout] | [INFO] [stdout] 18 | pub(crate) struct Glyph { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 23 | pub(crate) index: u16, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub(crate) bounds: Vector4, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Glyph` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TextRun` is never constructed [INFO] [stdout] --> src/resource/font.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 61 | struct TextRun { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_glyphs_v2` is never used [INFO] [stdout] --> src/resource/font.rs:393:19 [INFO] [stdout] | [INFO] [stdout] 393 | pub(crate) fn get_glyphs_v2(&mut self, text: &str) -> (Vec, Vec>) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Material2d` is never constructed [INFO] [stdout] --> src/resource/material.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Material2d { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StyleBox` is never constructed [INFO] [stdout] --> src/resource/style_box.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct StyleBox { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `transform`, `size`, `hovered`, `pressed`, and `sprite_v` are never read [INFO] [stdout] --> src/scene/button.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) struct Button { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 18 | transform: Transform2d, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 19 | [INFO] [stdout] 20 | pub(crate) size: Vector2, [INFO] [stdout] | ^^^^ [INFO] [stdout] 21 | [INFO] [stdout] 22 | hovered: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 23 | pressed: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 24 | [INFO] [stdout] 25 | sprite_v: VectorSprite, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/scene/button.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) fn new(render_server: &RenderServer) -> Button { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `set_text` is never used [INFO] [stdout] --> src/scene/button.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn set_text(&mut self, text: String) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `calc_view_matrix_without_pos` is never used [INFO] [stdout] --> src/scene/camera3d.rs:110:12 [INFO] [stdout] | [INFO] [stdout] 110 | pub fn calc_view_matrix_without_pos(&self) -> Matrix4 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/scene/camera3d.rs:160:19 [INFO] [stdout] | [INFO] [stdout] 160 | pub(crate) fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `position`, `rotation`, and `scale` are never read [INFO] [stdout] --> src/scene/ecs_test.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | struct CpTransform { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 9 | position: Vector3, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | rotation: Quaternion, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 11 | scale: Vector3, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/scene/ecs_test.rs:26:16 [INFO] [stdout] | [INFO] [stdout] 25 | pub(crate) struct CpAtlas { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 26 | pub(crate) instances: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 27 | instance_buffer: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 28 | texture: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 29 | texture_bind_group: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 30 | atlas_params_buffer: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 31 | atlas_params_bind_group: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 32 | mode: AtlasMode, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EcsController` is never constructed [INFO] [stdout] --> src/scene/ecs_test.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | struct EcsController { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/scene/ecs_test.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 61 | fn new(render_server: RenderServer) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `run` is never used [INFO] [stdout] --> src/scene/ecs_test.rs:81:8 [INFO] [stdout] | [INFO] [stdout] 81 | fn run(&mut self, render_pass: RenderPass) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `size`, `layout_is_dirty`, `single_line`, and `tracking` are never read [INFO] [stdout] --> src/scene/label.rs:18:16 [INFO] [stdout] | [INFO] [stdout] 13 | pub(crate) struct Label { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 18 | pub(crate) size: Vector2, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | layout_is_dirty: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | [INFO] [stdout] 23 | single_line: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | tracking: f32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bind_group` is never read [INFO] [stdout] --> src/scene/light.rs:14:16 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Light { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] ... [INFO] [stdout] 14 | pub(crate) bind_group: wgpu::BindGroup, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `instances` and `instance_buffer` are never read [INFO] [stdout] --> src/scene/model.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Model { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 32 | instances: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 33 | instance_buffer: wgpu::Buffer, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `position` and `rotation` are never read [INFO] [stdout] --> src/scene/model.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) struct Instance { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 43 | pub(crate) position: cgmath::Vector3, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 44 | pub(crate) rotation: cgmath::Quaternion, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `to_raw` is never used [INFO] [stdout] --> src/scene/model.rs:49:19 [INFO] [stdout] | [INFO] [stdout] 49 | pub(crate) fn to_raw(&self) -> InstanceRaw { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `load` is never used [INFO] [stdout] --> src/scene/model.rs:126:12 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn load>(render_server: &RenderServer, path: P) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `set_instances` is never used [INFO] [stdout] --> src/scene/model.rs:384:8 [INFO] [stdout] | [INFO] [stdout] 384 | fn set_instances(&mut self, device: &wgpu::Device) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Sprite2d` and `Button` are never constructed [INFO] [stdout] --> src/scene/node.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum NodeType { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 10 | Sprite2d, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | Button, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ParticleMaterial` is never constructed [INFO] [stdout] --> src/scene/particles2d.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct ParticleMaterial { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `emitting`, `amount`, `lifetime`, and `atlas` are never read [INFO] [stdout] --> src/scene/particles2d.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Particles2d { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 13 | emitting: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 14 | amount: u32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 15 | [INFO] [stdout] 16 | lifetime: f32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 17 | [INFO] [stdout] 18 | atlas: Atlas, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/scene/particles2d.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(render_server: &RenderServer) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `h_frames`, `v_frames`, and `frame` are never read [INFO] [stdout] --> src/scene/sprite2d.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct SpriteSheet { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 10 | h_frames: u32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 11 | v_frames: u32, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 12 | frame: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `set_texture` is never used [INFO] [stdout] --> src/scene/sprite2d.rs:72:12 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn set_texture( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `None` is never constructed [INFO] [stdout] --> src/scene/sprite3d.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 121 | pub enum BillboardMode { [INFO] [stdout] | ------------- variant in this enum [INFO] [stdout] 122 | None, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `need_to_rebuild` is never read [INFO] [stdout] --> src/scene/vector_sprite.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct VectorSprite { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 25 | need_to_rebuild: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AssetServer` is never constructed [INFO] [stdout] --> src/server/asset_server.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | struct AssetServer { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/server/asset_server.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `position` and `consumed` are never read [INFO] [stdout] --> src/server/input_server.rs:26:16 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct MouseButton { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 26 | pub(crate) position: (f32, f32), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 27 | consumed: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MouseButton` 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 `consumed` is never read [INFO] [stdout] --> src/server/input_server.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct MouseScroll { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 32 | pub(crate) delta: f32, [INFO] [stdout] 33 | consumed: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MouseScroll` 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 `consumed` is never read [INFO] [stdout] --> src/server/input_server.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub struct MouseMotion { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 40 | consumed: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MouseMotion` 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: struct `VectorServer` is never constructed [INFO] [stdout] --> src/server/vector_server.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub struct VectorServer {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `load_from_file` is never used [INFO] [stdout] --> src/server/vector_server.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | fn load_from_file() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `draw_texture` is never used [INFO] [stdout] --> src/server/vector_server.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | fn draw_texture() {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 188 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 188 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 43.52s [INFO] running `Command { std: "docker" "inspect" "e92142e12c6b0b19ec680bb52fa103f40269bdb8d24a238029d7ecb6caf31403", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e92142e12c6b0b19ec680bb52fa103f40269bdb8d24a238029d7ecb6caf31403", kill_on_drop: false }` [INFO] [stdout] e92142e12c6b0b19ec680bb52fa103f40269bdb8d24a238029d7ecb6caf31403