[INFO] cloning repository https://github.com/LunaLeTuna/Kitsune-Engine
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/LunaLeTuna/Kitsune-Engine" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLunaLeTuna%2FKitsune-Engine", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLunaLeTuna%2FKitsune-Engine'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6325648f911be1c775375f04623623b9d6de6dac
[INFO] checking LunaLeTuna/Kitsune-Engine against master#3139ff09e9d07f7700f8d15ed25a231e29c43627 for pr-121848-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLunaLeTuna%2FKitsune-Engine" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/LunaLeTuna/Kitsune-Engine on toolchain 3139ff09e9d07f7700f8d15ed25a231e29c43627
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/LunaLeTuna/Kitsune-Engine
[INFO] finished tweaking git repo https://github.com/LunaLeTuna/Kitsune-Engine
[INFO] tweaked toml for git repo https://github.com/LunaLeTuna/Kitsune-Engine written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/LunaLeTuna/Kitsune-Engine already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded hermit-abi v0.3.5
[INFO] [stderr]   Downloaded crossfont v0.5.2
[INFO] [stderr]   Downloaded rust_socketio v0.4.4
[INFO] [stderr]   Downloaded icu_provider_macros v1.2.0
[INFO] [stderr]   Downloaded boa_macros v0.17.3
[INFO] [stderr]   Downloaded engineioxide v0.6.0
[INFO] [stderr]   Downloaded embedded-io v0.4.0
[INFO] [stderr]   Downloaded icu_provider_adapters v1.2.0
[INFO] [stderr]   Downloaded icu_provider_blob v1.2.0
[INFO] [stderr]   Downloaded icu_properties v1.2.0
[INFO] [stderr]   Downloaded boa_ast v0.17.3
[INFO] [stderr]   Downloaded icu_locid v1.2.0
[INFO] [stderr]   Downloaded boa_parser v0.17.3
[INFO] [stderr]   Downloaded zerovec v0.9.6
[INFO] [stderr]   Downloaded icu_collections v1.2.0
[INFO] [stderr]   Downloaded postcard v1.0.8
[INFO] [stderr]   Downloaded icu_normalizer v1.2.0
[INFO] [stderr]   Downloaded rust_engineio v0.4.4
[INFO] [stderr]   Downloaded regress v0.6.0
[INFO] [stderr]   Downloaded parry3d v0.13.6
[INFO] [stderr]   Downloaded async-io v2.3.1
[INFO] [stderr]   Downloaded ufbx v0.6.1
[INFO] [stderr]   Downloaded boa_interner v0.17.3
[INFO] [stderr]   Downloaded litemap v0.7.2
[INFO] [stderr]   Downloaded tinystr v0.7.2
[INFO] [stderr]   Downloaded cobs v0.2.3
[INFO] [stderr]   Downloaded icu_provider v1.2.0
[INFO] [stderr]   Downloaded boa_runtime v0.17.3
[INFO] [stderr]   Downloaded socketioxide v0.6.0
[INFO] [stderr]   Downloaded writeable v0.5.4
[INFO] [stderr]   Downloaded boa_engine v0.17.3
[INFO] [stderr]   Downloaded sptr v0.3.2
[INFO] [stderr]   Downloaded zerovec-derive v0.9.6
[INFO] [stderr]   Downloaded boa_profiler v0.17.3
[INFO] [stderr]   Downloaded boa_gc v0.17.3
[INFO] [stderr]   Downloaded boa_icu_provider v0.17.3
[INFO] [stderr]   Downloaded base64id v0.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4885d7dfe15368973bda271bfd913080731c8ee3f1b2da2bf9cf42c95361d471
[INFO] running `Command { std: "docker" "start" "-a" "4885d7dfe15368973bda271bfd913080731c8ee3f1b2da2bf9cf42c95361d471", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4885d7dfe15368973bda271bfd913080731c8ee3f1b2da2bf9cf42c95361d471", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4885d7dfe15368973bda271bfd913080731c8ee3f1b2da2bf9cf42c95361d471", kill_on_drop: false }`
[INFO] [stdout] 4885d7dfe15368973bda271bfd913080731c8ee3f1b2da2bf9cf42c95361d471
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6e30a0bb6607d000d8eabe17e3f732f48f5e7e89692fc601479f4f6750c9a12f
[INFO] running `Command { std: "docker" "start" "-a" "6e30a0bb6607d000d8eabe17e3f732f48f5e7e89692fc601479f4f6750c9a12f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]     Checking critical-section v1.1.2
[INFO] [stderr]    Compiling pkg-config v0.3.29
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]    Compiling serde v1.0.196
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling xml-rs v0.8.19
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking futures-io v0.3.30
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling khronos_api v3.1.0
[INFO] [stderr]     Checking allocator-api2 v0.2.16
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking futures-task v0.3.30
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]     Checking bytemuck v1.14.1
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking concurrent-queue v2.4.0
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]     Checking parking v2.2.0
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]     Checking http v0.2.11
[INFO] [stderr]     Checking libloading v0.8.1
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking percent-encoding v2.3.1
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]     Checking dlib v0.5.2
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking foreign-types-shared v0.1.1
[INFO] [stderr]     Checking ryu v1.0.16
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]    Compiling openssl v0.10.63
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking foreign-types v0.3.2
[INFO] [stderr]     Checking event-listener v4.0.3
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling serde_json v1.0.113
[INFO] [stderr]     Checking tower-service v0.3.2
[INFO] [stderr]    Compiling cmake v0.1.50
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking mio v0.8.10
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking socket2 v0.5.5
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]     Checking event-listener-strategy v0.4.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking nix v0.24.3
[INFO] [stderr]     Checking indexmap v2.2.2
[INFO] [stderr]     Checking form_urlencoded v1.2.1
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking litemap v0.7.2
[INFO] [stderr]     Checking openssl-probe v0.1.5
[INFO] [stderr]     Checking cobs v0.2.3
[INFO] [stderr]     Checking embedded-io v0.4.0
[INFO] [stderr]     Checking writeable v0.5.4
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking try-lock v0.2.5
[INFO] [stderr]     Checking scoped-tls v1.0.1
[INFO] [stderr]    Compiling siphasher v0.3.11
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]     Checking unicode-bidi v0.3.15
[INFO] [stderr]     Checking want v0.3.1
[INFO] [stderr]    Compiling openssl-sys v0.9.99
[INFO] [stderr]    Compiling freetype-sys v0.13.1
[INFO] [stderr]    Compiling expat-sys v2.1.6
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]     Checking async-lock v3.3.0
[INFO] [stderr]     Checking fdeflate v0.3.4
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]    Compiling servo-fontconfig-sys v5.1.0
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]     Checking futures-lite v2.2.0
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking png v0.17.11
[INFO] [stderr]    Compiling phf_generator v0.11.2
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]    Compiling io-lifetimes v1.0.11
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking cpufeatures v0.2.12
[INFO] [stderr]     Checking event-listener v2.5.3
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking nix v0.25.1
[INFO] [stderr]    Compiling crossfont v0.5.2
[INFO] [stderr]     Checking wayland-commons v0.29.5
[INFO] [stderr]    Compiling smithay-client-toolkit v0.16.1
[INFO] [stderr]    Compiling polling v2.8.0
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]     Checking utf-8 v0.7.6
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking waker-fn v1.1.1
[INFO] [stderr]    Compiling winnow v0.5.37
[INFO] [stderr]     Checking thin-vec v0.2.13
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]     Checking foreign-types-shared v0.3.1
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking boa_profiler v0.17.3
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]     Checking data-encoding v2.5.0
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking xcursor v0.3.5
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]     Checking fastrand v1.9.0
[INFO] [stderr]     Checking tower-layer v0.3.2
[INFO] [stderr]    Compiling rustix v0.37.27
[INFO] [stderr]     Checking tiny-skia-path v0.7.0
[INFO] [stderr]     Checking futures-lite v1.13.0
[INFO] [stderr]     Checking servo-fontconfig v0.5.1
[INFO] [stderr]     Checking async-lock v2.8.0
[INFO] [stderr]     Checking freetype-rs v0.26.0
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking safe_arch v0.5.2
[INFO] [stderr]     Checking safe_arch v0.7.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]    Compiling async-io v1.13.0
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]     Checking utf16_iter v1.0.5
[INFO] [stderr]     Checking async-task v4.7.0
[INFO] [stderr]     Checking linux-raw-sys v0.3.8
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]     Checking write16 v1.0.0
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking wayland-cursor v0.29.5
[INFO] [stderr]     Checking wide v0.7.15
[INFO] [stderr]     Checking piper v0.2.1
[INFO] [stderr]     Checking rayon v1.8.1
[INFO] [stderr]     Checking async-channel v2.1.1
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking tiny-skia v0.7.0
[INFO] [stderr]     Checking num-complex v0.4.4
[INFO] [stderr]     Checking socket2 v0.4.10
[INFO] [stderr]    Compiling glutin_egl_sys v0.1.6
[INFO] [stderr]    Compiling glutin_glx_sys v0.1.8
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]     Checking raw-window-handle v0.5.2
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking cty v0.2.2
[INFO] [stderr]     Checking sync_wrapper v0.1.2
[INFO] [stderr]     Checking weezl v0.1.8
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking regress v0.6.0
[INFO] [stderr]    Compiling icu_provider_macros v1.2.0
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]     Checking raw-window-handle v0.4.3
[INFO] [stderr]     Checking flume v0.11.0
[INFO] [stderr]     Checking rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking shared_library v0.1.9
[INFO] [stderr]    Compiling glutin_egl_sys v0.5.1
[INFO] [stderr]    Compiling glutin_glx_sys v0.4.0
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking zune-inflate v0.2.54
[INFO] [stderr]    Compiling wayland-sys v0.30.1
[INFO] [stderr]    Compiling async-fs v1.6.0
[INFO] [stderr]     Checking half v2.3.1
[INFO] [stderr]     Checking libloading v0.7.4
[INFO] [stderr]     Checking encoding_rs v0.8.33
[INFO] [stderr]    Compiling inflections v1.1.1
[INFO] [stderr]     Checking ipnet v2.9.0
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]     Checking fast-float v0.2.0
[INFO] [stderr]     Checking bit_field v0.10.2
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking robust v1.1.0
[INFO] [stderr]     Checking gimli v0.28.1
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking lebe v0.5.2
[INFO] [stderr]     Checking chrono v0.4.33
[INFO] [stderr]     Checking jpeg-decoder v0.3.1
[INFO] [stderr]     Checking exr v1.72.0
[INFO] [stderr]     Checking spade v2.6.0
[INFO] [stderr]     Checking gif v0.12.0
[INFO] [stderr]    Compiling glutin v0.30.10
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]     Checking osmesa-sys v0.1.2
[INFO] [stderr]     Checking wayland-egl v0.29.5
[INFO] [stderr]     Checking tiff v0.9.1
[INFO] [stderr]    Compiling axum v0.6.20
[INFO] [stderr]    Compiling ufbx v0.6.1
[INFO] [stderr]    Compiling glium v0.32.1
[INFO] [stderr]     Checking event-listener v3.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.196
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling zerofrom-derive v0.1.3
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling yoke-derive v0.7.3
[INFO] [stderr]    Compiling zerovec-derive v0.9.6
[INFO] [stderr]    Compiling displaydoc v0.2.4
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling phf_macros v0.11.2
[INFO] [stderr]    Compiling foreign-types-macros v0.2.3
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]    Compiling boa_macros v0.17.3
[INFO] [stderr]     Checking calloop v0.10.6
[INFO] [stderr]    Compiling pin-project-internal v1.1.4
[INFO] [stderr]     Checking polling v3.4.0
[INFO] [stderr]     Checking blocking v1.5.1
[INFO] [stderr]     Checking foreign-types v0.5.0
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]     Checking async-io v2.3.1
[INFO] [stderr]    Compiling num_enum_derive v0.6.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.5
[INFO] [stderr]     Checking addr2line v0.21.0
[INFO] [stderr]    Compiling gltf-derive v1.4.0
[INFO] [stderr]     Checking boa_gc v0.17.3
[INFO] [stderr]    Compiling num-derive v0.4.1
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]     Checking crossbeam-channel v0.5.11
[INFO] [stderr]     Checking crossbeam-queue v0.3.11
[INFO] [stderr]     Checking object v0.32.2
[INFO] [stderr]     Checking async-signal v0.2.5
[INFO] [stderr]     Checking unicode-segmentation v1.10.1
[INFO] [stderr]     Checking async-stream v0.3.5
[INFO] [stderr]     Checking zerofrom v0.1.3
[INFO] [stderr]     Checking boa_interner v0.17.3
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking http-range-header v0.3.1
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking rustc-demangle v0.1.23
[INFO] [stderr]     Checking adler32 v1.2.0
[INFO] [stderr]     Checking sptr v0.3.2
[INFO] [stderr]     Checking pin-project v1.1.4
[INFO] [stderr]     Checking ryu-js v0.2.2
[INFO] [stderr]     Checking pollster v0.3.0
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking async-process v1.8.1
[INFO] [stderr]     Checking image v0.24.8
[INFO] [stderr]     Checking async-net v1.8.0
[INFO] [stderr]     Checking num_enum v0.6.1
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]     Checking async-executor v1.8.0
[INFO] [stderr]     Checking backoff v0.4.0
[INFO] [stderr]     Checking async-channel v1.9.0
[INFO] [stderr]     Checking urlencoding v2.1.3
[INFO] [stderr]     Checking matchit v0.7.3
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]     Checking takeable-option v0.5.0
[INFO] [stderr]     Checking smol v1.3.0
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking tower-http v0.4.4
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking nalgebra v0.32.3
[INFO] [stderr]     Checking tungstenite v0.20.1
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tower v0.4.13
[INFO] [stderr]     Checking tokio-tungstenite v0.20.1
[INFO] [stderr]     Checking h2 v0.3.24
[INFO] [stderr]     Checking yoke v0.7.3
[INFO] [stderr]     Checking postcard v1.0.8
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking base64id v0.3.1
[INFO] [stderr]     Checking serde_path_to_error v0.1.15
[INFO] [stderr]     Checking zerovec v0.9.6
[INFO] [stderr]     Checking gltf-json v1.4.0
[INFO] [stderr]     Checking boa_ast v0.17.3
[INFO] [stderr]     Checking tinystr v0.7.2
[INFO] [stderr]     Checking icu_collections v1.2.0
[INFO] [stderr]     Checking icu_locid v1.2.0
[INFO] [stderr]     Checking sctk-adwaita v0.4.3
[INFO] [stderr]     Checking winit v0.27.5
[INFO] [stderr]     Checking icu_provider v1.2.0
[INFO] [stderr]     Checking gltf v1.4.0
[INFO] [stderr]     Checking icu_properties v1.2.0
[INFO] [stderr]     Checking icu_provider_adapters v1.2.0
[INFO] [stderr]     Checking icu_provider_blob v1.2.0
[INFO] [stderr]     Checking glutin v0.29.1
[INFO] [stderr]     Checking hyper v0.14.28
[INFO] [stderr]     Checking parry3d v0.13.6
[INFO] [stderr]     Checking icu_normalizer v1.2.0
[INFO] [stderr]     Checking boa_icu_provider v0.17.3
[INFO] [stderr]     Checking boa_parser v0.17.3
[INFO] [stderr]     Checking boa_engine v0.17.3
[INFO] [stderr]     Checking rapier3d v0.17.2
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking engineioxide v0.6.0
[INFO] [stderr]     Checking reqwest v0.11.24
[INFO] [stderr]     Checking rust_engineio v0.4.4
[INFO] [stderr]     Checking socketioxide v0.6.0
[INFO] [stderr]     Checking rust_socketio v0.4.4
[INFO] [stderr]     Checking boa_runtime v0.17.3
[INFO] [stderr]     Checking kitsune-engine v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `json`, `string`, and `value`
[INFO] [stdout]  --> src/main.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use boa_engine::{builtins::{json, string}, value};
[INFO] [stdout]   |                             ^^^^  ^^^^^^   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `buffer::Buffer`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use buffer::Buffer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `character_type`
[INFO] [stdout]  --> src/main.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | use char_control::{Character, character_type};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `menuimage`
[INFO] [stdout]  --> src/main.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | use menu_system::{menuimage, KEmenuTypes};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DepthStencilTexture2d` and `implement_vertex`
[INFO] [stdout]  --> src/main.rs:7:127
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...mebuffer::SimpleFrameBuffer, texture::{DepthStencilTexture2d, DepthTexture2d}, implement_vertex};
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `radians`
[INFO] [stdout]  --> src/main.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ke_units::{Vec2, radians};
[INFO] [stdout]   |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Matrix3`, `Matrix4`, and `Rotation`
[INFO] [stdout]   --> src/main.rs:13:34
[INFO] [stdout]    |
[INFO] [stdout] 13 | use nalgebra::{Vector3, Vector2, Matrix3, Matrix4, Rotation, Rotation3, Unit};
[INFO] [stdout]    |                                  ^^^^^^^  ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `physhape`
[INFO] [stdout]   --> src/main.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | use props::{Prop, phytype, physhape, proptype};
[INFO] [stdout]    |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Receiver` and `Sender`
[INFO] [stdout]   --> src/main.rs:16:36
[INFO] [stdout]    |
[INFO] [stdout] 16 | use rapier3d::crossbeam::channel::{Receiver, Sender};
[INFO] [stdout]    |                                    ^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RwLockReadGuard`, `future::FutureExt`, and `futures`
[INFO] [stdout]   --> src/main.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 | use smol::{lock::{RwLockReadGuard, futures}, future::FutureExt};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^  ^^^^^^^   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `json`, `string`, and `value`
[INFO] [stdout]  --> src/main.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use boa_engine::{builtins::{json, string}, value};
[INFO] [stdout]   |                             ^^^^  ^^^^^^   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Fullscreen`
[INFO] [stdout]   --> src/main.rs:24:152
[INFO] [stdout]    |
[INFO] [stdout] 24 | ...vent_loop::{ControlFlow, EventLoop}, window::{CursorGrabMode, Fullscreen, WindowBuilder}};
[INFO] [stdout]    |                                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `http::Request`
[INFO] [stdout]   --> src/main.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 | use axum::{routing::get, http::Request};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `buffer::Buffer`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use buffer::Buffer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `character_type`
[INFO] [stdout]  --> src/main.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | use char_control::{Character, character_type};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `menuimage`
[INFO] [stdout]  --> src/main.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | use menu_system::{menuimage, KEmenuTypes};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DepthStencilTexture2d` and `implement_vertex`
[INFO] [stdout]  --> src/main.rs:7:127
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...mebuffer::SimpleFrameBuffer, texture::{DepthStencilTexture2d, DepthTexture2d}, implement_vertex};
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `borrow::BorrowMut`, `collections::VecDeque`, `f32::consts::PI`, `hash::Hash`, `ops::Mul`, and `path`
[INFO] [stdout]   --> src/main.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | ...::{borrow::BorrowMut, time::{SystemTime, UNIX_EPOCH, Duration}, ops::Mul, f32::consts::PI, collections::VecDeque, fs, sync::{RwLock, Mutex, Arc, mpsc::channel}, path, thread::sleep, hash::Has...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^                                            ^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^                                                 ^^^^                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `radians`
[INFO] [stdout]  --> src/main.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ke_units::{Vec2, radians};
[INFO] [stdout]   |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `keconfig` should have an upper camel case name
[INFO] [stdout]  --> src/config.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct keconfig {
[INFO] [stdout]   |            ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Keconfig`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Matrix3`, `Matrix4`, and `Rotation`
[INFO] [stdout]   --> src/main.rs:13:34
[INFO] [stdout]    |
[INFO] [stdout] 13 | use nalgebra::{Vector3, Vector2, Matrix3, Matrix4, Rotation, Rotation3, Unit};
[INFO] [stdout]    |                                  ^^^^^^^  ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string`
[INFO] [stdout]  --> src/dynamic_uniform.rs:6:33
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::{collections::HashMap, string};
[INFO] [stdout]   |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `physhape`
[INFO] [stdout]   --> src/main.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | use props::{Prop, phytype, physhape, proptype};
[INFO] [stdout]    |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rotation3`
[INFO] [stdout]  --> src/lights.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use nalgebra::{Rotation3, Vector3};
[INFO] [stdout]   |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gltf::Gltf`
[INFO] [stdout]  --> src/models.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use gltf::Gltf;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Receiver` and `Sender`
[INFO] [stdout]   --> src/main.rs:16:36
[INFO] [stdout]    |
[INFO] [stdout] 16 | use rapier3d::crossbeam::channel::{Receiver, Sender};
[INFO] [stdout]    |                                    ^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Mul`
[INFO] [stdout]  --> src/props.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, ops::Mul};
[INFO] [stdout]   |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RwLockReadGuard`, `future::FutureExt`, and `futures`
[INFO] [stdout]   --> src/main.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 | use smol::{lock::{RwLockReadGuard, futures}, future::FutureExt};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^  ^^^^^^^   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Matrix4`, `Rotation3`, and `Unit`
[INFO] [stdout]  --> src/props.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nalgebra::{Rotation3, Vector3, Unit, Matrix4};
[INFO] [stdout]   |                ^^^^^^^^^           ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Fullscreen`
[INFO] [stdout]   --> src/main.rs:24:152
[INFO] [stdout]    |
[INFO] [stdout] 24 | ...vent_loop::{ControlFlow, EventLoop}, window::{CursorGrabMode, Fullscreen, WindowBuilder}};
[INFO] [stdout]    |                                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `phytype` should have an upper camel case name
[INFO] [stdout]  --> src/props.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum phytype {
[INFO] [stdout]   |          ^^^^^^^ help: convert the identifier to upper camel case: `Phytype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `http::Request`
[INFO] [stdout]   --> src/main.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 | use axum::{routing::get, http::Request};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `physhape` should have an upper camel case name
[INFO] [stdout]   --> src/props.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum physhape {
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `Physhape`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `proptype` should have an upper camel case name
[INFO] [stdout]   --> src/props.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum proptype {
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `Proptype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Legacy_Brick` should have an upper camel case name
[INFO] [stdout]   --> src/props.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Legacy_Brick,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LegacyBrick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `borrow::BorrowMut`, `collections::VecDeque`, `f32::consts::PI`, `hash::Hash`, `ops::Mul`, and `path`
[INFO] [stdout]   --> src/main.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | ...::{borrow::BorrowMut, time::{SystemTime, UNIX_EPOCH, Duration}, ops::Mul, f32::consts::PI, collections::VecDeque, fs, sync::{RwLock, Mutex, Arc, mpsc::channel}, path, thread::sleep, hash::Has...
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^                                            ^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^                                                 ^^^^                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Model_static` should have an upper camel case name
[INFO] [stdout]   --> src/props.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Model_static,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ModelStatic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `image` should have an upper camel case name
[INFO] [stdout]  --> src/menu_system.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     image(menuimage),
[INFO] [stdout]   |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Image`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `keconfig` should have an upper camel case name
[INFO] [stdout]  --> src/config.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct keconfig {
[INFO] [stdout]   |            ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Keconfig`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `text` should have an upper camel case name
[INFO] [stdout]  --> src/menu_system.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     text(menutext)
[INFO] [stdout]   |     ^^^^ help: convert the identifier to upper camel case: `Text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `string`
[INFO] [stdout]  --> src/dynamic_uniform.rs:6:33
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::{collections::HashMap, string};
[INFO] [stdout]   |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `menuimage` should have an upper camel case name
[INFO] [stdout]   --> src/menu_system.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct menuimage {
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to upper camel case: `Menuimage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rotation3`
[INFO] [stdout]  --> src/lights.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use nalgebra::{Rotation3, Vector3};
[INFO] [stdout]   |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `menutext` should have an upper camel case name
[INFO] [stdout]   --> src/menu_system.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct menutext {
[INFO] [stdout]    |            ^^^^^^^^ help: convert the identifier to upper camel case: `Menutext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `gltf::Gltf`
[INFO] [stdout]  --> src/models.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use gltf::Gltf;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::TEXTURE_COUNT`
[INFO] [stdout]  --> src/textures.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::TEXTURE_COUNT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Color_Buffer` should have an upper camel case name
[INFO] [stdout]  --> src/buffer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     Color_Buffer(String),
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ColorBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Mul`
[INFO] [stdout]  --> src/props.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{collections::HashMap, ops::Mul};
[INFO] [stdout]   |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt::format` and `string`
[INFO] [stdout]  --> src/kbf.rs:5:33
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::{collections::HashMap, fmt::format, string};
[INFO] [stdout]   |                                 ^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Matrix4`, `Rotation3`, and `Unit`
[INFO] [stdout]  --> src/props.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nalgebra::{Rotation3, Vector3, Unit, Matrix4};
[INFO] [stdout]   |                ^^^^^^^^^           ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rotation3`
[INFO] [stdout]  --> src/kbf.rs:7:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | use nalgebra::{Vector3, Rotation3};
[INFO] [stdout]   |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `phytype` should have an upper camel case name
[INFO] [stdout]  --> src/props.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum phytype {
[INFO] [stdout]   |          ^^^^^^^ help: convert the identifier to upper camel case: `Phytype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Vec3` and `textures::Texture`
[INFO] [stdout]  --> src/kbf.rs:9:85
[INFO] [stdout]   |
[INFO] [stdout] 9 | ...::grab, ke_units::{Vec3, parsef, radians, parse, parsei}, shaders::ShadvType, lights::PointLight, textures::Texture};
[INFO] [stdout]   |                       ^^^^                                                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Const` and `OPoint`
[INFO] [stdout]  --> src/physic_props.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nalgebra::{Const, OPoint, Point3, Rotation3, Unit, Vector2, Vector3};
[INFO] [stdout]   |                ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `physhape` should have an upper camel case name
[INFO] [stdout]   --> src/props.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum physhape {
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `Physhape`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `proptype` should have an upper camel case name
[INFO] [stdout]   --> src/props.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum proptype {
[INFO] [stdout]    |          ^^^^^^^^ help: convert the identifier to upper camel case: `Proptype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ke_units::Vec3`
[INFO] [stdout]  --> src/physic_props.rs:6:37
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{props::{Prop, phytype}, ke_units::Vec3, models::Model};
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Legacy_Brick` should have an upper camel case name
[INFO] [stdout]   --> src/props.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Legacy_Brick,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LegacyBrick`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Model_static` should have an upper camel case name
[INFO] [stdout]   --> src/props.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Model_static,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ModelStatic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/physic_props.rs:197:11
[INFO] [stdout]     |
[INFO] [stdout] 197 |         if(prop.phys_type == phytype::DynamicCollider){
[INFO] [stdout]     |           ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 197 -         if(prop.phys_type == phytype::DynamicCollider){
[INFO] [stdout] 197 +         if prop.phys_type == phytype::DynamicCollider {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `image` should have an upper camel case name
[INFO] [stdout]  --> src/menu_system.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     image(menuimage),
[INFO] [stdout]   |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Image`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/physic_props.rs:225:11
[INFO] [stdout]     |
[INFO] [stdout] 225 |         if(prop.phys_type == phytype::DynamicCollider){
[INFO] [stdout]     |           ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 225 -         if(prop.phys_type == phytype::DynamicCollider){
[INFO] [stdout] 225 +         if prop.phys_type == phytype::DynamicCollider {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `text` should have an upper camel case name
[INFO] [stdout]  --> src/menu_system.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     text(menutext)
[INFO] [stdout]   |     ^^^^ help: convert the identifier to upper camel case: `Text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `menuimage` should have an upper camel case name
[INFO] [stdout]   --> src/menu_system.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct menuimage {
[INFO] [stdout]    |            ^^^^^^^^^ help: convert the identifier to upper camel case: `Menuimage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `menutext` should have an upper camel case name
[INFO] [stdout]   --> src/menu_system.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct menutext {
[INFO] [stdout]    |            ^^^^^^^^ help: convert the identifier to upper camel case: `Menutext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Depth`, `DrawParameters`, `Program`, `Surface`, and `VertexBuffer`
[INFO] [stdout]  --> src/char_control.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use glium::{Depth, Display, DrawParameters, Program, Surface, VertexBuffer};
[INFO] [stdout]   |             ^^^^^           ^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::TEXTURE_COUNT`
[INFO] [stdout]  --> src/textures.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::TEXTURE_COUNT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Color_Buffer` should have an upper camel case name
[INFO] [stdout]  --> src/buffer.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     Color_Buffer(String),
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ColorBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VirtualKeyCode` and `dpi::Position`
[INFO] [stdout]  --> src/char_control.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | use winit::{event::{VirtualKeyCode, KeyboardInput}, dpi::Position};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `main`
[INFO] [stdout]  --> src/char_control.rs:6:57
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{cameras::Camera, ke_units::{radians, Vec2}, main, models::Model, physic_props::{CopyWhat, PhysWorld}, props::{physhape, phyty...
[INFO] [stdout]   |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt::format` and `string`
[INFO] [stdout]  --> src/kbf.rs:5:33
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::{collections::HashMap, fmt::format, string};
[INFO] [stdout]   |                                 ^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `character_type` should have an upper camel case name
[INFO] [stdout]  --> src/char_control.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum character_type {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CharacterType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rotation3`
[INFO] [stdout]  --> src/kbf.rs:7:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | use nalgebra::{Vector3, Rotation3};
[INFO] [stdout]   |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Vec3` and `textures::Texture`
[INFO] [stdout]  --> src/kbf.rs:9:85
[INFO] [stdout]   |
[INFO] [stdout] 9 | ...::grab, ke_units::{Vec3, parsef, radians, parse, parsei}, shaders::ShadvType, lights::PointLight, textures::Texture};
[INFO] [stdout]   |                       ^^^^                                                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RwLock`, `borrow::BorrowMut`, and `collections::HashMap`
[INFO] [stdout]  --> src/script.rs:1:38
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{time::{Instant, Duration}, collections::HashMap, borrow::BorrowMut, sync::{RwLock, mpsc::Sender}, future::Future};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Const` and `OPoint`
[INFO] [stdout]  --> src/physic_props.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use nalgebra::{Const, OPoint, Point3, Rotation3, Unit, Vector2, Vector3};
[INFO] [stdout]   |                ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ke_units::Vec3`
[INFO] [stdout]  --> src/physic_props.rs:6:37
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{props::{Prop, phytype}, ke_units::Vec3, models::Model};
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/physic_props.rs:197:11
[INFO] [stdout]     |
[INFO] [stdout] 197 |         if(prop.phys_type == phytype::DynamicCollider){
[INFO] [stdout]     |           ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 197 -         if(prop.phys_type == phytype::DynamicCollider){
[INFO] [stdout] 197 +         if prop.phys_type == phytype::DynamicCollider {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JsString`, `PropertyKey`, `error`, `function`, `json`, and `string`
[INFO] [stdout]  --> src/script.rs:3:84
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ttribute, PropertyKey}, NativeFunction, value::TryFromJs, JsNativeError, builtins::{function, string, error, json}, JsString};
[INFO] [stdout]   |              ^^^^^^^^^^^                                                               ^^^^^^^^  ^^^^^^  ^^^^^  ^^^^   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/physic_props.rs:225:11
[INFO] [stdout]     |
[INFO] [stdout] 225 |         if(prop.phys_type == phytype::DynamicCollider){
[INFO] [stdout]     |           ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 225 -         if(prop.phys_type == phytype::DynamicCollider){
[INFO] [stdout] 225 +         if prop.phys_type == phytype::DynamicCollider {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ClientBuilder`, `Payload`, `RawClient`, and `client::Client`
[INFO] [stdout]  --> src/script.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use rust_socketio::{ClientBuilder, Payload, RawClient, client::Client};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `smol::future::FutureExt`
[INFO] [stdout]  --> src/script.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use smol::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Depth`, `DrawParameters`, `Program`, `Surface`, and `VertexBuffer`
[INFO] [stdout]  --> src/char_control.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use glium::{Depth, Display, DrawParameters, Program, Surface, VertexBuffer};
[INFO] [stdout]   |             ^^^^^           ^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/script.rs:370:11
[INFO] [stdout]     |
[INFO] [stdout] 370 |         if(prop.name == propname){
[INFO] [stdout]     |           ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 370 -         if(prop.name == propname){
[INFO] [stdout] 370 +         if prop.name == propname {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/script.rs:564:11
[INFO] [stdout]     |
[INFO] [stdout] 564 |         if(prop.name == propname){
[INFO] [stdout]     |           ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 564 -         if(prop.name == propname){
[INFO] [stdout] 564 +         if prop.name == propname {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VirtualKeyCode` and `dpi::Position`
[INFO] [stdout]  --> src/char_control.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | use winit::{event::{VirtualKeyCode, KeyboardInput}, dpi::Position};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `main`
[INFO] [stdout]  --> src/char_control.rs:6:57
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{cameras::Camera, ke_units::{radians, Vec2}, main, models::Model, physic_props::{CopyWhat, PhysWorld}, props::{physhape, phyty...
[INFO] [stdout]   |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Create_Model` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Create_Model(i32, String),
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CreateModel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `character_type` should have an upper camel case name
[INFO] [stdout]  --> src/char_control.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum character_type {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CharacterType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Create_Model_From_Magic` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Create_Model_From_Magic(i32,Vec<Vertex>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CreateModelFromMagic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RwLock`, `borrow::BorrowMut`, and `collections::HashMap`
[INFO] [stdout]  --> src/script.rs:1:38
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{time::{Instant, Duration}, collections::HashMap, borrow::BorrowMut, sync::{RwLock, mpsc::Sender}, future::Future};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Create_Texture` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Create_Texture(i32, String, u32, u32),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CreateTexture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Pin_Texture_Buffer` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Pin_Texture_Buffer(i32,i32),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PinTextureBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Delete_Prop` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Delete_Prop(i32),
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeleteProp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Create_Buffer` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Create_Buffer(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CreateBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JsString`, `PropertyKey`, `error`, `function`, `json`, and `string`
[INFO] [stdout]  --> src/script.rs:3:84
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ttribute, PropertyKey}, NativeFunction, value::TryFromJs, JsNativeError, builtins::{function, string, error, json}, JsString};
[INFO] [stdout]   |              ^^^^^^^^^^^                                                               ^^^^^^^^  ^^^^^^  ^^^^^  ^^^^   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Create_Camera` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Create_Camera(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CreateCamera`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Pin_Buffer_Camera` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Pin_Buffer_Camera(i32,i32),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PinBufferCamera`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ClientBuilder`, `Payload`, `RawClient`, and `client::Client`
[INFO] [stdout]  --> src/script.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use rust_socketio::{ClientBuilder, Payload, RawClient, client::Client};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Phys_Prop_Push` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Phys_Prop_Push(i32,Vector3<f32>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PhysPropPush`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `smol::future::FutureExt`
[INFO] [stdout]  --> src/script.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use smol::future::FutureExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Phys_Prop_Push_SideOnly` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Phys_Prop_Push_SideOnly(i32,Vector2<f32>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PhysPropPushSideOnly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `load_map` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     load_map(String),
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `LoadMap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/script.rs:370:11
[INFO] [stdout]     |
[INFO] [stdout] 370 |         if(prop.name == propname){
[INFO] [stdout]     |           ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 370 -         if(prop.name == propname){
[INFO] [stdout] 370 +         if prop.name == propname {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `js_push` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     js_push(String, String),
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `JsPush`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/script.rs:564:11
[INFO] [stdout]     |
[INFO] [stdout] 564 |         if(prop.name == propname){
[INFO] [stdout]     |           ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 564 -         if(prop.name == propname){
[INFO] [stdout] 564 +         if prop.name == propname {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `copy_prop_phys_pose` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     copy_prop_phys_pose(i32),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CopyPropPhysPose`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Create_Model` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Create_Model(i32, String),
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CreateModel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:117:7
[INFO] [stdout]     |
[INFO] [stdout] 117 |     if(!keconf.headless){
[INFO] [stdout]     |       ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 117 -     if(!keconf.headless){
[INFO] [stdout] 117 +     if !keconf.headless {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Create_Model_From_Magic` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     Create_Model_From_Magic(i32,Vec<Vertex>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CreateModelFromMagic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Create_Texture` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Create_Texture(i32, String, u32, u32),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CreateTexture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:236:15
[INFO] [stdout]     |
[INFO] [stdout] 236 |             if(md.1.ends_with(".obj")){
[INFO] [stdout]     |               ^                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 236 -             if(md.1.ends_with(".obj")){
[INFO] [stdout] 236 +             if md.1.ends_with(".obj") {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Pin_Texture_Buffer` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Pin_Texture_Buffer(i32,i32),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PinTextureBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:238:21
[INFO] [stdout]     |
[INFO] [stdout] 238 |             }else if(md.1.ends_with(".fbx")){
[INFO] [stdout]     |                     ^                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 238 -             }else if(md.1.ends_with(".fbx")){
[INFO] [stdout] 238 +             }else if md.1.ends_with(".fbx") {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Delete_Prop` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     Delete_Prop(i32),
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeleteProp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Create_Buffer` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Create_Buffer(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CreateBuffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:240:21
[INFO] [stdout]     |
[INFO] [stdout] 240 |             }else if(md.1.ends_with(".gltf") || md.1.ends_with(".glb")){
[INFO] [stdout]     |                     ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 240 -             }else if(md.1.ends_with(".gltf") || md.1.ends_with(".glb")){
[INFO] [stdout] 240 +             }else if md.1.ends_with(".gltf") || md.1.ends_with(".glb") {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Create_Camera` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Create_Camera(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CreateCamera`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Pin_Buffer_Camera` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     Pin_Buffer_Camera(i32,i32),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PinBufferCamera`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:269:15
[INFO] [stdout]     |
[INFO] [stdout] 269 |             if(np.proptype == proptype::Model_static){
[INFO] [stdout]     |               ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 269 -             if(np.proptype == proptype::Model_static){
[INFO] [stdout] 269 +             if np.proptype == proptype::Model_static {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Phys_Prop_Push` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Phys_Prop_Push(i32,Vector3<f32>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PhysPropPush`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Phys_Prop_Push_SideOnly` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Phys_Prop_Push_SideOnly(i32,Vector2<f32>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PhysPropPushSideOnly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:273:15
[INFO] [stdout]     |
[INFO] [stdout] 273 |             if(np.shader_non_defalt){
[INFO] [stdout]     |               ^                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 273 -             if(np.shader_non_defalt){
[INFO] [stdout] 273 +             if np.shader_non_defalt {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `load_map` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     load_map(String),
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper camel case: `LoadMap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:379:7
[INFO] [stdout]     |
[INFO] [stdout] 379 |     if(keconf.is_server && keconf.has_multiplayer){
[INFO] [stdout]     |       ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 379 -     if(keconf.is_server && keconf.has_multiplayer){
[INFO] [stdout] 379 +     if keconf.is_server && keconf.has_multiplayer {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `js_push` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     js_push(String, String),
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `JsPush`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `copy_prop_phys_pose` should have an upper camel case name
[INFO] [stdout]   --> src/main.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     copy_prop_phys_pose(i32),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `CopyPropPhysPose`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:390:7
[INFO] [stdout]     |
[INFO] [stdout] 390 |     if(keconf.is_server && keconf.has_multiplayer){
[INFO] [stdout]     |       ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 390 -     if(keconf.is_server && keconf.has_multiplayer){
[INFO] [stdout] 390 +     if keconf.is_server && keconf.has_multiplayer {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:117:7
[INFO] [stdout]     |
[INFO] [stdout] 117 |     if(!keconf.headless){
[INFO] [stdout]     |       ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 117 -     if(!keconf.headless){
[INFO] [stdout] 117 +     if !keconf.headless {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:450:27
[INFO] [stdout]     |
[INFO] [stdout] 450 |                         if(to == "\"\""){
[INFO] [stdout]     |                           ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 450 -                         if(to == "\"\""){
[INFO] [stdout] 450 +                         if to == "\"\"" {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:236:15
[INFO] [stdout]     |
[INFO] [stdout] 236 |             if(md.1.ends_with(".obj")){
[INFO] [stdout]     |               ^                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 236 -             if(md.1.ends_with(".obj")){
[INFO] [stdout] 236 +             if md.1.ends_with(".obj") {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:501:24
[INFO] [stdout]     |
[INFO] [stdout] 501 |         let socket = if(!keconf.headless && keconf.has_multiplayer){
[INFO] [stdout]     |                        ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 501 -         let socket = if(!keconf.headless && keconf.has_multiplayer){
[INFO] [stdout] 501 +         let socket = if !keconf.headless && keconf.has_multiplayer {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:238:21
[INFO] [stdout]     |
[INFO] [stdout] 238 |             }else if(md.1.ends_with(".fbx")){
[INFO] [stdout]     |                     ^                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 238 -             }else if(md.1.ends_with(".fbx")){
[INFO] [stdout] 238 +             }else if md.1.ends_with(".fbx") {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:656:11
[INFO] [stdout]     |
[INFO] [stdout] 656 |         if(keconf.is_server && keconf.has_multiplayer){
[INFO] [stdout]     |           ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 656 -         if(keconf.is_server && keconf.has_multiplayer){
[INFO] [stdout] 656 +         if keconf.is_server && keconf.has_multiplayer {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:240:21
[INFO] [stdout]     |
[INFO] [stdout] 240 |             }else if(md.1.ends_with(".gltf") || md.1.ends_with(".glb")){
[INFO] [stdout]     |                     ^                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 240 -             }else if(md.1.ends_with(".gltf") || md.1.ends_with(".glb")){
[INFO] [stdout] 240 +             }else if md.1.ends_with(".gltf") || md.1.ends_with(".glb") {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:660:11
[INFO] [stdout]     |
[INFO] [stdout] 660 |         if(!keconf.headless){
[INFO] [stdout]     |           ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 660 -         if(!keconf.headless){
[INFO] [stdout] 660 +         if !keconf.headless {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:269:15
[INFO] [stdout]     |
[INFO] [stdout] 269 |             if(np.proptype == proptype::Model_static){
[INFO] [stdout]     |               ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 269 -             if(np.proptype == proptype::Model_static){
[INFO] [stdout] 269 +             if np.proptype == proptype::Model_static {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:674:11
[INFO] [stdout]     |
[INFO] [stdout] 674 |         if(!keconf.headless){
[INFO] [stdout]     |           ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 674 -         if(!keconf.headless){
[INFO] [stdout] 674 +         if !keconf.headless {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:743:27
[INFO] [stdout]     |
[INFO] [stdout] 743 |                         if(!keconf.headless){
[INFO] [stdout]     |                           ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 743 -                         if(!keconf.headless){
[INFO] [stdout] 743 +                         if !keconf.headless {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:273:15
[INFO] [stdout]     |
[INFO] [stdout] 273 |             if(np.shader_non_defalt){
[INFO] [stdout]     |               ^                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 273 -             if(np.shader_non_defalt){
[INFO] [stdout] 273 +             if np.shader_non_defalt {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:827:11
[INFO] [stdout]     |
[INFO] [stdout] 827 |         if(keconf.shader_hotswap){
[INFO] [stdout]     |           ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 827 -         if(keconf.shader_hotswap){
[INFO] [stdout] 827 +         if keconf.shader_hotswap {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:379:7
[INFO] [stdout]     |
[INFO] [stdout] 379 |     if(keconf.is_server && keconf.has_multiplayer){
[INFO] [stdout]     |       ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 379 -     if(keconf.is_server && keconf.has_multiplayer){
[INFO] [stdout] 379 +     if keconf.is_server && keconf.has_multiplayer {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:834:19
[INFO] [stdout]     |
[INFO] [stdout] 834 |                 if(metadataF.modified().unwrap() != sh.time_changed_f || metadataV.modified().unwrap() != sh.time_changed_v) {
[INFO] [stdout]     |                   ^                                                                                                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 834 -                 if(metadataF.modified().unwrap() != sh.time_changed_f || metadataV.modified().unwrap() != sh.time_changed_v) {
[INFO] [stdout] 834 +                 if metadataF.modified().unwrap() != sh.time_changed_f || metadataV.modified().unwrap() != sh.time_changed_v {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:390:7
[INFO] [stdout]     |
[INFO] [stdout] 390 |     if(keconf.is_server && keconf.has_multiplayer){
[INFO] [stdout]     |       ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 390 -     if(keconf.is_server && keconf.has_multiplayer){
[INFO] [stdout] 390 +     if keconf.is_server && keconf.has_multiplayer {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:853:11
[INFO] [stdout]     |
[INFO] [stdout] 853 |         if(keconf.headless){
[INFO] [stdout]     |           ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 853 -         if(keconf.headless){
[INFO] [stdout] 853 +         if keconf.headless {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:450:27
[INFO] [stdout]     |
[INFO] [stdout] 450 |                         if(to == "\"\""){
[INFO] [stdout]     |                           ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 450 -                         if(to == "\"\""){
[INFO] [stdout] 450 +                         if to == "\"\"" {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:865:11
[INFO] [stdout]     |
[INFO] [stdout] 865 |         if(!keconf.headless){
[INFO] [stdout]     |           ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 865 -         if(!keconf.headless){
[INFO] [stdout] 865 +         if !keconf.headless {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:501:24
[INFO] [stdout]     |
[INFO] [stdout] 501 |         let socket = if(!keconf.headless && keconf.has_multiplayer){
[INFO] [stdout]     |                        ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 501 -         let socket = if(!keconf.headless && keconf.has_multiplayer){
[INFO] [stdout] 501 +         let socket = if !keconf.headless && keconf.has_multiplayer {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:932:23
[INFO] [stdout]     |
[INFO] [stdout] 932 |                     if(main_cam.position.z<prop.position.z){
[INFO] [stdout]     |                       ^                                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 932 -                     if(main_cam.position.z<prop.position.z){
[INFO] [stdout] 932 +                     if main_cam.position.z<prop.position.z {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:656:11
[INFO] [stdout]     |
[INFO] [stdout] 656 |         if(keconf.is_server && keconf.has_multiplayer){
[INFO] [stdout]     |           ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 656 -         if(keconf.is_server && keconf.has_multiplayer){
[INFO] [stdout] 656 +         if keconf.is_server && keconf.has_multiplayer {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:660:11
[INFO] [stdout]     |
[INFO] [stdout] 660 |         if(!keconf.headless){
[INFO] [stdout]     |           ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 660 -         if(!keconf.headless){
[INFO] [stdout] 660 +         if !keconf.headless {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:674:11
[INFO] [stdout]     |
[INFO] [stdout] 674 |         if(!keconf.headless){
[INFO] [stdout]     |           ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 674 -         if(!keconf.headless){
[INFO] [stdout] 674 +         if !keconf.headless {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:743:27
[INFO] [stdout]     |
[INFO] [stdout] 743 |                         if(!keconf.headless){
[INFO] [stdout]     |                           ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 743 -                         if(!keconf.headless){
[INFO] [stdout] 743 +                         if !keconf.headless {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:827:11
[INFO] [stdout]     |
[INFO] [stdout] 827 |         if(keconf.shader_hotswap){
[INFO] [stdout]     |           ^                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 827 -         if(keconf.shader_hotswap){
[INFO] [stdout] 827 +         if keconf.shader_hotswap {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:834:19
[INFO] [stdout]     |
[INFO] [stdout] 834 |                 if(metadataF.modified().unwrap() != sh.time_changed_f || metadataV.modified().unwrap() != sh.time_changed_v) {
[INFO] [stdout]     |                   ^                                                                                                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 834 -                 if(metadataF.modified().unwrap() != sh.time_changed_f || metadataV.modified().unwrap() != sh.time_changed_v) {
[INFO] [stdout] 834 +                 if metadataF.modified().unwrap() != sh.time_changed_f || metadataV.modified().unwrap() != sh.time_changed_v {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:853:11
[INFO] [stdout]     |
[INFO] [stdout] 853 |         if(keconf.headless){
[INFO] [stdout]     |           ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 853 -         if(keconf.headless){
[INFO] [stdout] 853 +         if keconf.headless {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:865:11
[INFO] [stdout]     |
[INFO] [stdout] 865 |         if(!keconf.headless){
[INFO] [stdout]     |           ^                ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 865 -         if(!keconf.headless){
[INFO] [stdout] 865 +         if !keconf.headless {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:932:23
[INFO] [stdout]     |
[INFO] [stdout] 932 |                     if(main_cam.position.z<prop.position.z){
[INFO] [stdout]     |                       ^                                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 932 -                     if(main_cam.position.z<prop.position.z){
[INFO] [stdout] 932 +                     if main_cam.position.z<prop.position.z {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auth`
[INFO] [stdout]    --> src/main.rs:396:37
[INFO] [stdout]     |
[INFO] [stdout] 396 |                 io.ns("/", |socket, auth: Value| async move {
[INFO] [stdout]     |                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_auth`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auth`
[INFO] [stdout]    --> src/main.rs:396:37
[INFO] [stdout]     |
[INFO] [stdout] 396 |                 io.ns("/", |socket, auth: Value| async move {
[INFO] [stdout]     |                                     ^^^^ help: if this is intentional, prefix it with an underscore: `_auth`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `dat` is never read
[INFO] [stdout]    --> src/main.rs:426:33
[INFO] [stdout]     |
[INFO] [stdout] 426 |                         let mut dat: Option<Value> = None;
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `dat` is never read
[INFO] [stdout]    --> src/main.rs:426:33
[INFO] [stdout]     |
[INFO] [stdout] 426 |                         let mut dat: Option<Value> = None;
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reader`
[INFO] [stdout]    --> src/models.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let reader = BufReader::new(file);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/models.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let mut final_v: Vec<Vertex> = Vec::new();
[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 variable: `reader`
[INFO] [stdout]    --> src/models.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let reader = BufReader::new(file);
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/models.rs:125:25
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let (gltf, buffers, images) = gltf::import(location).unwrap();
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/models.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let mut final_v: Vec<Vertex> = Vec::new();
[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 variable: `images`
[INFO] [stdout]    --> src/models.rs:125:25
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let (gltf, buffers, images) = gltf::import(location).unwrap();
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trans`
[INFO] [stdout]   --> src/kbf.rs:97:47
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 [">Baseplate", size, r, g, b, trans] => {
[INFO] [stdout]    |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_trans`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/kbf.rs:125:29
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 [">Script", id, script_local] => {
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]    --> src/kbf.rs:257:38
[INFO] [stdout]     |
[INFO] [stdout] 257 |                     ["Light", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                      ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ys`
[INFO] [stdout]    --> src/kbf.rs:257:41
[INFO] [stdout]     |
[INFO] [stdout] 257 |                     ["Light", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                         ^^ help: if this is intentional, prefix it with an underscore: `_ys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zs`
[INFO] [stdout]    --> src/kbf.rs:257:44
[INFO] [stdout]     |
[INFO] [stdout] 257 |                     ["Light", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                            ^^ help: if this is intentional, prefix it with an underscore: `_zs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]    --> src/kbf.rs:264:44
[INFO] [stdout]     |
[INFO] [stdout] 264 |                     ["Spawn_Point", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                            ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ys`
[INFO] [stdout]    --> src/kbf.rs:264:47
[INFO] [stdout]     |
[INFO] [stdout] 264 |                     ["Spawn_Point", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                               ^^ help: if this is intentional, prefix it with an underscore: `_ys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zs`
[INFO] [stdout]    --> src/kbf.rs:264:50
[INFO] [stdout]     |
[INFO] [stdout] 264 |                     ["Spawn_Point", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                                  ^^ help: if this is intentional, prefix it with an underscore: `_zs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/kbf.rs:267:32
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     ["Prefab", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/kbf.rs:267:34
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     ["Prefab", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z`
[INFO] [stdout]    --> src/kbf.rs:267:36
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     ["Prefab", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                    ^ help: if this is intentional, prefix it with an underscore: `_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]    --> src/kbf.rs:267:39
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     ["Prefab", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                       ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ys`
[INFO] [stdout]    --> src/kbf.rs:267:42
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     ["Prefab", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                          ^^ help: if this is intentional, prefix it with an underscore: `_ys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zs`
[INFO] [stdout]    --> src/kbf.rs:267:45
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     ["Prefab", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                             ^^ help: if this is intentional, prefix it with an underscore: `_zs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/kbf.rs:270:32
[INFO] [stdout]     |
[INFO] [stdout] 270 |                     ["Script", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/kbf.rs:270:34
[INFO] [stdout]     |
[INFO] [stdout] 270 |                     ["Script", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z`
[INFO] [stdout]    --> src/kbf.rs:270:36
[INFO] [stdout]     |
[INFO] [stdout] 270 |                     ["Script", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                    ^ help: if this is intentional, prefix it with an underscore: `_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]    --> src/kbf.rs:270:39
[INFO] [stdout]     |
[INFO] [stdout] 270 |                     ["Script", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                       ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ys`
[INFO] [stdout]    --> src/kbf.rs:270:42
[INFO] [stdout]     |
[INFO] [stdout] 270 |                     ["Script", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                          ^^ help: if this is intentional, prefix it with an underscore: `_ys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zs`
[INFO] [stdout]    --> src/kbf.rs:270:45
[INFO] [stdout]     |
[INFO] [stdout] 270 |                     ["Script", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                             ^^ help: if this is intentional, prefix it with an underscore: `_zs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/kbf.rs:346:45
[INFO] [stdout]     |
[INFO] [stdout] 346 |                     [x,y,z, xs,ys,zs, r,g,b,a] => {
[INFO] [stdout]     |                                             ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trans`
[INFO] [stdout]   --> src/kbf.rs:97:47
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 [">Baseplate", size, r, g, b, trans] => {
[INFO] [stdout]    |                                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_trans`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/kbf.rs:125:29
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 [">Script", id, script_local] => {
[INFO] [stdout]     |                             ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]    --> src/kbf.rs:257:38
[INFO] [stdout]     |
[INFO] [stdout] 257 |                     ["Light", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                      ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ys`
[INFO] [stdout]    --> src/kbf.rs:257:41
[INFO] [stdout]     |
[INFO] [stdout] 257 |                     ["Light", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                         ^^ help: if this is intentional, prefix it with an underscore: `_ys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zs`
[INFO] [stdout]    --> src/kbf.rs:257:44
[INFO] [stdout]     |
[INFO] [stdout] 257 |                     ["Light", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                            ^^ help: if this is intentional, prefix it with an underscore: `_zs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]    --> src/kbf.rs:264:44
[INFO] [stdout]     |
[INFO] [stdout] 264 |                     ["Spawn_Point", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                            ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ys`
[INFO] [stdout]    --> src/kbf.rs:264:47
[INFO] [stdout]     |
[INFO] [stdout] 264 |                     ["Spawn_Point", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                               ^^ help: if this is intentional, prefix it with an underscore: `_ys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zs`
[INFO] [stdout]    --> src/kbf.rs:264:50
[INFO] [stdout]     |
[INFO] [stdout] 264 |                     ["Spawn_Point", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                                  ^^ help: if this is intentional, prefix it with an underscore: `_zs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/kbf.rs:267:32
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     ["Prefab", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/kbf.rs:267:34
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     ["Prefab", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z`
[INFO] [stdout]    --> src/kbf.rs:267:36
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     ["Prefab", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                    ^ help: if this is intentional, prefix it with an underscore: `_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]    --> src/kbf.rs:267:39
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     ["Prefab", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                       ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ys`
[INFO] [stdout]    --> src/kbf.rs:267:42
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     ["Prefab", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                          ^^ help: if this is intentional, prefix it with an underscore: `_ys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zs`
[INFO] [stdout]    --> src/kbf.rs:267:45
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     ["Prefab", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                             ^^ help: if this is intentional, prefix it with an underscore: `_zs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/kbf.rs:270:32
[INFO] [stdout]     |
[INFO] [stdout] 270 |                     ["Script", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/kbf.rs:270:34
[INFO] [stdout]     |
[INFO] [stdout] 270 |                     ["Script", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z`
[INFO] [stdout]    --> src/kbf.rs:270:36
[INFO] [stdout]     |
[INFO] [stdout] 270 |                     ["Script", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                    ^ help: if this is intentional, prefix it with an underscore: `_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xs`
[INFO] [stdout]    --> src/kbf.rs:270:39
[INFO] [stdout]     |
[INFO] [stdout] 270 |                     ["Script", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                       ^^ help: if this is intentional, prefix it with an underscore: `_xs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ys`
[INFO] [stdout]    --> src/kbf.rs:270:42
[INFO] [stdout]     |
[INFO] [stdout] 270 |                     ["Script", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                          ^^ help: if this is intentional, prefix it with an underscore: `_ys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zs`
[INFO] [stdout]    --> src/kbf.rs:270:45
[INFO] [stdout]     |
[INFO] [stdout] 270 |                     ["Script", x,y,z, xs,ys,zs] => {
[INFO] [stdout]     |                                             ^^ help: if this is intentional, prefix it with an underscore: `_zs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/kbf.rs:346:45
[INFO] [stdout]     |
[INFO] [stdout] 346 |                     [x,y,z, xs,ys,zs, r,g,b,a] => {
[INFO] [stdout]     |                                             ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `newid`
[INFO] [stdout]    --> src/physic_props.rs:143:25
[INFO] [stdout]     |
[INFO] [stdout] 143 |                     let newid = self.custom_collider_mesh.len() as i32;
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_newid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `newid`
[INFO] [stdout]    --> src/physic_props.rs:143:25
[INFO] [stdout]     |
[INFO] [stdout] 143 |                     let newid = self.custom_collider_mesh.len() as i32;
[INFO] [stdout]     |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_newid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/physic_props.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |         let mut rigid_body = RigidBodyBuilder::new(RigidBodyType::Dynamic)
[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/physic_props.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |         let mut rigid_body = RigidBodyBuilder::new(RigidBodyType::Dynamic)
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rb`
[INFO] [stdout]    --> src/physic_props.rs:315:13
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let rb = self.ridgid_world.get_mut(*rb_id).unwrap();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_rb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctype`
[INFO] [stdout]    --> src/physic_props.rs:309:48
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub fn delete_prop(&mut self, prop: &Prop, ctype: CopyWhat) {
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_ctype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rb`
[INFO] [stdout]    --> src/physic_props.rs:315:13
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let rb = self.ridgid_world.get_mut(*rb_id).unwrap();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_rb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctype`
[INFO] [stdout]    --> src/physic_props.rs:309:48
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub fn delete_prop(&mut self, prop: &Prop, ctype: CopyWhat) {
[INFO] [stdout]     |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_ctype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `speed`
[INFO] [stdout]    --> src/char_control.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 let speed = self.speed;
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `phys_world`
[INFO] [stdout]    --> src/char_control.rs:124:34
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn interp_key(&mut self, phys_world: &mut PhysWorld, propz: &mut HashMap<i32, Prop>, input: KeyboardInput, delta_time: f32){
[INFO] [stdout]     |                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_phys_world`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `propz`
[INFO] [stdout]    --> src/char_control.rs:124:62
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn interp_key(&mut self, phys_world: &mut PhysWorld, propz: &mut HashMap<i32, Prop>, input: KeyboardInput, delta_time: f32){
[INFO] [stdout]     |                                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_propz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delta_time`
[INFO] [stdout]    --> src/char_control.rs:124:116
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn interp_key(&mut self, phys_world: &mut PhysWorld, propz: &mut HashMap<i32, Prop>, input: KeyboardInput, delta_time: f32){
[INFO] [stdout]     |                                                                                                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delta_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `phys_world`
[INFO] [stdout]    --> src/char_control.rs:169:36
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn interp_mouse(&mut self, phys_world: &mut PhysWorld, propz: &mut HashMap<i32, Prop>, camera_map: &mut HashMap<i32, Camera>, mou...
[INFO] [stdout]     |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_phys_world`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `propz`
[INFO] [stdout]    --> src/char_control.rs:169:64
[INFO] [stdout]     |
[INFO] [stdout] 169 | ..., phys_world: &mut PhysWorld, propz: &mut HashMap<i32, Prop>, camera_map: &mut HashMap<i32, Camera>, mouse_delta: Vector2<f32>, screen...
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_propz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `screen_size`
[INFO] [stdout]    --> src/char_control.rs:169:162
[INFO] [stdout]     |
[INFO] [stdout] 169 | ...se_delta: Vector2<f32>, screen_size: Vector2<f32>, delta_time: f32){
[INFO] [stdout]     |                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_screen_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delta_time`
[INFO] [stdout]    --> src/char_control.rs:169:189
[INFO] [stdout]     |
[INFO] [stdout] 169 | ...reen_size: Vector2<f32>, delta_time: f32){
[INFO] [stdout]     |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delta_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `speed`
[INFO] [stdout]    --> src/char_control.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 let speed = self.speed;
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_speed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `phys_world`
[INFO] [stdout]    --> src/char_control.rs:124:34
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn interp_key(&mut self, phys_world: &mut PhysWorld, propz: &mut HashMap<i32, Prop>, input: KeyboardInput, delta_time: f32){
[INFO] [stdout]     |                                  ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_phys_world`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `propz`
[INFO] [stdout]    --> src/char_control.rs:124:62
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn interp_key(&mut self, phys_world: &mut PhysWorld, propz: &mut HashMap<i32, Prop>, input: KeyboardInput, delta_time: f32){
[INFO] [stdout]     |                                                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_propz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delta_time`
[INFO] [stdout]    --> src/char_control.rs:124:116
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn interp_key(&mut self, phys_world: &mut PhysWorld, propz: &mut HashMap<i32, Prop>, input: KeyboardInput, delta_time: f32){
[INFO] [stdout]     |                                                                                                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delta_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `phys_world`
[INFO] [stdout]    --> src/char_control.rs:169:36
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn interp_mouse(&mut self, phys_world: &mut PhysWorld, propz: &mut HashMap<i32, Prop>, camera_map: &mut HashMap<i32, Camera>, mou...
[INFO] [stdout]     |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_phys_world`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `propz`
[INFO] [stdout]    --> src/char_control.rs:169:64
[INFO] [stdout]     |
[INFO] [stdout] 169 | ..., phys_world: &mut PhysWorld, propz: &mut HashMap<i32, Prop>, camera_map: &mut HashMap<i32, Camera>, mouse_delta: Vector2<f32>, screen...
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_propz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `screen_size`
[INFO] [stdout]    --> src/char_control.rs:169:162
[INFO] [stdout]     |
[INFO] [stdout] 169 | ...se_delta: Vector2<f32>, screen_size: Vector2<f32>, delta_time: f32){
[INFO] [stdout]     |                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_screen_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delta_time`
[INFO] [stdout]    --> src/char_control.rs:169:189
[INFO] [stdout]     |
[INFO] [stdout] 169 | ...reen_size: Vector2<f32>, delta_time: f32){
[INFO] [stdout]     |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delta_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let mut propz = PROPS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let mut propz = PROPS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let mut propz = PROPS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `st`
[INFO] [stdout]    --> src/script.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let st = _nargs.get_or_undefined(1).to_i32(_ctx).unwrap();
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_st`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let mut propz = PROPS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let mut propz = PROPS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `st`
[INFO] [stdout]    --> src/script.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |     let st = _nargs.get_or_undefined(1).to_i32(_ctx).unwrap();
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_st`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:226:9
[INFO] [stdout]     |
[INFO] [stdout] 226 |     let mut propz = PROPS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `st`
[INFO] [stdout]    --> src/script.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let st = _nargs.get_or_undefined(1).to_i32(_ctx).unwrap();
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_st`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let mut propz = PROPS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `st`
[INFO] [stdout]    --> src/script.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |     let st = _nargs.get_or_undefined(1).to_i32(_ctx).unwrap();
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_st`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let mut propz = PROPS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:226:9
[INFO] [stdout]     |
[INFO] [stdout] 226 |     let mut propz = PROPS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let mut propz = PROPS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |     let mut propz = PROPS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |     let mut propz = PROPS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |     let mut screen = SCREEN_SIZE.read().unwrap();
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:405:9
[INFO] [stdout]     |
[INFO] [stdout] 405 |     let mut w = camera_map.get_mut(&propid).unwrap();
[INFO] [stdout]     |         ----^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:417:9
[INFO] [stdout]     |
[INFO] [stdout] 417 |     let mut camera_map = CAMERAS.write().unwrap();
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |     let mut screen = SCREEN_SIZE.read().unwrap();
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:405:9
[INFO] [stdout]     |
[INFO] [stdout] 405 |     let mut w = camera_map.get_mut(&propid).unwrap();
[INFO] [stdout]     |         ----^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:452:9
[INFO] [stdout]     |
[INFO] [stdout] 452 |     let mut propz = CAMERAS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:417:9
[INFO] [stdout]     |
[INFO] [stdout] 417 |     let mut camera_map = CAMERAS.write().unwrap();
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 488 |     let mut propz = CAMERAS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:512:9
[INFO] [stdout]     |
[INFO] [stdout] 512 |     let mut propz = CAMERAS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:452:9
[INFO] [stdout]     |
[INFO] [stdout] 452 |     let mut propz = CAMERAS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `propz`
[INFO] [stdout]    --> src/script.rs:540:13
[INFO] [stdout]     |
[INFO] [stdout] 540 |     let mut propz = CAMERAS.read().unwrap();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_propz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:488:9
[INFO] [stdout]     |
[INFO] [stdout] 488 |     let mut propz = CAMERAS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:540:9
[INFO] [stdout]     |
[INFO] [stdout] 540 |     let mut propz = CAMERAS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:512:9
[INFO] [stdout]     |
[INFO] [stdout] 512 |     let mut propz = CAMERAS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `propz`
[INFO] [stdout]    --> src/script.rs:540:13
[INFO] [stdout]     |
[INFO] [stdout] 540 |     let mut propz = CAMERAS.read().unwrap();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_propz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:540:9
[INFO] [stdout]     |
[INFO] [stdout] 540 |     let mut propz = CAMERAS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:626:9
[INFO] [stdout]     |
[INFO] [stdout] 626 |     let mut womp = PointLight::new();
[INFO] [stdout]     |         ----^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:626:9
[INFO] [stdout]     |
[INFO] [stdout] 626 |     let mut womp = PointLight::new();
[INFO] [stdout]     |         ----^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:656:9
[INFO] [stdout]     |
[INFO] [stdout] 656 |     let mut lightz = LIGHTS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/script.rs:705:16
[INFO] [stdout]     |
[INFO] [stdout] 705 |             Ok(res) => {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/script.rs:656:9
[INFO] [stdout]     |
[INFO] [stdout] 656 |     let mut lightz = LIGHTS.read().unwrap();
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/script.rs:705:16
[INFO] [stdout]     |
[INFO] [stdout] 705 |             Ok(res) => {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/script.rs:800:20
[INFO] [stdout]     |
[INFO] [stdout] 800 |                 Ok(res) => {
[INFO] [stdout]     |                    ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code`
[INFO] [stdout]    --> src/script.rs:814:13
[INFO] [stdout]     |
[INFO] [stdout] 814 |         for code in &self.scripts {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/script.rs:816:20
[INFO] [stdout]     |
[INFO] [stdout] 816 |                 Ok(res) => {
[INFO] [stdout]     |                    ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/script.rs:800:20
[INFO] [stdout]     |
[INFO] [stdout] 800 |                 Ok(res) => {
[INFO] [stdout]     |                    ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/script.rs:840:16
[INFO] [stdout]     |
[INFO] [stdout] 840 |             Ok(res) => {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code`
[INFO] [stdout]    --> src/script.rs:814:13
[INFO] [stdout]     |
[INFO] [stdout] 814 |         for code in &self.scripts {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/script.rs:816:20
[INFO] [stdout]     |
[INFO] [stdout] 816 |                 Ok(res) => {
[INFO] [stdout]     |                    ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/script.rs:857:16
[INFO] [stdout]     |
[INFO] [stdout] 857 |             Ok(res) => {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/script.rs:840:16
[INFO] [stdout]     |
[INFO] [stdout] 840 |             Ok(res) => {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/script.rs:857:16
[INFO] [stdout]     |
[INFO] [stdout] 857 |             Ok(res) => {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/script.rs:873:16
[INFO] [stdout]     |
[INFO] [stdout] 873 |             Ok(res) => {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/script.rs:873:16
[INFO] [stdout]     |
[INFO] [stdout] 873 |             Ok(res) => {
[INFO] [stdout]     |                ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `light`
[INFO] [stdout]    --> src/main.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |     let light = [1.4, 0.4, 0.7f32];
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_light`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nr_clone`
[INFO] [stdout]    --> src/main.rs:503:17
[INFO] [stdout]     |
[INFO] [stdout] 503 |             let nr_clone = network_requests.clone();
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nr_clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ns_clone`
[INFO] [stdout]    --> src/main.rs:504:17
[INFO] [stdout]     |
[INFO] [stdout] 504 |             let ns_clone = next_slot.clone();
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ns_clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/main.rs:614:13
[INFO] [stdout]     |
[INFO] [stdout] 614 |     let mut start = nanos;
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `light`
[INFO] [stdout]    --> src/main.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 |     let light = [1.4, 0.4, 0.7f32];
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_light`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nr_clone`
[INFO] [stdout]    --> src/main.rs:503:17
[INFO] [stdout]     |
[INFO] [stdout] 503 |             let nr_clone = network_requests.clone();
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nr_clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ns_clone`
[INFO] [stdout]    --> src/main.rs:504:17
[INFO] [stdout]     |
[INFO] [stdout] 504 |             let ns_clone = next_slot.clone();
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ns_clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]    --> src/main.rs:614:13
[INFO] [stdout]     |
[INFO] [stdout] 614 |     let mut start = nanos;
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bin_data`
[INFO] [stdout]    --> src/main.rs:518:37
[INFO] [stdout]     |
[INFO] [stdout] 518 |                     Payload::Binary(bin_data) => {},
[INFO] [stdout]     |                                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bin_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket`
[INFO] [stdout]    --> src/main.rs:510:51
[INFO] [stdout]     |
[INFO] [stdout] 510 |             .on("update", move |payload: Payload, socket: RawClient| {
[INFO] [stdout]     |                                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bin_data`
[INFO] [stdout]    --> src/main.rs:529:33
[INFO] [stdout]     |
[INFO] [stdout] 529 |                 Payload::Binary(bin_data) => {},
[INFO] [stdout]     |                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bin_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket`
[INFO] [stdout]    --> src/main.rs:521:47
[INFO] [stdout]     |
[INFO] [stdout] 521 |         .on("update", move |payload: Payload, socket: RawClient| {
[INFO] [stdout]     |                                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bin_data`
[INFO] [stdout]    --> src/main.rs:518:37
[INFO] [stdout]     |
[INFO] [stdout] 518 |                     Payload::Binary(bin_data) => {},
[INFO] [stdout]     |                                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bin_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket`
[INFO] [stdout]    --> src/main.rs:510:51
[INFO] [stdout]     |
[INFO] [stdout] 510 |             .on("update", move |payload: Payload, socket: RawClient| {
[INFO] [stdout]     |                                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bin_data`
[INFO] [stdout]    --> src/main.rs:529:33
[INFO] [stdout]     |
[INFO] [stdout] 529 |                 Payload::Binary(bin_data) => {},
[INFO] [stdout]     |                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bin_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket`
[INFO] [stdout]    --> src/main.rs:521:47
[INFO] [stdout]     |
[INFO] [stdout] 521 |         .on("update", move |payload: Payload, socket: RawClient| {
[INFO] [stdout]     |                                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_id`
[INFO] [stdout]    --> src/main.rs:710:46
[INFO] [stdout]     |
[INFO] [stdout] 710 |                 WindowEvent::KeyboardInput { device_id, input, is_synthetic } => {
[INFO] [stdout]     |                                              ^^^^^^^^^ help: try ignoring the field: `device_id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_id`
[INFO] [stdout]    --> src/main.rs:740:34
[INFO] [stdout]     |
[INFO] [stdout] 740 |             Event::DeviceEvent { device_id, event } => {
[INFO] [stdout]     |                                  ^^^^^^^^^ help: try ignoring the field: `device_id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]    --> src/main.rs:796:25
[INFO] [stdout]     |
[INFO] [stdout] 796 |                     let w = propz.get_mut(&propid).unwrap();
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `locala`
[INFO] [stdout]    --> src/main.rs:811:37
[INFO] [stdout]     |
[INFO] [stdout] 811 |                 KERequest::load_map(locala) => {
[INFO] [stdout]     |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_locala`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_id`
[INFO] [stdout]    --> src/main.rs:710:46
[INFO] [stdout]     |
[INFO] [stdout] 710 |                 WindowEvent::KeyboardInput { device_id, input, is_synthetic } => {
[INFO] [stdout]     |                                              ^^^^^^^^^ help: try ignoring the field: `device_id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_id`
[INFO] [stdout]    --> src/main.rs:740:34
[INFO] [stdout]     |
[INFO] [stdout] 740 |             Event::DeviceEvent { device_id, event } => {
[INFO] [stdout]     |                                  ^^^^^^^^^ help: try ignoring the field: `device_id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]    --> src/main.rs:796:25
[INFO] [stdout]     |
[INFO] [stdout] 796 |                     let w = propz.get_mut(&propid).unwrap();
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `locala`
[INFO] [stdout]    --> src/main.rs:811:37
[INFO] [stdout]     |
[INFO] [stdout] 811 |                 KERequest::load_map(locala) => {
[INFO] [stdout]     |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_locala`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:647:13
[INFO] [stdout]     |
[INFO] [stdout] 647 |         let mut nanos = SystemTime::now()
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:652:13
[INFO] [stdout]     |
[INFO] [stdout] 652 |         let mut delta_time = (nanos - last_nanos) as f32*0.0000001;
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:696:13
[INFO] [stdout]     |
[INFO] [stdout] 696 |         let mut lightz = LIGHTS.try_write().unwrap();
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:829:21
[INFO] [stdout]     |
[INFO] [stdout] 829 |                 let mut sh = shaderz.get_mut(&x).unwrap();
[INFO] [stdout]     |                     ----^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:647:13
[INFO] [stdout]     |
[INFO] [stdout] 647 |         let mut nanos = SystemTime::now()
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:652:13
[INFO] [stdout]     |
[INFO] [stdout] 652 |         let mut delta_time = (nanos - last_nanos) as f32*0.0000001;
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:696:13
[INFO] [stdout]     |
[INFO] [stdout] 696 |         let mut lightz = LIGHTS.try_write().unwrap();
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:829:21
[INFO] [stdout]     |
[INFO] [stdout] 829 |                 let mut sh = shaderz.get_mut(&x).unwrap();
[INFO] [stdout]     |                     ----^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let mut shader_vars: HashMap<String, ShadvType> = HashMap::new();
[INFO] [stdout]     |         ----^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:609:9
[INFO] [stdout]     |
[INFO] [stdout] 609 |     let mut nanos = SystemTime::now()
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:614:9
[INFO] [stdout]     |
[INFO] [stdout] 614 |     let mut start = nanos;
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let mut shader_vars: HashMap<String, ShadvType> = HashMap::new();
[INFO] [stdout]     |         ----^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:609:9
[INFO] [stdout]     |
[INFO] [stdout] 609 |     let mut nanos = SystemTime::now()
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:614:9
[INFO] [stdout]     |
[INFO] [stdout] 614 |     let mut start = nanos;
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]     --> src/main.rs:1186:9
[INFO] [stdout]      |
[INFO] [stdout] 1186 |     for text in &prop.textures {
[INFO] [stdout]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]     --> src/main.rs:1058:365
[INFO] [stdout]      |
[INFO] [stdout] 1058 | ...turez2: &Vec<SrgbTexture2d>, target: &mut glium::Frame, modelz: &HashMap<i32, Model>, shaderz: &HashMap<i32, Shader>, params: &DrawPar...
[INFO] [stdout]      |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]     --> src/main.rs:1186:9
[INFO] [stdout]      |
[INFO] [stdout] 1186 |     for text in &prop.textures {
[INFO] [stdout]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_text`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]     --> src/main.rs:1058:365
[INFO] [stdout]      |
[INFO] [stdout] 1058 | ...turez2: &Vec<SrgbTexture2d>, target: &mut glium::Frame, modelz: &HashMap<i32, Model>, shaderz: &HashMap<i32, Shader>, params: &DrawPar...
[INFO] [stdout]      |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `uv`
[INFO] [stdout]     --> src/main.rs:1203:71
[INFO] [stdout]      |
[INFO] [stdout] 1203 | ...ector2<f32>, scal: Vector2<f32>, uv: Vector2<f32>, screen_model: &VertexBuffer<Vertex2D>, screen_shader: &i32, shader_vars: &HashMap<S...
[INFO] [stdout]      |                                     ^^ help: if this is intentional, prefix it with an underscore: `_uv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `uv`
[INFO] [stdout]     --> src/main.rs:1203:71
[INFO] [stdout]      |
[INFO] [stdout] 1203 | ...ector2<f32>, scal: Vector2<f32>, uv: Vector2<f32>, screen_model: &VertexBuffer<Vertex2D>, screen_shader: &i32, shader_vars: &HashMap<S...
[INFO] [stdout]      |                                     ^^ help: if this is intentional, prefix it with an underscore: `_uv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `delay` is never used
[INFO] [stdout]   --> src/script.rs:45:4
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn delay(
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `_KE_MAIN_PATH` should have a snake case name
[INFO] [stdout]    --> src/main.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let _KE_MAIN_PATH = ".";
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `_ke_main_path`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `_KE_MAIN_DEPENDENTS` should have a snake case name
[INFO] [stdout]    --> src/main.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let _KE_MAIN_DEPENDENTS = "./engine_dependent";
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `_ke_main_dependents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `delay` is never used
[INFO] [stdout]   --> src/script.rs:45:4
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn delay(
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `_KE_MAIN_PATH` should have a snake case name
[INFO] [stdout]    --> src/main.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let _KE_MAIN_PATH = ".";
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `_ke_main_path`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `_KE_MAIN_DEPENDENTS` should have a snake case name
[INFO] [stdout]    --> src/main.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let _KE_MAIN_DEPENDENTS = "./engine_dependent";
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `_ke_main_dependents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         v.set_cursor_grab(CursorGrabMode::Locked);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let _ = v.set_cursor_grab(CursorGrabMode::Locked);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         v.set_cursor_grab(CursorGrabMode::Locked);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let _ = v.set_cursor_grab(CursorGrabMode::Locked);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `txCount` should have a snake case name
[INFO] [stdout]    --> src/main.rs:226:13
[INFO] [stdout]     |
[INFO] [stdout] 226 |         let txCount = (texturez.len() as i32)-1;
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `tx_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `mdCount` should have a snake case name
[INFO] [stdout]    --> src/main.rs:233:13
[INFO] [stdout]     |
[INFO] [stdout] 233 |         let mdCount = (modelz.len() as i32)-1;
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `md_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `txCount` should have a snake case name
[INFO] [stdout]    --> src/main.rs:226:13
[INFO] [stdout]     |
[INFO] [stdout] 226 |         let txCount = (texturez.len() as i32)-1;
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `tx_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `shCount` should have a snake case name
[INFO] [stdout]    --> src/main.rs:246:13
[INFO] [stdout]     |
[INFO] [stdout] 246 |         let shCount = (shaderz.len() as i32)-1;
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `sh_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `mdCount` should have a snake case name
[INFO] [stdout]    --> src/main.rs:233:13
[INFO] [stdout]     |
[INFO] [stdout] 233 |         let mdCount = (modelz.len() as i32)-1;
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `md_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `shCount` should have a snake case name
[INFO] [stdout]    --> src/main.rs:246:13
[INFO] [stdout]     |
[INFO] [stdout] 246 |         let shCount = (shaderz.len() as i32)-1;
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case: `sh_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:399:21
[INFO] [stdout]     |
[INFO] [stdout] 399 |                     socket.join(socket.id.to_string());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 399 |                     let _ = socket.join(socket.id.to_string());
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:399:21
[INFO] [stdout]     |
[INFO] [stdout] 399 |                     socket.join(socket.id.to_string());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 399 |                     let _ = socket.join(socket.id.to_string());
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:401:21
[INFO] [stdout]     |
[INFO] [stdout] 401 | /                     socket.emit("update", json!({
[INFO] [stdout] 402 | |                         "type":"server_your_ticket",
[INFO] [stdout] 403 | |                         "id":socket.id,
[INFO] [stdout] 404 | |                     }));
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 401 |                     let _ = socket.emit("update", json!({
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:401:21
[INFO] [stdout]     |
[INFO] [stdout] 401 | /                     socket.emit("update", json!({
[INFO] [stdout] 402 | |                         "type":"server_your_ticket",
[INFO] [stdout] 403 | |                         "id":socket.id,
[INFO] [stdout] 404 | |                     }));
[INFO] [stdout]     | |_______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 401 |                     let _ = socket.emit("update", json!({
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:413:25
[INFO] [stdout]     |
[INFO] [stdout] 413 | /                         socket.emit("update", json!({
[INFO] [stdout] 414 | |                             "type":"join",
[INFO] [stdout] 415 | |                             "id":socket.id,
[INFO] [stdout] 416 | |                         }));
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 413 |                         let _ = socket.emit("update", json!({
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:413:25
[INFO] [stdout]     |
[INFO] [stdout] 413 | /                         socket.emit("update", json!({
[INFO] [stdout] 414 | |                             "type":"join",
[INFO] [stdout] 415 | |                             "id":socket.id,
[INFO] [stdout] 416 | |                         }));
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 413 |                         let _ = socket.emit("update", json!({
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:419:25
[INFO] [stdout]     |
[INFO] [stdout] 419 | /                         socket.to(firs).emit("update", json!({
[INFO] [stdout] 420 | |                             "type":"join",
[INFO] [stdout] 421 | |                             "id":socket.id,
[INFO] [stdout] 422 | |                         }));
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 419 |                         let _ = socket.to(firs).emit("update", json!({
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:419:25
[INFO] [stdout]     |
[INFO] [stdout] 419 | /                         socket.to(firs).emit("update", json!({
[INFO] [stdout] 420 | |                             "type":"join",
[INFO] [stdout] 421 | |                             "id":socket.id,
[INFO] [stdout] 422 | |                         }));
[INFO] [stdout]     | |___________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 419 |                         let _ = socket.to(firs).emit("update", json!({
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `senderEmit` should have a snake case name
[INFO] [stdout]    --> src/main.rs:499:14
[INFO] [stdout]     |
[INFO] [stdout] 499 |         let (senderEmit, receiverEmit) = channel::<Value>();
[INFO] [stdout]     |              ^^^^^^^^^^ help: convert the identifier to snake case: `sender_emit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `senderEmit` should have a snake case name
[INFO] [stdout]    --> src/main.rs:499:14
[INFO] [stdout]     |
[INFO] [stdout] 499 |         let (senderEmit, receiverEmit) = channel::<Value>();
[INFO] [stdout]     |              ^^^^^^^^^^ help: convert the identifier to snake case: `sender_emit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `receiverEmit` should have a snake case name
[INFO] [stdout]    --> src/main.rs:499:26
[INFO] [stdout]     |
[INFO] [stdout] 499 |         let (senderEmit, receiverEmit) = channel::<Value>();
[INFO] [stdout]     |                          ^^^^^^^^^^^^ help: convert the identifier to snake case: `receiver_emit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `receiverEmit` should have a snake case name
[INFO] [stdout]    --> src/main.rs:499:26
[INFO] [stdout]     |
[INFO] [stdout] 499 |         let (senderEmit, receiverEmit) = channel::<Value>();
[INFO] [stdout]     |                          ^^^^^^^^^^^^ help: convert the identifier to snake case: `receiver_emit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:514:25
[INFO] [stdout]     |
[INFO] [stdout] 514 |                         sender.send(whatt);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 514 |                         let _ = sender.send(whatt);
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:525:21
[INFO] [stdout]     |
[INFO] [stdout] 525 |                     sendera.send(whatt);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 525 |                     let _ = sendera.send(whatt);
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:514:25
[INFO] [stdout]     |
[INFO] [stdout] 514 |                         sender.send(whatt);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 514 |                         let _ = sender.send(whatt);
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:525:21
[INFO] [stdout]     |
[INFO] [stdout] 525 |                     sendera.send(whatt);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 525 |                     let _ = sendera.send(whatt);
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:751:29
[INFO] [stdout]     |
[INFO] [stdout] 751 | ...                   v.set_cursor_position(LogicalPosition::new(width/2, height/2));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 751 |                             let _ = v.set_cursor_position(LogicalPosition::new(width/2, height/2));
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `modelID` should have a snake case name
[INFO] [stdout]    --> src/main.rs:775:52
[INFO] [stdout]     |
[INFO] [stdout] 775 |                 KERequest::Create_Model_From_Magic(modelID, mesh) => {
[INFO] [stdout]     |                                                    ^^^^^^^ help: convert the identifier to snake case: `model_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:751:29
[INFO] [stdout]     |
[INFO] [stdout] 751 | ...                   v.set_cursor_position(LogicalPosition::new(width/2, height/2));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 751 |                             let _ = v.set_cursor_position(LogicalPosition::new(width/2, height/2));
[INFO] [stdout]     |                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `metadataF` should have a snake case name
[INFO] [stdout]    --> src/main.rs:831:21
[INFO] [stdout]     |
[INFO] [stdout] 831 |                 let metadataF = fs::metadata(format!("{name}.frag")).expect("failed to check shader file");
[INFO] [stdout]     |                     ^^^^^^^^^ help: convert the identifier to snake case: `metadata_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `modelID` should have a snake case name
[INFO] [stdout]    --> src/main.rs:775:52
[INFO] [stdout]     |
[INFO] [stdout] 775 |                 KERequest::Create_Model_From_Magic(modelID, mesh) => {
[INFO] [stdout]     |                                                    ^^^^^^^ help: convert the identifier to snake case: `model_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `metadataV` should have a snake case name
[INFO] [stdout]    --> src/main.rs:832:21
[INFO] [stdout]     |
[INFO] [stdout] 832 |                 let metadataV = fs::metadata(format!("{name}.vert")).expect("failed to check shader file");
[INFO] [stdout]     |                     ^^^^^^^^^ help: convert the identifier to snake case: `metadata_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `metadataF` should have a snake case name
[INFO] [stdout]    --> src/main.rs:831:21
[INFO] [stdout]     |
[INFO] [stdout] 831 |                 let metadataF = fs::metadata(format!("{name}.frag")).expect("failed to check shader file");
[INFO] [stdout]     |                     ^^^^^^^^^ help: convert the identifier to snake case: `metadata_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `metadataV` should have a snake case name
[INFO] [stdout]    --> src/main.rs:832:21
[INFO] [stdout]     |
[INFO] [stdout] 832 |                 let metadataV = fs::metadata(format!("{name}.vert")).expect("failed to check shader file");
[INFO] [stdout]     |                     ^^^^^^^^^ help: convert the identifier to snake case: `metadata_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `New` should have a snake case name
[INFO] [stdout]   --> src/ke_units.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn New(x:f32,y:f32) -> Vec2{
[INFO] [stdout]    |            ^^^ help: convert the identifier to snake case: `new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `New` should have a snake case name
[INFO] [stdout]   --> src/ke_units.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn New(x:f32,y:f32,z:f32) -> Vec3{
[INFO] [stdout]    |            ^^^ help: convert the identifier to snake case: `new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `New` should have a snake case name
[INFO] [stdout]   --> src/ke_units.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn New(x:f32,y:f32) -> Vec2{
[INFO] [stdout]    |            ^^^ help: convert the identifier to snake case: `new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `New` should have a snake case name
[INFO] [stdout]   --> src/ke_units.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn New(x:f32,y:f32,z:f32) -> Vec3{
[INFO] [stdout]    |            ^^^ help: convert the identifier to snake case: `new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `skyColor` should have a snake case name
[INFO] [stdout]   --> src/kbf.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub skyColor: Vector3<f32>,
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `sky_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `last_ID` should have a snake case name
[INFO] [stdout]   --> src/physic_props.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     last_ID: i32,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `last_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `skyColor` should have a snake case name
[INFO] [stdout]   --> src/kbf.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub skyColor: Vector3<f32>,
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `sky_color`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `last_ID` should have a snake case name
[INFO] [stdout]   --> src/physic_props.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     last_ID: i32,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `last_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `base::norm::<impl nalgebra::Matrix<T, R, C, S>>::normalize` that must be used
[INFO] [stdout]    --> src/char_control.rs:201:17
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 front.normalize();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: Did you mean to use normalize_mut()?
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 let _ = front.normalize();
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:723:9
[INFO] [stdout]     |
[INFO] [stdout] 723 | ...   self.context.register_global_builtin_callable("get_existing_prop_by_name", 1, NativeFunction::from_fn_ptr(get_existing_prop_by_name));
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 723 |         let _ = self.context.register_global_builtin_callable("get_existing_prop_by_name", 1, NativeFunction::from_fn_ptr(get_existing_prop_by_name));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:725:9
[INFO] [stdout]     |
[INFO] [stdout] 725 |         self.context.register_global_builtin_callable("create_prop", 1, NativeFunction::from_fn_ptr(create_prop));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 725 |         let _ = self.context.register_global_builtin_callable("create_prop", 1, NativeFunction::from_fn_ptr(create_prop));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:726:9
[INFO] [stdout]     |
[INFO] [stdout] 726 |         self.context.register_global_builtin_callable("mod_prop_pos", 1, NativeFunction::from_fn_ptr(mod_prop_pos));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 726 |         let _ = self.context.register_global_builtin_callable("mod_prop_pos", 1, NativeFunction::from_fn_ptr(mod_prop_pos));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:727:9
[INFO] [stdout]     |
[INFO] [stdout] 727 |         self.context.register_global_builtin_callable("get_prop_pos", 1, NativeFunction::from_fn_ptr(get_prop_pos));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 727 |         let _ = self.context.register_global_builtin_callable("get_prop_pos", 1, NativeFunction::from_fn_ptr(get_prop_pos));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:728:9
[INFO] [stdout]     |
[INFO] [stdout] 728 |         self.context.register_global_builtin_callable("mod_prop_scale", 1, NativeFunction::from_fn_ptr(mod_prop_scale));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 728 |         let _ = self.context.register_global_builtin_callable("mod_prop_scale", 1, NativeFunction::from_fn_ptr(mod_prop_scale));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:729:9
[INFO] [stdout]     |
[INFO] [stdout] 729 |         self.context.register_global_builtin_callable("get_prop_scale", 1, NativeFunction::from_fn_ptr(get_prop_scale));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 729 |         let _ = self.context.register_global_builtin_callable("get_prop_scale", 1, NativeFunction::from_fn_ptr(get_prop_scale));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:730:9
[INFO] [stdout]     |
[INFO] [stdout] 730 |         self.context.register_global_builtin_callable("mod_prop_shader", 1, NativeFunction::from_fn_ptr(mod_prop_shader));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 730 |         let _ = self.context.register_global_builtin_callable("mod_prop_shader", 1, NativeFunction::from_fn_ptr(mod_prop_shader));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:731:9
[INFO] [stdout]     |
[INFO] [stdout] 731 |         self.context.register_global_builtin_callable("get_prop_shader", 1, NativeFunction::from_fn_ptr(get_prop_shader));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 731 |         let _ = self.context.register_global_builtin_callable("get_prop_shader", 1, NativeFunction::from_fn_ptr(get_prop_shader));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:732:9
[INFO] [stdout]     |
[INFO] [stdout] 732 |         self.context.register_global_builtin_callable("mod_prop_model", 1, NativeFunction::from_fn_ptr(mod_prop_model));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 732 |         let _ = self.context.register_global_builtin_callable("mod_prop_model", 1, NativeFunction::from_fn_ptr(mod_prop_model));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:733:9
[INFO] [stdout]     |
[INFO] [stdout] 733 |         self.context.register_global_builtin_callable("get_prop_model", 1, NativeFunction::from_fn_ptr(get_prop_model));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 733 |         let _ = self.context.register_global_builtin_callable("get_prop_model", 1, NativeFunction::from_fn_ptr(get_prop_model));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:734:9
[INFO] [stdout]     |
[INFO] [stdout] 734 |         self.context.register_global_builtin_callable("mod_prop_texture", 1, NativeFunction::from_fn_ptr(mod_prop_texture));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 734 |         let _ = self.context.register_global_builtin_callable("mod_prop_texture", 1, NativeFunction::from_fn_ptr(mod_prop_texture));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:735:9
[INFO] [stdout]     |
[INFO] [stdout] 735 |         self.context.register_global_builtin_callable("get_prop_texture", 1, NativeFunction::from_fn_ptr(get_prop_texture));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 735 |         let _ = self.context.register_global_builtin_callable("get_prop_texture", 1, NativeFunction::from_fn_ptr(get_prop_texture));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:736:9
[INFO] [stdout]     |
[INFO] [stdout] 736 |         self.context.register_global_builtin_callable("mod_prop_rot", 1, NativeFunction::from_fn_ptr(mod_prop_rot));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 736 |         let _ = self.context.register_global_builtin_callable("mod_prop_rot", 1, NativeFunction::from_fn_ptr(mod_prop_rot));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `base::norm::<impl nalgebra::Matrix<T, R, C, S>>::normalize` that must be used
[INFO] [stdout]    --> src/char_control.rs:201:17
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 front.normalize();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: Did you mean to use normalize_mut()?
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 let _ = front.normalize();
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:737:9
[INFO] [stdout]     |
[INFO] [stdout] 737 |         self.context.register_global_builtin_callable("get_prop_rot", 1, NativeFunction::from_fn_ptr(get_prop_rot));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 737 |         let _ = self.context.register_global_builtin_callable("get_prop_rot", 1, NativeFunction::from_fn_ptr(get_prop_rot));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:738:9
[INFO] [stdout]     |
[INFO] [stdout] 738 |         self.context.register_global_builtin_callable("lookat_prop", 1, NativeFunction::from_fn_ptr(lookat_prop));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 738 |         let _ = self.context.register_global_builtin_callable("lookat_prop", 1, NativeFunction::from_fn_ptr(lookat_prop));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:739:9
[INFO] [stdout]     |
[INFO] [stdout] 739 |         self.context.register_global_builtin_callable("mod_prop_vel", 1, NativeFunction::from_fn_ptr(mod_prop_vel));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 739 |         let _ = self.context.register_global_builtin_callable("mod_prop_vel", 1, NativeFunction::from_fn_ptr(mod_prop_vel));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:740:9
[INFO] [stdout]     |
[INFO] [stdout] 740 |         self.context.register_global_builtin_callable("get_prop_vel", 1, NativeFunction::from_fn_ptr(get_prop_vel));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 740 |         let _ = self.context.register_global_builtin_callable("get_prop_vel", 1, NativeFunction::from_fn_ptr(get_prop_vel));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:741:9
[INFO] [stdout]     |
[INFO] [stdout] 741 |         self.context.register_global_builtin_callable("mod_prop_vel_onlyside", 1, NativeFunction::from_fn_ptr(mod_prop_vel_onlyside));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 741 |         let _ = self.context.register_global_builtin_callable("mod_prop_vel_onlyside", 1, NativeFunction::from_fn_ptr(mod_prop_vel_onlyside));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:742:9
[INFO] [stdout]     |
[INFO] [stdout] 742 |         self.context.register_global_builtin_callable("mod_prop_copy_phys", 1, NativeFunction::from_fn_ptr(mod_prop_copy_phys));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 742 |         let _ = self.context.register_global_builtin_callable("mod_prop_copy_phys", 1, NativeFunction::from_fn_ptr(mod_prop_copy_phys));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:744:9
[INFO] [stdout]     |
[INFO] [stdout] 744 |         self.context.register_global_builtin_callable("get_existing_cam_by_name", 1, NativeFunction::from_fn_ptr(get_existing_cam_by_name));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 744 |         let _ = self.context.register_global_builtin_callable("get_existing_cam_by_name", 1, NativeFunction::from_fn_ptr(get_existing_cam_by_name));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:746:9
[INFO] [stdout]     |
[INFO] [stdout] 746 |         self.context.register_global_builtin_callable("create_camera", 1, NativeFunction::from_fn_ptr(create_camera));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 746 |         let _ = self.context.register_global_builtin_callable("create_camera", 1, NativeFunction::from_fn_ptr(create_camera));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:747:9
[INFO] [stdout]     |
[INFO] [stdout] 747 |         self.context.register_global_builtin_callable("mod_camera_pos", 1, NativeFunction::from_fn_ptr(mod_camera_pos));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 747 |         let _ = self.context.register_global_builtin_callable("mod_camera_pos", 1, NativeFunction::from_fn_ptr(mod_camera_pos));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         self.context.register_global_builtin_callable("get_camera_pos", 1, NativeFunction::from_fn_ptr(get_camera_pos));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 748 |         let _ = self.context.register_global_builtin_callable("get_camera_pos", 1, NativeFunction::from_fn_ptr(get_camera_pos));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         self.context.register_global_builtin_callable("mod_camera_rot", 1, NativeFunction::from_fn_ptr(mod_camera_rot));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 749 |         let _ = self.context.register_global_builtin_callable("mod_camera_rot", 1, NativeFunction::from_fn_ptr(mod_camera_rot));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:723:9
[INFO] [stdout]     |
[INFO] [stdout] 723 | ...   self.context.register_global_builtin_callable("get_existing_prop_by_name", 1, NativeFunction::from_fn_ptr(get_existing_prop_by_name));
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 723 |         let _ = self.context.register_global_builtin_callable("get_existing_prop_by_name", 1, NativeFunction::from_fn_ptr(get_existing_prop_by_name));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         self.context.register_global_builtin_callable("get_camera_rot", 1, NativeFunction::from_fn_ptr(get_camera_rot));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 750 |         let _ = self.context.register_global_builtin_callable("get_camera_rot", 1, NativeFunction::from_fn_ptr(get_camera_rot));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:751:9
[INFO] [stdout]     |
[INFO] [stdout] 751 |         self.context.register_global_builtin_callable("mod_camera_dis", 1, NativeFunction::from_fn_ptr(mod_camera_dis));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 751 |         let _ = self.context.register_global_builtin_callable("mod_camera_dis", 1, NativeFunction::from_fn_ptr(mod_camera_dis));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:725:9
[INFO] [stdout]     |
[INFO] [stdout] 725 |         self.context.register_global_builtin_callable("create_prop", 1, NativeFunction::from_fn_ptr(create_prop));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 725 |         let _ = self.context.register_global_builtin_callable("create_prop", 1, NativeFunction::from_fn_ptr(create_prop));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:752:9
[INFO] [stdout]     |
[INFO] [stdout] 752 |         self.context.register_global_builtin_callable("get_camera_dis", 1, NativeFunction::from_fn_ptr(get_camera_dis));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 752 |         let _ = self.context.register_global_builtin_callable("get_camera_dis", 1, NativeFunction::from_fn_ptr(get_camera_dis));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:726:9
[INFO] [stdout]     |
[INFO] [stdout] 726 |         self.context.register_global_builtin_callable("mod_prop_pos", 1, NativeFunction::from_fn_ptr(mod_prop_pos));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 726 |         let _ = self.context.register_global_builtin_callable("mod_prop_pos", 1, NativeFunction::from_fn_ptr(mod_prop_pos));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:753:9
[INFO] [stdout]     |
[INFO] [stdout] 753 |         self.context.register_global_builtin_callable("mod_camera_bw2", 1, NativeFunction::from_fn_ptr(mod_camera_bw2));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 753 |         let _ = self.context.register_global_builtin_callable("mod_camera_bw2", 1, NativeFunction::from_fn_ptr(mod_camera_bw2));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:727:9
[INFO] [stdout]     |
[INFO] [stdout] 727 |         self.context.register_global_builtin_callable("get_prop_pos", 1, NativeFunction::from_fn_ptr(get_prop_pos));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 727 |         let _ = self.context.register_global_builtin_callable("get_prop_pos", 1, NativeFunction::from_fn_ptr(get_prop_pos));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:754:9
[INFO] [stdout]     |
[INFO] [stdout] 754 |         self.context.register_global_builtin_callable("get_camera_bw2", 1, NativeFunction::from_fn_ptr(get_camera_bw2));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 754 |         let _ = self.context.register_global_builtin_callable("get_camera_bw2", 1, NativeFunction::from_fn_ptr(get_camera_bw2));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:755:9
[INFO] [stdout]     |
[INFO] [stdout] 755 |         self.context.register_global_builtin_callable("lookat_camera", 1, NativeFunction::from_fn_ptr(lookat_camera));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 755 |         let _ = self.context.register_global_builtin_callable("lookat_camera", 1, NativeFunction::from_fn_ptr(lookat_camera));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:728:9
[INFO] [stdout]     |
[INFO] [stdout] 728 |         self.context.register_global_builtin_callable("mod_prop_scale", 1, NativeFunction::from_fn_ptr(mod_prop_scale));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 728 |         let _ = self.context.register_global_builtin_callable("mod_prop_scale", 1, NativeFunction::from_fn_ptr(mod_prop_scale));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:756:9
[INFO] [stdout]     |
[INFO] [stdout] 756 |         self.context.register_global_builtin_callable("set_main_camera", 1, NativeFunction::from_fn_ptr(set_main_camera));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 756 |         let _ = self.context.register_global_builtin_callable("set_main_camera", 1, NativeFunction::from_fn_ptr(set_main_camera));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:729:9
[INFO] [stdout]     |
[INFO] [stdout] 729 |         self.context.register_global_builtin_callable("get_prop_scale", 1, NativeFunction::from_fn_ptr(get_prop_scale));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 729 |         let _ = self.context.register_global_builtin_callable("get_prop_scale", 1, NativeFunction::from_fn_ptr(get_prop_scale));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:730:9
[INFO] [stdout]     |
[INFO] [stdout] 730 |         self.context.register_global_builtin_callable("mod_prop_shader", 1, NativeFunction::from_fn_ptr(mod_prop_shader));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 730 |         let _ = self.context.register_global_builtin_callable("mod_prop_shader", 1, NativeFunction::from_fn_ptr(mod_prop_shader));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:758:9
[INFO] [stdout]     |
[INFO] [stdout] 758 |         self.context.register_global_builtin_callable("create_light", 1, NativeFunction::from_fn_ptr(create_light));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 758 |         let _ = self.context.register_global_builtin_callable("create_light", 1, NativeFunction::from_fn_ptr(create_light));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:731:9
[INFO] [stdout]     |
[INFO] [stdout] 731 |         self.context.register_global_builtin_callable("get_prop_shader", 1, NativeFunction::from_fn_ptr(get_prop_shader));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 731 |         let _ = self.context.register_global_builtin_callable("get_prop_shader", 1, NativeFunction::from_fn_ptr(get_prop_shader));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:759:9
[INFO] [stdout]     |
[INFO] [stdout] 759 |         self.context.register_global_builtin_callable("mod_light_pos", 1, NativeFunction::from_fn_ptr(mod_light_pos));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 759 |         let _ = self.context.register_global_builtin_callable("mod_light_pos", 1, NativeFunction::from_fn_ptr(mod_light_pos));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:732:9
[INFO] [stdout]     |
[INFO] [stdout] 732 |         self.context.register_global_builtin_callable("mod_prop_model", 1, NativeFunction::from_fn_ptr(mod_prop_model));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 732 |         let _ = self.context.register_global_builtin_callable("mod_prop_model", 1, NativeFunction::from_fn_ptr(mod_prop_model));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:760:9
[INFO] [stdout]     |
[INFO] [stdout] 760 |         self.context.register_global_builtin_callable("get_light_pos", 1, NativeFunction::from_fn_ptr(get_light_pos));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 760 |         let _ = self.context.register_global_builtin_callable("get_light_pos", 1, NativeFunction::from_fn_ptr(get_light_pos));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:733:9
[INFO] [stdout]     |
[INFO] [stdout] 733 |         self.context.register_global_builtin_callable("get_prop_model", 1, NativeFunction::from_fn_ptr(get_prop_model));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 733 |         let _ = self.context.register_global_builtin_callable("get_prop_model", 1, NativeFunction::from_fn_ptr(get_prop_model));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:762:9
[INFO] [stdout]     |
[INFO] [stdout] 762 |         self.context.register_global_builtin_callable("create_texture", 1, NativeFunction::from_fn_ptr(create_texture));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 762 |         let _ = self.context.register_global_builtin_callable("create_texture", 1, NativeFunction::from_fn_ptr(create_texture));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:734:9
[INFO] [stdout]     |
[INFO] [stdout] 734 |         self.context.register_global_builtin_callable("mod_prop_texture", 1, NativeFunction::from_fn_ptr(mod_prop_texture));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 734 |         let _ = self.context.register_global_builtin_callable("mod_prop_texture", 1, NativeFunction::from_fn_ptr(mod_prop_texture));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:764:9
[INFO] [stdout]     |
[INFO] [stdout] 764 |         self.context.register_global_builtin_callable("create_model", 1, NativeFunction::from_fn_ptr(create_model));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 764 |         let _ = self.context.register_global_builtin_callable("create_model", 1, NativeFunction::from_fn_ptr(create_model));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:735:9
[INFO] [stdout]     |
[INFO] [stdout] 735 |         self.context.register_global_builtin_callable("get_prop_texture", 1, NativeFunction::from_fn_ptr(get_prop_texture));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 735 |         let _ = self.context.register_global_builtin_callable("get_prop_texture", 1, NativeFunction::from_fn_ptr(get_prop_texture));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:766:9
[INFO] [stdout]     |
[INFO] [stdout] 766 |         self.context.register_global_builtin_callable("tepter", 1, NativeFunction::from_fn_ptr(tepter));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 766 |         let _ = self.context.register_global_builtin_callable("tepter", 1, NativeFunction::from_fn_ptr(tepter));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:736:9
[INFO] [stdout]     |
[INFO] [stdout] 736 |         self.context.register_global_builtin_callable("mod_prop_rot", 1, NativeFunction::from_fn_ptr(mod_prop_rot));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 736 |         let _ = self.context.register_global_builtin_callable("mod_prop_rot", 1, NativeFunction::from_fn_ptr(mod_prop_rot));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:775:13
[INFO] [stdout]     |
[INFO] [stdout] 775 |             reseve.send(st);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 775 |             let _ = reseve.send(st);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:737:9
[INFO] [stdout]     |
[INFO] [stdout] 737 |         self.context.register_global_builtin_callable("get_prop_rot", 1, NativeFunction::from_fn_ptr(get_prop_rot));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 737 |         let _ = self.context.register_global_builtin_callable("get_prop_rot", 1, NativeFunction::from_fn_ptr(get_prop_rot));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:778:9
[INFO] [stdout]     |
[INFO] [stdout] 778 |         self.context.register_global_builtin_callable("_emit", 1, unsafe { NativeFunction::from_closure(wopper) });
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 778 |         let _ = self.context.register_global_builtin_callable("_emit", 1, unsafe { NativeFunction::from_closure(wopper) });
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:738:9
[INFO] [stdout]     |
[INFO] [stdout] 738 |         self.context.register_global_builtin_callable("lookat_prop", 1, NativeFunction::from_fn_ptr(lookat_prop));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 738 |         let _ = self.context.register_global_builtin_callable("lookat_prop", 1, NativeFunction::from_fn_ptr(lookat_prop));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:786:9
[INFO] [stdout]     |
[INFO] [stdout] 786 |         self.context.register_global_builtin_callable("_emit", 1, unsafe { NativeFunction::from_closure(wopper) });
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 786 |         let _ = self.context.register_global_builtin_callable("_emit", 1, unsafe { NativeFunction::from_closure(wopper) });
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:739:9
[INFO] [stdout]     |
[INFO] [stdout] 739 |         self.context.register_global_builtin_callable("mod_prop_vel", 1, NativeFunction::from_fn_ptr(mod_prop_vel));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 739 |         let _ = self.context.register_global_builtin_callable("mod_prop_vel", 1, NativeFunction::from_fn_ptr(mod_prop_vel));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:740:9
[INFO] [stdout]     |
[INFO] [stdout] 740 |         self.context.register_global_builtin_callable("get_prop_vel", 1, NativeFunction::from_fn_ptr(get_prop_vel));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 740 |         let _ = self.context.register_global_builtin_callable("get_prop_vel", 1, NativeFunction::from_fn_ptr(get_prop_vel));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:741:9
[INFO] [stdout]     |
[INFO] [stdout] 741 |         self.context.register_global_builtin_callable("mod_prop_vel_onlyside", 1, NativeFunction::from_fn_ptr(mod_prop_vel_onlyside));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 741 |         let _ = self.context.register_global_builtin_callable("mod_prop_vel_onlyside", 1, NativeFunction::from_fn_ptr(mod_prop_vel_onlyside));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:742:9
[INFO] [stdout]     |
[INFO] [stdout] 742 |         self.context.register_global_builtin_callable("mod_prop_copy_phys", 1, NativeFunction::from_fn_ptr(mod_prop_copy_phys));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 742 |         let _ = self.context.register_global_builtin_callable("mod_prop_copy_phys", 1, NativeFunction::from_fn_ptr(mod_prop_copy_phys));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:744:9
[INFO] [stdout]     |
[INFO] [stdout] 744 |         self.context.register_global_builtin_callable("get_existing_cam_by_name", 1, NativeFunction::from_fn_ptr(get_existing_cam_by_name));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 744 |         let _ = self.context.register_global_builtin_callable("get_existing_cam_by_name", 1, NativeFunction::from_fn_ptr(get_existing_cam_by_name));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:746:9
[INFO] [stdout]     |
[INFO] [stdout] 746 |         self.context.register_global_builtin_callable("create_camera", 1, NativeFunction::from_fn_ptr(create_camera));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 746 |         let _ = self.context.register_global_builtin_callable("create_camera", 1, NativeFunction::from_fn_ptr(create_camera));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:747:9
[INFO] [stdout]     |
[INFO] [stdout] 747 |         self.context.register_global_builtin_callable("mod_camera_pos", 1, NativeFunction::from_fn_ptr(mod_camera_pos));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 747 |         let _ = self.context.register_global_builtin_callable("mod_camera_pos", 1, NativeFunction::from_fn_ptr(mod_camera_pos));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         self.context.register_global_builtin_callable("get_camera_pos", 1, NativeFunction::from_fn_ptr(get_camera_pos));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 748 |         let _ = self.context.register_global_builtin_callable("get_camera_pos", 1, NativeFunction::from_fn_ptr(get_camera_pos));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         self.context.register_global_builtin_callable("mod_camera_rot", 1, NativeFunction::from_fn_ptr(mod_camera_rot));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 749 |         let _ = self.context.register_global_builtin_callable("mod_camera_rot", 1, NativeFunction::from_fn_ptr(mod_camera_rot));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         self.context.register_global_builtin_callable("get_camera_rot", 1, NativeFunction::from_fn_ptr(get_camera_rot));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 750 |         let _ = self.context.register_global_builtin_callable("get_camera_rot", 1, NativeFunction::from_fn_ptr(get_camera_rot));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:751:9
[INFO] [stdout]     |
[INFO] [stdout] 751 |         self.context.register_global_builtin_callable("mod_camera_dis", 1, NativeFunction::from_fn_ptr(mod_camera_dis));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 751 |         let _ = self.context.register_global_builtin_callable("mod_camera_dis", 1, NativeFunction::from_fn_ptr(mod_camera_dis));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:752:9
[INFO] [stdout]     |
[INFO] [stdout] 752 |         self.context.register_global_builtin_callable("get_camera_dis", 1, NativeFunction::from_fn_ptr(get_camera_dis));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 752 |         let _ = self.context.register_global_builtin_callable("get_camera_dis", 1, NativeFunction::from_fn_ptr(get_camera_dis));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:753:9
[INFO] [stdout]     |
[INFO] [stdout] 753 |         self.context.register_global_builtin_callable("mod_camera_bw2", 1, NativeFunction::from_fn_ptr(mod_camera_bw2));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 753 |         let _ = self.context.register_global_builtin_callable("mod_camera_bw2", 1, NativeFunction::from_fn_ptr(mod_camera_bw2));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:754:9
[INFO] [stdout]     |
[INFO] [stdout] 754 |         self.context.register_global_builtin_callable("get_camera_bw2", 1, NativeFunction::from_fn_ptr(get_camera_bw2));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 754 |         let _ = self.context.register_global_builtin_callable("get_camera_bw2", 1, NativeFunction::from_fn_ptr(get_camera_bw2));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:755:9
[INFO] [stdout]     |
[INFO] [stdout] 755 |         self.context.register_global_builtin_callable("lookat_camera", 1, NativeFunction::from_fn_ptr(lookat_camera));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 755 |         let _ = self.context.register_global_builtin_callable("lookat_camera", 1, NativeFunction::from_fn_ptr(lookat_camera));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:756:9
[INFO] [stdout]     |
[INFO] [stdout] 756 |         self.context.register_global_builtin_callable("set_main_camera", 1, NativeFunction::from_fn_ptr(set_main_camera));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 756 |         let _ = self.context.register_global_builtin_callable("set_main_camera", 1, NativeFunction::from_fn_ptr(set_main_camera));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:758:9
[INFO] [stdout]     |
[INFO] [stdout] 758 |         self.context.register_global_builtin_callable("create_light", 1, NativeFunction::from_fn_ptr(create_light));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 758 |         let _ = self.context.register_global_builtin_callable("create_light", 1, NativeFunction::from_fn_ptr(create_light));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:759:9
[INFO] [stdout]     |
[INFO] [stdout] 759 |         self.context.register_global_builtin_callable("mod_light_pos", 1, NativeFunction::from_fn_ptr(mod_light_pos));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 759 |         let _ = self.context.register_global_builtin_callable("mod_light_pos", 1, NativeFunction::from_fn_ptr(mod_light_pos));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:760:9
[INFO] [stdout]     |
[INFO] [stdout] 760 |         self.context.register_global_builtin_callable("get_light_pos", 1, NativeFunction::from_fn_ptr(get_light_pos));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 760 |         let _ = self.context.register_global_builtin_callable("get_light_pos", 1, NativeFunction::from_fn_ptr(get_light_pos));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:762:9
[INFO] [stdout]     |
[INFO] [stdout] 762 |         self.context.register_global_builtin_callable("create_texture", 1, NativeFunction::from_fn_ptr(create_texture));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 762 |         let _ = self.context.register_global_builtin_callable("create_texture", 1, NativeFunction::from_fn_ptr(create_texture));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:764:9
[INFO] [stdout]     |
[INFO] [stdout] 764 |         self.context.register_global_builtin_callable("create_model", 1, NativeFunction::from_fn_ptr(create_model));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 764 |         let _ = self.context.register_global_builtin_callable("create_model", 1, NativeFunction::from_fn_ptr(create_model));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:766:9
[INFO] [stdout]     |
[INFO] [stdout] 766 |         self.context.register_global_builtin_callable("tepter", 1, NativeFunction::from_fn_ptr(tepter));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 766 |         let _ = self.context.register_global_builtin_callable("tepter", 1, NativeFunction::from_fn_ptr(tepter));
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:775:13
[INFO] [stdout]     |
[INFO] [stdout] 775 |             reseve.send(st);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 775 |             let _ = reseve.send(st);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:778:9
[INFO] [stdout]     |
[INFO] [stdout] 778 |         self.context.register_global_builtin_callable("_emit", 1, unsafe { NativeFunction::from_closure(wopper) });
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 778 |         let _ = self.context.register_global_builtin_callable("_emit", 1, unsafe { NativeFunction::from_closure(wopper) });
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/script.rs:786:9
[INFO] [stdout]     |
[INFO] [stdout] 786 |         self.context.register_global_builtin_callable("_emit", 1, unsafe { NativeFunction::from_closure(wopper) });
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 786 |         let _ = self.context.register_global_builtin_callable("_emit", 1, unsafe { NativeFunction::from_closure(wopper) });
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 228 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 228 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.91s
[INFO] running `Command { std: "docker" "inspect" "6e30a0bb6607d000d8eabe17e3f732f48f5e7e89692fc601479f4f6750c9a12f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e30a0bb6607d000d8eabe17e3f732f48f5e7e89692fc601479f4f6750c9a12f", kill_on_drop: false }`
[INFO] [stdout] 6e30a0bb6607d000d8eabe17e3f732f48f5e7e89692fc601479f4f6750c9a12f
