[INFO] cloning repository https://github.com/Limit-Theory-Redux/ltheory
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Limit-Theory-Redux/ltheory" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLimit-Theory-Redux%2Fltheory", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLimit-Theory-Redux%2Fltheory'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] dc5e80b68999d86e79cc6b4a0c74e083f38ba80f
[INFO] documenting Limit-Theory-Redux/ltheory against 1.76.0 for beta-1.77-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLimit-Theory-Redux%2Fltheory" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  69% (717/1039)
Updating files:  70% (728/1039)
Updating files:  71% (738/1039)
Updating files:  72% (749/1039)
Updating files:  73% (759/1039)
Updating files:  74% (769/1039)
Updating files:  75% (780/1039)
Updating files:  76% (790/1039)
Updating files:  77% (801/1039)
Updating files:  78% (811/1039)
Updating files:  79% (821/1039)
Updating files:  80% (832/1039)
Updating files:  81% (842/1039)
Updating files:  82% (852/1039)
Updating files:  83% (863/1039)
Updating files:  84% (873/1039)
Updating files:  85% (884/1039)
Updating files:  86% (894/1039)
Updating files:  87% (904/1039)
Updating files:  88% (915/1039)
Updating files:  89% (925/1039)
Updating files:  90% (936/1039)
Updating files:  91% (946/1039)
Updating files:  92% (956/1039)
Updating files:  93% (967/1039)
Updating files:  94% (977/1039)
Updating files:  95% (988/1039)
Updating files:  96% (998/1039)
Updating files:  97% (1008/1039)
Updating files:  98% (1019/1039)
Updating files:  99% (1029/1039)
Updating files: 100% (1039/1039)
Updating files: 100% (1039/1039), done.
[INFO] validating manifest of git repo https://github.com/Limit-Theory-Redux/ltheory on toolchain 1.76.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Limit-Theory-Redux/ltheory
[INFO] finished tweaking git repo https://github.com/Limit-Theory-Redux/ltheory
[INFO] tweaked toml for git repo https://github.com/Limit-Theory-Redux/ltheory written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/Limit-Theory-Redux/ltheory 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" "+1.76.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/khvzak/mlua.git`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded git-version v0.3.8
[INFO] [stderr]   Downloaded build-time v0.1.3
[INFO] [stderr]   Downloaded git-version-macro v0.3.8
[INFO] [stderr]   Downloaded anstream v0.6.3
[INFO] [stderr]   Downloaded kira v0.8.5
[INFO] [stderr]   Downloaded parry3d-f64 v0.13.5
[INFO] [stderr]   Downloaded freetype-sys v0.18.0
[INFO] [stderr]   Downloaded rapier3d-f64 v0.17.2
[INFO] [stderr]   Downloaded luajit-src v210.5.0+becf5cc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2245e997ab11b0c2beb3cc5d94eee480aa855b244263157fc446ee2b06c9a173
[INFO] running `Command { std: "docker" "start" "-a" "2245e997ab11b0c2beb3cc5d94eee480aa855b244263157fc446ee2b06c9a173", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2245e997ab11b0c2beb3cc5d94eee480aa855b244263157fc446ee2b06c9a173", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2245e997ab11b0c2beb3cc5d94eee480aa855b244263157fc446ee2b06c9a173", kill_on_drop: false }`
[INFO] [stdout] 2245e997ab11b0c2beb3cc5d94eee480aa855b244263157fc446ee2b06c9a173
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] faf1502ff963c973e31ce520e8e22a56aa1299a26b8d8580dfbca867d72ef14c
[INFO] running `Command { std: "docker" "start" "-a" "faf1502ff963c973e31ce520e8e22a56aa1299a26b8d8580dfbca867d72ef14c", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.67
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling pkg-config v0.3.27
[INFO] [stderr]    Compiling libc v0.2.148
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking bytemuck v1.14.0
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]    Compiling xml-rs v0.8.19
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]     Checking smallvec v1.11.1
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]     Checking memchr v2.6.3
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling khronos_api v3.1.0
[INFO] [stderr]     Checking libloading v0.7.4
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]     Checking symphonia-core v0.5.3
[INFO] [stderr]     Checking dlib v0.5.2
[INFO] [stderr]     Checking encoding_rs v0.8.33
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]     Checking miniz_oxide v0.7.1
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]    Compiling rustix v0.38.21
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]    Compiling rayon-core v1.12.0
[INFO] [stderr]     Checking scoped-tls v1.0.1
[INFO] [stderr]    Compiling linux-raw-sys v0.4.10
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling thiserror v1.0.49
[INFO] [stderr]    Compiling bitflags v2.4.0
[INFO] [stderr]     Checking flate2 v1.0.27
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling num-traits v0.2.16
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling lock_api v0.4.10
[INFO] [stderr]    Compiling syn v2.0.37
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling slotmap v1.0.6
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]     Checking symphonia-metadata v0.5.3
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking symphonia-utils-xiph v0.5.3
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]    Compiling alsa-sys v0.3.1
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking nix v0.24.3
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]     Checking fdeflate v0.3.0
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.8
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]    Compiling home v0.5.5
[INFO] [stderr]     Checking nix v0.25.1
[INFO] [stderr]     Checking png v0.17.10
[INFO] [stderr]    Compiling smithay-client-toolkit v0.16.0
[INFO] [stderr]    Compiling ahash v0.8.3
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]     Checking safe_arch v0.7.1
[INFO] [stderr]     Checking strict-num v0.1.1
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]    Compiling serde_json v1.0.107
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking ttf-parser v0.19.1
[INFO] [stderr]     Checking tiny-skia-path v0.8.4
[INFO] [stderr]     Checking xcursor v0.3.4
[INFO] [stderr]     Checking wide v0.7.13
[INFO] [stderr]     Checking num-complex v0.4.4
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]     Checking wayland-commons v0.29.5
[INFO] [stderr]    Compiling luajit-src v210.5.0+becf5cc
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]    Compiling lua-src v546.0.1
[INFO] [stderr]    Compiling glutin_glx_sys v0.4.0
[INFO] [stderr]    Compiling glutin_egl_sys v0.5.1
[INFO] [stderr]    Compiling wayland-sys v0.30.1
[INFO] [stderr]    Compiling libudev-sys v0.1.4
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]     Checking aho-corasick v1.1.1
[INFO] [stderr]     Checking tracing-core v0.1.31
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.8
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]     Checking regex-syntax v0.7.5
[INFO] [stderr]     Checking regex-syntax v0.6.29
[INFO] [stderr]    Compiling cpal v0.15.2
[INFO] [stderr]     Checking owned_ttf_parser v0.19.0
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]    Compiling crossbeam-queue v0.3.8
[INFO] [stderr]     Checking ab_glyph v0.2.21
[INFO] [stderr]     Checking alsa v0.7.1
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking tiny-skia v0.8.4
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking rayon v1.8.0
[INFO] [stderr]     Checking symphonia-format-ogg v0.5.3
[INFO] [stderr]     Checking symphonia-bundle-flac v0.5.3
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]    Compiling winit v0.28.6
[INFO] [stderr]     Checking symphonia-codec-vorbis v0.5.3
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking symphonia-format-wav v0.5.3
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking symphonia-bundle-mp3 v0.5.3
[INFO] [stderr]     Checking regex-automata v0.3.8
[INFO] [stderr]     Checking symphonia-codec-pcm v0.5.3
[INFO] [stderr]    Compiling mlua-sys v0.3.2 (https://github.com/khvzak/mlua.git?rev=54c14cc5b8390785ffd0f1c4c96d2dd4a928cc3c#54c14cc5)
[INFO] [stderr]    Compiling freetype-sys v0.18.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]    Compiling glutin v0.30.10
[INFO] [stderr]     Checking robust v0.2.3
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]     Checking allocator-api2 v0.2.16
[INFO] [stderr]     Checking weezl v0.1.7
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]     Checking raw-window-handle v0.5.2
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking dasp_sample v0.11.0
[INFO] [stderr]     Checking optional v0.5.0
[INFO] [stderr]     Checking jpeg-decoder v0.3.0
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking spade v2.2.0
[INFO] [stderr]     Checking symphonia v0.5.3
[INFO] [stderr]     Checking matchers v0.1.0
[INFO] [stderr]     Checking flume v0.11.0
[INFO] [stderr]     Checking ogg v0.8.0
[INFO] [stderr]     Checking tracing-log v0.1.3
[INFO] [stderr]     Checking nix v0.26.4
[INFO] [stderr]     Checking mio v0.8.8
[INFO] [stderr]    Compiling glutin-winit v0.3.0
[INFO] [stderr]     Checking zune-inflate v0.2.54
[INFO] [stderr]     Checking thread_local v1.1.7
[INFO] [stderr]     Checking sharded-slab v0.1.6
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]     Checking mint v0.5.9
[INFO] [stderr]     Checking uuid v1.4.1
[INFO] [stderr]     Checking option-ext v0.2.0
[INFO] [stderr]     Checking bit_field v0.10.2
[INFO] [stderr]     Checking half v2.2.1
[INFO] [stderr]     Checking deranged v0.3.8
[INFO] [stderr]     Checking percent-encoding v2.3.0
[INFO] [stderr]     Checking regex v1.9.5
[INFO] [stderr]     Checking lebe v0.5.2
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]     Checking utf8parse v0.2.1
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]    Compiling gilrs v0.10.2
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking gif v0.12.0
[INFO] [stderr]     Checking anstyle-parse v0.2.2
[INFO] [stderr]     Checking exr v1.71.0
[INFO] [stderr]     Checking glam v0.24.2
[INFO] [stderr]     Checking time v0.3.29
[INFO] [stderr]     Checking gilrs-core v0.5.7
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking lewton v0.10.2
[INFO] [stderr]     Checking crossbeam v0.8.2
[INFO] [stderr]     Checking tiff v0.9.0
[INFO] [stderr]    Compiling phx v0.1.0 (/opt/rustwide/workdir/engine/lib/phx)
[INFO] [stderr]    Compiling internal v0.1.0 (/opt/rustwide/workdir/engine/lib/internal)
[INFO] [stderr]     Checking ringbuf v0.3.3
[INFO] [stderr]     Checking bstr v1.6.2
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking anstyle-query v1.0.0
[INFO] [stderr]     Checking unsafe-libyaml v0.2.9
[INFO] [stderr]     Checking anstyle v1.0.4
[INFO] [stderr]     Checking iana-time-zone v0.1.57
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking atomic-arena v0.1.1
[INFO] [stderr]     Checking hound v3.5.1
[INFO] [stderr]     Checking colorchoice v1.0.0
[INFO] [stderr]     Checking claxon v0.4.3
[INFO] [stderr]     Checking anstream v0.6.3
[INFO] [stderr]     Checking chrono v0.4.31
[INFO] [stderr]     Checking walkdir v2.4.0
[INFO] [stderr]     Checking rodio v0.17.1
[INFO] [stderr]     Checking directories v5.0.1
[INFO] [stderr]     Checking wayland-cursor v0.29.5
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]     Checking clap_lex v0.5.1
[INFO] [stderr]     Checking strsim v0.10.0
[INFO] [stderr]  Documenting internal v0.1.0 (/opt/rustwide/workdir/engine/lib/internal)
[INFO] [stderr]     Checking clap_builder v4.4.6
[INFO] [stderr]     Checking image v0.24.7
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling thiserror-impl v1.0.49
[INFO] [stderr]    Compiling tracing-attributes v0.1.26
[INFO] [stderr]    Compiling clap_derive v4.4.2
[INFO] [stderr]    Compiling git-version-macro v0.3.8
[INFO] [stderr]    Compiling build-time v0.1.3
[INFO] [stderr]     Checking nalgebra v0.32.3
[INFO] [stderr]     Checking git-version v0.3.8
[INFO] [stderr]     Checking calloop v0.10.6
[INFO] [stderr]     Checking clap v4.4.6
[INFO] [stderr]     Checking tracing v0.1.37
[INFO] [stderr]     Checking tracing-subscriber v0.3.17
[INFO] [stderr]     Checking parry3d-f64 v0.13.5
[INFO] [stderr]     Checking tracing-appender v0.2.2
[INFO] [stderr]     Checking hashbrown v0.14.1
[INFO] [stderr]     Checking kira v0.8.5
[INFO] [stderr]     Checking rapier3d-f64 v0.17.2
[INFO] [stderr]     Checking indexmap v2.0.1
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]  Documenting luajit-ffi-gen v0.1.0 (/opt/rustwide/workdir/engine/lib/luajit-ffi-gen)
[INFO] [stderr]     Checking serde_yaml v0.9.27
[INFO] [stdout] warning: unclosed HTML tag `module-name`
[INFO] [stdout]   --> engine/lib/luajit-ffi-gen/src/args/impl_attr_args.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     /// <module-name>_Free C Api function and Lua FFI 'managed' binding will be generated.
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]   --> engine/lib/luajit-ffi-gen/src/impl_item/type_info.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// Option type: Option<T>, Option<&T>, Option<&mut T>
[INFO] [stdout]    |                            ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// Option type: `Option<T>`, Option<&T>, Option<&mut T>
[INFO] [stdout]    |                      +         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]   --> engine/lib/luajit-ffi-gen/src/impl_item/type_info.rs:60:22
[INFO] [stdout]    |
[INFO] [stdout] 60 |     /// Option<Option<T>> is not supported
[INFO] [stdout]    |                      ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 60 |     /// `Option<Option<T>>` is not supported
[INFO] [stdout]    |         +                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]   --> engine/lib/luajit-ffi-gen/src/impl_item/type_info.rs:64:24
[INFO] [stdout]    |
[INFO] [stdout] 64 |     /// Boxed type: Box<T>
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 64 |     /// Boxed type: `Box<T>`
[INFO] [stdout]    |                     +      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling winres v0.1.12
[INFO] [stderr]    Compiling luajit-ffi-gen v0.1.0 (/opt/rustwide/workdir/engine/lib/luajit-ffi-gen)
[INFO] [stderr]    Compiling ltr v0.1.0 (/opt/rustwide/workdir/engine/bin/ltr)
[INFO] [stderr]     Checking mlua v0.9.1 (https://github.com/khvzak/mlua.git?rev=54c14cc5b8390785ffd0f1c4c96d2dd4a928cc3c#54c14cc5)
[INFO] [stderr]     Checking sctk-adwaita v0.5.4
[INFO] [stderr]  Documenting phx v0.1.0 (/opt/rustwide/workdir/engine/lib/phx)
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/audio/audio.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Audio.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/audio/sound.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Sound.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/audio/audio.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Audio.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/audio/sound.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Sound.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/engine/mod.rs:289:1
[INFO] [stdout]     |
[INFO] [stdout] 289 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Engine.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/engine/mod.rs:289:1
[INFO] [stdout]     |
[INFO] [stdout] 289 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Engine.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/input/button.rs:5:9
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39  | / buttons! {
[INFO] [stdout] 40  | |     KeyboardButton(as_keyboard_button): [
[INFO] [stdout] 41  | |         // Buttons
[INFO] [stdout] 42  | |         /// The `1` key over the letters.
[INFO] [stdout] ...   |
[INFO] [stdout] 478 | |     ]
[INFO] [stdout] 479 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Button.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout]     = note: this error originates in the macro `buttons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/input/device.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[luajit_ffi_gen::luajit_ffi(clone = true)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/InputDevice.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/input/device_id.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/InputDeviceId.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/device_type.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/InputDeviceType.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/gamepad/axis.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/GamepadAxis.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/gamepad/button.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/GamepadButton.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/input/button.rs:5:9
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39  | / buttons! {
[INFO] [stdout] 40  | |     KeyboardButton(as_keyboard_button): [
[INFO] [stdout] 41  | |         // Buttons
[INFO] [stdout] 42  | |         /// The `1` key over the letters.
[INFO] [stdout] ...   |
[INFO] [stdout] 478 | |     ]
[INFO] [stdout] 479 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Button.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout]     = note: this error originates in the macro `buttons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/input/device.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[luajit_ffi_gen::luajit_ffi(clone = true)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/InputDevice.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/input/device_id.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/InputDeviceId.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/device_type.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/InputDeviceType.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/gamepad/axis.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/GamepadAxis.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/gamepad/button.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/GamepadButton.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/input/devices/gamepad/state.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/GamepadState.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/input/devices/gamepad/state.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/GamepadState.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/keyboard.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/KeyboardButton.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/input/devices/keyboard.rs:384:1
[INFO] [stdout]     |
[INFO] [stdout] 384 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/KeyboardState.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/mouse.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/MouseControl.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/keyboard.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/KeyboardButton.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/input/devices/mouse.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/MouseState.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/touchpad.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/TouchpadAxis.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/input/devices/keyboard.rs:384:1
[INFO] [stdout]     |
[INFO] [stdout] 384 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/KeyboardState.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/mouse.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/MouseControl.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/touchpad.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/TouchpadState.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/drag_and_drop.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/DragAndDropEvent.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/input/devices/mouse.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/MouseState.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/input/drag_and_drop.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/DragAndDropState.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/touchpad.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/TouchpadAxis.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/system_event.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/SystemEvent.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/input/system_event.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/SystemEventState.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/touchpad.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/TouchpadState.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/drag_and_drop.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/DragAndDropEvent.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/input/drag_and_drop.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/DragAndDropState.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/input/system_event.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/SystemEvent.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/input/system_event.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/SystemEventState.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/input/mod.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Input.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/math/bit.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Bit.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/input/mod.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Input.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/math/bit.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Bit.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/math/line_segment.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[luajit_ffi_gen::luajit_ffi(clone = true, opaque = false)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/LineSegment.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/math/line_segment.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[luajit_ffi_gen::luajit_ffi(clone = true, opaque = false)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/LineSegment.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/physics/physics.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Physics.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/physics/physics.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Physics.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/physics/rigid_body.rs:294:1
[INFO] [stdout]     |
[INFO] [stdout] 294 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/RigidBody.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/physics/rigid_body.rs:294:1
[INFO] [stdout]     |
[INFO] [stdout] 294 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/RigidBody.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/physics/trigger.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Trigger.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/physics/trigger.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Trigger.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/render/font.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Font.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/render/font.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Font.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/system/directory.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Directory.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/system/logger.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Logger.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/system/directory.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Directory.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/system/logger.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Logger.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/system/resource.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Resource.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/system/resource_type.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/ResourceType.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/system/resource.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Resource.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/system/resource_type.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/ResourceType.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/system/time.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[luajit_ffi_gen::luajit_ffi(clone = true, opaque = false)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Time.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/system/time_stamp.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/TimeStamp.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/system/timer.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Timer.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/ui/hmgui/alignment.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/AlignHorizontal.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/alignment.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/AlignVertical.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/core_properties.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout] 9  |           #[luajit_ffi_gen::luajit_ffi(name = "GuiProperties")]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 | / core_properties! {
[INFO] [stdout] 33 | |     (ContainerSpacingId,      "container.spacing",       6.0f32),
[INFO] [stdout] 34 | |     (ContainerColorFrameId,   "container.color-frame",   Color::new(0.1, 0.1, 0.1, 0.5)),
[INFO] [stdout] 35 | |     (ContainerColorPrimaryId, "container.color-primary", Color::new(0.1, 0.5, 1.0, 1.0)),
[INFO] [stdout] ...  |
[INFO] [stdout] 39 | |     (ButtonTextColorId,       "button.text-color",       Color::WHITE, TextColorId),
[INFO] [stdout] 40 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/GuiProperties.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout]    = note: this error originates in the macro `core_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/focus.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/FocusType.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/system/time.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[luajit_ffi_gen::luajit_ffi(clone = true, opaque = false)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Time.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/system/time_stamp.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/TimeStamp.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/system/timer.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[luajit_ffi_gen::luajit_ffi(managed = true)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Timer.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/ui/hmgui/alignment.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/AlignHorizontal.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/alignment.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/AlignVertical.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/core_properties.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout] 9  |           #[luajit_ffi_gen::luajit_ffi(name = "GuiProperties")]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 | / core_properties! {
[INFO] [stdout] 33 | |     (ContainerSpacingId,      "container.spacing",       6.0f32),
[INFO] [stdout] 34 | |     (ContainerColorFrameId,   "container.color-frame",   Color::new(0.1, 0.1, 0.1, 0.5)),
[INFO] [stdout] 35 | |     (ContainerColorPrimaryId, "container.color-primary", Color::new(0.1, 0.5, 1.0, 1.0)),
[INFO] [stdout] ...  |
[INFO] [stdout] 39 | |     (ButtonTextColorId,       "button.text-color",       Color::WHITE, TextColorId),
[INFO] [stdout] 40 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/GuiProperties.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout]    = note: this error originates in the macro `core_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/focus.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/FocusType.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/ui/hmgui/gui.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/HmGui.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/property.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |           #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 | / decl_property! {
[INFO] [stdout] 72 | |     Bool(bool),
[INFO] [stdout] 73 | |     I8(i8),
[INFO] [stdout] 74 | |     U8(u8),
[INFO] [stdout] ...  |
[INFO] [stdout] 98 | |     Font(Font),
[INFO] [stdout] 99 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/HmGuiPropertyType.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout]    = note: this error originates in the macro `decl_property` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/ui/hmgui/gui.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/HmGui.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/window/cursor.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Cursor.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/window/cursor.rs:88:1
[INFO] [stdout]    |
[INFO] [stdout] 88 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/CursorIcon.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/window/cursor.rs:176:1
[INFO] [stdout]     |
[INFO] [stdout] 176 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/CursorGrabMode.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/property.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |           #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 | / decl_property! {
[INFO] [stdout] 72 | |     Bool(bool),
[INFO] [stdout] 73 | |     I8(i8),
[INFO] [stdout] 74 | |     U8(u8),
[INFO] [stdout] ...  |
[INFO] [stdout] 98 | |     Font(Font),
[INFO] [stdout] 99 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/HmGuiPropertyType.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout]    = note: this error originates in the macro `decl_property` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/window/present_mode.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/PresentMode.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/window/cursor.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Cursor.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/window/window_mode.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/WindowMode.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/window/cursor.rs:88:1
[INFO] [stdout]    |
[INFO] [stdout] 88 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/CursorIcon.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/window/cursor.rs:176:1
[INFO] [stdout]     |
[INFO] [stdout] 176 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/CursorGrabMode.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]   --> engine/lib/phx/src/window/present_mode.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/PresentMode.lua"
[INFO] [stdout]            Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]  --> engine/lib/phx/src/window/window_mode.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/WindowMode.lua"
[INFO] [stdout]           Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/window/mod.rs:189:1
[INFO] [stdout]     |
[INFO] [stdout] 189 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Window.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> engine/lib/phx/src/window/mod.rs:189:1
[INFO] [stdout]     |
[INFO] [stdout] 189 | #[luajit_ffi_gen::luajit_ffi]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Cannot create file: "/opt/rustwide/workdir/engine/lib/luajit-ffi-gen/../phx/script/ffi_gen/Window.lua"
[INFO] [stdout]             Current folder: Ok("/opt/rustwide/workdir"): Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::GamepadAxis`, `super::GamepadButton`, `super::KeyboardButton`, `super::MouseControl`, `super::SystemEvent`, `super::TouchpadAxis`
[INFO] [stdout]  --> engine/lib/phx/src/input/button.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::{GamepadAxis, GamepadButton, KeyboardButton, MouseControl, SystemEvent, TouchpadAxis};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^ no `TouchpadAxis` in `input`
[INFO] [stdout]   |             |            |              |               |             |
[INFO] [stdout]   |             |            |              |               |             no `SystemEvent` in `input`
[INFO] [stdout]   |             |            |              |               |             help: a similar name exists in the module: `system_event`
[INFO] [stdout]   |             |            |              |               no `MouseControl` in `input`
[INFO] [stdout]   |             |            |              no `KeyboardButton` in `input`
[INFO] [stdout]   |             |            no `GamepadButton` in `input`
[INFO] [stdout]   |             no `GamepadAxis` in `input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::InputDeviceType`
[INFO] [stdout]  --> engine/lib/phx/src/input/device.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::{InputDeviceId, InputDeviceType};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            no `InputDeviceType` in `input`
[INFO] [stdout]   |                            help: a similar name exists in the module: `InputDeviceId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::GamepadAxis`, `super::GamepadButton`
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/gamepad/converter.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::{GamepadAxis, GamepadButton};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^^^^^ no `GamepadButton` in `input::devices::gamepad`
[INFO] [stdout]   |             |
[INFO] [stdout]   |             no `GamepadAxis` in `input::devices::gamepad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::GamepadAxis`, `super::GamepadButton`, `super::KeyboardButton`, `super::MouseControl`, `super::SystemEvent`, `super::TouchpadAxis`
[INFO] [stdout]  --> engine/lib/phx/src/input/button.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::{GamepadAxis, GamepadButton, KeyboardButton, MouseControl, SystemEvent, TouchpadAxis};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^ no `TouchpadAxis` in `input`
[INFO] [stdout]   |             |            |              |               |             |
[INFO] [stdout]   |             |            |              |               |             no `SystemEvent` in `input`
[INFO] [stdout]   |             |            |              |               |             help: a similar name exists in the module: `system_event`
[INFO] [stdout]   |             |            |              |               no `MouseControl` in `input`
[INFO] [stdout]   |             |            |              no `KeyboardButton` in `input`
[INFO] [stdout]   |             |            no `GamepadButton` in `input`
[INFO] [stdout]   |             no `GamepadAxis` in `input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::InputDeviceType`
[INFO] [stdout]  --> engine/lib/phx/src/input/device.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::{InputDeviceId, InputDeviceType};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^
[INFO] [stdout]   |                            |
[INFO] [stdout]   |                            no `InputDeviceType` in `input`
[INFO] [stdout]   |                            help: a similar name exists in the module: `InputDeviceId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::system::ResourceType`, `crate::system::Resource_GetPath`
[INFO] [stdout]  --> engine/lib/phx/src/render/font.rs:9:51
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::system::{Profiler_Begin, Profiler_End, ResourceType, Resource_GetPath};
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `Resource_GetPath` in `system`
[INFO] [stdout]   |                                                   |
[INFO] [stdout]   |                                                   no `ResourceType` in `system`
[INFO] [stdout]   |                                                   help: a similar name exists in the module: `resource_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::HmGuiPropertyType`
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/style.rs:12:45
[INFO] [stdout]    |
[INFO] [stdout] 12 | use super::{HmGuiProperty, HmGuiPropertyId, HmGuiPropertyType};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             no `HmGuiPropertyType` in `ui::hmgui`
[INFO] [stdout]    |                                             help: a similar name exists in the module: `HmGuiProperty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::GamepadAxis`, `super::GamepadButton`
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/gamepad/converter.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::{GamepadAxis, GamepadButton};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^^^^^ no `GamepadButton` in `input::devices::gamepad`
[INFO] [stdout]   |             |
[INFO] [stdout]   |             no `GamepadAxis` in `input::devices::gamepad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::HmGuiPropertyType`
[INFO] [stdout]  --> engine/lib/phx/src/ui/hmgui/style_registry.rs:8:59
[INFO] [stdout]   |
[INFO] [stdout] 8 |     parse_string, HmGuiPropertyId, HmGuiPropertyRegistry, HmGuiPropertyType, HmGuiStyle,
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |                                                           |
[INFO] [stdout]   |                                                           no `HmGuiPropertyType` in `ui::hmgui`
[INFO] [stdout]   |                                                           help: a similar name exists in the module: `HmGuiProperty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::system::ResourceType`, `crate::system::Resource_GetPath`
[INFO] [stdout]  --> engine/lib/phx/src/render/font.rs:9:51
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::system::{Profiler_Begin, Profiler_End, ResourceType, Resource_GetPath};
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `Resource_GetPath` in `system`
[INFO] [stdout]   |                                                   |
[INFO] [stdout]   |                                                   no `ResourceType` in `system`
[INFO] [stdout]   |                                                   help: a similar name exists in the module: `resource_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::HmGuiPropertyType`
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/style.rs:12:45
[INFO] [stdout]    |
[INFO] [stdout] 12 | use super::{HmGuiProperty, HmGuiPropertyId, HmGuiPropertyType};
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             no `HmGuiPropertyType` in `ui::hmgui`
[INFO] [stdout]    |                                             help: a similar name exists in the module: `HmGuiProperty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::AlignHorizontal`, `super::AlignVertical`, `super::FocusType`
[INFO] [stdout]  --> engine/lib/phx/src/ui/hmgui/widget.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     AlignHorizontal, AlignVertical, FocusStyle, FocusType, HmGui, HmGuiContainer, HmGuiImage,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^              ^^^^^^^^^
[INFO] [stdout]   |     |                |                          |
[INFO] [stdout]   |     |                |                          no `FocusType` in `ui::hmgui`
[INFO] [stdout]   |     |                |                          help: a similar name exists in the module: `FocusStyle`
[INFO] [stdout]   |     |                no `AlignVertical` in `ui::hmgui`
[INFO] [stdout]   |     no `AlignHorizontal` in `ui::hmgui`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::HmGuiPropertyType`
[INFO] [stdout]  --> engine/lib/phx/src/ui/hmgui/style_registry.rs:8:59
[INFO] [stdout]   |
[INFO] [stdout] 8 |     parse_string, HmGuiPropertyId, HmGuiPropertyRegistry, HmGuiPropertyType, HmGuiStyle,
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |                                                           |
[INFO] [stdout]   |                                                           no `HmGuiPropertyType` in `ui::hmgui`
[INFO] [stdout]   |                                                           help: a similar name exists in the module: `HmGuiProperty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::input::KeyboardButton`, `crate::input::MouseControl`
[INFO] [stdout]  --> engine/lib/phx/src/window/winit_converters.rs:1:20
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::input::{KeyboardButton, MouseControl};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^  ^^^^^^^^^^^^ no `MouseControl` in `input`
[INFO] [stdout]   |                    |
[INFO] [stdout]   |                    no `KeyboardButton` in `input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::CursorIcon`
[INFO] [stdout]  --> engine/lib/phx/src/window/winit_converters.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::{CursorIcon, WindowLevel, WindowTheme};
[INFO] [stdout]   |             ^^^^^^^^^^ no `CursorIcon` in `window`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this enum instead:
[INFO] [stdout]           winit::window::CursorIcon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::AlignHorizontal`, `super::AlignVertical`, `super::FocusType`
[INFO] [stdout]  --> engine/lib/phx/src/ui/hmgui/widget.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     AlignHorizontal, AlignVertical, FocusStyle, FocusType, HmGui, HmGuiContainer, HmGuiImage,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^              ^^^^^^^^^
[INFO] [stdout]   |     |                |                          |
[INFO] [stdout]   |     |                |                          no `FocusType` in `ui::hmgui`
[INFO] [stdout]   |     |                |                          help: a similar name exists in the module: `FocusStyle`
[INFO] [stdout]   |     |                no `AlignVertical` in `ui::hmgui`
[INFO] [stdout]   |     no `AlignHorizontal` in `ui::hmgui`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::CursorGrabMode`, `super::WindowMode`
[INFO] [stdout]   --> engine/lib/phx/src/window/winit_windows.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 | use super::{CursorGrabMode, Window, WindowMode, WindowPosition, WindowResolution, WinitWindow};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^          ^^^^^^^^^^
[INFO] [stdout]    |             |                       |
[INFO] [stdout]    |             |                       no `WindowMode` in `window`
[INFO] [stdout]    |             |                       help: a similar name exists in the module: `window_mode`
[INFO] [stdout]    |             no `CursorGrabMode` in `window`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this enum instead:
[INFO] [stdout]            winit::window::CursorGrabMode
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::input::KeyboardButton`, `crate::input::MouseControl`
[INFO] [stdout]  --> engine/lib/phx/src/window/winit_converters.rs:1:20
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::input::{KeyboardButton, MouseControl};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^  ^^^^^^^^^^^^ no `MouseControl` in `input`
[INFO] [stdout]   |                    |
[INFO] [stdout]   |                    no `KeyboardButton` in `input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::CursorIcon`
[INFO] [stdout]  --> engine/lib/phx/src/window/winit_converters.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::{CursorIcon, WindowLevel, WindowTheme};
[INFO] [stdout]   |             ^^^^^^^^^^ no `CursorIcon` in `window`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this enum instead:
[INFO] [stdout]           winit::window::CursorIcon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::CursorGrabMode`, `super::WindowMode`
[INFO] [stdout]   --> engine/lib/phx/src/window/winit_windows.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 | use super::{CursorGrabMode, Window, WindowMode, WindowPosition, WindowResolution, WinitWindow};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^          ^^^^^^^^^^
[INFO] [stdout]    |             |                       |
[INFO] [stdout]    |             |                       no `WindowMode` in `window`
[INFO] [stdout]    |             |                       help: a similar name exists in the module: `window_mode`
[INFO] [stdout]    |             no `CursorGrabMode` in `window`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this enum instead:
[INFO] [stdout]            winit::window::CursorGrabMode
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Button` in this scope
[INFO] [stdout]    --> engine/lib/phx/src/input/button.rs:16:14
[INFO] [stdout]     |
[INFO] [stdout] 16  |           impl Button {
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 39  | / buttons! {
[INFO] [stdout] 40  | |     KeyboardButton(as_keyboard_button): [
[INFO] [stdout] 41  | |         // Buttons
[INFO] [stdout] 42  | |         /// The `1` key over the letters.
[INFO] [stdout] ...   |
[INFO] [stdout] 478 | |     ]
[INFO] [stdout] 479 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `buttons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gilrs::Button;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Button` in this scope
[INFO] [stdout]    --> engine/lib/phx/src/input/button.rs:28:41
[INFO] [stdout]     |
[INFO] [stdout] 28  |               impl From<$device_name> for Button {
[INFO] [stdout]     |                                           ^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 39  | / buttons! {
[INFO] [stdout] 40  | |     KeyboardButton(as_keyboard_button): [
[INFO] [stdout] 41  | |         // Buttons
[INFO] [stdout] 42  | |         /// The `1` key over the letters.
[INFO] [stdout] ...   |
[INFO] [stdout] 478 | |     ]
[INFO] [stdout] 479 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `buttons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gilrs::Button;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KeyboardButton` in this scope
[INFO] [stdout]    --> engine/lib/phx/src/input/devices/keyboard.rs:379:38
[INFO] [stdout]     |
[INFO] [stdout] 379 |     pub fn update(&mut self, button: KeyboardButton, pressed: bool) -> bool {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MouseControl` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl MouseControl {
[INFO] [stdout]    |      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MouseControl` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn update_button(&mut self, control: MouseControl, pressed: bool) -> bool {
[INFO] [stdout]    |                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `InputDeviceType` in this scope
[INFO] [stdout]    --> engine/lib/phx/src/input/mod.rs:122:41
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn set_active_device(&mut self, ty: InputDeviceType, id: impl Into<InputDeviceId>) {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `InputDevice`
[INFO] [stdout]     |
[INFO] [stdout]    ::: engine/lib/phx/src/input/device.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | pub struct InputDevice {
[INFO] [stdout]     | ---------------------- similarly named struct `InputDevice` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ResourceType` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/system/resource.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Resource;
[INFO] [stdout]    | -------------------- similarly named struct `Resource` defined here
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn get_folders(ty: ResourceType) -> Vec<PathBuf> {
[INFO] [stdout]    |                            ^^^^^^^^^^^^ help: a struct with a similar name exists: `Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ResourceType` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/system/resource.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Resource;
[INFO] [stdout]    | -------------------- similarly named struct `Resource` defined here
[INFO] [stdout] ...
[INFO] [stdout] 69 | fn resolve_opt(ty: ResourceType, name: &str) -> Option<String> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^ help: a struct with a similar name exists: `Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ResourceType` in this scope
[INFO] [stdout]    --> engine/lib/phx/src/system/resource.rs:104:16
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct Resource;
[INFO] [stdout]     | -------------------- similarly named struct `Resource` defined here
[INFO] [stdout] ...
[INFO] [stdout] 104 | fn resolve(ty: ResourceType, name: &str) -> String {
[INFO] [stdout]     |                ^^^^^^^^^^^^ help: a struct with a similar name exists: `Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AlignHorizontal` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/alignment.rs:25:6
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl AlignHorizontal {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AlignVertical` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/alignment.rs:47:6
[INFO] [stdout]    |
[INFO] [stdout] 47 | impl AlignVertical {
[INFO] [stdout]    |      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AlignHorizontal` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/container.rs:24:40
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub children_horizontal_alignment: AlignHorizontal,
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AlignVertical` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/container.rs:25:38
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub children_vertical_alignment: AlignVertical,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HmGuiProperties` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/core_properties.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |           impl HmGuiProperties {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 32 | / core_properties! {
[INFO] [stdout] 33 | |     (ContainerSpacingId,      "container.spacing",       6.0f32),
[INFO] [stdout] 34 | |     (ContainerColorFrameId,   "container.color-frame",   Color::new(0.1, 0.1, 0.1, 0.5)),
[INFO] [stdout] 35 | |     (ContainerColorPrimaryId, "container.color-primary", Color::new(0.1, 0.5, 1.0, 1.0)),
[INFO] [stdout] ...  |
[INFO] [stdout] 39 | |     (ButtonTextColorId,       "button.text-color",       Color::WHITE, TextColorId),
[INFO] [stdout] 40 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `core_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HmGuiProperties` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/core_properties.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |     expected_id: HmGuiProperties,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^ help: an enum with a similar name exists: `HmGuiProperty`
[INFO] [stdout]    |
[INFO] [stdout]   ::: engine/lib/phx/src/ui/hmgui/property.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         pub enum HmGuiProperty {
[INFO] [stdout]    |         ---------------------- similarly named enum `HmGuiProperty` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FocusType` in this scope
[INFO] [stdout]    --> engine/lib/phx/src/ui/hmgui/gui.rs:184:66
[INFO] [stdout]     |
[INFO] [stdout] 184 |     fn is_mouse_over_intern(&self, widget: &mut HmGuiWidget, ty: FocusType) -> bool {
[INFO] [stdout]     |                                                                  ^^^^^^^^^ help: an enum with a similar name exists: `FocusStyle`
[INFO] [stdout]     |
[INFO] [stdout]    ::: engine/lib/phx/src/ui/hmgui/focus.rs:2:1
[INFO] [stdout]     |
[INFO] [stdout] 2   | pub enum FocusStyle {
[INFO] [stdout]     | ------------------- similarly named enum `FocusStyle` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HmGuiPropertyType` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/property.rs:48:39
[INFO] [stdout]    |
[INFO] [stdout] 48 |               pub fn get_type(&self) -> HmGuiPropertyType {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 71 | / decl_property! {
[INFO] [stdout] 72 | |     Bool(bool),
[INFO] [stdout] 73 | |     I8(i8),
[INFO] [stdout] 74 | |     U8(u8),
[INFO] [stdout] ...  |
[INFO] [stdout] 98 | |     Font(Font),
[INFO] [stdout] 99 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `decl_property` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CursorIcon` in this scope
[INFO] [stdout]  --> engine/lib/phx/src/window/cursor.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub icon: CursorIcon,
[INFO] [stdout]   |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 1 + use winit::window::CursorIcon;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CursorGrabMode` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/window/cursor.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub grab_mode: CursorGrabMode,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  + use winit::window::CursorGrabMode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PresentMode` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/window/mod.rs:62:23
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub present_mode: PresentMode,
[INFO] [stdout]    |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WindowMode` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/window/mod.rs:64:15
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub mode: WindowMode,
[INFO] [stdout]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Button` in this scope
[INFO] [stdout]    --> engine/lib/phx/src/input/button.rs:16:14
[INFO] [stdout]     |
[INFO] [stdout] 16  |           impl Button {
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 39  | / buttons! {
[INFO] [stdout] 40  | |     KeyboardButton(as_keyboard_button): [
[INFO] [stdout] 41  | |         // Buttons
[INFO] [stdout] 42  | |         /// The `1` key over the letters.
[INFO] [stdout] ...   |
[INFO] [stdout] 478 | |     ]
[INFO] [stdout] 479 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `buttons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gilrs::Button;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Button` in this scope
[INFO] [stdout]    --> engine/lib/phx/src/input/button.rs:28:41
[INFO] [stdout]     |
[INFO] [stdout] 28  |               impl From<$device_name> for Button {
[INFO] [stdout]     |                                           ^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 39  | / buttons! {
[INFO] [stdout] 40  | |     KeyboardButton(as_keyboard_button): [
[INFO] [stdout] 41  | |         // Buttons
[INFO] [stdout] 42  | |         /// The `1` key over the letters.
[INFO] [stdout] ...   |
[INFO] [stdout] 478 | |     ]
[INFO] [stdout] 479 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `buttons` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use gilrs::Button;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KeyboardButton` in this scope
[INFO] [stdout]    --> engine/lib/phx/src/input/devices/keyboard.rs:379:38
[INFO] [stdout]     |
[INFO] [stdout] 379 |     pub fn update(&mut self, button: KeyboardButton, pressed: bool) -> bool {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MouseControl` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl MouseControl {
[INFO] [stdout]    |      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MouseControl` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub fn update_button(&mut self, control: MouseControl, pressed: bool) -> bool {
[INFO] [stdout]    |                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `InputDeviceType` in this scope
[INFO] [stdout]    --> engine/lib/phx/src/input/mod.rs:122:41
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn set_active_device(&mut self, ty: InputDeviceType, id: impl Into<InputDeviceId>) {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `InputDevice`
[INFO] [stdout]     |
[INFO] [stdout]    ::: engine/lib/phx/src/input/device.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | pub struct InputDevice {
[INFO] [stdout]     | ---------------------- similarly named struct `InputDevice` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ResourceType` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/system/resource.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Resource;
[INFO] [stdout]    | -------------------- similarly named struct `Resource` defined here
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn get_folders(ty: ResourceType) -> Vec<PathBuf> {
[INFO] [stdout]    |                            ^^^^^^^^^^^^ help: a struct with a similar name exists: `Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ResourceType` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/system/resource.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Resource;
[INFO] [stdout]    | -------------------- similarly named struct `Resource` defined here
[INFO] [stdout] ...
[INFO] [stdout] 69 | fn resolve_opt(ty: ResourceType, name: &str) -> Option<String> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^ help: a struct with a similar name exists: `Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ResourceType` in this scope
[INFO] [stdout]    --> engine/lib/phx/src/system/resource.rs:104:16
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct Resource;
[INFO] [stdout]     | -------------------- similarly named struct `Resource` defined here
[INFO] [stdout] ...
[INFO] [stdout] 104 | fn resolve(ty: ResourceType, name: &str) -> String {
[INFO] [stdout]     |                ^^^^^^^^^^^^ help: a struct with a similar name exists: `Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AlignHorizontal` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/alignment.rs:25:6
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl AlignHorizontal {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AlignVertical` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/alignment.rs:47:6
[INFO] [stdout]    |
[INFO] [stdout] 47 | impl AlignVertical {
[INFO] [stdout]    |      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AlignHorizontal` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/container.rs:24:40
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub children_horizontal_alignment: AlignHorizontal,
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AlignVertical` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/container.rs:25:38
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub children_vertical_alignment: AlignVertical,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HmGuiProperties` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/core_properties.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |           impl HmGuiProperties {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 32 | / core_properties! {
[INFO] [stdout] 33 | |     (ContainerSpacingId,      "container.spacing",       6.0f32),
[INFO] [stdout] 34 | |     (ContainerColorFrameId,   "container.color-frame",   Color::new(0.1, 0.1, 0.1, 0.5)),
[INFO] [stdout] 35 | |     (ContainerColorPrimaryId, "container.color-primary", Color::new(0.1, 0.5, 1.0, 1.0)),
[INFO] [stdout] ...  |
[INFO] [stdout] 39 | |     (ButtonTextColorId,       "button.text-color",       Color::WHITE, TextColorId),
[INFO] [stdout] 40 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `core_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HmGuiProperties` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/core_properties.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |     expected_id: HmGuiProperties,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^ help: an enum with a similar name exists: `HmGuiProperty`
[INFO] [stdout]    |
[INFO] [stdout]   ::: engine/lib/phx/src/ui/hmgui/property.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         pub enum HmGuiProperty {
[INFO] [stdout]    |         ---------------------- similarly named enum `HmGuiProperty` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FocusType` in this scope
[INFO] [stdout]    --> engine/lib/phx/src/ui/hmgui/gui.rs:184:66
[INFO] [stdout]     |
[INFO] [stdout] 184 |     fn is_mouse_over_intern(&self, widget: &mut HmGuiWidget, ty: FocusType) -> bool {
[INFO] [stdout]     |                                                                  ^^^^^^^^^ help: an enum with a similar name exists: `FocusStyle`
[INFO] [stdout]     |
[INFO] [stdout]    ::: engine/lib/phx/src/ui/hmgui/focus.rs:2:1
[INFO] [stdout]     |
[INFO] [stdout] 2   | pub enum FocusStyle {
[INFO] [stdout]     | ------------------- similarly named enum `FocusStyle` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HmGuiPropertyType` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/property.rs:48:39
[INFO] [stdout]    |
[INFO] [stdout] 48 |               pub fn get_type(&self) -> HmGuiPropertyType {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 71 | / decl_property! {
[INFO] [stdout] 72 | |     Bool(bool),
[INFO] [stdout] 73 | |     I8(i8),
[INFO] [stdout] 74 | |     U8(u8),
[INFO] [stdout] ...  |
[INFO] [stdout] 98 | |     Font(Font),
[INFO] [stdout] 99 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `decl_property` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CursorIcon` in this scope
[INFO] [stdout]  --> engine/lib/phx/src/window/cursor.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub icon: CursorIcon,
[INFO] [stdout]   |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 1 + use winit::window::CursorIcon;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CursorGrabMode` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/window/cursor.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub grab_mode: CursorGrabMode,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  + use winit::window::CursorGrabMode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CursorIcon`
[INFO] [stdout]   --> engine/lib/phx/src/window/cursor.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 |             icon: CursorIcon::Default,
[INFO] [stdout]    |                   ^^^^^^^^^^ use of undeclared type `CursorIcon`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  + use winit::window::CursorIcon;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CursorGrabMode`
[INFO] [stdout]   --> engine/lib/phx/src/window/cursor.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 |             grab_mode: CursorGrabMode::None,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^ use of undeclared type `CursorGrabMode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  + use winit::window::CursorGrabMode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PresentMode` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/window/mod.rs:62:23
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub present_mode: PresentMode,
[INFO] [stdout]    |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WindowMode` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/window/mod.rs:64:15
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub mode: WindowMode,
[INFO] [stdout]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AudioManagerSettings`, `Capacities`
[INFO] [stdout]  --> engine/lib/phx/src/audio/audio.rs:4:35
[INFO] [stdout]   |
[INFO] [stdout] 4 | use kira::manager::{AudioManager, AudioManagerSettings, Capacities};
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kira::sound::PlaybackState`
[INFO] [stdout]  --> engine/lib/phx/src/audio/audio.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use kira::sound::PlaybackState;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kira::spatial::emitter::EmitterSettings`
[INFO] [stdout]  --> engine/lib/phx/src/audio/audio.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use kira::spatial::emitter::EmitterSettings;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ListenerSettings`
[INFO] [stdout]  --> engine/lib/phx/src/audio/audio.rs:8:47
[INFO] [stdout]   |
[INFO] [stdout] 8 | use kira::spatial::listener::{ListenerHandle, ListenerSettings};
[INFO] [stdout]   |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SpatialSceneSettings`
[INFO] [stdout]  --> engine/lib/phx/src/audio/audio.rs:9:48
[INFO] [stdout]   |
[INFO] [stdout] 9 | use kira::spatial::scene::{SpatialSceneHandle, SpatialSceneSettings};
[INFO] [stdout]   |                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kira::tween::Tween`
[INFO] [stdout]   --> engine/lib/phx/src/audio/audio.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use kira::tween::Tween;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::math::*`
[INFO] [stdout]   --> engine/lib/phx/src/audio/audio.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::math::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Sound`, `process_command_error`
[INFO] [stdout]   --> engine/lib/phx/src/audio/audio.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 | use super::{process_command_error, Sound};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> engine/lib/phx/src/audio/sound.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `internal::ConvertIntoString`
[INFO] [stdout]  --> engine/lib/phx/src/audio/sound.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use internal::ConvertIntoString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::math::*`
[INFO] [stdout]  --> engine/lib/phx/src/audio/sound.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::math::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StaticSoundSettings`
[INFO] [stdout]  --> engine/lib/phx/src/audio/sound.rs:9:69
[INFO] [stdout]   |
[INFO] [stdout] 9 | use kira::sound::static_sound::{StaticSoundData, StaticSoundHandle, StaticSoundSettings};
[INFO] [stdout]   |                                                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kira::sound::PlaybackState`
[INFO] [stdout]   --> engine/lib/phx/src/audio/sound.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use kira::sound::PlaybackState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EndPosition`, `PlaybackPosition`, `Region`
[INFO] [stdout]   --> engine/lib/phx/src/audio/sound.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | use kira::sound::{EndPosition, PlaybackPosition, Region};
[INFO] [stdout]    |                   ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Easing`, `Tween`
[INFO] [stdout]   --> engine/lib/phx/src/audio/sound.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | use kira::tween::{Easing, Tween};
[INFO] [stdout]    |                   ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kira::StartTime`
[INFO] [stdout]   --> engine/lib/phx/src/audio/sound.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use kira::StartTime;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::process_command_error`
[INFO] [stdout]   --> engine/lib/phx/src/audio/sound.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use super::process_command_error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]  --> engine/lib/phx/src/engine/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::path::PathBuf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Instant`
[INFO] [stdout]  --> engine/lib/phx/src/engine/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::time::Instant;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `winit::event::Event`
[INFO] [stdout]   --> engine/lib/phx/src/engine/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use winit::event::Event;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `*`, `self`
[INFO] [stdout]   --> engine/lib/phx/src/engine/mod.rs:13:20
[INFO] [stdout]    |
[INFO] [stdout] 13 | use winit::event::{self, *};
[INFO] [stdout]    |                    ^^^^  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::logging::init_log`
[INFO] [stdout]   --> engine/lib/phx/src/engine/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::logging::init_log;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hasher`
[INFO] [stdout]  --> engine/lib/phx/src/input/device.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::hash::Hasher;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `collections::hash_map::DefaultHasher`, `hash::Hash`
[INFO] [stdout]  --> engine/lib/phx/src/input/device.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{collections::hash_map::DefaultHasher, hash::Hash};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `axis::*`
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/gamepad/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use axis::*;
[INFO] [stdout]   |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `button::*`
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/gamepad/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use button::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `glam::Vec2`
[INFO] [stdout]  --> engine/lib/phx/src/input/devices/touchpad.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use glam::Vec2;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `button::*`
[INFO] [stdout]   --> engine/lib/phx/src/input/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use button::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `device_type::*`
[INFO] [stdout]   --> engine/lib/phx/src/input/mod.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use device_type::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::render::*`
[INFO] [stdout]  --> engine/lib/phx/src/physics/rigid_body.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::render::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Box3`, `Vec3`
[INFO] [stdout]  --> engine/lib/phx/src/physics/trigger.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::math::{Box3, Vec3};
[INFO] [stdout]   |                   ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ffi::CStr`
[INFO] [stdout]  --> engine/lib/phx/src/render/font.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ffi::CStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ffi::CString`
[INFO] [stdout]  --> engine/lib/phx/src/render/font.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ffi::CString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::common::*`
[INFO] [stdout]  --> engine/lib/phx/src/render/font.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::common::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Profiler_Begin`, `Profiler_End`
[INFO] [stdout]  --> engine/lib/phx/src/render/font.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::system::{Profiler_Begin, Profiler_End, ResourceType, Resource_GetPath};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `internal::*`
[INFO] [stdout]   --> engine/lib/phx/src/render/font.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use internal::*;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::ErrorKind`
[INFO] [stdout]  --> engine/lib/phx/src/system/directory.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::io::ErrorKind;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `env`
[INFO] [stdout]  --> engine/lib/phx/src/system/directory.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{env, fs};
[INFO] [stdout]   |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `directories::ProjectDirs`
[INFO] [stdout]  --> engine/lib/phx/src/system/directory.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use directories::ProjectDirs;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `internal::ConvertIntoString`
[INFO] [stdout]  --> engine/lib/phx/src/system/directory.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use internal::ConvertIntoString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::error`
[INFO] [stdout]  --> engine/lib/phx/src/system/directory.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tracing::error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `internal::ConvertIntoString`
[INFO] [stdout]  --> engine/lib/phx/src/system/logger.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use internal::ConvertIntoString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug`, `error`, `info`, `trace`, `warn`
[INFO] [stdout]  --> engine/lib/phx/src/system/logger.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tracing::{debug, error, info, trace, warn};
[INFO] [stdout]   |               ^^^^^  ^^^^^  ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `internal::*`
[INFO] [stdout]  --> engine/lib/phx/src/system/resource.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use internal::*;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> engine/lib/phx/src/system/resource.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Local`, `Utc`
[INFO] [stdout]  --> engine/lib/phx/src/system/time.rs:1:34
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::{DateTime, Datelike, Local, TimeZone, Timelike, Utc};
[INFO] [stdout]   |                                  ^^^^^                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SystemTime`, `UNIX_EPOCH`
[INFO] [stdout]  --> engine/lib/phx/src/system/time.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]   |                 ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]  --> engine/lib/phx/src/system/time_stamp.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::time::{Duration, SystemTime, UNIX_EPOCH};
[INFO] [stdout]   |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `resource_type::*`
[INFO] [stdout]   --> engine/lib/phx/src/system/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub use resource_type::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::common::*`
[INFO] [stdout]  --> engine/lib/phx/src/ui/hmgui/gui.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::common::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::input::*`
[INFO] [stdout]  --> engine/lib/phx/src/ui/hmgui/gui.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::input::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::math::*`
[INFO] [stdout]  --> engine/lib/phx/src/ui/hmgui/gui.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::math::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `register_property`
[INFO] [stdout]    --> engine/lib/phx/src/ui/hmgui/gui.rs:204:14
[INFO] [stdout]     |
[INFO] [stdout] 204 | macro_rules! register_property {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `set_property`
[INFO] [stdout]    --> engine/lib/phx/src/ui/hmgui/gui.rs:229:14
[INFO] [stdout]     |
[INFO] [stdout] 229 | macro_rules! set_property {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `get_property`
[INFO] [stdout]    --> engine/lib/phx/src/ui/hmgui/gui.rs:245:14
[INFO] [stdout]     |
[INFO] [stdout] 245 | macro_rules! get_property {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `internal::*`
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use internal::*;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alignment::*`
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/mod.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use alignment::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `present_mode::*`
[INFO] [stdout]   --> engine/lib/phx/src/window/mod.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use present_mode::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `window_mode::*`
[INFO] [stdout]   --> engine/lib/phx/src/window/mod.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use window_mode::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `internal::ConvertIntoString`
[INFO] [stdout]   --> engine/lib/phx/src/window/mod.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use internal::ConvertIntoString;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::render::*`
[INFO] [stdout]   --> engine/lib/phx/src/window/mod.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::render::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not resolve path `GamepadButton::SIZE`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/gamepad/state.rs:12:33
[INFO] [stdout]    |
[INFO] [stdout] 12 |     button_state: ButtonState<{ GamepadButton::SIZE }>,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^ could not resolve path `GamepadButton::SIZE`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error was originally ignored because you are running `rustdoc`
[INFO] [stdout]    = note: try running again with `rustc` or `cargo check` and you may get a more detailed error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GamepadButton`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/gamepad/state.rs:12:33
[INFO] [stdout]    |
[INFO] [stdout] 12 |     button_state: ButtonState<{ GamepadButton::SIZE }>,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^ use of undeclared type `GamepadButton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not resolve path `GamepadAxis::SIZE`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/gamepad/state.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |     axis_state: AxisState<{ GamepadAxis::SIZE }>,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^ could not resolve path `GamepadAxis::SIZE`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error was originally ignored because you are running `rustdoc`
[INFO] [stdout]    = note: try running again with `rustc` or `cargo check` and you may get a more detailed error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GamepadAxis`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/gamepad/state.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |     axis_state: AxisState<{ GamepadAxis::SIZE }>,
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of undeclared type `GamepadAxis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not resolve path `KeyboardButton::SIZE`
[INFO] [stdout]    --> engine/lib/phx/src/input/devices/keyboard.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |     button_state: ButtonState<{ KeyboardButton::SIZE }>,
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^ could not resolve path `KeyboardButton::SIZE`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error was originally ignored because you are running `rustdoc`
[INFO] [stdout]     = note: try running again with `rustc` or `cargo check` and you may get a more detailed error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KeyboardButton`
[INFO] [stdout]    --> engine/lib/phx/src/input/devices/keyboard.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |     button_state: ButtonState<{ KeyboardButton::SIZE }>,
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^ use of undeclared type `KeyboardButton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not resolve path `MouseControl::SIZE`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:45:33
[INFO] [stdout]    |
[INFO] [stdout] 45 |     button_state: ButtonState<{ MouseControl::SIZE }>,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^ could not resolve path `MouseControl::SIZE`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error was originally ignored because you are running `rustdoc`
[INFO] [stdout]    = note: try running again with `rustc` or `cargo check` and you may get a more detailed error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MouseControl`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:45:33
[INFO] [stdout]    |
[INFO] [stdout] 45 |     button_state: ButtonState<{ MouseControl::SIZE }>,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^ use of undeclared type `MouseControl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not resolve path `MouseControl::SIZE`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:46:29
[INFO] [stdout]    |
[INFO] [stdout] 46 |     axis_state: AxisState<{ MouseControl::SIZE }>,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^ could not resolve path `MouseControl::SIZE`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error was originally ignored because you are running `rustdoc`
[INFO] [stdout]    = note: try running again with `rustc` or `cargo check` and you may get a more detailed error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MouseControl`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:46:29
[INFO] [stdout]    |
[INFO] [stdout] 46 |     axis_state: AxisState<{ MouseControl::SIZE }>,
[INFO] [stdout]    |                             ^^^^^^^^^^^^ use of undeclared type `MouseControl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not resolve path `TouchpadAxis::SIZE`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/touchpad.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 |     axis_state: AxisState<{ TouchpadAxis::SIZE }>,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^ could not resolve path `TouchpadAxis::SIZE`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error was originally ignored because you are running `rustdoc`
[INFO] [stdout]    = note: try running again with `rustc` or `cargo check` and you may get a more detailed error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TouchpadAxis`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/touchpad.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 |     axis_state: AxisState<{ TouchpadAxis::SIZE }>,
[INFO] [stdout]    |                             ^^^^^^^^^^^^ use of undeclared type `TouchpadAxis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not resolve path `FocusType::SIZE`
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/widget.rs:75:28
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub mouse_over: [bool; FocusType::SIZE],
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ could not resolve path `FocusType::SIZE`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error was originally ignored because you are running `rustdoc`
[INFO] [stdout]    = note: try running again with `rustc` or `cargo check` and you may get a more detailed error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not resolve path `ResourceType::SIZE`
[INFO] [stdout]   --> engine/lib/phx/src/system/resource.rs:21:38
[INFO] [stdout]    |
[INFO] [stdout] 21 |     RESOURCE_EXTENSION_INFO.len() == ResourceType::SIZE,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^ could not resolve path `ResourceType::SIZE`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error was originally ignored because you are running `rustdoc`
[INFO] [stdout]    = note: try running again with `rustc` or `cargo check` and you may get a more detailed error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ResourceType`
[INFO] [stdout]   --> engine/lib/phx/src/system/resource.rs:21:38
[INFO] [stdout]    |
[INFO] [stdout] 21 |     RESOURCE_EXTENSION_INFO.len() == ResourceType::SIZE,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      use of undeclared type `ResourceType`
[INFO] [stdout]    |                                      help: a struct with a similar name exists: `Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 92 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `phx`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.76.0-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type cdylib --crate-name phx engine/lib/phx/src/lib.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items -C metadata=af93c734ca54d13b -L dependency=/opt/rustwide/target/debug/deps --extern chrono=/opt/rustwide/target/debug/deps/libchrono-e67e9547608a0dc6.rmeta --extern directories=/opt/rustwide/target/debug/deps/libdirectories-a61ff45ec894eb95.rmeta --extern flate2=/opt/rustwide/target/debug/deps/libflate2-6fa7f893ff514402.rmeta --extern freetype_sys=/opt/rustwide/target/debug/deps/libfreetype_sys-3a78302371b3ba51.rmeta --extern gilrs=/opt/rustwide/target/debug/deps/libgilrs-653f4c294614073b.rmeta --extern glam=/opt/rustwide/target/debug/deps/libglam-b5bae8dde3222fc9.rmeta --extern glutin=/opt/rustwide/target/debug/deps/libglutin-4a21251faf5890ce.rmeta --extern glutin_winit=/opt/rustwide/target/debug/deps/libglutin_winit-1993e4fd698ee86a.rmeta --extern hashbrown=/opt/rustwide/target/debug/deps/libhashbrown-fa9e9580f2eb994f.rmeta --extern image=/opt/rustwide/target/debug/deps/libimage-b32f1ae5a319b383.rmeta --extern indexmap=/opt/rustwide/target/debug/deps/libindexmap-ae4f9648e7044012.rmeta --extern internal=/opt/rustwide/target/debug/deps/libinternal-816164f0c2f0b1c9.rmeta --extern kira=/opt/rustwide/target/debug/deps/libkira-b53bf4ccbeed7e40.rmeta --extern libc=/opt/rustwide/target/debug/deps/liblibc-4fc340ff9e2b884a.rmeta --extern luajit_ffi_gen=/opt/rustwide/target/debug/deps/libluajit_ffi_gen-12069b05c147f248.so --extern memoffset=/opt/rustwide/target/debug/deps/libmemoffset-b3916728ab3e5f73.rmeta --extern mlua=/opt/rustwide/target/debug/deps/libmlua-296fb2b258b6b521.rmeta --extern num_cpus=/opt/rustwide/target/debug/deps/libnum_cpus-f5cef98fd18cb800.rmeta --extern rapier3d_f64=/opt/rustwide/target/debug/deps/librapier3d_f64-7cc3b86d06410c0c.rmeta --extern raw_window_handle=/opt/rustwide/target/debug/deps/libraw_window_handle-2b9955522b4f7eb6.rmeta --extern regex=/opt/rustwide/target/debug/deps/libregex-c5ce9a8bbe908a6b.rmeta --extern rodio=/opt/rustwide/target/debug/deps/librodio-199761c10fb77b1b.rmeta --extern serde_yaml=/opt/rustwide/target/debug/deps/libserde_yaml-74bc7a28498e0e01.rmeta --extern tracing=/opt/rustwide/target/debug/deps/libtracing-3e7c40f0eb3e563a.rmeta --extern tracing_appender=/opt/rustwide/target/debug/deps/libtracing_appender-022e4226963f2d1a.rmeta --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-3893873b6ae0511b.rmeta --extern walkdir=/opt/rustwide/target/debug/deps/libwalkdir-92835a12f96a4e43.rmeta --extern winit=/opt/rustwide/target/debug/deps/libwinit-204630bbe443624a.rmeta --cap-lints=warn --crate-version 0.1.0` (exit status: 1)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GamepadButton`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/gamepad/state.rs:12:33
[INFO] [stdout]    |
[INFO] [stdout] 12 |     button_state: ButtonState<{ GamepadButton::SIZE }>,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^ use of undeclared type `GamepadButton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GamepadAxis`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/gamepad/state.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |     axis_state: AxisState<{ GamepadAxis::SIZE }>,
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of undeclared type `GamepadAxis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KeyboardButton`
[INFO] [stdout]    --> engine/lib/phx/src/input/devices/keyboard.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 |     button_state: ButtonState<{ KeyboardButton::SIZE }>,
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^ use of undeclared type `KeyboardButton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MouseControl`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:45:33
[INFO] [stdout]    |
[INFO] [stdout] 45 |     button_state: ButtonState<{ MouseControl::SIZE }>,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^ use of undeclared type `MouseControl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MouseControl`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:46:29
[INFO] [stdout]    |
[INFO] [stdout] 46 |     axis_state: AxisState<{ MouseControl::SIZE }>,
[INFO] [stdout]    |                             ^^^^^^^^^^^^ use of undeclared type `MouseControl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TouchpadAxis`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/touchpad.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 |     axis_state: AxisState<{ TouchpadAxis::SIZE }>,
[INFO] [stdout]    |                             ^^^^^^^^^^^^ use of undeclared type `TouchpadAxis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ResourceType`
[INFO] [stdout]   --> engine/lib/phx/src/system/resource.rs:21:38
[INFO] [stdout]    |
[INFO] [stdout] 21 |     RESOURCE_EXTENSION_INFO.len() == ResourceType::SIZE,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      use of undeclared type `ResourceType`
[INFO] [stdout]    |                                      help: a struct with a similar name exists: `Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WindowMode`
[INFO] [stdout]    --> engine/lib/phx/src/engine/mod.rs:130:17
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 WindowMode::BorderlessFullscreen => {
[INFO] [stdout]     |                 ^^^^^^^^^^ use of undeclared type `WindowMode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WindowMode`
[INFO] [stdout]    --> engine/lib/phx/src/engine/mod.rs:133:17
[INFO] [stdout]     |
[INFO] [stdout] 133 |                 WindowMode::Fullscreen => Some(winit::window::Fullscreen::Exclusive(
[INFO] [stdout]     |                 ^^^^^^^^^^ use of undeclared type `WindowMode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WindowMode`
[INFO] [stdout]    --> engine/lib/phx/src/engine/mod.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 WindowMode::SizedFullscreen => {
[INFO] [stdout]     |                 ^^^^^^^^^^ use of undeclared type `WindowMode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WindowMode`
[INFO] [stdout]    --> engine/lib/phx/src/engine/mod.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 WindowMode::Windowed => None,
[INFO] [stdout]     |                 ^^^^^^^^^^ use of undeclared type `WindowMode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Resource_GetPath` in this scope
[INFO] [stdout]    --> engine/lib/phx/src/render/tex2d.rs:311:16
[INFO] [stdout]     |
[INFO] [stdout] 311 |     let path = Resource_GetPath(ResourceType::Tex2D, name);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Resource_LoadBytes` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/render/mesh.rs:92:21
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let mut bytes = Resource_LoadBytes(ResourceType::Mesh, name);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LineSegment_ToRay` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/math/ray.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     LineSegment_ToRay(lineSegment, this);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Directory_Create` in this scope
[INFO] [stdout]   --> engine/lib/phx/src/engine/mod.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 if !Directory_Create(c_str!("log")) {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HmGuiPropertyType`
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/property.rs:50:38
[INFO] [stdout]    |
[INFO] [stdout] 50 |                       $(Self::$v(_) => HmGuiPropertyType::$v,)*
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^ use of undeclared type `HmGuiPropertyType`
[INFO] [stdout] ...
[INFO] [stdout] 71 | / decl_property! {
[INFO] [stdout] 72 | |     Bool(bool),
[INFO] [stdout] 73 | |     I8(i8),
[INFO] [stdout] 74 | |     U8(u8),
[INFO] [stdout] ...  |
[INFO] [stdout] 98 | |     Font(Font),
[INFO] [stdout] 99 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `decl_property` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MouseControl`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:75:32
[INFO] [stdout]    |
[INFO] [stdout] 75 |         self.axis_state.update(MouseControl::ScrollPixelX as _, x)
[INFO] [stdout]    |                                ^^^^^^^^^^^^ use of undeclared type `MouseControl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MouseControl`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:76:39
[INFO] [stdout]    |
[INFO] [stdout] 76 |             && self.axis_state.update(MouseControl::ScrollPixelY as _, y)
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ use of undeclared type `MouseControl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MouseControl`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:81:32
[INFO] [stdout]    |
[INFO] [stdout] 81 |         self.axis_state.update(MouseControl::ScrollX as _, x)
[INFO] [stdout]    |                                ^^^^^^^^^^^^ use of undeclared type `MouseControl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MouseControl`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:82:39
[INFO] [stdout]    |
[INFO] [stdout] 82 |             && self.axis_state.update(MouseControl::ScrollY as _, y)
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ use of undeclared type `MouseControl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MouseControl`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:92:21
[INFO] [stdout]    |
[INFO] [stdout] 92 |             .update(MouseControl::DeltaX as _, x - prev_pos.x)
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `MouseControl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MouseControl`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/mouse.rs:95:25
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 .update(MouseControl::DeltaY as _, y - prev_pos.y)
[INFO] [stdout]    |                         ^^^^^^^^^^^^ use of undeclared type `MouseControl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HmGuiProperties`
[INFO] [stdout]    --> engine/lib/phx/src/ui/hmgui/gui.rs:137:45
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let spacing = self.get_property_f32(HmGuiProperties::ContainerSpacingId.id());
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             use of undeclared type `HmGuiProperties`
[INFO] [stdout]     |                                             help: an enum with a similar name exists: `HmGuiProperty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TouchpadAxis`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/touchpad.rs:34:32
[INFO] [stdout]    |
[INFO] [stdout] 34 |         self.axis_state.update(TouchpadAxis::X as usize, x)
[INFO] [stdout]    |                                ^^^^^^^^^^^^ use of undeclared type `TouchpadAxis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TouchpadAxis`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/touchpad.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout] 35 |             && self.axis_state.update(TouchpadAxis::Y as usize, y)
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ use of undeclared type `TouchpadAxis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TouchpadAxis`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/touchpad.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |             .update(TouchpadAxis::MagnifyDelta as usize, value)
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `TouchpadAxis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TouchpadAxis`
[INFO] [stdout]   --> engine/lib/phx/src/input/devices/touchpad.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |             .update(TouchpadAxis::RotateDelta as usize, value)
[INFO] [stdout]    |                     ^^^^^^^^^^^^ use of undeclared type `TouchpadAxis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InputDeviceType`
[INFO] [stdout]   --> engine/lib/phx/src/input/mod.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |             self.set_active_device(InputDeviceType::Keyboard, device_id);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    use of undeclared type `InputDeviceType`
[INFO] [stdout]    |                                    help: a struct with a similar name exists: `InputDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InputDeviceType`
[INFO] [stdout]   --> engine/lib/phx/src/input/mod.rs:83:36
[INFO] [stdout]    |
[INFO] [stdout] 83 |             self.set_active_device(InputDeviceType::Mouse, device_id);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    use of undeclared type `InputDeviceType`
[INFO] [stdout]    |                                    help: a struct with a similar name exists: `InputDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InputDeviceType`
[INFO] [stdout]   --> engine/lib/phx/src/input/mod.rs:96:36
[INFO] [stdout]    |
[INFO] [stdout] 96 |             self.set_active_device(InputDeviceType::Touchpad, device_id);
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    use of undeclared type `InputDeviceType`
[INFO] [stdout]    |                                    help: a struct with a similar name exists: `InputDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InputDeviceType`
[INFO] [stdout]    --> engine/lib/phx/src/input/mod.rs:108:36
[INFO] [stdout]     |
[INFO] [stdout] 108 |             self.set_active_device(InputDeviceType::Gamepad, id);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    use of undeclared type `InputDeviceType`
[INFO] [stdout]     |                                    help: a struct with a similar name exists: `InputDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InputDeviceType`
[INFO] [stdout]    --> engine/lib/phx/src/input/mod.rs:127:55
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 .push(UserChange::CursorVisible(ty == InputDeviceType::Mouse));
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       use of undeclared type `InputDeviceType`
[INFO] [stdout]     |                                                       help: a struct with a similar name exists: `InputDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ResourceType`
[INFO] [stdout]   --> engine/lib/phx/src/render/mesh.rs:92:40
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let mut bytes = Resource_LoadBytes(ResourceType::Mesh, name);
[INFO] [stdout]    |                                        ^^^^^^^^^^^^
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        use of undeclared type `ResourceType`
[INFO] [stdout]    |                                        help: a struct with a similar name exists: `Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ResourceType`
[INFO] [stdout]    --> engine/lib/phx/src/render/shader.rs:137:41
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let rawCode = Resource::load_string(ResourceType::Shader, name);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         use of undeclared type `ResourceType`
[INFO] [stdout]     |                                         help: a struct with a similar name exists: `Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ResourceType`
[INFO] [stdout]    --> engine/lib/phx/src/render/tex2d.rs:311:33
[INFO] [stdout]     |
[INFO] [stdout] 311 |     let path = Resource_GetPath(ResourceType::Tex2D, name);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 use of undeclared type `ResourceType`
[INFO] [stdout]     |                                 help: a struct with a similar name exists: `Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FocusType`
[INFO] [stdout]    --> engine/lib/phx/src/ui/hmgui/gui.rs:104:37
[INFO] [stdout]     |
[INFO] [stdout] 104 |         self.mouse_over_widget_hash[FocusType::Mouse as usize]
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     use of undeclared type `FocusType`
[INFO] [stdout]     |                                     help: an enum with a similar name exists: `FocusStyle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HmGuiProperties`
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/core_properties.rs:24:35
[INFO] [stdout]    |
[INFO] [stdout] 24 |               $(reg(&mut r, $n, $d, HmGuiProperties::$v, &[$((HmGuiProperties::$m as usize).into(),)*]);)*
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^ use of undeclared type `HmGuiProperties`
[INFO] [stdout] ...
[INFO] [stdout] 32 | / core_properties! {
[INFO] [stdout] 33 | |     (ContainerSpacingId,      "container.spacing",       6.0f32),
[INFO] [stdout] 34 | |     (ContainerColorFrameId,   "container.color-frame",   Color::new(0.1, 0.1, 0.1, 0.5)),
[INFO] [stdout] 35 | |     (ContainerColorPrimaryId, "container.color-primary", Color::new(0.1, 0.5, 1.0, 1.0)),
[INFO] [stdout] ...  |
[INFO] [stdout] 39 | |     (ButtonTextColorId,       "button.text-color",       Color::WHITE, TextColorId),
[INFO] [stdout] 40 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `core_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HmGuiProperties`
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/core_properties.rs:24:61
[INFO] [stdout]    |
[INFO] [stdout] 24 |               $(reg(&mut r, $n, $d, HmGuiProperties::$v, &[$((HmGuiProperties::$m as usize).into(),)*]);)*
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^^ use of undeclared type `HmGuiProperties`
[INFO] [stdout] ...
[INFO] [stdout] 32 | / core_properties! {
[INFO] [stdout] 33 | |     (ContainerSpacingId,      "container.spacing",       6.0f32),
[INFO] [stdout] 34 | |     (ContainerColorFrameId,   "container.color-frame",   Color::new(0.1, 0.1, 0.1, 0.5)),
[INFO] [stdout] 35 | |     (ContainerColorPrimaryId, "container.color-primary", Color::new(0.1, 0.5, 1.0, 1.0)),
[INFO] [stdout] ...  |
[INFO] [stdout] 39 | |     (ButtonTextColorId,       "button.text-color",       Color::WHITE, TextColorId),
[INFO] [stdout] 40 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `core_properties` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ResourceType`
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/gui.rs:62:51
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let theme_folders = Resource::get_folders(ResourceType::Theme);
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^
[INFO] [stdout]    |                                                   |
[INFO] [stdout]    |                                                   use of undeclared type `ResourceType`
[INFO] [stdout]    |                                                   help: a struct with a similar name exists: `Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ResourceType`
[INFO] [stdout]   --> engine/lib/phx/src/ui/hmgui/gui.rs:72:51
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let style_folders = Resource::get_folders(ResourceType::Other);
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^
[INFO] [stdout]    |                                                   |
[INFO] [stdout]    |                                                   use of undeclared type `ResourceType`
[INFO] [stdout]    |                                                   help: a struct with a similar name exists: `Resource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 119 previous errors; 61 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `phx` (lib) due to 120 previous errors; 61 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "faf1502ff963c973e31ce520e8e22a56aa1299a26b8d8580dfbca867d72ef14c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "faf1502ff963c973e31ce520e8e22a56aa1299a26b8d8580dfbca867d72ef14c", kill_on_drop: false }`
[INFO] [stdout] faf1502ff963c973e31ce520e8e22a56aa1299a26b8d8580dfbca867d72ef14c
