[INFO] cloning repository https://github.com/eggmunkee/suri-sprint [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/eggmunkee/suri-sprint" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feggmunkee%2Fsuri-sprint", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feggmunkee%2Fsuri-sprint'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 85aee9f36c1e4f51e8927b97a385ee6218b5b9e0 [INFO] checking eggmunkee/suri-sprint against master#4d0dd02ee07bddad9136f95c9f7846ebf3eb3fc5 for pr-81174 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feggmunkee%2Fsuri-sprint" "/workspace/builds/worker-14/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-14/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/eggmunkee/suri-sprint on toolchain 4d0dd02ee07bddad9136f95c9f7846ebf3eb3fc5 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+4d0dd02ee07bddad9136f95c9f7846ebf3eb3fc5" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/eggmunkee/suri-sprint [INFO] finished tweaking git repo https://github.com/eggmunkee/suri-sprint [INFO] tweaked toml for git repo https://github.com/eggmunkee/suri-sprint written to /workspace/builds/worker-14/source/Cargo.toml [INFO] crate git repo https://github.com/eggmunkee/suri-sprint already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+4d0dd02ee07bddad9136f95c9f7846ebf3eb3fc5" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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" "rustops/crates-build-env@sha256:21f1ed92105a0ef9b0d27ad8bdeb7f36f9f01ac17fffe3a3f3dc5241fc25d8f4" "/opt/rustwide/cargo-home/bin/cargo" "+4d0dd02ee07bddad9136f95c9f7846ebf3eb3fc5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 549cace3a9d2d8b462b9308e77ea38e49a34b1bd5452d0a141183b733c235e91 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "549cace3a9d2d8b462b9308e77ea38e49a34b1bd5452d0a141183b733c235e91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "549cace3a9d2d8b462b9308e77ea38e49a34b1bd5452d0a141183b733c235e91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "549cace3a9d2d8b462b9308e77ea38e49a34b1bd5452d0a141183b733c235e91", kill_on_drop: false }` [INFO] [stdout] 549cace3a9d2d8b462b9308e77ea38e49a34b1bd5452d0a141183b733c235e91 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:21f1ed92105a0ef9b0d27ad8bdeb7f36f9f01ac17fffe3a3f3dc5241fc25d8f4" "/opt/rustwide/cargo-home/bin/cargo" "+4d0dd02ee07bddad9136f95c9f7846ebf3eb3fc5" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 96f74068c06b9c59b482056e02fa0c545093f5ee152e36bf2a529b70bd2819ad [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "96f74068c06b9c59b482056e02fa0c545093f5ee152e36bf2a529b70bd2819ad", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.68 [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Compiling cc v1.0.50 [INFO] [stderr] Compiling libm v0.2.1 [INFO] [stderr] Compiling unicode-xid v0.2.0 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling serde v1.0.105 [INFO] [stderr] Compiling khronos_api v3.1.0 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Checking arrayvec v0.5.1 [INFO] [stderr] Checking void v1.0.2 [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Checking linked-hash-map v0.5.2 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Compiling nix v0.14.1 [INFO] [stderr] Compiling arrayvec v0.4.12 [INFO] [stderr] Checking nodrop v0.1.14 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking downcast-rs v1.1.1 [INFO] [stderr] Compiling rustc-demangle v0.1.16 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling pulldown-cmark v0.2.0 [INFO] [stderr] Checking xdg v2.2.0 [INFO] [stderr] Checking xml-rs v0.8.0 [INFO] [stderr] Checking ppv-lite86 v0.2.6 [INFO] [stderr] Compiling nix v0.15.0 [INFO] [stderr] Compiling num-derive v0.2.5 [INFO] [stderr] Checking xi-unicode v0.2.0 [INFO] [stderr] Checking percent-encoding v2.1.0 [INFO] [stderr] Checking vec_map v0.8.1 [INFO] [stderr] Compiling glob v0.2.11 [INFO] [stderr] Compiling bytecount v0.4.0 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking mint v0.5.4 [INFO] [stderr] Checking uuid v0.8.1 [INFO] [stderr] Checking podio v0.1.6 [INFO] [stderr] Checking atom v0.3.5 [INFO] [stderr] Checking hound v3.4.0 [INFO] [stderr] Checking fnv v1.0.6 [INFO] [stderr] Checking claxon v0.4.2 [INFO] [stderr] Checking mopa v0.2.2 [INFO] [stderr] Checking tuple_utils v0.3.0 [INFO] [stderr] Checking bitflags v0.9.1 [INFO] [stderr] Checking shrev v1.1.1 [INFO] [stderr] Compiling x11-dl v2.18.5 [INFO] [stderr] Checking lock_api v0.3.3 [INFO] [stderr] Compiling libudev-sys v0.1.4 [INFO] [stderr] Compiling alsa-sys v0.1.2 [INFO] [stderr] Compiling error-chain v0.12.2 [INFO] [stderr] Compiling nom v5.1.1 [INFO] [stderr] Compiling rayon-core v1.7.0 [INFO] [stderr] Compiling cmake v0.1.42 [INFO] [stderr] Compiling typenum v1.11.2 [INFO] [stderr] Compiling crc32fast v1.2.0 [INFO] [stderr] Checking walkdir v2.3.1 [INFO] [stderr] Compiling num-traits v0.2.11 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling memoffset v0.5.4 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling num-integer v0.1.42 [INFO] [stderr] Compiling num-rational v0.2.4 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling hashbrown v0.7.1 [INFO] [stderr] Compiling num-iter v0.1.40 [INFO] [stderr] Checking matrixmultiply v0.2.3 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling proc-macro2 v1.0.9 [INFO] [stderr] Compiling ryu v1.0.3 [INFO] [stderr] Checking smallvec v0.6.13 [INFO] [stderr] Checking draw_state v0.8.0 [INFO] [stderr] Compiling gl_generator v0.13.1 [INFO] [stderr] Compiling gl_generator v0.14.0 [INFO] [stderr] Compiling libloading v0.5.2 [INFO] [stderr] Compiling backtrace-sys v0.1.34 [INFO] [stderr] Compiling bzip2-sys v0.1.8+1.0.8 [INFO] [stderr] Compiling minimp3-sys v0.3.2 [INFO] [stderr] Compiling wrapped2d v0.4.0 [INFO] [stderr] Checking stb_truetype v0.3.1 [INFO] [stderr] Checking ogg v0.7.0 [INFO] [stderr] Checking deflate v0.7.20 [INFO] [stderr] Checking jpeg-decoder v0.1.18 [INFO] [stderr] Checking base64 v0.10.1 [INFO] [stderr] Compiling quote v1.0.3 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Checking gfx_core v0.9.2 [INFO] [stderr] Checking lewton v0.9.4 [INFO] [stderr] Checking generic-array v0.12.3 [INFO] [stderr] Compiling syn v1.0.17 [INFO] [stderr] Compiling wayland-scanner v0.21.13 [INFO] [stderr] Checking crossbeam-queue v0.2.1 [INFO] [stderr] Checking png v0.15.3 [INFO] [stderr] Checking dlib v0.4.1 [INFO] [stderr] Checking num_cpus v1.12.0 [INFO] [stderr] Checking memmap v0.7.0 [INFO] [stderr] Checking raw-window-handle v0.3.3 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Checking shared_library v0.1.9 [INFO] [stderr] Checking slice-deque v0.3.0 [INFO] [stderr] Checking dirs-sys v0.3.4 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Checking approx v0.3.2 [INFO] [stderr] Checking ordered-float v1.0.2 [INFO] [stderr] Checking line_drawing v0.7.0 [INFO] [stderr] Checking num-traits v0.1.43 [INFO] [stderr] Checking wayland-sys v0.21.13 [INFO] [stderr] Checking crossbeam-deque v0.7.3 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Compiling gfx_gl v0.6.1 [INFO] [stderr] Compiling glutin_glx_sys v0.1.6 [INFO] [stderr] Compiling glutin_egl_sys v0.1.4 [INFO] [stderr] Checking osmesa-sys v0.1.2 [INFO] [stderr] Compiling backtrace v0.3.45 [INFO] [stderr] Checking directories v2.0.2 [INFO] [stderr] Checking cpal v0.8.2 [INFO] [stderr] Checking gfx v0.18.2 [INFO] [stderr] Checking sid v0.5.2 [INFO] [stderr] Checking tynm v0.1.4 [INFO] [stderr] Checking rusttype v0.8.2 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking minimp3 v0.3.5 [INFO] [stderr] Compiling tempdir v0.3.7 [INFO] [stderr] Checking alga v0.9.3 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking rayon v1.3.0 [INFO] [stderr] Compiling wayland-client v0.21.13 [INFO] [stderr] Compiling wayland-protocols v0.21.13 [INFO] [stderr] Checking rusttype v0.7.9 [INFO] [stderr] Checking glyph_brush_layout v0.1.9 [INFO] [stderr] Checking andrew v0.2.1 [INFO] [stderr] Checking nalgebra v0.18.1 [INFO] [stderr] Checking bzip2 v0.3.3 [INFO] [stderr] Checking zip v0.5.5 [INFO] [stderr] Checking twox-hash v1.5.0 [INFO] [stderr] Checking wayland-commons v0.21.13 [INFO] [stderr] Checking glyph_brush v0.6.3 [INFO] [stderr] Checking glyph_brush v0.5.4 [INFO] [stderr] Checking gilrs-core v0.2.5 [INFO] [stderr] Checking gilrs v0.7.4 [INFO] [stderr] Checking hibitset v0.6.3 [INFO] [stderr] Compiling serde_derive v1.0.105 [INFO] [stderr] Compiling proc-macro-hack v0.5.12 [INFO] [stderr] Compiling specs-derive v0.4.1 [INFO] [stderr] Compiling euclid_macros v0.1.0 [INFO] [stderr] Compiling smart-default v0.5.2 [INFO] [stderr] Checking gfx_device_gl v0.16.2 [INFO] [stderr] Compiling const-random-macro v0.1.8 [INFO] [stderr] Checking euclid v0.19.9 [INFO] [stderr] Checking const-random v0.1.8 [INFO] [stderr] Checking ahash v0.3.2 [INFO] [stderr] Checking lyon_geom v0.12.7 [INFO] [stderr] Checking shred v0.10.2 [INFO] [stderr] Checking tiff v0.3.1 [INFO] [stderr] Checking lyon_path v0.13.2 [INFO] [stderr] Checking specs v0.16.1 [INFO] [stderr] Checking image v0.22.5 [INFO] [stderr] Checking lyon_algorithms v0.13.4 [INFO] [stderr] Checking lyon_tessellation v0.13.5 [INFO] [stderr] Checking smithay-client-toolkit v0.4.6 [INFO] [stderr] Checking lyon v0.13.5 [INFO] [stderr] Checking toml v0.5.6 [INFO] [stderr] Checking ron v0.5.1 [INFO] [stderr] Checking rodio v0.9.0 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Compiling serde_json v1.0.48 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling parking_lot_core v0.6.2 [INFO] [stderr] Compiling parking_lot v0.9.0 [INFO] [stderr] Compiling cargo_metadata v0.6.4 [INFO] [stderr] Checking winit v0.19.5 [INFO] [stderr] Compiling skeptic v0.13.4 [INFO] [stderr] Checking glutin v0.20.1 [INFO] [stderr] Compiling ggez v0.5.1 [INFO] [stderr] Checking gfx_window_glutin v0.30.0 [INFO] [stderr] Checking suri_sprint v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `ContextBuilder` [INFO] [stdout] --> src/conf.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{ContextBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FullscreenType`, `NumSamples` [INFO] [stdout] --> src/conf.rs:2:41 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::conf::{WindowSetup,WindowMode,FullscreenType,NumSamples}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/platform.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/platform.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/platform.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/entities/platform.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EntityBuilder` [INFO] [stdout] --> src/entities/platform.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::conf::*` [INFO] [stdout] --> src/entities/platform.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::conf::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/platform.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameStateResource`, `ImageResources` [INFO] [stdout] --> src/entities/platform.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::resources::{GameStateResource,ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SpriteComponent`, `SpriteLayer` [INFO] [stdout] --> src/entities/platform.rs:12:33 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::components::sprite::{SpriteComponent,SpriteConfig,SpriteLayer}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NpcComponent` [INFO] [stdout] --> src/entities/platform.rs:14:30 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::components::npc::{NpcComponent}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CharacterDisplayComponent` [INFO] [stdout] --> src/entities/platform.rs:15:33 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::components::player::{CharacterDisplayComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LogicOpType` [INFO] [stdout] --> src/entities/platform.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::components::logic::{LogicComponent,LogicOpType}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::systems::*` [INFO] [stdout] --> src/entities/platform.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::systems::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/empty_box.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/empty_box.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/empty_box.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EntityBuilder` [INFO] [stdout] --> src/entities/empty_box.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::conf::*` [INFO] [stdout] --> src/entities/empty_box.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::conf::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/empty_box.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameStateResource`, `ImageResources` [INFO] [stdout] --> src/entities/empty_box.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::resources::{GameStateResource,ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/entities/empty_box.rs:13:33 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::components::sprite::{SpriteComponent,SpriteConfig,SpriteLayer,MultiSpriteComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CharacterDisplayComponent` [INFO] [stdout] --> src/entities/empty_box.rs:16:33 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::components::player::{CharacterDisplayComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::systems::*` [INFO] [stdout] --> src/entities/empty_box.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::systems::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/button.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/button.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/button.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EntityBuilder` [INFO] [stdout] --> src/entities/button.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::conf::*` [INFO] [stdout] --> src/entities/button.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::conf::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/button.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameStateResource`, `ImageResources` [INFO] [stdout] --> src/entities/button.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::resources::{GameStateResource,ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MultiSpriteComponent`, `SpriteComponent` [INFO] [stdout] --> src/entities/button.rs:14:33 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::components::sprite::{SpriteComponent,SpriteConfig,SpriteLayer,MultiSpriteComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NpcComponent` [INFO] [stdout] --> src/entities/button.rs:16:30 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::components::npc::{NpcComponent}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::systems::*` [INFO] [stdout] --> src/entities/button.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::systems::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/mouse.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/mouse.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/mouse.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/entities/mouse.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EntityBuilder` [INFO] [stdout] --> src/entities/mouse.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::conf::*` [INFO] [stdout] --> src/entities/mouse.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::conf::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/mouse.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameStateResource`, `ImageResources` [INFO] [stdout] --> src/entities/mouse.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::resources::{GameStateResource,ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/entities/mouse.rs:13:33 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::components::sprite::{SpriteComponent,SpriteConfig,SpriteLayer}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/portal_area.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/portal_area.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/portal_area.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/entities/portal_area.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Entities`, `EntityBuilder` [INFO] [stdout] --> src/entities/portal_area.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,Entities,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/portal_area.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameStateResource` [INFO] [stdout] --> src/entities/portal_area.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::resources::{GameStateResource}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/exit.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/exit.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/exit.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/entities/exit.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Entities`, `EntityBuilder` [INFO] [stdout] --> src/entities/exit.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,Entities,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/exit.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameStateResource` [INFO] [stdout] --> src/entities/exit.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::resources::{GameStateResource}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteLayer` [INFO] [stdout] --> src/entities/exit.rs:11:33 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::components::sprite::{SpriteLayer,SpriteConfig}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::components::anim_sprite::*` [INFO] [stdout] --> src/entities/ghost.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::components::anim_sprite::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImageResources` [INFO] [stdout] --> src/entities/ghost.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::resources::{ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/suri.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/suri.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/suri.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/entities/suri.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EntityBuilder` [INFO] [stdout] --> src/entities/suri.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wrapped2d::user_data::*` [INFO] [stdout] --> src/entities/suri.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use wrapped2d::user_data::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/suri.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImageResources` [INFO] [stdout] --> src/entities/suri.rs:10:42 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::resources::{GameStateResource,ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/entities/suri.rs:12:33 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::components::sprite::{SpriteComponent,SpriteConfig}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::systems::*` [INFO] [stdout] --> src/entities/suri.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::systems::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/meow.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/meow.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/meow.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/entities/meow.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Entities`, `EntityBuilder` [INFO] [stdout] --> src/entities/meow.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,Entities,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/meow.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameStateResource` [INFO] [stdout] --> src/entities/meow.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::resources::{GameStateResource}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::systems::*` [INFO] [stdout] --> src/entities/meow.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::systems::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Entity` [INFO] [stdout] --> src/entities/ui.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use specs::{Builder,Entity,World,WorldExt}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Collision` [INFO] [stdout] --> src/entities/ui.rs:9:36 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::components::collision::{Collision}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CollisionCategory`, `PhysicsWorld` [INFO] [stdout] --> src/entities/ui.rs:11:22 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::physics::{PhysicsWorld,CollisionCategory}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/entities/ui.rs:27:20 [INFO] [stdout] | [INFO] [stdout] 27 | if (!has_image) { [INFO] [stdout] | ^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/bowl.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/bowl.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/bowl.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/entities/bowl.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EntityBuilder` [INFO] [stdout] --> src/entities/bowl.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::conf::*` [INFO] [stdout] --> src/entities/bowl.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::conf::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/bowl.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameStateResource`, `ImageResources` [INFO] [stdout] --> src/entities/bowl.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::resources::{GameStateResource,ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SpriteComponent`, `SpriteLayer` [INFO] [stdout] --> src/entities/bowl.rs:12:33 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::components::sprite::{SpriteComponent,SpriteConfig,SpriteLayer}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CharacterDisplayComponent` [INFO] [stdout] --> src/entities/bowl.rs:14:33 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::components::player::{CharacterDisplayComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::systems::*` [INFO] [stdout] --> src/entities/bowl.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::systems::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Collision` [INFO] [stdout] --> src/entities/level_builder.rs:23:36 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::components::collision::{Collision}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImageResources` [INFO] [stdout] --> src/entities/level_builder.rs:24:24 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::resources::{ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CollisionCategory` [INFO] [stdout] --> src/entities/level_builder.rs:26:35 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::physics::{PhysicsWorld,CollisionCategory}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `distance_squared`, `distance` [INFO] [stdout] --> src/physics.rs:3:25 [INFO] [stdout] | [INFO] [stdout] 3 | use na::{Point2,Vector2,distance_squared,distance}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MetaBody` [INFO] [stdout] --> src/physics.rs:9:33 [INFO] [stdout] | [INFO] [stdout] 9 | use wrapped2d::dynamics::body::{MetaBody}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Player_Level` should have an upper camel case name [INFO] [stdout] --> src/physics.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | Player_Level, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PlayerLevel` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Player_Ghost` should have an upper camel case name [INFO] [stdout] --> src/physics.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | Player_Ghost, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PlayerGhost` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Player_Portal` should have an upper camel case name [INFO] [stdout] --> src/physics.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | Player_Portal, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PlayerPortal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Npc_Level` should have an upper camel case name [INFO] [stdout] --> src/physics.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | Npc_Level, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `NpcLevel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Npc_Portal` should have an upper camel case name [INFO] [stdout] --> src/physics.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | Npc_Portal, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `NpcPortal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Collider_Portal` should have an upper camel case name [INFO] [stdout] --> src/physics.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | Collider_Portal, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ColliderPortal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Ghost_Meow` should have an upper camel case name [INFO] [stdout] --> src/physics.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | Ghost_Meow, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `GhostMeow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/physics.rs:538:45 [INFO] [stdout] | [INFO] [stdout] 538 | pub fn set_standing_status(interactor: &mut CharLevelInteractor, is_standing: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CharLevelInteractor` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/components/logic.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wrapped2d::b2` [INFO] [stdout] --> src/components/logic.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use wrapped2d::b2; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/components/logic.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de::DeserializeOwned` [INFO] [stdout] --> src/components/logic.rs:7:25 [INFO] [stdout] | [INFO] [stdout] 7 | use serde::{Deserialize,de::DeserializeOwned,Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/components/logic.rs:9:33 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::components::sprite::{SpriteComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Collision` [INFO] [stdout] --> src/components/logic.rs:10:36 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::components::collision::{Collision}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics` [INFO] [stdout] --> src/components/logic.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::physics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsWorld` [INFO] [stdout] --> src/components/logic.rs:12:22 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::physics::{PhysicsWorld}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/components/sprite.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlendMode`, `Image` [INFO] [stdout] --> src/components/sprite.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::graphics::{Rect,Image,Color,DrawParam,WrapMode,BlendMode}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/components/sprite.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de::DeserializeOwned` [INFO] [stdout] --> src/components/sprite.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use serde::{Deserialize,de::DeserializeOwned}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/components/button.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/components/button.rs:9:33 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::components::sprite::{SpriteComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics` [INFO] [stdout] --> src/components/button.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::physics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp` [INFO] [stdout] --> src/components/player.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cmp; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `Image`, `ShaderLock` [INFO] [stdout] --> src/components/player.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::graphics::{Rect,Image,Color,DrawParam,ShaderLock}; [INFO] [stdout] | ^^^^^ ^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Velocity` [INFO] [stdout] --> src/components/player.rs:13:25 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::components::{Velocity}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsBody` [INFO] [stdout] --> src/components/player.rs:15:22 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::physics::{PhysicsBody}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `distance` [INFO] [stdout] --> src/components/collision.rs:3:37 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::nalgebra::{Point2,Vector2,distance}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wrapped2d::user_data::NoUserData` [INFO] [stdout] --> src/components/collision.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use wrapped2d::user_data::NoUserData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MetaBody` [INFO] [stdout] --> src/components/collision.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | use wrapped2d::b2::{MetaBody}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/components/collision.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsBody` [INFO] [stdout] --> src/components/collision.rs:14:36 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::physics::{PhysicsWorld, PhysicsBody, PhysicsBodyType, PhysicsBodyHandle, EntityType, CollisionCategory, CollideType}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wrapped2d::b2` [INFO] [stdout] --> src/components/npc.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use wrapped2d::b2; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/components/npc.rs:9:33 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::components::sprite::{SpriteComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Collision` [INFO] [stdout] --> src/components/npc.rs:10:36 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::components::collision::{Collision}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsWorld` [INFO] [stdout] --> src/components/npc.rs:12:22 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::physics::{PhysicsWorld}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics` [INFO] [stdout] --> src/components/portal.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::physics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wrapped2d::b2` [INFO] [stdout] --> src/components/exit.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use wrapped2d::b2; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/components/exit.rs:8:33 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::components::sprite::{SpriteComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Collision` [INFO] [stdout] --> src/components/exit.rs:9:36 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::components::collision::{Collision}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics` [INFO] [stdout] --> src/components/exit.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::physics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsWorld` [INFO] [stdout] --> src/components/exit.rs:11:22 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::physics::{PhysicsWorld}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/components/anim_sprite.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlendMode`, `Image` [INFO] [stdout] --> src/components/anim_sprite.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::graphics::{Rect,Image,Color,DrawParam,WrapMode,BlendMode}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de::DeserializeOwned` [INFO] [stdout] --> src/components/anim_sprite.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use serde::{Deserialize,de::DeserializeOwned}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `while` condition [INFO] [stdout] --> src/components/anim_sprite.rs:223:19 [INFO] [stdout] | [INFO] [stdout] 223 | while (f < self.frame_index) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/components/particle_sys.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlendMode`, `WrapMode` [INFO] [stdout] --> src/components/particle_sys.rs:4:49 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::graphics::{Rect,Image,Color,DrawParam,WrapMode,BlendMode}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de::DeserializeOwned` [INFO] [stdout] --> src/components/particle_sys.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use serde::{Deserialize,de::DeserializeOwned}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Collision` [INFO] [stdout] --> src/components/particle_sys.rs:15:36 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::components::collision::{Collision}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ShaderInputs` [INFO] [stdout] --> src/components/particle_sys.rs:16:55 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::resources::{ImageResources,ShaderResources,ShaderInputs,GameStateResource}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/components/particle_sys.rs:18:46 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::components::sprite::{SpriteConfig,SpriteComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Entry` [INFO] [stdout] --> src/resources/mod.rs:4:34 [INFO] [stdout] | [INFO] [stdout] 4 | use std::collections::hash_map::{Entry}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Font` [INFO] [stdout] --> src/resources/mod.rs:6:28 [INFO] [stdout] | [INFO] [stdout] 6 | use ggez::graphics::{Image,Font}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/resources/mod.rs:7:20 [INFO] [stdout] | [INFO] [stdout] 7 | use ggez::{Context,GameResult,GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/resources/mod.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsWorld` [INFO] [stdout] --> src/resources/mod.rs:13:22 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::physics::{PhysicsWorld}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/resources/image.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WindowMode` [INFO] [stdout] --> src/resources/image.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | use ggez::conf::{WindowMode}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsWorld` [INFO] [stdout] --> src/resources/image.rs:13:22 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::physics::{PhysicsWorld}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Entry` [INFO] [stdout] --> src/resources/connection.rs:5:34 [INFO] [stdout] | [INFO] [stdout] 5 | use std::collections::hash_map::{Entry}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/resources/connection.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Font`, `Image` [INFO] [stdout] --> src/resources/connection.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 7 | use ggez::graphics::{Image,Font}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Context`, `GameError`, `GameResult` [INFO] [stdout] --> src/resources/connection.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | use ggez::{Context,GameResult,GameError}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WindowMode` [INFO] [stdout] --> src/resources/connection.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | use ggez::conf::{WindowMode}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `World` [INFO] [stdout] --> src/resources/connection.rs:10:13 [INFO] [stdout] | [INFO] [stdout] 10 | use specs::{World}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsWorld` [INFO] [stdout] --> src/resources/connection.rs:13:22 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::physics::{PhysicsWorld}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EmptyConst` [INFO] [stdout] --> src/resources/shaders.rs:7:29 [INFO] [stdout] | [INFO] [stdout] 7 | use ggez::graphics::{Shader,EmptyConst,BlendMode}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Font`, `Image` [INFO] [stdout] --> src/resources/shaders.rs:8:22 [INFO] [stdout] | [INFO] [stdout] 8 | use ggez::graphics::{Image,Font}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WindowMode` [INFO] [stdout] --> src/resources/shaders.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | use ggez::conf::{WindowMode}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `World` [INFO] [stdout] --> src/resources/shaders.rs:11:13 [INFO] [stdout] | [INFO] [stdout] 11 | use specs::{World}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsWorld` [INFO] [stdout] --> src/resources/shaders.rs:14:22 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::physics::{PhysicsWorld}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/systems/mod.rs:2:18 [INFO] [stdout] | [INFO] [stdout] 2 | use core::time::{Duration}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/systems/mod.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/systems/mod.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `specs::prelude::*` [INFO] [stdout] --> src/systems/mod.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Entities`, `ReadStorage`, `Read`, `System`, `WriteStorage` [INFO] [stdout] --> src/systems/mod.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | Entities, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 9 | ReadStorage, WriteStorage, System, //VecStorage, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] 10 | Read, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Context` [INFO] [stdout] --> src/systems/input.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::{Context}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wrapped2d::b2` [INFO] [stdout] --> src/systems/input.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use wrapped2d::b2; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WorldAction` [INFO] [stdout] --> src/systems/input.rs:8:38 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::resources::{InputResource,WorldAction,GameStateResource}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::components::*` [INFO] [stdout] --> src/systems/input.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::components::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CollisionCategory` [INFO] [stdout] --> src/systems/input.rs:13:22 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::physics::{CollisionCategory}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::hash_map::*` [INFO] [stdout] --> src/systems/interactor.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::hash_map::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/systems/interactor.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/systems/interactor.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WorldExt` [INFO] [stdout] --> src/systems/interactor.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use specs::{WorldExt}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Point2`, `Vector2`, `distance_squared`, `distance` [INFO] [stdout] --> src/systems/interactor.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 7 | use ggez::nalgebra::{Point2,Vector2,distance,distance_squared}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InputResource` [INFO] [stdout] --> src/systems/interactor.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::resources::{InputResource,GameStateResource}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics` [INFO] [stdout] --> src/systems/interactor.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::physics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/interactor.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 59 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `specs::Join` [INFO] [stdout] --> src/systems/interactor.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameState`, `RunningState` [INFO] [stdout] --> src/systems/logic.rs:7:25 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::game_state::{GameState,RunningState}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InputResource`, `WorldAction` [INFO] [stdout] --> src/systems/logic.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::resources::{InputResource,WorldAction,GameStateResource}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/logic.rs:39:13 [INFO] [stdout] | [INFO] [stdout] 4 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 39 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/systems/animation.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Context` [INFO] [stdout] --> src/systems/animation.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::{Context}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/systems/animation.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameState`, `RunningState` [INFO] [stdout] --> src/systems/animation.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::game_state::{GameState,RunningState}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::components::*` [INFO] [stdout] --> src/systems/animation.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::components::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/animation.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 32 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/systems/particles.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Context` [INFO] [stdout] --> src/systems/particles.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::{Context}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/systems/particles.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameState`, `RunningState` [INFO] [stdout] --> src/systems/particles.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::game_state::{GameState,RunningState}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::components::*` [INFO] [stdout] --> src/systems/particles.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::components::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/particles.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 32 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Entity` [INFO] [stdout] --> src/world.rs:2:30 [INFO] [stdout] | [INFO] [stdout] 2 | use specs::{World, WorldExt, Entity, Builder}; // Builder, Component, ReadStorage, System, VecStorage, RunNow [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/world.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Position`, `Velocity` [INFO] [stdout] --> src/world.rs:7:25 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::components::{Position, Velocity,register_components}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SpriteConfig`, `SpriteLayer` [INFO] [stdout] --> src/world.rs:8:33 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::components::sprite::{SpriteLayer,SpriteConfig}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PlatformBuilder` [INFO] [stdout] --> src/world.rs:9:33 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::entities::platform::{PlatformBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SuriBuilder` [INFO] [stdout] --> src/world.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::entities::suri::{SuriBuilder}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GhostBuilder` [INFO] [stdout] --> src/world.rs:11:30 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::entities::ghost::{GhostBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UIBuilder` [INFO] [stdout] --> src/world.rs:12:27 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::entities::ui::{UIBuilder}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InterActorSys` [INFO] [stdout] --> src/world.rs:14:34 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::systems::interactor::{InterActorSys}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameError` [INFO] [stdout] --> src/render.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Rect`, `Scale`, `StrokeOptions` [INFO] [stdout] --> src/render.rs:6:28 [INFO] [stdout] | [INFO] [stdout] 6 | use ggez::graphics::{Color,StrokeOptions,Rect,FillOptions,DrawParam,Scale,set_window_title}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `System`, `WriteStorage` [INFO] [stdout] --> src/render.rs:8:35 [INFO] [stdout] | [INFO] [stdout] 8 | use specs::{Entity,World,WorldExt,System,WriteStorage}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/render/level.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/render/level.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `Scale`, `set_window_title` [INFO] [stdout] --> src/render/level.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | use ggez::graphics::{Color,DrawParam,Scale,set_window_title}; [INFO] [stdout] | ^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/render/dialog.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `set_window_title` [INFO] [stdout] --> src/render/dialog.rs:6:44 [INFO] [stdout] | [INFO] [stdout] 6 | use ggez::graphics::{Color,DrawParam,Scale,set_window_title}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/render/paused.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/render/paused.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/render/paused.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `DrawParam`, `Scale`, `set_window_title` [INFO] [stdout] --> src/render/paused.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | use ggez::graphics::{Color,DrawParam,Scale,set_window_title}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ContextBuilder` [INFO] [stdout] --> src/conf.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{ContextBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FullscreenType`, `NumSamples` [INFO] [stdout] --> src/conf.rs:2:41 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::conf::{WindowSetup,WindowMode,FullscreenType,NumSamples}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/platform.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/platform.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/platform.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/entities/platform.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EntityBuilder` [INFO] [stdout] --> src/entities/platform.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::conf::*` [INFO] [stdout] --> src/entities/platform.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::conf::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/platform.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameStateResource`, `ImageResources` [INFO] [stdout] --> src/entities/platform.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::resources::{GameStateResource,ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SpriteComponent`, `SpriteLayer` [INFO] [stdout] --> src/entities/platform.rs:12:33 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::components::sprite::{SpriteComponent,SpriteConfig,SpriteLayer}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NpcComponent` [INFO] [stdout] --> src/entities/platform.rs:14:30 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::components::npc::{NpcComponent}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CharacterDisplayComponent` [INFO] [stdout] --> src/entities/platform.rs:15:33 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::components::player::{CharacterDisplayComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LogicOpType` [INFO] [stdout] --> src/entities/platform.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::components::logic::{LogicComponent,LogicOpType}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::systems::*` [INFO] [stdout] --> src/entities/platform.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::systems::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/empty_box.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/empty_box.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/empty_box.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EntityBuilder` [INFO] [stdout] --> src/entities/empty_box.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::conf::*` [INFO] [stdout] --> src/entities/empty_box.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::conf::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/empty_box.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameStateResource`, `ImageResources` [INFO] [stdout] --> src/entities/empty_box.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::resources::{GameStateResource,ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Velocity` [INFO] [stdout] --> src/render.rs:19:34 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::components::{Position,Velocity,RenderTrait}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/entities/empty_box.rs:13:33 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::components::sprite::{SpriteComponent,SpriteConfig,SpriteLayer,MultiSpriteComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LevelItem` [INFO] [stdout] --> src/render.rs:25:38 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::entities::level_builder::{LevelItem}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CharacterDisplayComponent` [INFO] [stdout] --> src/entities/empty_box.rs:16:33 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::components::player::{CharacterDisplayComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::systems::*` [INFO] [stdout] --> src/entities/empty_box.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::systems::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/button.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render.rs:540:123 [INFO] [stdout] | [INFO] [stdout] 540 | fn render_item(ctx: &mut Context, world: &World, entity: Entity, pt: &na::Point2, item_index: u32, render_item: &RenderTrait) { [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn RenderTrait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/button.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Axis` [INFO] [stdout] --> src/input.rs:4:35 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::event::{KeyCode,KeyMods,Axis,Button,GamepadId}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/button.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WorldExt` [INFO] [stdout] --> src/input.rs:5:20 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{World, WorldExt}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EntityBuilder` [INFO] [stdout] --> src/entities/button.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WorldAction` [INFO] [stdout] --> src/input.rs:7:38 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::resources::{InputResource,WorldAction}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::conf::*` [INFO] [stdout] --> src/entities/button.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::conf::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MeowBuilder` [INFO] [stdout] --> src/input.rs:8:29 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::entities::meow::{MeowBuilder}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/button.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameStateResource`, `ImageResources` [INFO] [stdout] --> src/entities/button.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::resources::{GameStateResource,ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MultiSpriteComponent`, `SpriteComponent` [INFO] [stdout] --> src/entities/button.rs:14:33 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::components::sprite::{SpriteComponent,SpriteConfig,SpriteLayer,MultiSpriteComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NpcComponent` [INFO] [stdout] --> src/entities/button.rs:16:30 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::components::npc::{NpcComponent}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::systems::*` [INFO] [stdout] --> src/entities/button.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::systems::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/mouse.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/mouse.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/mouse.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/entities/mouse.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EntityBuilder` [INFO] [stdout] --> src/entities/mouse.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::conf::*` [INFO] [stdout] --> src/entities/mouse.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::conf::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/mouse.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameStateResource`, `ImageResources` [INFO] [stdout] --> src/entities/mouse.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::resources::{GameStateResource,ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/entities/mouse.rs:13:33 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::components::sprite::{SpriteComponent,SpriteConfig,SpriteLayer}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/portal_area.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/portal_area.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/portal_area.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/entities/portal_area.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Entities`, `EntityBuilder` [INFO] [stdout] --> src/entities/portal_area.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,Entities,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/portal_area.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameStateResource` [INFO] [stdout] --> src/entities/portal_area.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::resources::{GameStateResource}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/exit.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/exit.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/exit.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/entities/exit.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Entities`, `EntityBuilder` [INFO] [stdout] --> src/entities/exit.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,Entities,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/exit.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameStateResource` [INFO] [stdout] --> src/entities/exit.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::resources::{GameStateResource}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteLayer` [INFO] [stdout] --> src/entities/exit.rs:11:33 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::components::sprite::{SpriteLayer,SpriteConfig}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::components::anim_sprite::*` [INFO] [stdout] --> src/entities/ghost.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::components::anim_sprite::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImageResources` [INFO] [stdout] --> src/entities/ghost.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::resources::{ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/suri.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/suri.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/suri.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/entities/suri.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EntityBuilder` [INFO] [stdout] --> src/entities/suri.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wrapped2d::user_data::*` [INFO] [stdout] --> src/entities/suri.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use wrapped2d::user_data::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/suri.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImageResources` [INFO] [stdout] --> src/entities/suri.rs:10:42 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::resources::{GameStateResource,ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/entities/suri.rs:12:33 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::components::sprite::{SpriteComponent,SpriteConfig}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::systems::*` [INFO] [stdout] --> src/entities/suri.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::systems::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/meow.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/meow.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/meow.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/entities/meow.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Entities`, `EntityBuilder` [INFO] [stdout] --> src/entities/meow.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,Entities,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/meow.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameStateResource` [INFO] [stdout] --> src/entities/meow.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::resources::{GameStateResource}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::systems::*` [INFO] [stdout] --> src/entities/meow.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::systems::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Entity` [INFO] [stdout] --> src/entities/ui.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use specs::{Builder,Entity,World,WorldExt}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Collision` [INFO] [stdout] --> src/entities/ui.rs:9:36 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::components::collision::{Collision}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CollisionCategory`, `PhysicsWorld` [INFO] [stdout] --> src/entities/ui.rs:11:22 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::physics::{PhysicsWorld,CollisionCategory}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/entities/ui.rs:27:20 [INFO] [stdout] | [INFO] [stdout] 27 | if (!has_image) { [INFO] [stdout] | ^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/entities/bowl.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/entities/bowl.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Image` [INFO] [stdout] --> src/entities/bowl.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics::{Image}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/entities/bowl.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EntityBuilder` [INFO] [stdout] --> src/entities/bowl.rs:5:28 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{Builder,Entity,EntityBuilder,World,WorldExt}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::conf::*` [INFO] [stdout] --> src/entities/bowl.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::conf::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameState` [INFO] [stdout] --> src/entities/bowl.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::game_state::{GameState}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameStateResource`, `ImageResources` [INFO] [stdout] --> src/entities/bowl.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::resources::{GameStateResource,ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SpriteComponent`, `SpriteLayer` [INFO] [stdout] --> src/entities/bowl.rs:12:33 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::components::sprite::{SpriteComponent,SpriteConfig,SpriteLayer}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CharacterDisplayComponent` [INFO] [stdout] --> src/entities/bowl.rs:14:33 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::components::player::{CharacterDisplayComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::systems::*` [INFO] [stdout] --> src/entities/bowl.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::systems::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Collision` [INFO] [stdout] --> src/entities/level_builder.rs:23:36 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::components::collision::{Collision}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ImageResources` [INFO] [stdout] --> src/entities/level_builder.rs:24:24 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::resources::{ImageResources}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CollisionCategory` [INFO] [stdout] --> src/entities/level_builder.rs:26:35 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::physics::{PhysicsWorld,CollisionCategory}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `distance_squared`, `distance` [INFO] [stdout] --> src/physics.rs:3:25 [INFO] [stdout] | [INFO] [stdout] 3 | use na::{Point2,Vector2,distance_squared,distance}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MetaBody` [INFO] [stdout] --> src/physics.rs:9:33 [INFO] [stdout] | [INFO] [stdout] 9 | use wrapped2d::dynamics::body::{MetaBody}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Player_Level` should have an upper camel case name [INFO] [stdout] --> src/physics.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | Player_Level, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PlayerLevel` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Player_Ghost` should have an upper camel case name [INFO] [stdout] --> src/physics.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | Player_Ghost, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PlayerGhost` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Player_Portal` should have an upper camel case name [INFO] [stdout] --> src/physics.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | Player_Portal, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PlayerPortal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Npc_Level` should have an upper camel case name [INFO] [stdout] --> src/physics.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | Npc_Level, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `NpcLevel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Npc_Portal` should have an upper camel case name [INFO] [stdout] --> src/physics.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | Npc_Portal, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `NpcPortal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Collider_Portal` should have an upper camel case name [INFO] [stdout] --> src/physics.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | Collider_Portal, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ColliderPortal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Ghost_Meow` should have an upper camel case name [INFO] [stdout] --> src/physics.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | Ghost_Meow, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `GhostMeow` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/physics.rs:538:45 [INFO] [stdout] | [INFO] [stdout] 538 | pub fn set_standing_status(interactor: &mut CharLevelInteractor, is_standing: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CharLevelInteractor` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/components/logic.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wrapped2d::b2` [INFO] [stdout] --> src/components/logic.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use wrapped2d::b2; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/components/logic.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de::DeserializeOwned` [INFO] [stdout] --> src/components/logic.rs:7:25 [INFO] [stdout] | [INFO] [stdout] 7 | use serde::{Deserialize,de::DeserializeOwned,Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/components/logic.rs:9:33 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::components::sprite::{SpriteComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Collision` [INFO] [stdout] --> src/components/logic.rs:10:36 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::components::collision::{Collision}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics` [INFO] [stdout] --> src/components/logic.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::physics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsWorld` [INFO] [stdout] --> src/components/logic.rs:12:22 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::physics::{PhysicsWorld}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/components/sprite.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlendMode`, `Image` [INFO] [stdout] --> src/components/sprite.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::graphics::{Rect,Image,Color,DrawParam,WrapMode,BlendMode}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/components/sprite.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de::DeserializeOwned` [INFO] [stdout] --> src/components/sprite.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use serde::{Deserialize,de::DeserializeOwned}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/components/button.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/components/button.rs:9:33 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::components::sprite::{SpriteComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics` [INFO] [stdout] --> src/components/button.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::physics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp` [INFO] [stdout] --> src/components/player.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cmp; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `Image`, `ShaderLock` [INFO] [stdout] --> src/components/player.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::graphics::{Rect,Image,Color,DrawParam,ShaderLock}; [INFO] [stdout] | ^^^^^ ^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Velocity` [INFO] [stdout] --> src/components/player.rs:13:25 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::components::{Velocity}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsBody` [INFO] [stdout] --> src/components/player.rs:15:22 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::physics::{PhysicsBody}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `distance` [INFO] [stdout] --> src/components/collision.rs:3:37 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::nalgebra::{Point2,Vector2,distance}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wrapped2d::user_data::NoUserData` [INFO] [stdout] --> src/components/collision.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use wrapped2d::user_data::NoUserData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MetaBody` [INFO] [stdout] --> src/components/collision.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | use wrapped2d::b2::{MetaBody}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/components/collision.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsBody` [INFO] [stdout] --> src/components/collision.rs:14:36 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::physics::{PhysicsWorld, PhysicsBody, PhysicsBodyType, PhysicsBodyHandle, EntityType, CollisionCategory, CollideType}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wrapped2d::b2` [INFO] [stdout] --> src/components/npc.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use wrapped2d::b2; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/components/npc.rs:9:33 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::components::sprite::{SpriteComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Collision` [INFO] [stdout] --> src/components/npc.rs:10:36 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::components::collision::{Collision}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsWorld` [INFO] [stdout] --> src/components/npc.rs:12:22 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::physics::{PhysicsWorld}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics` [INFO] [stdout] --> src/components/portal.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::physics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wrapped2d::b2` [INFO] [stdout] --> src/components/exit.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use wrapped2d::b2; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/components/exit.rs:8:33 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::components::sprite::{SpriteComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Collision` [INFO] [stdout] --> src/components/exit.rs:9:36 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::components::collision::{Collision}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics` [INFO] [stdout] --> src/components/exit.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::physics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsWorld` [INFO] [stdout] --> src/components/exit.rs:11:22 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::physics::{PhysicsWorld}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/components/anim_sprite.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlendMode`, `Image` [INFO] [stdout] --> src/components/anim_sprite.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::graphics::{Rect,Image,Color,DrawParam,WrapMode,BlendMode}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de::DeserializeOwned` [INFO] [stdout] --> src/components/anim_sprite.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use serde::{Deserialize,de::DeserializeOwned}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `while` condition [INFO] [stdout] --> src/components/anim_sprite.rs:223:19 [INFO] [stdout] | [INFO] [stdout] 223 | while (f < self.frame_index) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/components/particle_sys.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BlendMode`, `WrapMode` [INFO] [stdout] --> src/components/particle_sys.rs:4:49 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::graphics::{Rect,Image,Color,DrawParam,WrapMode,BlendMode}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de::DeserializeOwned` [INFO] [stdout] --> src/components/particle_sys.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use serde::{Deserialize,de::DeserializeOwned}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Collision` [INFO] [stdout] --> src/components/particle_sys.rs:15:36 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::components::collision::{Collision}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ShaderInputs` [INFO] [stdout] --> src/components/particle_sys.rs:16:55 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::resources::{ImageResources,ShaderResources,ShaderInputs,GameStateResource}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpriteComponent` [INFO] [stdout] --> src/components/particle_sys.rs:18:46 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::components::sprite::{SpriteConfig,SpriteComponent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Entry` [INFO] [stdout] --> src/resources/mod.rs:4:34 [INFO] [stdout] | [INFO] [stdout] 4 | use std::collections::hash_map::{Entry}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Font` [INFO] [stdout] --> src/resources/mod.rs:6:28 [INFO] [stdout] | [INFO] [stdout] 6 | use ggez::graphics::{Image,Font}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/resources/mod.rs:7:20 [INFO] [stdout] | [INFO] [stdout] 7 | use ggez::{Context,GameResult,GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/resources/mod.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsWorld` [INFO] [stdout] --> src/resources/mod.rs:13:22 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::physics::{PhysicsWorld}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/resources/image.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WindowMode` [INFO] [stdout] --> src/resources/image.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | use ggez::conf::{WindowMode}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsWorld` [INFO] [stdout] --> src/resources/image.rs:13:22 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::physics::{PhysicsWorld}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Entry` [INFO] [stdout] --> src/resources/connection.rs:5:34 [INFO] [stdout] | [INFO] [stdout] 5 | use std::collections::hash_map::{Entry}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/resources/connection.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Font`, `Image` [INFO] [stdout] --> src/resources/connection.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 7 | use ggez::graphics::{Image,Font}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Context`, `GameError`, `GameResult` [INFO] [stdout] --> src/resources/connection.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | use ggez::{Context,GameResult,GameError}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WindowMode` [INFO] [stdout] --> src/resources/connection.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | use ggez::conf::{WindowMode}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `World` [INFO] [stdout] --> src/resources/connection.rs:10:13 [INFO] [stdout] | [INFO] [stdout] 10 | use specs::{World}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsWorld` [INFO] [stdout] --> src/resources/connection.rs:13:22 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::physics::{PhysicsWorld}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EmptyConst` [INFO] [stdout] --> src/resources/shaders.rs:7:29 [INFO] [stdout] | [INFO] [stdout] 7 | use ggez::graphics::{Shader,EmptyConst,BlendMode}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Font`, `Image` [INFO] [stdout] --> src/resources/shaders.rs:8:22 [INFO] [stdout] | [INFO] [stdout] 8 | use ggez::graphics::{Image,Font}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WindowMode` [INFO] [stdout] --> src/resources/shaders.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | use ggez::conf::{WindowMode}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `World` [INFO] [stdout] --> src/resources/shaders.rs:11:13 [INFO] [stdout] | [INFO] [stdout] 11 | use specs::{World}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhysicsWorld` [INFO] [stdout] --> src/resources/shaders.rs:14:22 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::physics::{PhysicsWorld}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/systems/mod.rs:2:18 [INFO] [stdout] | [INFO] [stdout] 2 | use core::time::{Duration}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/systems/mod.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/systems/mod.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `specs::prelude::*` [INFO] [stdout] --> src/systems/mod.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Entities`, `ReadStorage`, `Read`, `System`, `WriteStorage` [INFO] [stdout] --> src/systems/mod.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | Entities, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 9 | ReadStorage, WriteStorage, System, //VecStorage, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] 10 | Read, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Context` [INFO] [stdout] --> src/systems/input.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::{Context}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `wrapped2d::b2` [INFO] [stdout] --> src/systems/input.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use wrapped2d::b2; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WorldAction` [INFO] [stdout] --> src/systems/input.rs:8:38 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::resources::{InputResource,WorldAction,GameStateResource}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::components::*` [INFO] [stdout] --> src/systems/input.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::components::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CollisionCategory` [INFO] [stdout] --> src/systems/input.rs:13:22 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::physics::{CollisionCategory}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::hash_map::*` [INFO] [stdout] --> src/systems/interactor.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::hash_map::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/systems/interactor.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/systems/interactor.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WorldExt` [INFO] [stdout] --> src/systems/interactor.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use specs::{WorldExt}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Point2`, `Vector2`, `distance_squared`, `distance` [INFO] [stdout] --> src/systems/interactor.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 7 | use ggez::nalgebra::{Point2,Vector2,distance,distance_squared}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InputResource` [INFO] [stdout] --> src/systems/interactor.rs:9:24 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::resources::{InputResource,GameStateResource}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::physics` [INFO] [stdout] --> src/systems/interactor.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::physics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/interactor.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 59 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `specs::Join` [INFO] [stdout] --> src/systems/interactor.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameState`, `RunningState` [INFO] [stdout] --> src/systems/logic.rs:7:25 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::game_state::{GameState,RunningState}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InputResource`, `WorldAction` [INFO] [stdout] --> src/systems/logic.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::resources::{InputResource,WorldAction,GameStateResource}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/logic.rs:39:13 [INFO] [stdout] | [INFO] [stdout] 4 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 39 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/systems/animation.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Context` [INFO] [stdout] --> src/systems/animation.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::{Context}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/systems/animation.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameState`, `RunningState` [INFO] [stdout] --> src/systems/animation.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::game_state::{GameState,RunningState}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::components::*` [INFO] [stdout] --> src/systems/animation.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::components::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/animation.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 32 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/systems/particles.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Context` [INFO] [stdout] --> src/systems/particles.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::{Context}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/systems/particles.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameState`, `RunningState` [INFO] [stdout] --> src/systems/particles.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::game_state::{GameState,RunningState}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::components::*` [INFO] [stdout] --> src/systems/particles.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::components::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Join` is imported redundantly [INFO] [stdout] --> src/systems/particles.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::prelude::*; [INFO] [stdout] | ----------------- the item `Join` is already imported here [INFO] [stdout] ... [INFO] [stdout] 32 | use specs::Join; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Entity` [INFO] [stdout] --> src/world.rs:2:30 [INFO] [stdout] | [INFO] [stdout] 2 | use specs::{World, WorldExt, Entity, Builder}; // Builder, Component, ReadStorage, System, VecStorage, RunNow [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/world.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Position`, `Velocity` [INFO] [stdout] --> src/world.rs:7:25 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::components::{Position, Velocity,register_components}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SpriteConfig`, `SpriteLayer` [INFO] [stdout] --> src/world.rs:8:33 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::components::sprite::{SpriteLayer,SpriteConfig}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PlatformBuilder` [INFO] [stdout] --> src/world.rs:9:33 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::entities::platform::{PlatformBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SuriBuilder` [INFO] [stdout] --> src/world.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::entities::suri::{SuriBuilder}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GhostBuilder` [INFO] [stdout] --> src/world.rs:11:30 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::entities::ghost::{GhostBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UIBuilder` [INFO] [stdout] --> src/world.rs:12:27 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::entities::ui::{UIBuilder}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `InterActorSys` [INFO] [stdout] --> src/world.rs:14:34 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::systems::interactor::{InterActorSys}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GameError` [INFO] [stdout] --> src/render.rs:2:33 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Rect`, `Scale`, `StrokeOptions` [INFO] [stdout] --> src/render.rs:6:28 [INFO] [stdout] | [INFO] [stdout] 6 | use ggez::graphics::{Color,StrokeOptions,Rect,FillOptions,DrawParam,Scale,set_window_title}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `System`, `WriteStorage` [INFO] [stdout] --> src/render.rs:8:35 [INFO] [stdout] | [INFO] [stdout] 8 | use specs::{Entity,World,WorldExt,System,WriteStorage}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/render/level.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/render/level.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `Scale`, `set_window_title` [INFO] [stdout] --> src/render/level.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | use ggez::graphics::{Color,DrawParam,Scale,set_window_title}; [INFO] [stdout] | ^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/render/dialog.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `set_window_title` [INFO] [stdout] --> src/render/dialog.rs:6:44 [INFO] [stdout] | [INFO] [stdout] 6 | use ggez::graphics::{Color,DrawParam,Scale,set_window_title}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GameError`, `GameResult` [INFO] [stdout] --> src/render/paused.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use ggez::{Context, GameResult, GameError}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::graphics` [INFO] [stdout] --> src/render/paused.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::graphics; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ggez::nalgebra as na` [INFO] [stdout] --> src/render/paused.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use ggez::nalgebra as na; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `DrawParam`, `Scale`, `set_window_title` [INFO] [stdout] --> src/render/paused.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | use ggez::graphics::{Color,DrawParam,Scale,set_window_title}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Velocity` [INFO] [stdout] --> src/render.rs:19:34 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::components::{Position,Velocity,RenderTrait}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LevelItem` [INFO] [stdout] --> src/render.rs:25:38 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::entities::level_builder::{LevelItem}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render.rs:540:123 [INFO] [stdout] | [INFO] [stdout] 540 | fn render_item(ctx: &mut Context, world: &World, entity: Entity, pt: &na::Point2, item_index: u32, render_item: &RenderTrait) { [INFO] [stdout] | ^^^^^^^^^^^ help: use `dyn`: `dyn RenderTrait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Axis` [INFO] [stdout] --> src/input.rs:4:35 [INFO] [stdout] | [INFO] [stdout] 4 | use ggez::event::{KeyCode,KeyMods,Axis,Button,GamepadId}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WorldExt` [INFO] [stdout] --> src/input.rs:5:20 [INFO] [stdout] | [INFO] [stdout] 5 | use specs::{World, WorldExt}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WorldAction` [INFO] [stdout] --> src/input.rs:7:38 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::resources::{InputResource,WorldAction}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MeowBuilder` [INFO] [stdout] --> src/input.rs:8:29 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::entities::meow::{MeowBuilder}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Builder` [INFO] [stdout] --> src/world.rs:2:38 [INFO] [stdout] | [INFO] [stdout] 2 | use specs::{World, WorldExt, Entity, Builder}; // Builder, Component, ReadStorage, System, VecStorage, RunNow [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude` [INFO] [stdout] --> src/render.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/render.rs:441:13 [INFO] [stdout] | [INFO] [stdout] 441 | _ => {} [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/input.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | _ => {} [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/input.rs:323:17 [INFO] [stdout] | [INFO] [stdout] 323 | _ => {} [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/conf.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let config: T = match from_reader(f) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/conf.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `npc` [INFO] [stdout] --> src/entities/empty_box.rs:99:13 [INFO] [stdout] | [INFO] [stdout] 99 | let npc = NpcComponent::new(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_npc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z_order` [INFO] [stdout] --> src/entities/empty_box.rs:81:46 [INFO] [stdout] | [INFO] [stdout] 81 | width: f32, height: f32, angle: f32, z_order: f32) -> Entity { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_z_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `joint_handle` [INFO] [stdout] --> src/entities/button.rs:101:17 [INFO] [stdout] | [INFO] [stdout] 101 | let joint_handle = Self::build_joint(physics_world, &mut collision, 0.25, 0.4, height, &body_handle, &trigger_handle); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_joint_handle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `off_y` [INFO] [stdout] --> src/entities/button.rs:153:13 [INFO] [stdout] | [INFO] [stdout] 153 | let off_y = create_size(bottom_offset.y); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_off_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `off_y` [INFO] [stdout] --> src/entities/button.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | let off_y = create_size(bottom_offset.y); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_off_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `collision` [INFO] [stdout] --> src/entities/button.rs:235:50 [INFO] [stdout] | [INFO] [stdout] 235 | pub fn build_joint(world: &mut PhysicsWorld, collision: &mut Collision, density: f32, restitution: f32, height: f32, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_collision` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `density` [INFO] [stdout] --> src/entities/button.rs:235:77 [INFO] [stdout] | [INFO] [stdout] 235 | pub fn build_joint(world: &mut PhysicsWorld, collision: &mut Collision, density: f32, restitution: f32, height: f32, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_density` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `restitution` [INFO] [stdout] --> src/entities/button.rs:235:91 [INFO] [stdout] | [INFO] [stdout] 235 | pub fn build_joint(world: &mut PhysicsWorld, collision: &mut Collision, density: f32, restitution: f32, height: f32, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_restitution` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z_order` [INFO] [stdout] --> src/entities/mouse.rs:26:46 [INFO] [stdout] | [INFO] [stdout] 26 | width: f32, height: f32, angle: f32, z_order: f32) -> Entity { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_z_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> src/entities/ghost.rs:19:133 [INFO] [stdout] | [INFO] [stdout] 19 | ...x: f32, y: f32, vx: f32, vy: f32, m: f32, fric: f32, dim_1: f32, dim_2: f32) -> Entity { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fric` [INFO] [stdout] --> src/entities/ghost.rs:19:141 [INFO] [stdout] | [INFO] [stdout] 19 | ...f32, vx: f32, vy: f32, m: f32, fric: f32, dim_1: f32, dim_2: f32) -> Entity { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_fric` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `player_num` is never read [INFO] [stdout] --> src/entities/suri.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | let mut player_num = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z_order` [INFO] [stdout] --> src/entities/bowl.rs:64:46 [INFO] [stdout] | [INFO] [stdout] 64 | width: f32, height: f32, angle: f32, z_order: f32) -> Entity { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_z_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `z_value` is assigned to, but never used [INFO] [stdout] --> src/entities/level_builder.rs:249:25 [INFO] [stdout] | [INFO] [stdout] 249 | let mut z_value = SpriteLayer::World.to_z(); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_z_value` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `z_value` is never read [INFO] [stdout] --> src/entities/level_builder.rs:251:25 [INFO] [stdout] | [INFO] [stdout] 251 | z_value = *z_cfg_val; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `conn_type` [INFO] [stdout] --> src/entities/level_builder.rs:291:51 [INFO] [stdout] | [INFO] [stdout] 291 | LevelItem::Connection { from, to, conn_type } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `conn_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fixture` [INFO] [stdout] --> src/physics.rs:254:9 [INFO] [stdout] | [INFO] [stdout] 254 | let fixture = body.fixture(fixture_handle); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fixture` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/physics.rs:490:49 [INFO] [stdout] | [INFO] [stdout] 490 | for (mut collision, mut character, mut npc, ent) in (&mut phys_writer, (&mut char_writer).maybe(),(&mut npc_writer).maybe(), &entitie... [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `existing_portal` is assigned to, but never used [INFO] [stdout] --> src/physics.rs:581:13 [INFO] [stdout] | [INFO] [stdout] 581 | let mut existing_portal = -1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_existing_portal` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `existing_portal` is never read [INFO] [stdout] --> src/physics.rs:586:13 [INFO] [stdout] | [INFO] [stdout] 586 | existing_portal = collision.portal_id; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/physics.rs:750:34 [INFO] [stdout] | [INFO] [stdout] 750 | for (mut collision, mut pos, ent) in (&mut phys_writer, &mut pos_writer, &entities).join() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/physics.rs:757:32 [INFO] [stdout] | [INFO] [stdout] 757 | for (mut collision, logic, ent) in (&mut phys_writer, &logic_reader, &entities).join() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delta_seconds` [INFO] [stdout] --> src/physics.rs:743:78 [INFO] [stdout] | [INFO] [stdout] 743 | fn post_advance_physics(world: &mut World, physics_world: &mut PhysicsWorld, delta_seconds: f32) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delta_seconds` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_delta` [INFO] [stdout] --> src/components/logic.rs:148:30 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn update(&mut self, time_delta: f32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/components/sprite.rs:117:16 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn new(ctx: &mut Context, char_img: &String, z_order: f32) -> SpriteComponent { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/components/sprite.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `level_run_time` [INFO] [stdout] --> src/components/sprite.rs:159:13 [INFO] [stdout] | [INFO] [stdout] 159 | let level_run_time = gs_res.level_world_seconds; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_level_run_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/components/sprite.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | let w = texture.width(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> src/components/sprite.rs:173:17 [INFO] [stdout] | [INFO] [stdout] 173 | let h = texture.height(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dim` [INFO] [stdout] --> src/components/sprite.rs:182:25 [INFO] [stdout] | [INFO] [stdout] 182 | let mut dim = shader_ref.send(ctx, ShaderInputs {game_time: game_run_time}); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dim` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item_index` [INFO] [stdout] --> src/components/sprite.rs:140:96 [INFO] [stdout] | [INFO] [stdout] 140 | fn draw(&self, ctx: &mut Context, world: &World, ent: Option, pos: na::Point2::, item_index: u32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_item_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/components/sprite.rs:215:16 [INFO] [stdout] | [INFO] [stdout] 215 | pub fn new(ctx: &mut Context) -> MultiSpriteComponent { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/components/sprite.rs:228:13 [INFO] [stdout] | [INFO] [stdout] 228 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other_body_handle` [INFO] [stdout] --> src/components/button.rs:70:26 [INFO] [stdout] | [INFO] [stdout] 70 | if let Some((other_body_handle, joint_handle)) = &joints.nth(0) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_other_body_handle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/components/player.rs:142:16 [INFO] [stdout] | [INFO] [stdout] 142 | pub fn new(ctx: &mut Context, char_img: &String) -> CharacterDisplayComponent { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_delta` [INFO] [stdout] --> src/components/player.rs:312:36 [INFO] [stdout] | [INFO] [stdout] 312 | pub fn process_walk(&mut self, time_delta: f32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_delta` [INFO] [stdout] --> src/components/player.rs:382:36 [INFO] [stdout] | [INFO] [stdout] 382 | pub fn process_idle(&mut self, time_delta: f32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body_movement` [INFO] [stdout] --> src/components/player.rs:511:41 [INFO] [stdout] | [INFO] [stdout] 511 | fn process_facing_moving(&mut self, body_movement: na::Vector2::, time_delta: f32) -> (bool, bool) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_body_movement` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_delta` [INFO] [stdout] --> src/components/player.rs:511:76 [INFO] [stdout] | [INFO] [stdout] 511 | fn process_facing_moving(&mut self, body_movement: na::Vector2::, time_delta: f32) -> (bool, bool) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_delta` [INFO] [stdout] --> src/components/player.rs:528:75 [INFO] [stdout] | [INFO] [stdout] 528 | fn process_in_move_anim(&mut self, body_movement: na::Vector2::, time_delta: f32, is_moving: bool) -> bool { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time` [INFO] [stdout] --> src/components/player.rs:772:13 [INFO] [stdout] | [INFO] [stdout] 772 | let time : f32 = { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gs` [INFO] [stdout] --> src/components/player.rs:775:17 [INFO] [stdout] | [INFO] [stdout] 775 | let gs = &*game_state_res; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_gs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/components/player.rs:778:13 [INFO] [stdout] | [INFO] [stdout] 778 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `exhaust_radius` [INFO] [stdout] --> src/components/player.rs:797:13 [INFO] [stdout] | [INFO] [stdout] 797 | let exhaust_radius = 27.0; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exhaust_radius` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `self_rot` [INFO] [stdout] --> src/components/player.rs:798:13 [INFO] [stdout] | [INFO] [stdout] 798 | let self_rot = self.rot; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_rot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rect` [INFO] [stdout] --> src/components/player.rs:807:19 [INFO] [stdout] | [INFO] [stdout] 807 | if let Ok(rect) = graphics::Mesh::new_circle( [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rect` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item_index` [INFO] [stdout] --> src/components/player.rs:770:96 [INFO] [stdout] | [INFO] [stdout] 770 | fn draw(&self, ctx: &mut Context, world: &World, ent: Option, pos: na::Point2::, item_index: u32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_item_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/components/collision.rs:247:13 [INFO] [stdout] | [INFO] [stdout] 247 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `meta` [INFO] [stdout] --> src/components/collision.rs:386:27 [INFO] [stdout] | [INFO] [stdout] 386 | for (fixture, meta) in body.fixtures() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_meta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_id` [INFO] [stdout] --> src/components/collision.rs:429:18 [INFO] [stdout] | [INFO] [stdout] 429 | for (entity_id, collide_type) in &self.body_contacts { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entity_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `collide_type` [INFO] [stdout] --> src/components/collision.rs:429:29 [INFO] [stdout] | [INFO] [stdout] 429 | for (entity_id, collide_type) in &self.body_contacts { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_collide_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `meta` [INFO] [stdout] --> src/components/meow.rs:59:27 [INFO] [stdout] | [INFO] [stdout] 59 | for (fixture, meta) in body.fixtures() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_meta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body_movement` [INFO] [stdout] --> src/components/npc.rs:67:30 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn update(&mut self, body_movement: na::Vector2::, time_delta: f32, x: f32, y: f32) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_body_movement` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/components/npc.rs:67:90 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn update(&mut self, body_movement: na::Vector2::, time_delta: f32, x: f32, y: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_delta` [INFO] [stdout] --> src/components/npc.rs:192:71 [INFO] [stdout] | [INFO] [stdout] 192 | pub fn apply_movement(&mut self, body: &mut physics::PhysicsBody, time_delta: f32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/components/anim_sprite.rs:112:16 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn new(ctx: &mut Context, char_img: &String, z_order: f32) -> AnimSpriteComponent { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame_num` [INFO] [stdout] --> src/components/anim_sprite.rs:202:17 [INFO] [stdout] | [INFO] [stdout] 202 | let frame_num = grid_layout.cols * grid_layout.rows; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_frame_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/components/anim_sprite.rs:291:13 [INFO] [stdout] | [INFO] [stdout] 291 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `level_run_time` [INFO] [stdout] --> src/components/anim_sprite.rs:307:13 [INFO] [stdout] | [INFO] [stdout] 307 | let level_run_time = gs_res.level_world_seconds; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_level_run_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/components/anim_sprite.rs:323:17 [INFO] [stdout] | [INFO] [stdout] 323 | let w = texture.width(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> src/components/anim_sprite.rs:324:17 [INFO] [stdout] | [INFO] [stdout] 324 | let h = texture.height(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dim` [INFO] [stdout] --> src/components/anim_sprite.rs:333:25 [INFO] [stdout] | [INFO] [stdout] 333 | let mut dim = shader_ref.send(ctx, ShaderInputs {game_time: game_run_time}); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dim` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item_index` [INFO] [stdout] --> src/components/anim_sprite.rs:288:96 [INFO] [stdout] | [INFO] [stdout] 288 | fn draw(&self, ctx: &mut Context, world: &World, ent: Option, pos: na::Point2::, item_index: u32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_item_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/components/particle_sys.rs:159:16 [INFO] [stdout] | [INFO] [stdout] 159 | pub fn new(ctx: &mut Context) -> ParticleSysComponent { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/components/particle_sys.rs:191:13 [INFO] [stdout] | [INFO] [stdout] 191 | for i in 0..1000 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/components/particle_sys.rs:263:13 [INFO] [stdout] | [INFO] [stdout] 263 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `angle` [INFO] [stdout] --> src/components/particle_sys.rs:266:13 [INFO] [stdout] | [INFO] [stdout] 266 | let mut angle = self.ang; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_angle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `level_run_time` [INFO] [stdout] --> src/components/particle_sys.rs:270:13 [INFO] [stdout] | [INFO] [stdout] 270 | let level_run_time = gs_res.level_world_seconds; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_level_run_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `game_run_time` [INFO] [stdout] --> src/components/particle_sys.rs:271:13 [INFO] [stdout] | [INFO] [stdout] 271 | let game_run_time = gs_res.game_run_seconds; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_game_run_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `shader_res` [INFO] [stdout] --> src/components/particle_sys.rs:273:13 [INFO] [stdout] | [INFO] [stdout] 273 | let mut shader_res = world.fetch_mut::(); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_shader_res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/components/particle_sys.rs:260:54 [INFO] [stdout] | [INFO] [stdout] 260 | fn draw(&self, ctx: &mut Context, world: &World, ent: Option, pos: na::Point2::, item_index: u32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item_index` [INFO] [stdout] --> src/components/particle_sys.rs:260:96 [INFO] [stdout] | [INFO] [stdout] 260 | fn draw(&self, ctx: &mut Context, world: &World, ent: Option, pos: na::Point2::, item_index: u32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_item_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/resources/connection.rs:55:49 [INFO] [stdout] | [INFO] [stdout] 55 | ... if let Some( (ref mut curr_input_value, ref mut val, ref mut flag, ref mut input_counter)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/resources/connection.rs:127:35 [INFO] [stdout] | [INFO] [stdout] 127 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/resources/connection.rs:127:44 [INFO] [stdout] | [INFO] [stdout] 127 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_count` [INFO] [stdout] --> src/resources/connection.rs:127:54 [INFO] [stdout] | [INFO] [stdout] 127 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_val` [INFO] [stdout] --> src/resources/connection.rs:141:23 [INFO] [stdout] | [INFO] [stdout] 141 | if let Some( (ref mut in_val, ref mut val, ref mut flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_count` [INFO] [stdout] --> src/resources/connection.rs:141:66 [INFO] [stdout] | [INFO] [stdout] 141 | if let Some( (ref mut in_val, ref mut val, ref mut flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_val` [INFO] [stdout] --> src/resources/connection.rs:156:23 [INFO] [stdout] | [INFO] [stdout] 156 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get(input_key) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/resources/connection.rs:156:44 [INFO] [stdout] | [INFO] [stdout] 156 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get(input_key) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_count` [INFO] [stdout] --> src/resources/connection.rs:156:54 [INFO] [stdout] | [INFO] [stdout] 156 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get(input_key) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_val` [INFO] [stdout] --> src/resources/connection.rs:166:23 [INFO] [stdout] | [INFO] [stdout] 166 | if let Some( (ref mut in_val, ref mut val, ref mut flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/resources/connection.rs:166:39 [INFO] [stdout] | [INFO] [stdout] 166 | if let Some( (ref mut in_val, ref mut val, ref mut flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_count` [INFO] [stdout] --> src/resources/connection.rs:166:66 [INFO] [stdout] | [INFO] [stdout] 166 | if let Some( (ref mut in_val, ref mut val, ref mut flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_val` [INFO] [stdout] --> src/resources/connection.rs:174:23 [INFO] [stdout] | [INFO] [stdout] 174 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get(input_key) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/resources/connection.rs:174:35 [INFO] [stdout] | [INFO] [stdout] 174 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get(input_key) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_count` [INFO] [stdout] --> src/resources/connection.rs:174:54 [INFO] [stdout] | [INFO] [stdout] 174 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get(input_key) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `out_value` is never read [INFO] [stdout] --> src/resources/connection.rs:246:13 [INFO] [stdout] | [INFO] [stdout] 246 | let mut out_value = false; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flagged` [INFO] [stdout] --> src/resources/connection.rs:264:17 [INFO] [stdout] | [INFO] [stdout] 264 | let flagged = self.set_in_value(&out_key, Some(out_value), true, Some(LogicOpType::Or), debug); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flagged` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flagged` [INFO] [stdout] --> src/resources/connection.rs:305:17 [INFO] [stdout] | [INFO] [stdout] 305 | let flagged = self.set_in_value(&out_key, in_value, true, Some(LogicOpType::Or), debug); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flagged` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/audio.rs:111:34 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn stop_music(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/systems/input.rs:32:93 [INFO] [stdout] | [INFO] [stdout] 32 | fn handle_npc_input<'a>(&mut self, v: &mut (&mut Collision, &mut NpcComponent, Entity), input: &InputResource, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/input.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | ent: &Entities, lazy: &Read<'a, LazyUpdate>, time_delta: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lazy` [INFO] [stdout] --> src/systems/input.rs:33:25 [INFO] [stdout] | [INFO] [stdout] 33 | ent: &Entities, lazy: &Read<'a, LazyUpdate>, time_delta: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_lazy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `char_x` [INFO] [stdout] --> src/systems/input.rs:50:13 [INFO] [stdout] | [INFO] [stdout] 50 | let char_x = coll.pos.x; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `char_y` [INFO] [stdout] --> src/systems/input.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | let char_y = coll.pos.y; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/input.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | ent: &Entities, lazy: &Read<'a, LazyUpdate>, time_delta: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lazy` [INFO] [stdout] --> src/systems/input.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 46 | ent: &Entities, lazy: &Read<'a, LazyUpdate>, time_delta: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_lazy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `up_pressed` is assigned to, but never used [INFO] [stdout] --> src/systems/input.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | let mut up_pressed = false; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_up_pressed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `left_pressed` is assigned to, but never used [INFO] [stdout] --> src/systems/input.rs:140:13 [INFO] [stdout] | [INFO] [stdout] 140 | let mut left_pressed = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_left_pressed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `right_pressed` is assigned to, but never used [INFO] [stdout] --> src/systems/input.rs:141:13 [INFO] [stdout] | [INFO] [stdout] 141 | let mut right_pressed = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_right_pressed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `down_pressed` is assigned to, but never used [INFO] [stdout] --> src/systems/input.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | let mut down_pressed = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_down_pressed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `fire_pressed` is assigned to, but never used [INFO] [stdout] --> src/systems/input.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let mut fire_pressed = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_fire_pressed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `left_pressed` is never read [INFO] [stdout] --> src/systems/input.rs:147:13 [INFO] [stdout] | [INFO] [stdout] 147 | left_pressed = true; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `right_pressed` is never read [INFO] [stdout] --> src/systems/input.rs:150:13 [INFO] [stdout] | [INFO] [stdout] 150 | right_pressed = true; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `up_pressed` is never read [INFO] [stdout] --> src/systems/input.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 154 | up_pressed = true; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `down_pressed` is never read [INFO] [stdout] --> src/systems/input.rs:157:13 [INFO] [stdout] | [INFO] [stdout] 157 | down_pressed = true; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `fire_pressed` is never read [INFO] [stdout] --> src/systems/input.rs:160:13 [INFO] [stdout] | [INFO] [stdout] 160 | fire_pressed = true; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_delta` [INFO] [stdout] --> src/systems/input.rs:137:79 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn handle_dialog_input(input: &InputResource, game_state: &GameState, time_delta: f32) -> RunningState { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `player_1_char_num` is never read [INFO] [stdout] --> src/systems/input.rs:238:13 [INFO] [stdout] | [INFO] [stdout] 238 | let mut player_1_char_num = -1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `char_x` is never read [INFO] [stdout] --> src/systems/input.rs:246:13 [INFO] [stdout] | [INFO] [stdout] 246 | let mut char_x : f32 = 0.0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `char_y` is never read [INFO] [stdout] --> src/systems/input.rs:247:13 [INFO] [stdout] | [INFO] [stdout] 247 | let mut char_y : f32 = 0.0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/systems/interactor.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pos` [INFO] [stdout] --> src/systems/interactor.rs:58:24 [INFO] [stdout] | [INFO] [stdout] 58 | fn run(&mut self, (mut pos, mut vel, collision, game_res, ent): Self::SystemData) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pos` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vel` [INFO] [stdout] --> src/systems/interactor.rs:58:33 [INFO] [stdout] | [INFO] [stdout] 58 | fn run(&mut self, (mut pos, mut vel, collision, game_res, ent): Self::SystemData) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `collision` [INFO] [stdout] --> src/systems/interactor.rs:58:42 [INFO] [stdout] | [INFO] [stdout] 58 | fn run(&mut self, (mut pos, mut vel, collision, game_res, ent): Self::SystemData) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_collision` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `game_res` [INFO] [stdout] --> src/systems/interactor.rs:58:53 [INFO] [stdout] | [INFO] [stdout] 58 | fn run(&mut self, (mut pos, mut vel, collision, game_res, ent): Self::SystemData) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_game_res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/interactor.rs:58:63 [INFO] [stdout] | [INFO] [stdout] 58 | fn run(&mut self, (mut pos, mut vel, collision, game_res, ent): Self::SystemData) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/logic.rs:126:25 [INFO] [stdout] | [INFO] [stdout] 126 | for (mut logic, ent) in (&mut logic_res, &entities).join() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/logic.rs:180:29 [INFO] [stdout] | [INFO] [stdout] 180 | for (mut logic, ent) in (&mut logic_res, &entities).join() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/logic.rs:230:29 [INFO] [stdout] | [INFO] [stdout] 230 | for (mut logic, ent) in (&mut logic_res, &entities).join() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/animation.rs:36:31 [INFO] [stdout] | [INFO] [stdout] 36 | for (mut anim_sprite, ent) in (&mut anim_sprites, &entities).join() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lazy` [INFO] [stdout] --> src/systems/animation.rs:31:72 [INFO] [stdout] | [INFO] [stdout] 31 | fn run(&mut self, (mut anim_sprites, mut game_state, mut entities, lazy): Self::SystemData) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_lazy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/particles.rs:36:32 [INFO] [stdout] | [INFO] [stdout] 36 | for (mut particle_sys, ent) in (&mut particle_systems, &entities).join() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lazy` [INFO] [stdout] --> src/systems/particles.rs:31:76 [INFO] [stdout] | [INFO] [stdout] 31 | fn run(&mut self, (mut particle_systems, mut game_state, mut entities, lazy): Self::SystemData) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_lazy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/world.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `world` [INFO] [stdout] --> src/world.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | fn init_world(world: &mut World, ctx: &mut Context, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_world` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/world.rs:18:34 [INFO] [stdout] | [INFO] [stdout] 18 | fn init_world(world: &mut World, ctx: &mut Context, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `physics_world` [INFO] [stdout] --> src/world.rs:18:53 [INFO] [stdout] | [INFO] [stdout] 18 | fn init_world(world: &mut World, ctx: &mut Context, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_physics_world` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/world.rs:137:20 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn empty_world(ctx: &mut Context, world: &mut World, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `world` [INFO] [stdout] --> src/world.rs:137:39 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn empty_world(ctx: &mut Context, world: &mut World, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_world` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `physics_world` [INFO] [stdout] --> src/world.rs:137:58 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn empty_world(ctx: &mut Context, world: &mut World, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_physics_world` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `char_in_warp` [INFO] [stdout] --> src/render.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | let mut char_in_warp = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_in_warp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `char_in_portal` is assigned to, but never used [INFO] [stdout] --> src/render.rs:62:13 [INFO] [stdout] | [INFO] [stdout] 62 | let mut char_in_portal = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_char_in_portal` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `level_run_time` is assigned to, but never used [INFO] [stdout] --> src/render.rs:64:13 [INFO] [stdout] | [INFO] [stdout] 64 | let mut level_run_time : f32 = 0.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_level_run_time` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `game_run_time` is never read [INFO] [stdout] --> src/render.rs:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | let mut game_run_time : f32 = 0.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `level_run_time` is never read [INFO] [stdout] --> src/render.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | level_run_time = gs_res.level_world_seconds; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `char_in_portal` is never read [INFO] [stdout] --> src/render.rs:119:25 [INFO] [stdout] | [INFO] [stdout] 119 | char_in_portal = character.in_exit || character.in_portal; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dim` [INFO] [stdout] --> src/render.rs:399:33 [INFO] [stdout] | [INFO] [stdout] 399 | ... let mut dim = shader_ref.send(ctx, ShaderInputs {game_time: game_run_time}); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dim` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `world` [INFO] [stdout] --> src/render.rs:548:74 [INFO] [stdout] | [INFO] [stdout] 548 | fn pre_render_list(&self, game_state: &GameState, ctx: &mut Context, world: &World) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_world` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `world` [INFO] [stdout] --> src/render.rs:561:51 [INFO] [stdout] | [INFO] [stdout] 561 | fn post_render_list(&self, ctx: &mut Context, world: &World) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_world` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/render/dialog.rs:49:14 [INFO] [stdout] | [INFO] [stdout] 49 | let (w, h) = (game_state.window_w, game_state.window_h); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> src/render/dialog.rs:49:17 [INFO] [stdout] | [INFO] [stdout] 49 | let (w, h) = (game_state.window_w, game_state.window_h); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/input.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | ctx: &mut Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keymod` [INFO] [stdout] --> src/input.rs:112:9 [INFO] [stdout] | [INFO] [stdout] 112 | keymod: KeyMods,) -> Option { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_keymod` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/input.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | ctx: &mut Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/input.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 154 | id: GamepadId) -> Option { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/input.rs:192:9 [INFO] [stdout] | [INFO] [stdout] 192 | ctx: &mut Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keymod` [INFO] [stdout] --> src/input.rs:194:9 [INFO] [stdout] | [INFO] [stdout] 194 | keymod: KeyMods,) -> Option { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_keymod` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/input.rs:234:9 [INFO] [stdout] | [INFO] [stdout] 234 | ctx: &mut Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/input.rs:236:9 [INFO] [stdout] | [INFO] [stdout] 236 | id: GamepadId) -> Option { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_fs_type` is never read [INFO] [stdout] --> src/game_state.rs:1143:17 [INFO] [stdout] | [INFO] [stdout] 1143 | let mut new_fs_type : ggez::conf::FullscreenType = ggez::conf::FullscreenType::Windowed; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/entities/ui.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | if let Some(mut images) = world.get_mut::() { [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: unused import: `Builder` [INFO] [stdout] --> src/world.rs:2:38 [INFO] [stdout] | [INFO] [stdout] 2 | use specs::{World, WorldExt, Entity, Builder}; // Builder, Component, ReadStorage, System, VecStorage, RunNow [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude` [INFO] [stdout] --> src/render.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/render.rs:441:13 [INFO] [stdout] | [INFO] [stdout] 441 | _ => {} [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/input.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | _ => {} [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/input.rs:323:17 [INFO] [stdout] | [INFO] [stdout] 323 | _ => {} [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/conf.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let config: T = match from_reader(f) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/conf.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `npc` [INFO] [stdout] --> src/entities/empty_box.rs:99:13 [INFO] [stdout] | [INFO] [stdout] 99 | let npc = NpcComponent::new(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_npc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z_order` [INFO] [stdout] --> src/entities/empty_box.rs:81:46 [INFO] [stdout] | [INFO] [stdout] 81 | width: f32, height: f32, angle: f32, z_order: f32) -> Entity { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_z_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `joint_handle` [INFO] [stdout] --> src/entities/button.rs:101:17 [INFO] [stdout] | [INFO] [stdout] 101 | let joint_handle = Self::build_joint(physics_world, &mut collision, 0.25, 0.4, height, &body_handle, &trigger_handle); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_joint_handle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `off_y` [INFO] [stdout] --> src/entities/button.rs:153:13 [INFO] [stdout] | [INFO] [stdout] 153 | let off_y = create_size(bottom_offset.y); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_off_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `off_y` [INFO] [stdout] --> src/entities/button.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | let off_y = create_size(bottom_offset.y); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_off_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `collision` [INFO] [stdout] --> src/entities/button.rs:235:50 [INFO] [stdout] | [INFO] [stdout] 235 | pub fn build_joint(world: &mut PhysicsWorld, collision: &mut Collision, density: f32, restitution: f32, height: f32, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_collision` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `density` [INFO] [stdout] --> src/entities/button.rs:235:77 [INFO] [stdout] | [INFO] [stdout] 235 | pub fn build_joint(world: &mut PhysicsWorld, collision: &mut Collision, density: f32, restitution: f32, height: f32, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_density` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `restitution` [INFO] [stdout] --> src/entities/button.rs:235:91 [INFO] [stdout] | [INFO] [stdout] 235 | pub fn build_joint(world: &mut PhysicsWorld, collision: &mut Collision, density: f32, restitution: f32, height: f32, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_restitution` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z_order` [INFO] [stdout] --> src/entities/mouse.rs:26:46 [INFO] [stdout] | [INFO] [stdout] 26 | width: f32, height: f32, angle: f32, z_order: f32) -> Entity { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_z_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> src/entities/ghost.rs:19:133 [INFO] [stdout] | [INFO] [stdout] 19 | ...x: f32, y: f32, vx: f32, vy: f32, m: f32, fric: f32, dim_1: f32, dim_2: f32) -> Entity { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fric` [INFO] [stdout] --> src/entities/ghost.rs:19:141 [INFO] [stdout] | [INFO] [stdout] 19 | ...f32, vx: f32, vy: f32, m: f32, fric: f32, dim_1: f32, dim_2: f32) -> Entity { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_fric` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `player_num` is never read [INFO] [stdout] --> src/entities/suri.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | let mut player_num = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z_order` [INFO] [stdout] --> src/entities/bowl.rs:64:46 [INFO] [stdout] | [INFO] [stdout] 64 | width: f32, height: f32, angle: f32, z_order: f32) -> Entity { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_z_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `z_value` is assigned to, but never used [INFO] [stdout] --> src/entities/level_builder.rs:249:25 [INFO] [stdout] | [INFO] [stdout] 249 | let mut z_value = SpriteLayer::World.to_z(); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_z_value` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `z_value` is never read [INFO] [stdout] --> src/entities/level_builder.rs:251:25 [INFO] [stdout] | [INFO] [stdout] 251 | z_value = *z_cfg_val; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `conn_type` [INFO] [stdout] --> src/entities/level_builder.rs:291:51 [INFO] [stdout] | [INFO] [stdout] 291 | LevelItem::Connection { from, to, conn_type } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `conn_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fixture` [INFO] [stdout] --> src/physics.rs:254:9 [INFO] [stdout] | [INFO] [stdout] 254 | let fixture = body.fixture(fixture_handle); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fixture` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/physics.rs:490:49 [INFO] [stdout] | [INFO] [stdout] 490 | for (mut collision, mut character, mut npc, ent) in (&mut phys_writer, (&mut char_writer).maybe(),(&mut npc_writer).maybe(), &entitie... [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `existing_portal` is assigned to, but never used [INFO] [stdout] --> src/physics.rs:581:13 [INFO] [stdout] | [INFO] [stdout] 581 | let mut existing_portal = -1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_existing_portal` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `existing_portal` is never read [INFO] [stdout] --> src/physics.rs:586:13 [INFO] [stdout] | [INFO] [stdout] 586 | existing_portal = collision.portal_id; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/physics.rs:750:34 [INFO] [stdout] | [INFO] [stdout] 750 | for (mut collision, mut pos, ent) in (&mut phys_writer, &mut pos_writer, &entities).join() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/physics.rs:757:32 [INFO] [stdout] | [INFO] [stdout] 757 | for (mut collision, logic, ent) in (&mut phys_writer, &logic_reader, &entities).join() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delta_seconds` [INFO] [stdout] --> src/physics.rs:743:78 [INFO] [stdout] | [INFO] [stdout] 743 | fn post_advance_physics(world: &mut World, physics_world: &mut PhysicsWorld, delta_seconds: f32) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delta_seconds` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_delta` [INFO] [stdout] --> src/components/logic.rs:148:30 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn update(&mut self, time_delta: f32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/components/sprite.rs:117:16 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn new(ctx: &mut Context, char_img: &String, z_order: f32) -> SpriteComponent { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/components/sprite.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `level_run_time` [INFO] [stdout] --> src/components/sprite.rs:159:13 [INFO] [stdout] | [INFO] [stdout] 159 | let level_run_time = gs_res.level_world_seconds; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_level_run_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/components/sprite.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | let w = texture.width(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> src/components/sprite.rs:173:17 [INFO] [stdout] | [INFO] [stdout] 173 | let h = texture.height(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dim` [INFO] [stdout] --> src/components/sprite.rs:182:25 [INFO] [stdout] | [INFO] [stdout] 182 | let mut dim = shader_ref.send(ctx, ShaderInputs {game_time: game_run_time}); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dim` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item_index` [INFO] [stdout] --> src/components/sprite.rs:140:96 [INFO] [stdout] | [INFO] [stdout] 140 | fn draw(&self, ctx: &mut Context, world: &World, ent: Option, pos: na::Point2::, item_index: u32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_item_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/components/sprite.rs:215:16 [INFO] [stdout] | [INFO] [stdout] 215 | pub fn new(ctx: &mut Context) -> MultiSpriteComponent { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/components/sprite.rs:228:13 [INFO] [stdout] | [INFO] [stdout] 228 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other_body_handle` [INFO] [stdout] --> src/components/button.rs:70:26 [INFO] [stdout] | [INFO] [stdout] 70 | if let Some((other_body_handle, joint_handle)) = &joints.nth(0) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_other_body_handle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/components/player.rs:142:16 [INFO] [stdout] | [INFO] [stdout] 142 | pub fn new(ctx: &mut Context, char_img: &String) -> CharacterDisplayComponent { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_delta` [INFO] [stdout] --> src/components/player.rs:312:36 [INFO] [stdout] | [INFO] [stdout] 312 | pub fn process_walk(&mut self, time_delta: f32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_delta` [INFO] [stdout] --> src/components/player.rs:382:36 [INFO] [stdout] | [INFO] [stdout] 382 | pub fn process_idle(&mut self, time_delta: f32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body_movement` [INFO] [stdout] --> src/components/player.rs:511:41 [INFO] [stdout] | [INFO] [stdout] 511 | fn process_facing_moving(&mut self, body_movement: na::Vector2::, time_delta: f32) -> (bool, bool) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_body_movement` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_delta` [INFO] [stdout] --> src/components/player.rs:511:76 [INFO] [stdout] | [INFO] [stdout] 511 | fn process_facing_moving(&mut self, body_movement: na::Vector2::, time_delta: f32) -> (bool, bool) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_delta` [INFO] [stdout] --> src/components/player.rs:528:75 [INFO] [stdout] | [INFO] [stdout] 528 | fn process_in_move_anim(&mut self, body_movement: na::Vector2::, time_delta: f32, is_moving: bool) -> bool { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time` [INFO] [stdout] --> src/components/player.rs:772:13 [INFO] [stdout] | [INFO] [stdout] 772 | let time : f32 = { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gs` [INFO] [stdout] --> src/components/player.rs:775:17 [INFO] [stdout] | [INFO] [stdout] 775 | let gs = &*game_state_res; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_gs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/components/player.rs:778:13 [INFO] [stdout] | [INFO] [stdout] 778 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `exhaust_radius` [INFO] [stdout] --> src/components/player.rs:797:13 [INFO] [stdout] | [INFO] [stdout] 797 | let exhaust_radius = 27.0; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exhaust_radius` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `self_rot` [INFO] [stdout] --> src/components/player.rs:798:13 [INFO] [stdout] | [INFO] [stdout] 798 | let self_rot = self.rot; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_self_rot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rect` [INFO] [stdout] --> src/components/player.rs:807:19 [INFO] [stdout] | [INFO] [stdout] 807 | if let Ok(rect) = graphics::Mesh::new_circle( [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rect` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item_index` [INFO] [stdout] --> src/components/player.rs:770:96 [INFO] [stdout] | [INFO] [stdout] 770 | fn draw(&self, ctx: &mut Context, world: &World, ent: Option, pos: na::Point2::, item_index: u32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_item_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/components/collision.rs:247:13 [INFO] [stdout] | [INFO] [stdout] 247 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `meta` [INFO] [stdout] --> src/components/collision.rs:386:27 [INFO] [stdout] | [INFO] [stdout] 386 | for (fixture, meta) in body.fixtures() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_meta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `entity_id` [INFO] [stdout] --> src/components/collision.rs:429:18 [INFO] [stdout] | [INFO] [stdout] 429 | for (entity_id, collide_type) in &self.body_contacts { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entity_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `collide_type` [INFO] [stdout] --> src/components/collision.rs:429:29 [INFO] [stdout] | [INFO] [stdout] 429 | for (entity_id, collide_type) in &self.body_contacts { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_collide_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `meta` [INFO] [stdout] --> src/components/meow.rs:59:27 [INFO] [stdout] | [INFO] [stdout] 59 | for (fixture, meta) in body.fixtures() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_meta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body_movement` [INFO] [stdout] --> src/components/npc.rs:67:30 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn update(&mut self, body_movement: na::Vector2::, time_delta: f32, x: f32, y: f32) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_body_movement` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/components/npc.rs:67:90 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn update(&mut self, body_movement: na::Vector2::, time_delta: f32, x: f32, y: f32) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_delta` [INFO] [stdout] --> src/components/npc.rs:192:71 [INFO] [stdout] | [INFO] [stdout] 192 | pub fn apply_movement(&mut self, body: &mut physics::PhysicsBody, time_delta: f32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/components/anim_sprite.rs:112:16 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn new(ctx: &mut Context, char_img: &String, z_order: f32) -> AnimSpriteComponent { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame_num` [INFO] [stdout] --> src/components/anim_sprite.rs:202:17 [INFO] [stdout] | [INFO] [stdout] 202 | let frame_num = grid_layout.cols * grid_layout.rows; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_frame_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/components/anim_sprite.rs:291:13 [INFO] [stdout] | [INFO] [stdout] 291 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `level_run_time` [INFO] [stdout] --> src/components/anim_sprite.rs:307:13 [INFO] [stdout] | [INFO] [stdout] 307 | let level_run_time = gs_res.level_world_seconds; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_level_run_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/components/anim_sprite.rs:323:17 [INFO] [stdout] | [INFO] [stdout] 323 | let w = texture.width(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> src/components/anim_sprite.rs:324:17 [INFO] [stdout] | [INFO] [stdout] 324 | let h = texture.height(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dim` [INFO] [stdout] --> src/components/anim_sprite.rs:333:25 [INFO] [stdout] | [INFO] [stdout] 333 | let mut dim = shader_ref.send(ctx, ShaderInputs {game_time: game_run_time}); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dim` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item_index` [INFO] [stdout] --> src/components/anim_sprite.rs:288:96 [INFO] [stdout] | [INFO] [stdout] 288 | fn draw(&self, ctx: &mut Context, world: &World, ent: Option, pos: na::Point2::, item_index: u32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_item_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/components/particle_sys.rs:159:16 [INFO] [stdout] | [INFO] [stdout] 159 | pub fn new(ctx: &mut Context) -> ParticleSysComponent { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/components/particle_sys.rs:191:13 [INFO] [stdout] | [INFO] [stdout] 191 | for i in 0..1000 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/components/particle_sys.rs:263:13 [INFO] [stdout] | [INFO] [stdout] 263 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `angle` [INFO] [stdout] --> src/components/particle_sys.rs:266:13 [INFO] [stdout] | [INFO] [stdout] 266 | let mut angle = self.ang; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_angle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `level_run_time` [INFO] [stdout] --> src/components/particle_sys.rs:270:13 [INFO] [stdout] | [INFO] [stdout] 270 | let level_run_time = gs_res.level_world_seconds; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_level_run_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `game_run_time` [INFO] [stdout] --> src/components/particle_sys.rs:271:13 [INFO] [stdout] | [INFO] [stdout] 271 | let game_run_time = gs_res.game_run_seconds; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_game_run_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `shader_res` [INFO] [stdout] --> src/components/particle_sys.rs:273:13 [INFO] [stdout] | [INFO] [stdout] 273 | let mut shader_res = world.fetch_mut::(); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_shader_res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/components/particle_sys.rs:260:54 [INFO] [stdout] | [INFO] [stdout] 260 | fn draw(&self, ctx: &mut Context, world: &World, ent: Option, pos: na::Point2::, item_index: u32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item_index` [INFO] [stdout] --> src/components/particle_sys.rs:260:96 [INFO] [stdout] | [INFO] [stdout] 260 | fn draw(&self, ctx: &mut Context, world: &World, ent: Option, pos: na::Point2::, item_index: u32) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_item_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/resources/connection.rs:55:49 [INFO] [stdout] | [INFO] [stdout] 55 | ... if let Some( (ref mut curr_input_value, ref mut val, ref mut flag, ref mut input_counter)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/resources/connection.rs:127:35 [INFO] [stdout] | [INFO] [stdout] 127 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/resources/connection.rs:127:44 [INFO] [stdout] | [INFO] [stdout] 127 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_count` [INFO] [stdout] --> src/resources/connection.rs:127:54 [INFO] [stdout] | [INFO] [stdout] 127 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_val` [INFO] [stdout] --> src/resources/connection.rs:141:23 [INFO] [stdout] | [INFO] [stdout] 141 | if let Some( (ref mut in_val, ref mut val, ref mut flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_count` [INFO] [stdout] --> src/resources/connection.rs:141:66 [INFO] [stdout] | [INFO] [stdout] 141 | if let Some( (ref mut in_val, ref mut val, ref mut flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_val` [INFO] [stdout] --> src/resources/connection.rs:156:23 [INFO] [stdout] | [INFO] [stdout] 156 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get(input_key) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/resources/connection.rs:156:44 [INFO] [stdout] | [INFO] [stdout] 156 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get(input_key) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_count` [INFO] [stdout] --> src/resources/connection.rs:156:54 [INFO] [stdout] | [INFO] [stdout] 156 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get(input_key) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_val` [INFO] [stdout] --> src/resources/connection.rs:166:23 [INFO] [stdout] | [INFO] [stdout] 166 | if let Some( (ref mut in_val, ref mut val, ref mut flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/resources/connection.rs:166:39 [INFO] [stdout] | [INFO] [stdout] 166 | if let Some( (ref mut in_val, ref mut val, ref mut flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_count` [INFO] [stdout] --> src/resources/connection.rs:166:66 [INFO] [stdout] | [INFO] [stdout] 166 | if let Some( (ref mut in_val, ref mut val, ref mut flag, ref in_count)) = self.value_register.get_mut(input_key) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_val` [INFO] [stdout] --> src/resources/connection.rs:174:23 [INFO] [stdout] | [INFO] [stdout] 174 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get(input_key) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/resources/connection.rs:174:35 [INFO] [stdout] | [INFO] [stdout] 174 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get(input_key) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `in_count` [INFO] [stdout] --> src/resources/connection.rs:174:54 [INFO] [stdout] | [INFO] [stdout] 174 | if let Some( (ref in_val, ref val, ref flag, ref in_count)) = self.value_register.get(input_key) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_in_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `out_value` is never read [INFO] [stdout] --> src/resources/connection.rs:246:13 [INFO] [stdout] | [INFO] [stdout] 246 | let mut out_value = false; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flagged` [INFO] [stdout] --> src/resources/connection.rs:264:17 [INFO] [stdout] | [INFO] [stdout] 264 | let flagged = self.set_in_value(&out_key, Some(out_value), true, Some(LogicOpType::Or), debug); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flagged` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flagged` [INFO] [stdout] --> src/resources/connection.rs:305:17 [INFO] [stdout] | [INFO] [stdout] 305 | let flagged = self.set_in_value(&out_key, in_value, true, Some(LogicOpType::Or), debug); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flagged` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/audio.rs:111:34 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn stop_music(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/systems/input.rs:32:93 [INFO] [stdout] | [INFO] [stdout] 32 | fn handle_npc_input<'a>(&mut self, v: &mut (&mut Collision, &mut NpcComponent, Entity), input: &InputResource, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/input.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | ent: &Entities, lazy: &Read<'a, LazyUpdate>, time_delta: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lazy` [INFO] [stdout] --> src/systems/input.rs:33:25 [INFO] [stdout] | [INFO] [stdout] 33 | ent: &Entities, lazy: &Read<'a, LazyUpdate>, time_delta: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_lazy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `char_x` [INFO] [stdout] --> src/systems/input.rs:50:13 [INFO] [stdout] | [INFO] [stdout] 50 | let char_x = coll.pos.x; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `char_y` [INFO] [stdout] --> src/systems/input.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | let char_y = coll.pos.y; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/input.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | ent: &Entities, lazy: &Read<'a, LazyUpdate>, time_delta: f32) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lazy` [INFO] [stdout] --> src/systems/input.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 46 | ent: &Entities, lazy: &Read<'a, LazyUpdate>, time_delta: f32) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_lazy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `up_pressed` is assigned to, but never used [INFO] [stdout] --> src/systems/input.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | let mut up_pressed = false; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_up_pressed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `left_pressed` is assigned to, but never used [INFO] [stdout] --> src/systems/input.rs:140:13 [INFO] [stdout] | [INFO] [stdout] 140 | let mut left_pressed = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_left_pressed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `right_pressed` is assigned to, but never used [INFO] [stdout] --> src/systems/input.rs:141:13 [INFO] [stdout] | [INFO] [stdout] 141 | let mut right_pressed = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_right_pressed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `down_pressed` is assigned to, but never used [INFO] [stdout] --> src/systems/input.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | let mut down_pressed = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_down_pressed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `fire_pressed` is assigned to, but never used [INFO] [stdout] --> src/systems/input.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let mut fire_pressed = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_fire_pressed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `left_pressed` is never read [INFO] [stdout] --> src/systems/input.rs:147:13 [INFO] [stdout] | [INFO] [stdout] 147 | left_pressed = true; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `right_pressed` is never read [INFO] [stdout] --> src/systems/input.rs:150:13 [INFO] [stdout] | [INFO] [stdout] 150 | right_pressed = true; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `up_pressed` is never read [INFO] [stdout] --> src/systems/input.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 154 | up_pressed = true; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `down_pressed` is never read [INFO] [stdout] --> src/systems/input.rs:157:13 [INFO] [stdout] | [INFO] [stdout] 157 | down_pressed = true; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `fire_pressed` is never read [INFO] [stdout] --> src/systems/input.rs:160:13 [INFO] [stdout] | [INFO] [stdout] 160 | fire_pressed = true; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_delta` [INFO] [stdout] --> src/systems/input.rs:137:79 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn handle_dialog_input(input: &InputResource, game_state: &GameState, time_delta: f32) -> RunningState { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `player_1_char_num` is never read [INFO] [stdout] --> src/systems/input.rs:238:13 [INFO] [stdout] | [INFO] [stdout] 238 | let mut player_1_char_num = -1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `char_x` is never read [INFO] [stdout] --> src/systems/input.rs:246:13 [INFO] [stdout] | [INFO] [stdout] 246 | let mut char_x : f32 = 0.0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `char_y` is never read [INFO] [stdout] --> src/systems/input.rs:247:13 [INFO] [stdout] | [INFO] [stdout] 247 | let mut char_y : f32 = 0.0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/systems/interactor.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pos` [INFO] [stdout] --> src/systems/interactor.rs:58:24 [INFO] [stdout] | [INFO] [stdout] 58 | fn run(&mut self, (mut pos, mut vel, collision, game_res, ent): Self::SystemData) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pos` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vel` [INFO] [stdout] --> src/systems/interactor.rs:58:33 [INFO] [stdout] | [INFO] [stdout] 58 | fn run(&mut self, (mut pos, mut vel, collision, game_res, ent): Self::SystemData) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `collision` [INFO] [stdout] --> src/systems/interactor.rs:58:42 [INFO] [stdout] | [INFO] [stdout] 58 | fn run(&mut self, (mut pos, mut vel, collision, game_res, ent): Self::SystemData) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_collision` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `game_res` [INFO] [stdout] --> src/systems/interactor.rs:58:53 [INFO] [stdout] | [INFO] [stdout] 58 | fn run(&mut self, (mut pos, mut vel, collision, game_res, ent): Self::SystemData) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_game_res` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/interactor.rs:58:63 [INFO] [stdout] | [INFO] [stdout] 58 | fn run(&mut self, (mut pos, mut vel, collision, game_res, ent): Self::SystemData) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/logic.rs:126:25 [INFO] [stdout] | [INFO] [stdout] 126 | for (mut logic, ent) in (&mut logic_res, &entities).join() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/logic.rs:180:29 [INFO] [stdout] | [INFO] [stdout] 180 | for (mut logic, ent) in (&mut logic_res, &entities).join() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/logic.rs:230:29 [INFO] [stdout] | [INFO] [stdout] 230 | for (mut logic, ent) in (&mut logic_res, &entities).join() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/animation.rs:36:31 [INFO] [stdout] | [INFO] [stdout] 36 | for (mut anim_sprite, ent) in (&mut anim_sprites, &entities).join() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lazy` [INFO] [stdout] --> src/systems/animation.rs:31:72 [INFO] [stdout] | [INFO] [stdout] 31 | fn run(&mut self, (mut anim_sprites, mut game_state, mut entities, lazy): Self::SystemData) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_lazy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ent` [INFO] [stdout] --> src/systems/particles.rs:36:32 [INFO] [stdout] | [INFO] [stdout] 36 | for (mut particle_sys, ent) in (&mut particle_systems, &entities).join() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lazy` [INFO] [stdout] --> src/systems/particles.rs:31:76 [INFO] [stdout] | [INFO] [stdout] 31 | fn run(&mut self, (mut particle_systems, mut game_state, mut entities, lazy): Self::SystemData) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_lazy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rng` [INFO] [stdout] --> src/world.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rng` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `world` [INFO] [stdout] --> src/world.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | fn init_world(world: &mut World, ctx: &mut Context, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_world` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/world.rs:18:34 [INFO] [stdout] | [INFO] [stdout] 18 | fn init_world(world: &mut World, ctx: &mut Context, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `physics_world` [INFO] [stdout] --> src/world.rs:18:53 [INFO] [stdout] | [INFO] [stdout] 18 | fn init_world(world: &mut World, ctx: &mut Context, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_physics_world` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/world.rs:137:20 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn empty_world(ctx: &mut Context, world: &mut World, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `world` [INFO] [stdout] --> src/world.rs:137:39 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn empty_world(ctx: &mut Context, world: &mut World, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_world` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `physics_world` [INFO] [stdout] --> src/world.rs:137:58 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn empty_world(ctx: &mut Context, world: &mut World, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_physics_world` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `char_in_warp` [INFO] [stdout] --> src/render.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | let mut char_in_warp = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_in_warp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `char_in_portal` is assigned to, but never used [INFO] [stdout] --> src/render.rs:62:13 [INFO] [stdout] | [INFO] [stdout] 62 | let mut char_in_portal = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_char_in_portal` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `level_run_time` is assigned to, but never used [INFO] [stdout] --> src/render.rs:64:13 [INFO] [stdout] | [INFO] [stdout] 64 | let mut level_run_time : f32 = 0.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_level_run_time` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `game_run_time` is never read [INFO] [stdout] --> src/render.rs:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | let mut game_run_time : f32 = 0.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `level_run_time` is never read [INFO] [stdout] --> src/render.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | level_run_time = gs_res.level_world_seconds; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `char_in_portal` is never read [INFO] [stdout] --> src/render.rs:119:25 [INFO] [stdout] | [INFO] [stdout] 119 | char_in_portal = character.in_exit || character.in_portal; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dim` [INFO] [stdout] --> src/render.rs:399:33 [INFO] [stdout] | [INFO] [stdout] 399 | ... let mut dim = shader_ref.send(ctx, ShaderInputs {game_time: game_run_time}); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dim` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `world` [INFO] [stdout] --> src/render.rs:548:74 [INFO] [stdout] | [INFO] [stdout] 548 | fn pre_render_list(&self, game_state: &GameState, ctx: &mut Context, world: &World) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_world` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `world` [INFO] [stdout] --> src/render.rs:561:51 [INFO] [stdout] | [INFO] [stdout] 561 | fn post_render_list(&self, ctx: &mut Context, world: &World) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_world` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/render/dialog.rs:49:14 [INFO] [stdout] | [INFO] [stdout] 49 | let (w, h) = (game_state.window_w, game_state.window_h); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> src/render/dialog.rs:49:17 [INFO] [stdout] | [INFO] [stdout] 49 | let (w, h) = (game_state.window_w, game_state.window_h); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/input.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | ctx: &mut Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keymod` [INFO] [stdout] --> src/input.rs:112:9 [INFO] [stdout] | [INFO] [stdout] 112 | keymod: KeyMods,) -> Option { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_keymod` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/input.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | ctx: &mut Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/input.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 154 | id: GamepadId) -> Option { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/input.rs:192:9 [INFO] [stdout] | [INFO] [stdout] 192 | ctx: &mut Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keymod` [INFO] [stdout] --> src/input.rs:194:9 [INFO] [stdout] | [INFO] [stdout] 194 | keymod: KeyMods,) -> Option { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_keymod` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/input.rs:234:9 [INFO] [stdout] | [INFO] [stdout] 234 | ctx: &mut Context, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/input.rs:236:9 [INFO] [stdout] | [INFO] [stdout] 236 | id: GamepadId) -> Option { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_fs_type` is never read [INFO] [stdout] --> src/game_state.rs:1143:17 [INFO] [stdout] | [INFO] [stdout] 1143 | let mut new_fs_type : ggez::conf::FullscreenType = ggez::conf::FullscreenType::Windowed; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/entities/ui.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | if let Some(mut images) = world.get_mut::() { [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/entities/level_builder.rs:294:25 [INFO] [stdout] | [INFO] [stdout] 294 | let mut connection = &mut *connection_res; [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/physics.rs:490:10 [INFO] [stdout] | [INFO] [stdout] 490 | for (mut collision, mut character, mut npc, ent) in (&mut phys_writer, (&mut char_writer).maybe(),(&mut npc_writer).maybe(), &entitie... [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/physics.rs:490:25 [INFO] [stdout] | [INFO] [stdout] 490 | for (mut collision, mut character, mut npc, ent) in (&mut phys_writer, (&mut char_writer).maybe(),(&mut npc_writer).maybe(), &entitie... [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/physics.rs:490:40 [INFO] [stdout] | [INFO] [stdout] 490 | for (mut collision, mut character, mut npc, ent) in (&mut phys_writer, (&mut char_writer).maybe(),(&mut npc_writer).maybe(), &entitie... [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/physics.rs:750:10 [INFO] [stdout] | [INFO] [stdout] 750 | for (mut collision, mut pos, ent) in (&mut phys_writer, &mut pos_writer, &entities).join() { [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/physics.rs:757:10 [INFO] [stdout] | [INFO] [stdout] 757 | for (mut collision, logic, ent) in (&mut phys_writer, &logic_reader, &entities).join() { [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/components/logic.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | let mut logic = LogicComponent { [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/components/sprite.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | if let Some(mut images) = world.get_mut::() { [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/components/sprite.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let mut rng = rand::thread_rng(); [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/components/sprite.rs:171:19 [INFO] [stdout] | [INFO] [stdout] 171 | if let Ok(mut texture) = texture_ref { [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/components/sprite.rs:182:25 [INFO] [stdout] | [INFO] [stdout] 182 | let mut dim = shader_ref.send(ctx, ShaderInputs {game_time: game_run_time}); [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/components/sprite.rs:228:13 [INFO] [stdout] | [INFO] [stdout] 228 | let mut rng = rand::thread_rng(); [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/components/button.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | let mut button = ButtonComponent { [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/components/button.rs:140:13 [INFO] [stdout] | [INFO] [stdout] 140 | let mut button = ButtonTriggerComponent { [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/components/player.rs:638:13 [INFO] [stdout] | [INFO] [stdout] 638 | let mut vertical_move_amt = 75.0; //75 // 45.0; [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/components/player.rs:778:13 [INFO] [stdout] | [INFO] [stdout] 778 | let mut rng = rand::thread_rng(); [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/components/collision.rs:247:13 [INFO] [stdout] | [INFO] [stdout] 247 | let mut rng = rand::thread_rng(); [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/components/collision.rs:334:17 [INFO] [stdout] | [INFO] [stdout] 334 | let mut body = physics_world.body_mut(body_handle); [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/components/collision.rs:382:17 [INFO] [stdout] | [INFO] [stdout] 382 | let mut body = physics_world.body_mut(body_handle); [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/components/npc.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 43 | let mut npc = NpcComponent { [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/components/portal.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | let mut portal = PortalComponent { [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/components/exit.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let mut portal = ExitComponent { [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/components/anim_sprite.rs:51:21 [INFO] [stdout] | [INFO] [stdout] 51 | if let Some(mut images) = world.get_mut::() { [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/components/anim_sprite.rs:291:13 [INFO] [stdout] | [INFO] [stdout] 291 | let mut rng = rand::thread_rng(); [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/components/anim_sprite.rs:322:19 [INFO] [stdout] | [INFO] [stdout] 322 | if let Ok(mut texture) = texture_ref { [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/components/anim_sprite.rs:333:25 [INFO] [stdout] | [INFO] [stdout] 333 | let mut dim = shader_ref.send(ctx, ShaderInputs {game_time: game_run_time}); [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/components/particle_sys.rs:46:21 [INFO] [stdout] | [INFO] [stdout] 46 | if let Some(mut images) = world.get_mut::() { [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/components/particle_sys.rs:263:13 [INFO] [stdout] | [INFO] [stdout] 263 | let mut rng = rand::thread_rng(); [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/components/particle_sys.rs:266:13 [INFO] [stdout] | [INFO] [stdout] 266 | let mut angle = self.ang; [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/components/particle_sys.rs:273:13 [INFO] [stdout] | [INFO] [stdout] 273 | let mut shader_res = world.fetch_mut::(); [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/image.rs:60:21 [INFO] [stdout] | [INFO] [stdout] 60 | if let Some(mut images) = world.get_mut::() { [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/systems/input.rs:182:77 [INFO] [stdout] | [INFO] [stdout] 182 | fn run(&mut self, (mut coll, mut char_display, mut npc, mut game_state, mut input, mut ent, lazy): Self::SystemData) { [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/systems/input.rs:182:88 [INFO] [stdout] | [INFO] [stdout] 182 | fn run(&mut self, (mut coll, mut char_display, mut npc, mut game_state, mut input, mut ent, lazy): Self::SystemData) { [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/systems/input.rs:192:17 [INFO] [stdout] | [INFO] [stdout] 192 | let mut target_x = game_state.player_target_loc.0; [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/systems/input.rs:193:17 [INFO] [stdout] | [INFO] [stdout] 193 | let mut target_y = game_state.player_target_loc.1; [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/systems/interactor.rs:58:24 [INFO] [stdout] | [INFO] [stdout] 58 | fn run(&mut self, (mut pos, mut vel, collision, game_res, ent): Self::SystemData) { [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/systems/interactor.rs:58:33 [INFO] [stdout] | [INFO] [stdout] 58 | fn run(&mut self, (mut pos, mut vel, collision, game_res, ent): Self::SystemData) { [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/systems/interactor.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | let mut rng = rand::thread_rng(); [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/systems/logic.rs:35:55 [INFO] [stdout] | [INFO] [stdout] 35 | fn run(&mut self, (mut logic_res, mut portal_res, mut button_res, mut sprite_res, [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/systems/logic.rs:38:41 [INFO] [stdout] | [INFO] [stdout] 38 | game_state, mut connection, mut entities): Self::SystemData) { [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/systems/logic.rs:48:14 [INFO] [stdout] | [INFO] [stdout] 48 | for (mut logic, ent) in (&mut logic_res, &entities).join() { [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/systems/logic.rs:126:14 [INFO] [stdout] | [INFO] [stdout] 126 | for (mut logic, ent) in (&mut logic_res, &entities).join() { [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/systems/logic.rs:175:17 [INFO] [stdout] | [INFO] [stdout] 175 | let mut flagged_ct : i32 = 0; [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/systems/logic.rs:180:18 [INFO] [stdout] | [INFO] [stdout] 180 | for (mut logic, ent) in (&mut logic_res, &entities).join() { [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/systems/logic.rs:273:14 [INFO] [stdout] | [INFO] [stdout] 273 | for (mut logic, ent) in (&mut logic_res, &entities).join() { [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/systems/animation.rs:31:42 [INFO] [stdout] | [INFO] [stdout] 31 | fn run(&mut self, (mut anim_sprites, mut game_state, mut entities, lazy): Self::SystemData) { [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/systems/animation.rs:31:58 [INFO] [stdout] | [INFO] [stdout] 31 | fn run(&mut self, (mut anim_sprites, mut game_state, mut entities, lazy): Self::SystemData) { [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/systems/animation.rs:36:14 [INFO] [stdout] | [INFO] [stdout] 36 | for (mut anim_sprite, ent) in (&mut anim_sprites, &entities).join() { [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/systems/particles.rs:31:46 [INFO] [stdout] | [INFO] [stdout] 31 | fn run(&mut self, (mut particle_systems, mut game_state, mut entities, lazy): Self::SystemData) { [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/systems/particles.rs:31:62 [INFO] [stdout] | [INFO] [stdout] 31 | fn run(&mut self, (mut particle_systems, mut game_state, mut entities, lazy): Self::SystemData) { [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/systems/particles.rs:36:14 [INFO] [stdout] | [INFO] [stdout] 36 | for (mut particle_sys, ent) in (&mut particle_systems, &entities).join() { [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/world.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | let mut rng = rand::thread_rng(); [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.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | let mut char_in_warp = false; [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.rs:320:27 [INFO] [stdout] | [INFO] [stdout] 320 | if let Ok(mut texture) = texture_ref { [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.rs:347:27 [INFO] [stdout] | [INFO] [stdout] 347 | if let Ok(mut texture) = texture_ref { [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.rs:394:31 [INFO] [stdout] | [INFO] [stdout] 394 | if let Ok(mut texture) = texture_ref { [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.rs:399:33 [INFO] [stdout] | [INFO] [stdout] 399 | ... let mut dim = shader_ref.send(ctx, ShaderInputs {game_time: game_run_time}); [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.rs:445:17 [INFO] [stdout] | [INFO] [stdout] 445 | let mut input = world.fetch_mut::(); [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/entities/level_builder.rs:294:25 [INFO] [stdout] | [INFO] [stdout] 294 | let mut connection = &mut *connection_res; [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/physics.rs:490:10 [INFO] [stdout] | [INFO] [stdout] 490 | for (mut collision, mut character, mut npc, ent) in (&mut phys_writer, (&mut char_writer).maybe(),(&mut npc_writer).maybe(), &entitie... [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/physics.rs:490:25 [INFO] [stdout] | [INFO] [stdout] 490 | for (mut collision, mut character, mut npc, ent) in (&mut phys_writer, (&mut char_writer).maybe(),(&mut npc_writer).maybe(), &entitie... [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/physics.rs:490:40 [INFO] [stdout] | [INFO] [stdout] 490 | for (mut collision, mut character, mut npc, ent) in (&mut phys_writer, (&mut char_writer).maybe(),(&mut npc_writer).maybe(), &entitie... [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/physics.rs:750:10 [INFO] [stdout] | [INFO] [stdout] 750 | for (mut collision, mut pos, ent) in (&mut phys_writer, &mut pos_writer, &entities).join() { [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/physics.rs:757:10 [INFO] [stdout] | [INFO] [stdout] 757 | for (mut collision, logic, ent) in (&mut phys_writer, &logic_reader, &entities).join() { [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/game_state.rs:436:17 [INFO] [stdout] | [INFO] [stdout] 436 | let mut npc_reader = world.read_storage::(); [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/components/logic.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | let mut logic = LogicComponent { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `build_npc` [INFO] [stdout] --> src/entities/suri.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn build_npc(world: &mut World, ctx: &mut Context, physics_world: &mut PhysicsWorld, x: f32, y: f32) -> Entity { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `UIBuilder` [INFO] [stdout] --> src/entities/ui.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct UIBuilder; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_sprite_paths` [INFO] [stdout] --> src/entities/ui.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn get_sprite_paths() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `init_images` [INFO] [stdout] --> src/entities/ui.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn init_images(world: &mut World, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `build_icon` [INFO] [stdout] --> src/entities/ui.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn build_icon(world: &mut World, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `build_dynamic` [INFO] [stdout] --> src/entities/bowl.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn build_dynamic(world: &mut World, ctx: &mut Context, physics_world: &mut PhysicsWorld, x: f32, y: f32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Player_Ghost` [INFO] [stdout] --> src/physics.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | Player_Ghost, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Player_Portal` [INFO] [stdout] --> src/physics.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | Player_Portal, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Npc_Level` [INFO] [stdout] --> src/physics.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | Npc_Level, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Npc_Portal` [INFO] [stdout] --> src/physics.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | Npc_Portal, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Other` [INFO] [stdout] --> src/physics.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | Other, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Player` [INFO] [stdout] --> src/physics.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | Player, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Platform` [INFO] [stdout] --> src/physics.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | Platform, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Ghost` [INFO] [stdout] --> src/physics.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | Ghost, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Meow` [INFO] [stdout] --> src/physics.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | Meow, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Portal` [INFO] [stdout] --> src/physics.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | Portal, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Exit` [INFO] [stdout] --> src/physics.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | Exit, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Unused1` [INFO] [stdout] --> src/physics.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | Unused1 = 64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Unused2` [INFO] [stdout] --> src/physics.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | Unused2 = 128, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_physics_world` [INFO] [stdout] --> src/physics.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn create_physics_world(gravity_amount: f32) -> PhysicsWorld { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `update_world_gravity` [INFO] [stdout] --> src/physics.rs:137:8 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn update_world_gravity(phys_world: &mut PhysicsWorld, gravity: f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `update_world_gravity_2d` [INFO] [stdout] --> src/physics.rs:142:8 [INFO] [stdout] | [INFO] [stdout] 142 | pub fn update_world_gravity_2d(phys_world: &mut PhysicsWorld, gravity: (f32, f32)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_size` [INFO] [stdout] --> src/physics.rs:178:8 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn get_size(phys_size: f32) -> f32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add_kinematic_body_box` [INFO] [stdout] --> src/physics.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn add_kinematic_body_box(world: &mut PhysicsWorld, pos: &Point2, vel: &Vector2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/components/logic.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn new(frm: String, t: String, cntype: ConnectionType) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_trigger` [INFO] [stdout] --> src/components/button.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn set_trigger(&mut self, trigger_id: i32) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `FALL_ONLY_SET` [INFO] [stdout] --> src/components/player.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | const FALL_ONLY_SET : u32 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `FALL_ONLY_FRAMES` [INFO] [stdout] --> src/components/player.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | const FALL_ONLY_FRAMES : u32 = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `apply_movement_new` [INFO] [stdout] --> src/components/player.rs:636:12 [INFO] [stdout] | [INFO] [stdout] 636 | pub fn apply_movement_new(&mut self, body: &mut physics::PhysicsBody, time_delta: f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `update_body_status` [INFO] [stdout] --> src/components/player.rs:732:12 [INFO] [stdout] | [INFO] [stdout] 732 | pub fn update_body_status(&mut self, is_standing: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_active` [INFO] [stdout] --> src/components/collision.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn set_active(&mut self, physics_world: &mut PhysicsWorld, is_active: bool) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_kinematic_body_box_upright` [INFO] [stdout] --> src/components/collision.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn create_kinematic_body_box_upright(&mut self, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_dynamic_body_circle` [INFO] [stdout] --> src/components/collision.rs:208:12 [INFO] [stdout] | [INFO] [stdout] 208 | pub fn create_dynamic_body_circle(&mut self, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `can_use_portal` [INFO] [stdout] --> src/components/collision.rs:233:12 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn can_use_portal(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `start_jump` [INFO] [stdout] --> src/components/npc.rs:225:12 [INFO] [stdout] | [INFO] [stdout] 225 | pub fn start_jump(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_frame_time` [INFO] [stdout] --> src/components/anim_sprite.rs:199:12 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn get_frame_time(&self) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `init_images` [INFO] [stdout] --> src/components/particle_sys.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn init_images(world: &mut World, ctx: &mut Context, path: String) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `init_images` [INFO] [stdout] --> src/resources/image.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn init_images(world: &mut World, ctx: &mut Context, paths: &Vec) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_value` [INFO] [stdout] --> src/resources/connection.rs:155:12 [INFO] [stdout] | [INFO] [stdout] 155 | pub fn get_value(&mut self, input_key: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `apply_value` [INFO] [stdout] --> src/resources/connection.rs:233:12 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn apply_value(&mut self, input_key: &str, debug: bool) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AddCircle` [INFO] [stdout] --> src/resources/mod.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | AddCircle, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_jump` [INFO] [stdout] --> src/resources/mod.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn set_jump(&mut self, press: bool) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_mouse_x` [INFO] [stdout] --> src/resources/mod.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn set_mouse_x(&mut self, mouse_x: f32) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_mouse_y` [INFO] [stdout] --> src/resources/mod.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn set_mouse_y(&mut self, mouse_y: f32) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `stop_music` [INFO] [stdout] --> src/audio.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn stop_music(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/systems/interactor.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new(physics_world: &'a mut PhysicsWorld) -> InterActorSys<'a> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/systems/animation.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/systems/particles.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `POSX_RANGE` [INFO] [stdout] --> src/world.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | const POSX_RANGE: f32 = 7000.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `POSY_RANGE` [INFO] [stdout] --> src/world.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | const POSY_RANGE: f32 = 12000.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `VELX_RANGE` [INFO] [stdout] --> src/world.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | const VELX_RANGE: f32 = 395.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `VELY_RANGE` [INFO] [stdout] --> src/world.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | const VELY_RANGE: f32 = 375.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `empty_world` [INFO] [stdout] --> src/world.rs:137:8 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn empty_world(ctx: &mut Context, world: &mut World, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_dispatcher` [INFO] [stdout] --> src/world.rs:161:8 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn create_dispatcher<'a>() -> Dispatcher<'a,'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/render/paused.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `RenderObjectType` [INFO] [stdout] --> src/render.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum RenderObjectType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_gravity` [INFO] [stdout] --> src/game_state.rs:182:12 [INFO] [stdout] | [INFO] [stdout] 182 | pub fn set_gravity(&mut self, gravity: f32) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_gravity_ext` [INFO] [stdout] --> src/game_state.rs:187:12 [INFO] [stdout] | [INFO] [stdout] 187 | pub fn set_gravity_ext(&mut self, gravity: (f32, f32)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/components/sprite.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | if let Some(mut images) = world.get_mut::() { [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/components/sprite.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let mut rng = rand::thread_rng(); [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/components/sprite.rs:171:19 [INFO] [stdout] | [INFO] [stdout] 171 | if let Ok(mut texture) = texture_ref { [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/components/sprite.rs:182:25 [INFO] [stdout] | [INFO] [stdout] 182 | let mut dim = shader_ref.send(ctx, ShaderInputs {game_time: game_run_time}); [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/components/sprite.rs:228:13 [INFO] [stdout] | [INFO] [stdout] 228 | let mut rng = rand::thread_rng(); [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/components/button.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | let mut button = ButtonComponent { [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/components/button.rs:140:13 [INFO] [stdout] | [INFO] [stdout] 140 | let mut button = ButtonTriggerComponent { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/conf.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 45 | fs::write(&input_path, source); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/entities/ui.rs:28:21 [INFO] [stdout] | [INFO] [stdout] 28 | images.load_image(path.clone(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/components/player.rs:638:13 [INFO] [stdout] | [INFO] [stdout] 638 | let mut vertical_move_amt = 75.0; //75 // 45.0; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/physics.rs:735:13 [INFO] [stdout] | [INFO] [stdout] 735 | world.entities().delete(entity); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/components/sprite.rs:75:17 [INFO] [stdout] | [INFO] [stdout] 75 | images.load_image(path.clone(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/components/sprite.rs:230:12 [INFO] [stdout] | [INFO] [stdout] 230 | if item_index >= 0 && (item_index as usize) < self.sprites.len() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/components/player.rs:778:13 [INFO] [stdout] | [INFO] [stdout] 778 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `typeText` should have a snake case name [INFO] [stdout] --> src/components/player.rs:881:21 [INFO] [stdout] | [INFO] [stdout] 881 | let typeText = String::from("*MEOW*"); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `type_text` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/components/player.rs:898:17 [INFO] [stdout] | [INFO] [stdout] 898 | ggez::graphics::apply_transformations(ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/components/player.rs:944:17 [INFO] [stdout] | [INFO] [stdout] 944 | ggez::graphics::apply_transformations(ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/components/anim_sprite.rs:55:17 [INFO] [stdout] | [INFO] [stdout] 55 | images.load_image(path.clone(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/components/particle_sys.rs:292:13 [INFO] [stdout] | [INFO] [stdout] 292 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 293 | | .dest(draw_pos.clone()) [INFO] [stdout] 294 | | .offset(na::Point2::new(self.width, self.width)) [INFO] [stdout] 295 | | .color(Color::new(1.0,0.0,1.0,0.1)) [INFO] [stdout] 296 | | ); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/components/particle_sys.rs:315:21 [INFO] [stdout] | [INFO] [stdout] 315 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 316 | | .dest(draw_pos.clone()) [INFO] [stdout] 317 | | .offset(na::Point2::new(self.width, self.width)) [INFO] [stdout] 318 | | .color(Color::new(1.0,1.0,1.0,calc_alpha)) [INFO] [stdout] 319 | | ); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/mod.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | images.load_image("/overlay.png".to_string(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/mod.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | images.load_image("/warp-overlay-purple.png".to_string(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/mod.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | images.load_image("/warp-overlay-grey.png".to_string(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/mod.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | shaders.load_shader("overlay".to_string(), "shaders/overlay_shader".to_string(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/mod.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | shaders.load_shader("suri_shader".to_string(), "shaders/suri_shader".to_string(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/mod.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | shaders.load_shader("meow_shader".to_string(), "shaders/meow_shader".to_string(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/mod.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | shaders.load_shader("suri_shadow".to_string(), "shaders/suri_shadow".to_string(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/image.rs:65:21 [INFO] [stdout] | [INFO] [stdout] 65 | images.load_image(path.clone(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/audio.rs:88:17 [INFO] [stdout] | [INFO] [stdout] 88 | source.play(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/audio.rs:105:21 [INFO] [stdout] | [INFO] [stdout] 105 | source.play(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/audio.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | jump.play(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render.rs:271:17 [INFO] [stdout] | [INFO] [stdout] 271 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 272 | | .dest(na::Point2::new(level_bounds.min_x, level_bounds.min_y)) ); [INFO] [stdout] | |_____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render.rs:281:17 [INFO] [stdout] | [INFO] [stdout] 281 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 282 | | .dest(na::Point2::new(level_bounds.min_x, level_bounds.min_y)) ); [INFO] [stdout] | |_____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render.rs:461:17 [INFO] [stdout] | [INFO] [stdout] 461 | ggez::graphics::draw(ctx, &circle, DrawParam::default() ); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render.rs:557:9 [INFO] [stdout] | [INFO] [stdout] 557 | graphics::apply_transformations(ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render.rs:564:9 [INFO] [stdout] | [INFO] [stdout] 564 | graphics::apply_transformations(ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:34:25 [INFO] [stdout] | [INFO] [stdout] 34 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 35 | | .dest(na::Point2::new(x - 5.0, y - 5.0)) ); [INFO] [stdout] | |_______________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 46 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 47 | | .dest(na::Point2::new(x - 5.0, y - 5.0)) ); [INFO] [stdout] | |_______________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:59:25 [INFO] [stdout] | [INFO] [stdout] 59 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 60 | | .dest(na::Point2::new(*x, *y)) [INFO] [stdout] 61 | | .offset(na::Point2::new(*w, *w)) [INFO] [stdout] 62 | | [INFO] [stdout] 63 | | ); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:75:25 [INFO] [stdout] | [INFO] [stdout] 75 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 76 | | .dest(na::Point2::::new(*x, *y)) ); [INFO] [stdout] | |____________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:87:25 [INFO] [stdout] | [INFO] [stdout] 87 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 88 | | //.dest(na::Point2::new(x - 5.0, y - 5.0)) ); [INFO] [stdout] 89 | | .dest(na::Point2::new(*x, *y)) [INFO] [stdout] 90 | | .offset(na::Point2::new(0.0, 0.0)) [INFO] [stdout] 91 | | .rotation(*angle)); [INFO] [stdout] | |_______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 103 | | .dest(na::Point2::new(*x-*w, *y-*h)) [INFO] [stdout] 104 | | .offset(na::Point2::new(*w, *h)) [INFO] [stdout] 105 | | .rotation(*ang) [INFO] [stdout] 106 | | ); [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:117:25 [INFO] [stdout] | [INFO] [stdout] 117 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 118 | | .dest(na::Point2::new(*x-*w, *y-*h)) [INFO] [stdout] 119 | | .offset(na::Point2::new(*w, *h)) [INFO] [stdout] 120 | | .rotation(*ang) [INFO] [stdout] 121 | | ); [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:132:25 [INFO] [stdout] | [INFO] [stdout] 132 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 133 | | .dest(na::Point2::new(*x-*w, *y-*h)) [INFO] [stdout] 134 | | .offset(na::Point2::new(*w, *h)) [INFO] [stdout] 135 | | .rotation(*ang) [INFO] [stdout] 136 | | ); [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/dialog.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 61 | | .dest(na::Point2::new(cent_x - dialog_w * 0.5, cent_y - dialog_h * 0.5)) ); [INFO] [stdout] | |___________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/dialog.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 70 | | .dest(na::Point2::new(cent_x - dialog_w * 0.5, cent_y - dialog_h * 0.5)) ); [INFO] [stdout] | |___________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/dialog.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 80 | | .dest(na::Point2::new(cent_x - 3.0 - dialog_w * 0.5, cent_y - 3.0 - dialog_h * 0.5)) ); [INFO] [stdout] | |_______________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/game_state.rs:1157:13 [INFO] [stdout] | [INFO] [stdout] 1157 | ggez::graphics::set_fullscreen(ctx, new_fs_type); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/components/collision.rs:247:13 [INFO] [stdout] | [INFO] [stdout] 247 | let mut rng = rand::thread_rng(); [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/components/collision.rs:334:17 [INFO] [stdout] | [INFO] [stdout] 334 | let mut body = physics_world.body_mut(body_handle); [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/components/collision.rs:382:17 [INFO] [stdout] | [INFO] [stdout] 382 | let mut body = physics_world.body_mut(body_handle); [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/components/npc.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 43 | let mut npc = NpcComponent { [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/components/portal.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | let mut portal = PortalComponent { [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/components/exit.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let mut portal = ExitComponent { [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/components/anim_sprite.rs:51:21 [INFO] [stdout] | [INFO] [stdout] 51 | if let Some(mut images) = world.get_mut::() { [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/components/anim_sprite.rs:291:13 [INFO] [stdout] | [INFO] [stdout] 291 | let mut rng = rand::thread_rng(); [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/components/anim_sprite.rs:322:19 [INFO] [stdout] | [INFO] [stdout] 322 | if let Ok(mut texture) = texture_ref { [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/components/anim_sprite.rs:333:25 [INFO] [stdout] | [INFO] [stdout] 333 | let mut dim = shader_ref.send(ctx, ShaderInputs {game_time: game_run_time}); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 549 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/components/particle_sys.rs:46:21 [INFO] [stdout] | [INFO] [stdout] 46 | if let Some(mut images) = world.get_mut::() { [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/components/particle_sys.rs:263:13 [INFO] [stdout] | [INFO] [stdout] 263 | let mut rng = rand::thread_rng(); [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/components/particle_sys.rs:266:13 [INFO] [stdout] | [INFO] [stdout] 266 | let mut angle = self.ang; [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/components/particle_sys.rs:273:13 [INFO] [stdout] | [INFO] [stdout] 273 | let mut shader_res = world.fetch_mut::(); [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/image.rs:60:21 [INFO] [stdout] | [INFO] [stdout] 60 | if let Some(mut images) = world.get_mut::() { [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/systems/input.rs:182:77 [INFO] [stdout] | [INFO] [stdout] 182 | fn run(&mut self, (mut coll, mut char_display, mut npc, mut game_state, mut input, mut ent, lazy): Self::SystemData) { [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/systems/input.rs:182:88 [INFO] [stdout] | [INFO] [stdout] 182 | fn run(&mut self, (mut coll, mut char_display, mut npc, mut game_state, mut input, mut ent, lazy): Self::SystemData) { [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/systems/input.rs:192:17 [INFO] [stdout] | [INFO] [stdout] 192 | let mut target_x = game_state.player_target_loc.0; [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/systems/input.rs:193:17 [INFO] [stdout] | [INFO] [stdout] 193 | let mut target_y = game_state.player_target_loc.1; [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/systems/interactor.rs:58:24 [INFO] [stdout] | [INFO] [stdout] 58 | fn run(&mut self, (mut pos, mut vel, collision, game_res, ent): Self::SystemData) { [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/systems/interactor.rs:58:33 [INFO] [stdout] | [INFO] [stdout] 58 | fn run(&mut self, (mut pos, mut vel, collision, game_res, ent): Self::SystemData) { [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/systems/interactor.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | let mut rng = rand::thread_rng(); [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/systems/logic.rs:35:55 [INFO] [stdout] | [INFO] [stdout] 35 | fn run(&mut self, (mut logic_res, mut portal_res, mut button_res, mut sprite_res, [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/systems/logic.rs:38:41 [INFO] [stdout] | [INFO] [stdout] 38 | game_state, mut connection, mut entities): Self::SystemData) { [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/systems/logic.rs:48:14 [INFO] [stdout] | [INFO] [stdout] 48 | for (mut logic, ent) in (&mut logic_res, &entities).join() { [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/systems/logic.rs:126:14 [INFO] [stdout] | [INFO] [stdout] 126 | for (mut logic, ent) in (&mut logic_res, &entities).join() { [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/systems/logic.rs:175:17 [INFO] [stdout] | [INFO] [stdout] 175 | let mut flagged_ct : i32 = 0; [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/systems/logic.rs:180:18 [INFO] [stdout] | [INFO] [stdout] 180 | for (mut logic, ent) in (&mut logic_res, &entities).join() { [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/systems/logic.rs:273:14 [INFO] [stdout] | [INFO] [stdout] 273 | for (mut logic, ent) in (&mut logic_res, &entities).join() { [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/systems/animation.rs:31:42 [INFO] [stdout] | [INFO] [stdout] 31 | fn run(&mut self, (mut anim_sprites, mut game_state, mut entities, lazy): Self::SystemData) { [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/systems/animation.rs:31:58 [INFO] [stdout] | [INFO] [stdout] 31 | fn run(&mut self, (mut anim_sprites, mut game_state, mut entities, lazy): Self::SystemData) { [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/systems/animation.rs:36:14 [INFO] [stdout] | [INFO] [stdout] 36 | for (mut anim_sprite, ent) in (&mut anim_sprites, &entities).join() { [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/systems/particles.rs:31:46 [INFO] [stdout] | [INFO] [stdout] 31 | fn run(&mut self, (mut particle_systems, mut game_state, mut entities, lazy): Self::SystemData) { [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/systems/particles.rs:31:62 [INFO] [stdout] | [INFO] [stdout] 31 | fn run(&mut self, (mut particle_systems, mut game_state, mut entities, lazy): Self::SystemData) { [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/systems/particles.rs:36:14 [INFO] [stdout] | [INFO] [stdout] 36 | for (mut particle_sys, ent) in (&mut particle_systems, &entities).join() { [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/world.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | let mut rng = rand::thread_rng(); [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.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | let mut char_in_warp = false; [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.rs:320:27 [INFO] [stdout] | [INFO] [stdout] 320 | if let Ok(mut texture) = texture_ref { [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.rs:347:27 [INFO] [stdout] | [INFO] [stdout] 347 | if let Ok(mut texture) = texture_ref { [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.rs:394:31 [INFO] [stdout] | [INFO] [stdout] 394 | if let Ok(mut texture) = texture_ref { [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.rs:399:33 [INFO] [stdout] | [INFO] [stdout] 399 | ... let mut dim = shader_ref.send(ctx, ShaderInputs {game_time: game_run_time}); [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.rs:445:17 [INFO] [stdout] | [INFO] [stdout] 445 | let mut input = world.fetch_mut::(); [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/game_state.rs:436:17 [INFO] [stdout] | [INFO] [stdout] 436 | let mut npc_reader = world.read_storage::(); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `build_npc` [INFO] [stdout] --> src/entities/suri.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn build_npc(world: &mut World, ctx: &mut Context, physics_world: &mut PhysicsWorld, x: f32, y: f32) -> Entity { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `UIBuilder` [INFO] [stdout] --> src/entities/ui.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct UIBuilder; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_sprite_paths` [INFO] [stdout] --> src/entities/ui.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn get_sprite_paths() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `init_images` [INFO] [stdout] --> src/entities/ui.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn init_images(world: &mut World, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `build_icon` [INFO] [stdout] --> src/entities/ui.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn build_icon(world: &mut World, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `build_dynamic` [INFO] [stdout] --> src/entities/bowl.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn build_dynamic(world: &mut World, ctx: &mut Context, physics_world: &mut PhysicsWorld, x: f32, y: f32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Player_Ghost` [INFO] [stdout] --> src/physics.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | Player_Ghost, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Player_Portal` [INFO] [stdout] --> src/physics.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | Player_Portal, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Npc_Level` [INFO] [stdout] --> src/physics.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | Npc_Level, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Npc_Portal` [INFO] [stdout] --> src/physics.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | Npc_Portal, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Other` [INFO] [stdout] --> src/physics.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | Other, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Player` [INFO] [stdout] --> src/physics.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | Player, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Platform` [INFO] [stdout] --> src/physics.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | Platform, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Ghost` [INFO] [stdout] --> src/physics.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | Ghost, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Meow` [INFO] [stdout] --> src/physics.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | Meow, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Portal` [INFO] [stdout] --> src/physics.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | Portal, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Exit` [INFO] [stdout] --> src/physics.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | Exit, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Unused1` [INFO] [stdout] --> src/physics.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | Unused1 = 64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Unused2` [INFO] [stdout] --> src/physics.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | Unused2 = 128, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_physics_world` [INFO] [stdout] --> src/physics.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn create_physics_world(gravity_amount: f32) -> PhysicsWorld { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `update_world_gravity` [INFO] [stdout] --> src/physics.rs:137:8 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn update_world_gravity(phys_world: &mut PhysicsWorld, gravity: f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `update_world_gravity_2d` [INFO] [stdout] --> src/physics.rs:142:8 [INFO] [stdout] | [INFO] [stdout] 142 | pub fn update_world_gravity_2d(phys_world: &mut PhysicsWorld, gravity: (f32, f32)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_size` [INFO] [stdout] --> src/physics.rs:178:8 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn get_size(phys_size: f32) -> f32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add_kinematic_body_box` [INFO] [stdout] --> src/physics.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn add_kinematic_body_box(world: &mut PhysicsWorld, pos: &Point2, vel: &Vector2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/components/logic.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn new(frm: String, t: String, cntype: ConnectionType) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_trigger` [INFO] [stdout] --> src/components/button.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn set_trigger(&mut self, trigger_id: i32) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `FALL_ONLY_SET` [INFO] [stdout] --> src/components/player.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | const FALL_ONLY_SET : u32 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `FALL_ONLY_FRAMES` [INFO] [stdout] --> src/components/player.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | const FALL_ONLY_FRAMES : u32 = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `apply_movement_new` [INFO] [stdout] --> src/components/player.rs:636:12 [INFO] [stdout] | [INFO] [stdout] 636 | pub fn apply_movement_new(&mut self, body: &mut physics::PhysicsBody, time_delta: f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `update_body_status` [INFO] [stdout] --> src/components/player.rs:732:12 [INFO] [stdout] | [INFO] [stdout] 732 | pub fn update_body_status(&mut self, is_standing: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_active` [INFO] [stdout] --> src/components/collision.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn set_active(&mut self, physics_world: &mut PhysicsWorld, is_active: bool) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_kinematic_body_box_upright` [INFO] [stdout] --> src/components/collision.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn create_kinematic_body_box_upright(&mut self, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_dynamic_body_circle` [INFO] [stdout] --> src/components/collision.rs:208:12 [INFO] [stdout] | [INFO] [stdout] 208 | pub fn create_dynamic_body_circle(&mut self, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `can_use_portal` [INFO] [stdout] --> src/components/collision.rs:233:12 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn can_use_portal(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `start_jump` [INFO] [stdout] --> src/components/npc.rs:225:12 [INFO] [stdout] | [INFO] [stdout] 225 | pub fn start_jump(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_frame_time` [INFO] [stdout] --> src/components/anim_sprite.rs:199:12 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn get_frame_time(&self) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `init_images` [INFO] [stdout] --> src/components/particle_sys.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn init_images(world: &mut World, ctx: &mut Context, path: String) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `init_images` [INFO] [stdout] --> src/resources/image.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn init_images(world: &mut World, ctx: &mut Context, paths: &Vec) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_value` [INFO] [stdout] --> src/resources/connection.rs:155:12 [INFO] [stdout] | [INFO] [stdout] 155 | pub fn get_value(&mut self, input_key: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `apply_value` [INFO] [stdout] --> src/resources/connection.rs:233:12 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn apply_value(&mut self, input_key: &str, debug: bool) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `AddCircle` [INFO] [stdout] --> src/resources/mod.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | AddCircle, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_jump` [INFO] [stdout] --> src/resources/mod.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn set_jump(&mut self, press: bool) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_mouse_x` [INFO] [stdout] --> src/resources/mod.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn set_mouse_x(&mut self, mouse_x: f32) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_mouse_y` [INFO] [stdout] --> src/resources/mod.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn set_mouse_y(&mut self, mouse_y: f32) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `stop_music` [INFO] [stdout] --> src/audio.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn stop_music(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/systems/interactor.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new(physics_world: &'a mut PhysicsWorld) -> InterActorSys<'a> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/systems/animation.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/systems/particles.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `POSX_RANGE` [INFO] [stdout] --> src/world.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | const POSX_RANGE: f32 = 7000.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `POSY_RANGE` [INFO] [stdout] --> src/world.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | const POSY_RANGE: f32 = 12000.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `VELX_RANGE` [INFO] [stdout] --> src/world.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | const VELX_RANGE: f32 = 395.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `VELY_RANGE` [INFO] [stdout] --> src/world.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | const VELY_RANGE: f32 = 375.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `empty_world` [INFO] [stdout] --> src/world.rs:137:8 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn empty_world(ctx: &mut Context, world: &mut World, physics_world: &mut PhysicsWorld) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `create_dispatcher` [INFO] [stdout] --> src/world.rs:161:8 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn create_dispatcher<'a>() -> Dispatcher<'a,'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/render/paused.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `RenderObjectType` [INFO] [stdout] --> src/render.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum RenderObjectType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_gravity` [INFO] [stdout] --> src/game_state.rs:182:12 [INFO] [stdout] | [INFO] [stdout] 182 | pub fn set_gravity(&mut self, gravity: f32) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_gravity_ext` [INFO] [stdout] --> src/game_state.rs:187:12 [INFO] [stdout] | [INFO] [stdout] 187 | pub fn set_gravity_ext(&mut self, gravity: (f32, f32)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/conf.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 45 | fs::write(&input_path, source); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/entities/ui.rs:28:21 [INFO] [stdout] | [INFO] [stdout] 28 | images.load_image(path.clone(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/physics.rs:735:13 [INFO] [stdout] | [INFO] [stdout] 735 | world.entities().delete(entity); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/components/sprite.rs:75:17 [INFO] [stdout] | [INFO] [stdout] 75 | images.load_image(path.clone(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/components/sprite.rs:230:12 [INFO] [stdout] | [INFO] [stdout] 230 | if item_index >= 0 && (item_index as usize) < self.sprites.len() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `typeText` should have a snake case name [INFO] [stdout] --> src/components/player.rs:881:21 [INFO] [stdout] | [INFO] [stdout] 881 | let typeText = String::from("*MEOW*"); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `type_text` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/components/player.rs:898:17 [INFO] [stdout] | [INFO] [stdout] 898 | ggez::graphics::apply_transformations(ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/components/player.rs:944:17 [INFO] [stdout] | [INFO] [stdout] 944 | ggez::graphics::apply_transformations(ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/components/anim_sprite.rs:55:17 [INFO] [stdout] | [INFO] [stdout] 55 | images.load_image(path.clone(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/components/particle_sys.rs:292:13 [INFO] [stdout] | [INFO] [stdout] 292 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 293 | | .dest(draw_pos.clone()) [INFO] [stdout] 294 | | .offset(na::Point2::new(self.width, self.width)) [INFO] [stdout] 295 | | .color(Color::new(1.0,0.0,1.0,0.1)) [INFO] [stdout] 296 | | ); [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/components/particle_sys.rs:315:21 [INFO] [stdout] | [INFO] [stdout] 315 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 316 | | .dest(draw_pos.clone()) [INFO] [stdout] 317 | | .offset(na::Point2::new(self.width, self.width)) [INFO] [stdout] 318 | | .color(Color::new(1.0,1.0,1.0,calc_alpha)) [INFO] [stdout] 319 | | ); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/mod.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | images.load_image("/overlay.png".to_string(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/mod.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | images.load_image("/warp-overlay-purple.png".to_string(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/mod.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | images.load_image("/warp-overlay-grey.png".to_string(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/mod.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | shaders.load_shader("overlay".to_string(), "shaders/overlay_shader".to_string(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/mod.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | shaders.load_shader("suri_shader".to_string(), "shaders/suri_shader".to_string(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/mod.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | shaders.load_shader("meow_shader".to_string(), "shaders/meow_shader".to_string(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/mod.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | shaders.load_shader("suri_shadow".to_string(), "shaders/suri_shadow".to_string(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/resources/image.rs:65:21 [INFO] [stdout] | [INFO] [stdout] 65 | images.load_image(path.clone(), ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/audio.rs:88:17 [INFO] [stdout] | [INFO] [stdout] 88 | source.play(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/audio.rs:105:21 [INFO] [stdout] | [INFO] [stdout] 105 | source.play(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/audio.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | jump.play(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render.rs:271:17 [INFO] [stdout] | [INFO] [stdout] 271 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 272 | | .dest(na::Point2::new(level_bounds.min_x, level_bounds.min_y)) ); [INFO] [stdout] | |_____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render.rs:281:17 [INFO] [stdout] | [INFO] [stdout] 281 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 282 | | .dest(na::Point2::new(level_bounds.min_x, level_bounds.min_y)) ); [INFO] [stdout] | |_____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render.rs:461:17 [INFO] [stdout] | [INFO] [stdout] 461 | ggez::graphics::draw(ctx, &circle, DrawParam::default() ); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render.rs:557:9 [INFO] [stdout] | [INFO] [stdout] 557 | graphics::apply_transformations(ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render.rs:564:9 [INFO] [stdout] | [INFO] [stdout] 564 | graphics::apply_transformations(ctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:34:25 [INFO] [stdout] | [INFO] [stdout] 34 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 35 | | .dest(na::Point2::new(x - 5.0, y - 5.0)) ); [INFO] [stdout] | |_______________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 46 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 47 | | .dest(na::Point2::new(x - 5.0, y - 5.0)) ); [INFO] [stdout] | |_______________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:59:25 [INFO] [stdout] | [INFO] [stdout] 59 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 60 | | .dest(na::Point2::new(*x, *y)) [INFO] [stdout] 61 | | .offset(na::Point2::new(*w, *w)) [INFO] [stdout] 62 | | [INFO] [stdout] 63 | | ); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:75:25 [INFO] [stdout] | [INFO] [stdout] 75 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 76 | | .dest(na::Point2::::new(*x, *y)) ); [INFO] [stdout] | |____________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:87:25 [INFO] [stdout] | [INFO] [stdout] 87 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 88 | | //.dest(na::Point2::new(x - 5.0, y - 5.0)) ); [INFO] [stdout] 89 | | .dest(na::Point2::new(*x, *y)) [INFO] [stdout] 90 | | .offset(na::Point2::new(0.0, 0.0)) [INFO] [stdout] 91 | | .rotation(*angle)); [INFO] [stdout] | |_______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 103 | | .dest(na::Point2::new(*x-*w, *y-*h)) [INFO] [stdout] 104 | | .offset(na::Point2::new(*w, *h)) [INFO] [stdout] 105 | | .rotation(*ang) [INFO] [stdout] 106 | | ); [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:117:25 [INFO] [stdout] | [INFO] [stdout] 117 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 118 | | .dest(na::Point2::new(*x-*w, *y-*h)) [INFO] [stdout] 119 | | .offset(na::Point2::new(*w, *h)) [INFO] [stdout] 120 | | .rotation(*ang) [INFO] [stdout] 121 | | ); [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/level.rs:132:25 [INFO] [stdout] | [INFO] [stdout] 132 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 133 | | .dest(na::Point2::new(*x-*w, *y-*h)) [INFO] [stdout] 134 | | .offset(na::Point2::new(*w, *h)) [INFO] [stdout] 135 | | .rotation(*ang) [INFO] [stdout] 136 | | ); [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/dialog.rs:60:13 [INFO] [stdout] | [INFO] [stdout] 60 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 61 | | .dest(na::Point2::new(cent_x - dialog_w * 0.5, cent_y - dialog_h * 0.5)) ); [INFO] [stdout] | |___________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/dialog.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 70 | | .dest(na::Point2::new(cent_x - dialog_w * 0.5, cent_y - dialog_h * 0.5)) ); [INFO] [stdout] | |___________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/render/dialog.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | / ggez::graphics::draw(ctx, &rect, DrawParam::default() [INFO] [stdout] 80 | | .dest(na::Point2::new(cent_x - 3.0 - dialog_w * 0.5, cent_y - 3.0 - dialog_h * 0.5)) ); [INFO] [stdout] | |_______________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/game_state.rs:1157:13 [INFO] [stdout] | [INFO] [stdout] 1157 | ggez::graphics::set_fullscreen(ctx, new_fs_type); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 549 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [optimized + debuginfo] target(s) in 4m 54s [INFO] running `Command { std: "docker" "inspect" "96f74068c06b9c59b482056e02fa0c545093f5ee152e36bf2a529b70bd2819ad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "96f74068c06b9c59b482056e02fa0c545093f5ee152e36bf2a529b70bd2819ad", kill_on_drop: false }` [INFO] [stdout] 96f74068c06b9c59b482056e02fa0c545093f5ee152e36bf2a529b70bd2819ad