[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] bfd0695834c63ae0d29d83ba8fa7534f26d48bb1 [INFO] checking floppyhammer/wgpu-demo against try#9edc8987ad42f7a9d21d57465015000ae3578c17 for pr-108389 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffloppyhammer%2Fwgpu-demo" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/floppyhammer/wgpu-demo on toolchain 9edc8987ad42f7a9d21d57465015000ae3578c17 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9edc8987ad42f7a9d21d57465015000ae3578c17" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/floppyhammer/wgpu-demo [INFO] removed 0 missing examples [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-2-tc2/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" "+9edc8987ad42f7a9d21d57465015000ae3578c17" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:e2a9e7e193985ba0d5a8221c3984785a9e0a75acc409a02815633ff67a1f464e" "/opt/rustwide/cargo-home/bin/cargo" "+9edc8987ad42f7a9d21d57465015000ae3578c17" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 36acbcd767a08a5451163d9eb35e5bfb028f30ebbe075721a61065b786676976 [INFO] running `Command { std: "docker" "start" "-a" "36acbcd767a08a5451163d9eb35e5bfb028f30ebbe075721a61065b786676976", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "36acbcd767a08a5451163d9eb35e5bfb028f30ebbe075721a61065b786676976", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "36acbcd767a08a5451163d9eb35e5bfb028f30ebbe075721a61065b786676976", kill_on_drop: false }` [INFO] [stdout] 36acbcd767a08a5451163d9eb35e5bfb028f30ebbe075721a61065b786676976 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:e2a9e7e193985ba0d5a8221c3984785a9e0a75acc409a02815633ff67a1f464e" "/opt/rustwide/cargo-home/bin/cargo" "+9edc8987ad42f7a9d21d57465015000ae3578c17" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c76e73815c688b253e14ca937984a546c59549c6e084340cefc13eef0043b54c [INFO] running `Command { std: "docker" "start" "-a" "c76e73815c688b253e14ca937984a546c59549c6e084340cefc13eef0043b54c", 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 libc v0.2.139 [INFO] [stderr] Compiling syn v1.0.80 [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] Checking smallvec v1.7.0 [INFO] [stderr] Compiling ahash v0.7.6 [INFO] [stderr] Checking libloading v0.7.0 [INFO] [stderr] Checking arrayvec v0.7.1 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Compiling parking_lot_core v0.9.3 [INFO] [stderr] Compiling ucd-trie v0.1.5 [INFO] [stderr] Checking miniz_oxide v0.5.1 [INFO] [stderr] Checking dlib v0.5.0 [INFO] [stderr] Checking downcast-rs v1.2.0 [INFO] [stderr] Compiling serde v1.0.130 [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] Compiling slotmap v1.0.6 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking minimal-lexical v0.1.4 [INFO] [stderr] Checking scoped-tls v1.0.0 [INFO] [stderr] Checking cty v0.2.2 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling memoffset v0.6.4 [INFO] [stderr] Compiling lock_api v0.4.7 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling indexmap v1.7.0 [INFO] [stderr] Compiling quote v1.0.10 [INFO] [stderr] Compiling cmake v0.1.48 [INFO] [stderr] Checking adler32 v1.2.0 [INFO] [stderr] Compiling wayland-sys v0.29.4 [INFO] [stderr] Compiling servo-fontconfig-sys v5.1.0 [INFO] [stderr] Checking deflate v1.0.0 [INFO] [stderr] Compiling wayland-scanner v0.29.4 [INFO] [stderr] Compiling slab v0.4.7 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling ash v0.37.0+1.3.209 [INFO] [stderr] Checking ahash v0.4.7 [INFO] [stderr] Compiling khronos-egl v4.1.0 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Compiling anyhow v1.0.44 [INFO] [stderr] Checking bit-vec v0.6.3 [INFO] [stderr] Compiling io-lifetimes v1.0.4 [INFO] [stderr] Checking cache-padded v1.2.0 [INFO] [stderr] Checking unicode-width v0.1.9 [INFO] [stderr] Checking hashbrown v0.9.1 [INFO] [stderr] Checking concurrent-queue v1.2.4 [INFO] [stderr] Checking codespan-reporting v0.11.1 [INFO] [stderr] Checking bit-set v0.5.2 [INFO] [stderr] Checking png v0.17.5 [INFO] [stderr] Compiling freetype-sys v0.13.1 [INFO] [stderr] Compiling expat-sys v2.1.6 [INFO] [stderr] Compiling libz-sys v1.1.6 [INFO] [stderr] Compiling getrandom v0.2.5 [INFO] [stderr] Compiling smithay-client-toolkit v0.16.0 [INFO] [stderr] Compiling crossfont v0.5.0 [INFO] [stderr] Checking euclid v0.22.7 [INFO] [stderr] Checking spirv v0.2.0+1.5.4 [INFO] [stderr] Checking raw-window-handle v0.5.0 [INFO] [stderr] Checking fxhash v0.2.1 [INFO] [stderr] Checking tracing-core v0.1.30 [INFO] [stderr] Checking gpu-alloc-types v0.2.0 [INFO] [stderr] Checking instant v0.1.11 [INFO] [stderr] Checking gpu-descriptor-types v0.1.1 [INFO] [stderr] Checking vec_map v0.8.2 [INFO] [stderr] Checking nix v0.22.3 [INFO] [stderr] Checking nix v0.24.2 [INFO] [stderr] Compiling unicode-general-category v0.6.0 [INFO] [stderr] Checking parking v2.0.0 [INFO] [stderr] Checking waker-fn v1.1.0 [INFO] [stderr] Checking futures-io v0.3.24 [INFO] [stderr] Checking hexf-parse v0.2.1 [INFO] [stderr] Checking arrayref v0.3.6 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Checking foreign-types-shared v0.3.1 [INFO] [stderr] Checking fastrand v1.8.0 [INFO] [stderr] Compiling rustix v0.36.6 [INFO] [stderr] Compiling erased-serde v0.3.23 [INFO] [stderr] Checking servo-fontconfig v0.5.1 [INFO] [stderr] Compiling wgpu-core v0.14.2 [INFO] [stderr] Checking freetype-rs v0.26.0 [INFO] [stderr] Checking hashbrown v0.11.2 [INFO] [stderr] Checking tracing v0.1.37 [INFO] [stderr] Checking futures-lite v1.12.0 [INFO] [stderr] Checking xcursor v0.3.4 [INFO] [stderr] Checking lyon_geom v1.0.1 [INFO] [stderr] Compiling wayland-client v0.29.4 [INFO] [stderr] Compiling wayland-protocols v0.29.4 [INFO] [stderr] Checking gpu-descriptor v0.2.1 [INFO] [stderr] Checking gpu-alloc v0.5.2 [INFO] [stderr] Checking memmap2 v0.5.6 [INFO] [stderr] Compiling uuid v1.2.1 [INFO] [stderr] Compiling x11-dl v2.19.1 [INFO] [stderr] Checking lyon_path v1.0.0 [INFO] [stderr] Compiling num-iter v0.1.42 [INFO] [stderr] Compiling num-rational v0.4.0 [INFO] [stderr] Checking wgpu-types v0.14.1 [INFO] [stderr] Compiling encoding_rs v0.8.31 [INFO] [stderr] Checking glow v0.11.2 [INFO] [stderr] Checking async-task v4.3.0 [INFO] [stderr] Checking renderdoc-sys v0.7.1 [INFO] [stderr] Compiling unicode-canonical-combining-class v0.5.0 [INFO] [stderr] Checking linux-raw-sys v0.1.4 [INFO] [stderr] Checking profiling v1.0.3 [INFO] [stderr] Compiling unicode-joining-type v0.7.0 [INFO] [stderr] Checking event-listener v2.5.3 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Checking alloc-no-stdlib v2.0.4 [INFO] [stderr] Compiling Inflector v0.11.4 [INFO] [stderr] Checking async-channel v1.7.1 [INFO] [stderr] Checking alloc-stdlib v0.2.2 [INFO] [stderr] Checking async-executor v1.4.1 [INFO] [stderr] Checking flate2 v1.0.23 [INFO] [stderr] Checking float_next_after v0.1.5 [INFO] [stderr] Checking either v1.8.0 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Checking bevy_ptr v0.9.0 [INFO] [stderr] Checking regex-syntax v0.6.25 [INFO] [stderr] Checking xmlparser v0.13.5 [INFO] [stderr] Compiling serde_json v1.0.79 [INFO] [stderr] Compiling cgmath v0.18.0 [INFO] [stderr] Compiling fs_extra v1.2.0 [INFO] [stderr] Checking float-cmp v0.9.0 [INFO] [stderr] Checking siphasher v0.3.10 [INFO] [stderr] Checking strict-num v0.1.0 [INFO] [stderr] Checking roxmltree v0.15.1 [INFO] [stderr] Checking itertools v0.8.2 [INFO] [stderr] Checking svgtypes v0.8.2 [INFO] [stderr] Compiling toml v0.5.8 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Compiling eureka v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking lyon_tessellation v1.0.1 [INFO] [stderr] Checking bevy_tasks v0.9.0 [INFO] [stderr] Checking brotli-decompressor v2.3.2 [INFO] [stderr] Checking regex v1.5.4 [INFO] [stderr] Checking lyon_algorithms v1.0.0 [INFO] [stderr] Checking time v0.1.43 [INFO] [stderr] Checking mio v0.8.2 [INFO] [stderr] Checking approx v0.4.0 [INFO] [stderr] Checking is-terminal v0.4.2 [INFO] [stderr] Checking raw-window-handle v0.4.3 [INFO] [stderr] Checking kurbo v0.8.3 [INFO] [stderr] Checking thread_local v1.1.4 [INFO] [stderr] Checking simplecss v0.2.1 [INFO] [stderr] Checking bitreader v0.3.6 [INFO] [stderr] Checking wayland-commons v0.29.4 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking fixedbitset v0.4.2 [INFO] [stderr] Checking rctree v0.5.0 [INFO] [stderr] Checking unicode-script v0.5.5 [INFO] [stderr] Checking ryu v1.0.9 [INFO] [stderr] Checking imagesize v0.10.1 [INFO] [stderr] Checking unicode-bidi-mirroring v0.1.0 [INFO] [stderr] Checking ttf-parser v0.15.2 [INFO] [stderr] Checking glyph-names v0.1.0 [INFO] [stderr] Checking itoa v1.0.1 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Compiling bevy_macro_utils v0.9.0 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Checking jpeg-decoder v0.2.4 [INFO] [stderr] Checking base64 v0.13.1 [INFO] [stderr] Checking data-url v0.2.0 [INFO] [stderr] Checking unicode-ccc v0.1.2 [INFO] [stderr] Checking ttf-parser v0.17.1 [INFO] [stderr] Checking lyon v1.0.0 [INFO] [stderr] Checking usvg v0.28.0 [INFO] [stderr] Checking chrono v0.4.19 [INFO] [stderr] Checking tobj v3.2.1 [INFO] [stderr] Checking env_logger v0.10.0 [INFO] [stderr] Checking indextree v4.4.0 [INFO] [stderr] Checking pollster v0.2.4 [INFO] [stderr] Checking unicode-segmentation v1.10.0 [INFO] [stderr] Checking unicode-bidi v0.3.8 [INFO] [stderr] Checking fontdue v0.7.2 [INFO] [stderr] Checking wayland-cursor v0.29.4 [INFO] [stderr] Compiling thiserror-impl v1.0.38 [INFO] [stderr] Compiling serde_derive v1.0.130 [INFO] [stderr] Compiling bytemuck_derive v1.0.1 [INFO] [stderr] Compiling foreign-types-macros v0.2.2 [INFO] [stderr] Compiling ouroboros_macro v0.9.5 [INFO] [stderr] Compiling bevy_reflect_derive v0.9.0 [INFO] [stderr] Compiling bevy_ecs_macros v0.9.0 [INFO] [stderr] Checking bytemuck v1.7.2 [INFO] [stderr] Checking safe_arch v0.5.2 [INFO] [stderr] Checking tiny-skia-path v0.7.0 [INFO] [stderr] Checking image v0.24.1 [INFO] [stderr] Checking foreign-types v0.5.0 [INFO] [stderr] Checking rustybuzz v0.6.0 [INFO] [stderr] Checking calloop v0.10.1 [INFO] [stderr] Checking naga v0.10.0 [INFO] [stderr] Compiling pest v2.5.2 [INFO] [stderr] Checking tiny-skia v0.7.0 [INFO] [stderr] Checking ouroboros v0.9.5 [INFO] [stderr] Compiling semver-parser v0.10.2 [INFO] [stderr] Compiling semver v0.11.0 [INFO] [stderr] Compiling rustc_version v0.3.3 [INFO] [stderr] Compiling pathfinder_simd v0.5.1 [INFO] [stderr] Checking pathfinder_geometry v0.5.1 [INFO] [stderr] Checking allsorts v0.13.0 [INFO] [stderr] Checking wgpu-hal v0.14.1 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking sctk-adwaita v0.4.2 [INFO] [stderr] Checking bevy_utils v0.9.0 [INFO] [stderr] Checking whatlang v0.16.2 [INFO] [stderr] Checking winit v0.27.2 [INFO] [stderr] Checking bevy_reflect v0.9.0 [INFO] [stderr] Checking bevy_ecs v0.9.0 [INFO] [stderr] Checking wgpu v0.14.2 [INFO] [stdout] warning: unused import: `std::convert::TryFrom` [INFO] [stdout] --> src/lib.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/lib.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/lib.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/lib.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/lib.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::num::NonZeroU32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::num::NonZeroU32` [INFO] [stdout] --> src/lib.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/lib.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/lib.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/lib.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | dpi::{LogicalPosition, PhysicalPosition, Position, Size}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LogicalPosition`, `PhysicalPosition`, `Position`, `Size` [INFO] [stdout] --> src/lib.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/lib.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: `Vector2`, `Vector3`, `Vector4` [INFO] [stdout] --> src/lib.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: `TextureView`, `util::DeviceExt` [INFO] [stdout] --> src/lib.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | use wgpu::{util::DeviceExt, SamplerBindingType, TextureView}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TextureView`, `util::DeviceExt` [INFO] [stdout] --> src/lib.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | use wgpu::{util::DeviceExt, SamplerBindingType, TextureView}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `winit::event::VirtualKeyCode::E` [INFO] [stdout] --> src/lib.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use winit::event::VirtualKeyCode::E; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `winit::event::VirtualKeyCode::E` [INFO] [stdout] --> src/lib.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use winit::event::VirtualKeyCode::E; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/core/engine.rs:1:17 [INFO] [stdout] | [INFO] [stdout] 1 | use std::time::{Duration, SystemTime}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/core/engine.rs:1:17 [INFO] [stdout] | [INFO] [stdout] 1 | use std::time::{Duration, SystemTime}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Point2` [INFO] [stdout] --> src/math/transform.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use cgmath::{Point2, Point3, Quaternion, Vector2, Vector3}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Point2` [INFO] [stdout] --> src/math/transform.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use cgmath::{Point2, Point3, Quaternion, Vector2, Vector3}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `color::*` [INFO] [stdout] --> src/math/mod.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use color::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `color::*` [INFO] [stdout] --> src/math/mod.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use color::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `transform::*` [INFO] [stdout] --> src/math/mod.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use transform::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `transform::*` [INFO] [stdout] --> src/math/mod.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use transform::*; [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: `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: `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: `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: `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: `std::str::FromStr` [INFO] [stdout] --> src/resources/font.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Level` [INFO] [stdout] --> src/resources/font.rs:17:41 [INFO] [stdout] | [INFO] [stdout] 17 | use unicode_bidi::{BidiClass, BidiInfo, Level}; [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: `std::str::FromStr` [INFO] [stdout] --> src/resources/font.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ImageBuffer`, `Rgb` [INFO] [stdout] --> src/resources/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: `Level` [INFO] [stdout] --> src/resources/font.rs:17:41 [INFO] [stdout] | [INFO] [stdout] 17 | use unicode_bidi::{BidiClass, BidiInfo, Level}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Material2d`, `Mesh` [INFO] [stdout] --> src/resources/texture.rs:7:24 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::resources::{Material2d, Mesh}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ImageBuffer`, `Rgb` [INFO] [stdout] --> src/resources/texture.rs:3:45 [INFO] [stdout] | [INFO] [stdout] 3 | use image::{DynamicImage, GenericImageView, ImageBuffer, Rgb}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough [INFO] [stdout] --> src/resources/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use font::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Material2d`, `Mesh` [INFO] [stdout] --> src/resources/texture.rs:7:24 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::resources::{Material2d, Mesh}; [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: glob import doesn't reexport anything because no candidate is public enough [INFO] [stdout] --> src/resources/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use font::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::resources::FONT_ATLAS_SIZE` [INFO] [stdout] --> src/scene/button.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::resources::FONT_ATLAS_SIZE; [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: `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 import: `crate::resources::FONT_ATLAS_SIZE` [INFO] [stdout] --> src/scene/button.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::resources::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: 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 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 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 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 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 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 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: `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 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 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: `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: `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/camera2d.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | 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: `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 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 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 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: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: 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: 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: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/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 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: `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: 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 import: `crate::math::rect_to_vector4` [INFO] [stdout] --> src/scene/label.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::math::rect_to_vector4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::math::rect_to_vector4` [INFO] [stdout] --> src/scene/label.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::math::rect_to_vector4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DrawAtlas` [INFO] [stdout] --> src/scene/label.rs:3:39 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::render::atlas::{AtlasMode, DrawAtlas}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DrawAtlas` [INFO] [stdout] --> src/scene/label.rs:3:39 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::render::atlas::{AtlasMode, DrawAtlas}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InputServer` [INFO] [stdout] --> src/scene/label.rs:5:32 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::scene::{CameraInfo, InputServer, NodeType}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InputServer` [INFO] [stdout] --> src/scene/label.rs:5:32 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::scene::{CameraInfo, InputServer, NodeType}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AtlasInstance`, `DynamicFont`, `InputEvent`, `TextServer`, `Texture` [INFO] [stdout] --> src/scene/label.rs:7:20 [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 imports: `AtlasInstance`, `DynamicFont`, `InputEvent`, `TextServer`, `Texture` [INFO] [stdout] --> src/scene/label.rs:7:20 [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 imports: `EuclideanSpace`, `Vector3`, `Vector4` [INFO] [stdout] --> src/scene/label.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | use cgmath::{EuclideanSpace, Point2, Vector2, Vector3, Vector4}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `image::DynamicImage` [INFO] [stdout] --> src/scene/label.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use image::DynamicImage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EuclideanSpace`, `Vector3`, `Vector4` [INFO] [stdout] --> src/scene/label.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | use cgmath::{EuclideanSpace, Point2, Vector2, Vector3, Vector4}; [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: `image::DynamicImage` [INFO] [stdout] --> src/scene/label.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use image::DynamicImage; [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::resources::Mesh` [INFO] [stdout] --> src/scene/light.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::resources::Mesh; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::resources::Mesh` [INFO] [stdout] --> src/scene/light.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::resources::Mesh; [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 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: `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::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 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 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: `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: `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 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: `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: `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: `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: `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 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: `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: `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::*` [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: `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::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: `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: `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: `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::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::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::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: `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/sky.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use wgpu::util::DeviceExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `texture` [INFO] [stdout] --> src/scene/sky.rs:13:40 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::resources::{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: `Material2d` [INFO] [stdout] --> src/scene/sprite2d.rs:2:24 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::resources::{Material2d, Mesh, Texture}; [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::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: `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: `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: `Material2d` [INFO] [stdout] --> src/scene/sprite3d.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::resources::{Material2d, Mesh, Texture}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `texture` [INFO] [stdout] --> src/scene/sky.rs:13:40 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::resources::{material, 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: `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 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: `Material2d` [INFO] [stdout] --> src/scene/sprite2d.rs:2:24 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::resources::{Material2d, Mesh, Texture}; [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: `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`, `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: `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 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 import: `Material2d` [INFO] [stdout] --> src/scene/sprite3d.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::resources::{Material2d, Mesh, Texture}; [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: `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: `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 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: `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/sprite3d.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use wgpu::util::DeviceExt; [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: `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: `crate::resources::RenderServer` [INFO] [stdout] --> src/scene/world.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::resources::RenderServer; [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 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: `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: `InputEvent` [INFO] [stdout] --> src/scene/world.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::servers::{InputEvent, InputServer}; [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: `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: `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: `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: `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: 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: `crate::resources::RenderServer` [INFO] [stdout] --> src/scene/world.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::resources::RenderServer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cgmath::Point2` [INFO] [stdout] --> src/servers/input_server.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use cgmath::Point2; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> src/servers/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: `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: `InputEvent` [INFO] [stdout] --> src/scene/world.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::servers::{InputEvent, InputServer}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AtlasInstance` [INFO] [stdout] --> src/servers/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: `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 imports: `Camera2d`, `Camera3d`, `Light` [INFO] [stdout] --> src/servers/render_server.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::{resources, scene, Camera2d, Camera3d, Light, SamplerBindingType, Texture}; [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: `cgmath::Point2` [INFO] [stdout] --> src/servers/render_server.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use cgmath::Point2; [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: `wgpu::util::DeviceExt` [INFO] [stdout] --> src/servers/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: `cgmath::Point2` [INFO] [stdout] --> src/servers/input_server.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use cgmath::Point2; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::PolygonMode::Point` [INFO] [stdout] --> src/servers/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: `Formatter` [INFO] [stdout] --> src/servers/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: `TextureFormat` [INFO] [stdout] --> src/servers/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: `AtlasInstance` [INFO] [stdout] --> src/servers/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: `Glyph`, `Texture` [INFO] [stdout] --> src/servers/text_server.rs:4:24 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::resources::{Glyph, RenderServer, Texture, FONT_ATLAS_SIZE}; [INFO] [stdout] | ^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera2d`, `Camera3d`, `Light` [INFO] [stdout] --> src/servers/render_server.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::{resources, scene, Camera2d, Camera3d, Light, SamplerBindingType, Texture}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Point2` [INFO] [stdout] --> src/servers/text_server.rs:6:14 [INFO] [stdout] | [INFO] [stdout] 6 | use cgmath::{Point2, Vector2, Vector4}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cgmath::Point2` [INFO] [stdout] --> src/servers/render_server.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use cgmath::Point2; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Range` [INFO] [stdout] --> src/servers/text_server.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/servers/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: `winit::event::VirtualKeyCode::P` [INFO] [stdout] --> src/servers/text_server.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use winit::event::VirtualKeyCode::P; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wgpu::PolygonMode::Point` [INFO] [stdout] --> src/servers/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: `VertexBuffer` [INFO] [stdout] --> src/servers/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: `TextureFormat` [INFO] [stdout] --> src/servers/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: `lyon::geom::Point` [INFO] [stdout] --> src/servers/vector_server.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use lyon::geom::Point; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::max` [INFO] [stdout] --> src/servers/vector_server.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::cmp::max; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Glyph`, `Texture` [INFO] [stdout] --> src/servers/text_server.rs:4:24 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::resources::{Glyph, RenderServer, Texture, FONT_ATLAS_SIZE}; [INFO] [stdout] | ^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CubeTexture` [INFO] [stdout] --> src/lib.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | use crate::resources::{CubeTexture, DynamicFont, Texture}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Point2` [INFO] [stdout] --> src/servers/text_server.rs:6:14 [INFO] [stdout] | [INFO] [stdout] 6 | use cgmath::{Point2, Vector2, Vector4}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::scene::sprite2d::Sprite2d` [INFO] [stdout] --> src/lib.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use crate::scene::sprite2d::Sprite2d; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Range` [INFO] [stdout] --> src/servers/text_server.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::ops::Range; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DrawVector`, `VectorSprite` [INFO] [stdout] --> src/lib.rs:35:35 [INFO] [stdout] | [INFO] [stdout] 35 | use crate::scene::vector_sprite::{DrawVector, VectorSprite}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `winit::event::VirtualKeyCode::P` [INFO] [stdout] --> src/servers/text_server.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use winit::event::VirtualKeyCode::P; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `VertexBuffer` [INFO] [stdout] --> src/servers/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: `lyon::geom::Point` [INFO] [stdout] --> src/servers/vector_server.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use lyon::geom::Point; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::max` [INFO] [stdout] --> src/servers/vector_server.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::cmp::max; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera3dController`, `Label`, `LightUniform`, `Projection`, `Sky` [INFO] [stdout] --> src/lib.rs:37:33 [INFO] [stdout] | [INFO] [stdout] 37 | AsNode, Camera2d, Camera3d, Camera3dController, InputEvent, InputServer, Label, Light, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^ [INFO] [stdout] 38 | LightUniform, Model, Projection, Sky, World, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CubeTexture` [INFO] [stdout] --> src/lib.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | use crate::resources::{CubeTexture, DynamicFont, Texture}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::scene::sprite2d::Sprite2d` [INFO] [stdout] --> src/lib.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use crate::scene::sprite2d::Sprite2d; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DrawVector`, `VectorSprite` [INFO] [stdout] --> src/lib.rs:35:35 [INFO] [stdout] | [INFO] [stdout] 35 | use crate::scene::vector_sprite::{DrawVector, VectorSprite}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Camera3dController`, `Label`, `LightUniform`, `Projection`, `Sky` [INFO] [stdout] --> src/lib.rs:37:33 [INFO] [stdout] | [INFO] [stdout] 37 | AsNode, Camera2d, Camera3d, Camera3dController, InputEvent, InputServer, Label, Light, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^ [INFO] [stdout] 38 | LightUniform, Model, Projection, Sky, World, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lyon::path::builder::Build` [INFO] [stdout] --> src/servers/vector_server.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use lyon::path::builder::Build; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reordered_text` [INFO] [stdout] --> src/resources/font.rs:242:21 [INFO] [stdout] | [INFO] [stdout] 242 | let reordered_text = bidi_info.reorder_line(para, line.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reordered_text` [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/resources/font.rs:300:21 [INFO] [stdout] | [INFO] [stdout] 300 | let codepoint_count = unicode_buffer.len(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_codepoint_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `glyph_count` [INFO] [stdout] --> src/resources/font.rs:305:21 [INFO] [stdout] | [INFO] [stdout] 305 | 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: `run_bytes` [INFO] [stdout] --> src/resources/font.rs:399:25 [INFO] [stdout] | [INFO] [stdout] 399 | let run_bytes = run_text.bytes().collect::>(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_run_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/resources/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:75:26 [INFO] [stdout] | [INFO] [stdout] 75 | 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:75:35 [INFO] [stdout] | [INFO] [stdout] 75 | 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:67:26 [INFO] [stdout] | [INFO] [stdout] 67 | 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:67:61 [INFO] [stdout] | [INFO] [stdout] 67 | 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:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | 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: `font_id` [INFO] [stdout] --> src/servers/text_server.rs:91:46 [INFO] [stdout] | [INFO] [stdout] 91 | pub(crate) fn get_font_bind_group(&self, font_id: Option) -> &wgpu::BindGroup { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_font_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> src/lib.rs:179:21 [INFO] [stdout] | [INFO] [stdout] 179 | ref event, [INFO] [stdout] | ^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lyon::path::builder::Build` [INFO] [stdout] --> src/servers/vector_server.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use lyon::path::builder::Build; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reordered_text` [INFO] [stdout] --> src/resources/font.rs:242:21 [INFO] [stdout] | [INFO] [stdout] 242 | let reordered_text = bidi_info.reorder_line(para, line.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reordered_text` [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/resources/font.rs:300:21 [INFO] [stdout] | [INFO] [stdout] 300 | let codepoint_count = unicode_buffer.len(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_codepoint_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `glyph_count` [INFO] [stdout] --> src/resources/font.rs:305:21 [INFO] [stdout] | [INFO] [stdout] 305 | 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: `run_bytes` [INFO] [stdout] --> src/resources/font.rs:399:25 [INFO] [stdout] | [INFO] [stdout] 399 | let run_bytes = run_text.bytes().collect::>(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_run_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/resources/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:75:26 [INFO] [stdout] | [INFO] [stdout] 75 | 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:75:35 [INFO] [stdout] | [INFO] [stdout] 75 | 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:67:26 [INFO] [stdout] | [INFO] [stdout] 67 | 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:67:61 [INFO] [stdout] | [INFO] [stdout] 67 | 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:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | 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: `font_id` [INFO] [stdout] --> src/servers/text_server.rs:91:46 [INFO] [stdout] | [INFO] [stdout] 91 | pub(crate) fn get_font_bind_group(&self, font_id: Option) -> &wgpu::BindGroup { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_font_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> src/lib.rs:179:21 [INFO] [stdout] | [INFO] [stdout] 179 | ref event, [INFO] [stdout] | ^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/render/allocator.rs:328:13 [INFO] [stdout] | [INFO] [stdout] 328 | let mut ids: Vec = self.buffers_in_use.keys().cloned().collect(); [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/render/allocator.rs:339:13 [INFO] [stdout] | [INFO] [stdout] 339 | let mut ids: Vec = self.textures_in_use.keys().cloned().collect(); [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/render/allocator.rs:328:13 [INFO] [stdout] | [INFO] [stdout] 328 | let mut ids: Vec = self.buffers_in_use.keys().cloned().collect(); [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/render/allocator.rs:339:13 [INFO] [stdout] | [INFO] [stdout] 339 | let mut ids: Vec = self.textures_in_use.keys().cloned().collect(); [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/resources/font.rs:227:13 [INFO] [stdout] | [INFO] [stdout] 227 | let mut face = rustybuzz::Face::from_slice(&self.raw_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/resources/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/resources/font.rs:227:13 [INFO] [stdout] | [INFO] [stdout] 227 | let mut face = rustybuzz::Face::from_slice(&self.raw_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/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/resources/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/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/label.rs:77:17 [INFO] [stdout] | [INFO] [stdout] 77 | let mut instances = singletons.text_server.get_instances( [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/label.rs:77:17 [INFO] [stdout] | [INFO] [stdout] 77 | let mut instances = singletons.text_server.get_instances( [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:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | 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:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | 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/servers/text_server.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | 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/servers/vector_server.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | let mut builder = Path::builder(); [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/servers/vector_server.rs:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | let mut geometry: VertexBuffers = VertexBuffers::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/servers/vector_server.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | let mut builder = std::mem::replace(&mut self.builder, Path::builder()); [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/lib.rs:84:13 [INFO] [stdout] | [INFO] [stdout] 84 | let mut render_server = pollster::block_on(App::init_render(&window)); [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/lib.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | let mut engine = Engine::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/lib.rs:97:13 [INFO] [stdout] | [INFO] [stdout] 97 | 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/lib.rs:104:13 [INFO] [stdout] | [INFO] [stdout] 104 | let mut world = World::new(Point2::new(window_size.width, window_size.height)); [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/lib.rs:245:32 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn add_node(&mut self, mut new_node: Box, parent: Option) { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `capture_cursor` is never used [INFO] [stdout] --> src/lib.rs:249:8 [INFO] [stdout] | [INFO] [stdout] 249 | fn capture_cursor() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `release_cursor` is never used [INFO] [stdout] --> src/lib.rs:251:8 [INFO] [stdout] | [INFO] [stdout] 251 | fn release_cursor() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAX_BUFFER_SIZE_CLASS` is never used [INFO] [stdout] --> src/render/allocator.rs:20:7 [INFO] [stdout] | [INFO] [stdout] 20 | const MAX_BUFFER_SIZE_CLASS: u64 = 16 * 1024 * 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DECAY_TIME` is never used [INFO] [stdout] --> src/render/allocator.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const DECAY_TIME: f32 = 0.250; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REUSE_TIME` is never used [INFO] [stdout] --> src/render/allocator.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | const REUSE_TIME: f32 = 0.015; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/servers/text_server.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | 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 `free_objects`, `next_buffer_id`, `next_texture_id`, `bytes_committed`, and `bytes_allocated` are never read [INFO] [stdout] --> src/render/allocator.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct GpuMemoryAllocator { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 35 | free_objects: VecDeque, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 36 | next_buffer_id: BufferID, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 37 | next_texture_id: TextureID, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 38 | bytes_committed: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 39 | bytes_allocated: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `buffer` is never read [INFO] [stdout] --> src/render/allocator.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 42 | struct BufferAllocation { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 43 | buffer: wgpu::Buffer, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `texture` is never read [INFO] [stdout] --> src/render/allocator.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 48 | struct TextureAllocation { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 49 | texture: wgpu::Texture, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `timestamp` and `kind` are never read [INFO] [stdout] --> src/render/allocator.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 54 | struct FreeObject { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 55 | timestamp: Instant, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 56 | kind: FreeObjectKind, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Buffer` and `Texture` are never constructed [INFO] [stdout] --> src/render/allocator.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 59 | enum FreeObjectKind { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] 60 | Buffer { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | Texture { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/render/allocator.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn new() -> GpuMemoryAllocator { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `allocate_buffer` is never used [INFO] [stdout] --> src/render/allocator.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn allocate_buffer( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `allocate_texture` is never used [INFO] [stdout] --> src/render/allocator.rs:179:12 [INFO] [stdout] | [INFO] [stdout] 179 | pub fn allocate_texture( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `purge_if_needed` is never used [INFO] [stdout] --> src/render/allocator.rs:251:12 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn purge_if_needed(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `free_buffer` is never used [INFO] [stdout] --> src/render/allocator.rs:279:12 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn free_buffer(&mut self, id: BufferID) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `free_texture` is never used [INFO] [stdout] --> src/render/allocator.rs:291:12 [INFO] [stdout] | [INFO] [stdout] 291 | pub fn free_texture(&mut self, id: TextureID) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_buffer` is never used [INFO] [stdout] --> src/render/allocator.rs:304:12 [INFO] [stdout] | [INFO] [stdout] 304 | pub fn get_buffer(&self, id: BufferID) -> &wgpu::Buffer { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_texture` is never used [INFO] [stdout] --> src/render/allocator.rs:308:12 [INFO] [stdout] | [INFO] [stdout] 308 | pub fn get_texture(&self, id: TextureID) -> &wgpu::Texture { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bytes_allocated` is never used [INFO] [stdout] --> src/render/allocator.rs:313:12 [INFO] [stdout] | [INFO] [stdout] 313 | pub fn bytes_allocated(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bytes_committed` is never used [INFO] [stdout] --> src/render/allocator.rs:318:12 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn bytes_committed(&self) -> u64 { [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: multiple variants are never constructed [INFO] [stdout] --> src/resources/font.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 22 | enum Script { [INFO] [stdout] | ------ variants in this enum [INFO] [stdout] 23 | // Emojis, symbols, etc. [INFO] [stdout] 24 | Common, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 25 | // English, Vietnamese, etc. [INFO] [stdout] 26 | Latin, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 27 | // Chinese, kanjis. [INFO] [stdout] 28 | Han, [INFO] [stdout] | ^^^ [INFO] [stdout] 29 | Hiragana, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 30 | Katakana, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 31 | // Korean alphabet. [INFO] [stdout] 32 | Hangul, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 33 | Arabic, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 34 | Bengali, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 35 | Thai, [INFO] [stdout] | ^^^^ [INFO] [stdout] 36 | Devanagari, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Script` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `codepoint` and `script` are never read [INFO] [stdout] --> src/resources/font.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub(crate) struct UnicodeCharacter { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 41 | // Char in Rust takes 4 bytes. It represents a Unicode scalar value. [INFO] [stdout] 42 | codepoint: char, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 43 | script: rustybuzz::Script, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UnicodeCharacter` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `unicode_characters` and `bounds` are never read [INFO] [stdout] --> src/resources/font.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub(crate) struct Glyph { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 59 | unicode_characters: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | 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: field `raw_data` is never read [INFO] [stdout] --> src/resources/font.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 73 | pub(crate) struct Font { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 74 | res_path: String, [INFO] [stdout] 75 | raw_data: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ResourceType` is never used [INFO] [stdout] --> src/resources/resource_manager.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum ResourceType { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ResourceId` is never constructed [INFO] [stdout] --> src/resources/resource_manager.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct ResourceId(u64); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ResourceManager` is never constructed [INFO] [stdout] --> src/resources/resource_manager.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct ResourceManager { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StyleBox` is never constructed [INFO] [stdout] --> src/resources/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: method `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 `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: method `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:19:16 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct Label { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 19 | pub(crate) size: Vector2, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | layout_is_dirty: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | [INFO] [stdout] 24 | single_line: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | 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: method `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: fields `velocity` and `force` are never read [INFO] [stdout] --> src/scene/particles2d.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct ParticleMaterial { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 8 | velocity: Vector3, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 9 | force: Vector3, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/servers/vector_server.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | let mut builder = Path::builder(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [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: variable does not need to be mutable [INFO] [stdout] --> src/servers/vector_server.rs:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | let mut geometry: VertexBuffers = VertexBuffers::new(); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [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: 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: fields `position` and `consumed` are never read [INFO] [stdout] --> src/servers/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/servers/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/servers/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: method `get_default_font` is never used [INFO] [stdout] --> src/servers/text_server.rs:35:19 [INFO] [stdout] | [INFO] [stdout] 35 | pub(crate) fn get_default_font(&self) -> &DynamicFont { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `geometry` and `builder` are never read [INFO] [stdout] --> src/servers/vector_server.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct VectorTexture { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 30 | geometry: VertexBuffers, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | builder: Builder, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `build` is never used [INFO] [stdout] --> src/servers/vector_server.rs:78:19 [INFO] [stdout] | [INFO] [stdout] 78 | pub(crate) fn build(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `draw_texture` is never used [INFO] [stdout] --> src/servers/vector_server.rs:256:8 [INFO] [stdout] | [INFO] [stdout] 256 | fn draw_texture() {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/servers/vector_server.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | let mut builder = std::mem::replace(&mut self.builder, Path::builder()); [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/lib.rs:84:13 [INFO] [stdout] | [INFO] [stdout] 84 | let mut render_server = pollster::block_on(App::init_render(&window)); [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/lib.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | let mut engine = Engine::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/lib.rs:97:13 [INFO] [stdout] | [INFO] [stdout] 97 | 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/lib.rs:104:13 [INFO] [stdout] | [INFO] [stdout] 104 | let mut world = World::new(Point2::new(window_size.width, window_size.height)); [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/lib.rs:245:32 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn add_node(&mut self, mut new_node: Box, parent: Option) { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `capture_cursor` is never used [INFO] [stdout] --> src/lib.rs:249:8 [INFO] [stdout] | [INFO] [stdout] 249 | fn capture_cursor() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `release_cursor` is never used [INFO] [stdout] --> src/lib.rs:251:8 [INFO] [stdout] | [INFO] [stdout] 251 | fn release_cursor() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAX_BUFFER_SIZE_CLASS` is never used [INFO] [stdout] --> src/render/allocator.rs:20:7 [INFO] [stdout] | [INFO] [stdout] 20 | const MAX_BUFFER_SIZE_CLASS: u64 = 16 * 1024 * 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DECAY_TIME` is never used [INFO] [stdout] --> src/render/allocator.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const DECAY_TIME: f32 = 0.250; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REUSE_TIME` is never used [INFO] [stdout] --> src/render/allocator.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | const REUSE_TIME: f32 = 0.015; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `free_objects`, `next_buffer_id`, `next_texture_id`, `bytes_committed`, and `bytes_allocated` are never read [INFO] [stdout] --> src/render/allocator.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct GpuMemoryAllocator { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 35 | free_objects: VecDeque, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 36 | next_buffer_id: BufferID, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 37 | next_texture_id: TextureID, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 38 | bytes_committed: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 39 | bytes_allocated: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `buffer` is never read [INFO] [stdout] --> src/render/allocator.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 42 | struct BufferAllocation { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 43 | buffer: wgpu::Buffer, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `texture` is never read [INFO] [stdout] --> src/render/allocator.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 48 | struct TextureAllocation { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 49 | texture: wgpu::Texture, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `timestamp` and `kind` are never read [INFO] [stdout] --> src/render/allocator.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 54 | struct FreeObject { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 55 | timestamp: Instant, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 56 | kind: FreeObjectKind, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Buffer` and `Texture` are never constructed [INFO] [stdout] --> src/render/allocator.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 59 | enum FreeObjectKind { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] 60 | Buffer { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | Texture { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/render/allocator.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn new() -> GpuMemoryAllocator { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `allocate_buffer` is never used [INFO] [stdout] --> src/render/allocator.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn allocate_buffer( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `allocate_texture` is never used [INFO] [stdout] --> src/render/allocator.rs:179:12 [INFO] [stdout] | [INFO] [stdout] 179 | pub fn allocate_texture( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `purge_if_needed` is never used [INFO] [stdout] --> src/render/allocator.rs:251:12 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn purge_if_needed(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `free_buffer` is never used [INFO] [stdout] --> src/render/allocator.rs:279:12 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn free_buffer(&mut self, id: BufferID) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `free_texture` is never used [INFO] [stdout] --> src/render/allocator.rs:291:12 [INFO] [stdout] | [INFO] [stdout] 291 | pub fn free_texture(&mut self, id: TextureID) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_buffer` is never used [INFO] [stdout] --> src/render/allocator.rs:304:12 [INFO] [stdout] | [INFO] [stdout] 304 | pub fn get_buffer(&self, id: BufferID) -> &wgpu::Buffer { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_texture` is never used [INFO] [stdout] --> src/render/allocator.rs:308:12 [INFO] [stdout] | [INFO] [stdout] 308 | pub fn get_texture(&self, id: TextureID) -> &wgpu::Texture { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bytes_allocated` is never used [INFO] [stdout] --> src/render/allocator.rs:313:12 [INFO] [stdout] | [INFO] [stdout] 313 | pub fn bytes_allocated(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bytes_committed` is never used [INFO] [stdout] --> src/render/allocator.rs:318:12 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn bytes_committed(&self) -> u64 { [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: multiple variants are never constructed [INFO] [stdout] --> src/resources/font.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 22 | enum Script { [INFO] [stdout] | ------ variants in this enum [INFO] [stdout] 23 | // Emojis, symbols, etc. [INFO] [stdout] 24 | Common, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 25 | // English, Vietnamese, etc. [INFO] [stdout] 26 | Latin, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 27 | // Chinese, kanjis. [INFO] [stdout] 28 | Han, [INFO] [stdout] | ^^^ [INFO] [stdout] 29 | Hiragana, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 30 | Katakana, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 31 | // Korean alphabet. [INFO] [stdout] 32 | Hangul, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 33 | Arabic, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 34 | Bengali, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 35 | Thai, [INFO] [stdout] | ^^^^ [INFO] [stdout] 36 | Devanagari, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Script` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `codepoint` and `script` are never read [INFO] [stdout] --> src/resources/font.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub(crate) struct UnicodeCharacter { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 41 | // Char in Rust takes 4 bytes. It represents a Unicode scalar value. [INFO] [stdout] 42 | codepoint: char, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 43 | script: rustybuzz::Script, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UnicodeCharacter` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `unicode_characters` and `bounds` are never read [INFO] [stdout] --> src/resources/font.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub(crate) struct Glyph { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 59 | unicode_characters: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | 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: field `raw_data` is never read [INFO] [stdout] --> src/resources/font.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 73 | pub(crate) struct Font { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 74 | res_path: String, [INFO] [stdout] 75 | raw_data: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ResourceType` is never used [INFO] [stdout] --> src/resources/resource_manager.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum ResourceType { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ResourceId` is never constructed [INFO] [stdout] --> src/resources/resource_manager.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct ResourceId(u64); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ResourceManager` is never constructed [INFO] [stdout] --> src/resources/resource_manager.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct ResourceManager { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StyleBox` is never constructed [INFO] [stdout] --> src/resources/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: method `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 `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: method `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:19:16 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct Label { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 19 | pub(crate) size: Vector2, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | layout_is_dirty: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | [INFO] [stdout] 24 | single_line: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | 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: method `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: fields `velocity` and `force` are never read [INFO] [stdout] --> src/scene/particles2d.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct ParticleMaterial { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 8 | velocity: Vector3, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 9 | force: Vector3, [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: 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: 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: fields `position` and `consumed` are never read [INFO] [stdout] --> src/servers/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/servers/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/servers/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: method `get_default_font` is never used [INFO] [stdout] --> src/servers/text_server.rs:35:19 [INFO] [stdout] | [INFO] [stdout] 35 | pub(crate) fn get_default_font(&self) -> &DynamicFont { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `geometry` and `builder` are never read [INFO] [stdout] --> src/servers/vector_server.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct VectorTexture { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 30 | geometry: VertexBuffers, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | builder: Builder, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `build` is never used [INFO] [stdout] --> src/servers/vector_server.rs:78:19 [INFO] [stdout] | [INFO] [stdout] 78 | pub(crate) fn build(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `draw_texture` is never used [INFO] [stdout] --> src/servers/vector_server.rs:256:8 [INFO] [stdout] | [INFO] [stdout] 256 | fn draw_texture() {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 210 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 210 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Point2` [INFO] [stdout] --> examples/text.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use cgmath::{Point2, Vector2}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cgmath::Point2` [INFO] [stdout] --> examples/3d.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use cgmath::Point2; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cgmath::Point2` [INFO] [stdout] --> examples/2d.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use cgmath::Point2; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `eureka::scene::label::Label` [INFO] [stdout] --> examples/2d.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use eureka::scene::label::Label; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 19.26s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: fs_extra v1.2.0 [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [INFO] running `Command { std: "docker" "inspect" "c76e73815c688b253e14ca937984a546c59549c6e084340cefc13eef0043b54c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c76e73815c688b253e14ca937984a546c59549c6e084340cefc13eef0043b54c", kill_on_drop: false }` [INFO] [stdout] c76e73815c688b253e14ca937984a546c59549c6e084340cefc13eef0043b54c