[INFO] fetching crate awi 0.9.1... [INFO] checking awi-0.9.1 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate awi 0.9.1 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate awi 0.9.1 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate awi 0.9.1 [INFO] finished tweaking crates.io crate awi 0.9.1 [INFO] tweaked toml for crates.io crate awi 0.9.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 56 packages to latest compatible versions [INFO] [stderr] Adding approx v0.1.1 (latest: v0.5.1) [INFO] [stderr] Adding cgmath v0.16.1 (latest: v0.18.0) [INFO] [stderr] Adding dl_api v0.2.0 (latest: v0.4.0) [INFO] [stderr] Adding lazy_static v0.2.11 (latest: v1.5.0) [INFO] [stderr] Adding num-traits v0.1.43 (latest: v0.2.19) [INFO] [stderr] Adding proc-macro2 v0.2.3 (latest: v1.0.86) [INFO] [stderr] Adding quote v0.4.2 (latest: v1.0.37) [INFO] [stderr] Adding rand v0.4.6 (latest: v0.8.5) [INFO] [stderr] Adding rand_core v0.3.1 (latest: v0.6.4) [INFO] [stderr] Adding rand_core v0.4.2 (latest: v0.6.4) [INFO] [stderr] Adding rdrand v0.4.0 (latest: v0.8.3) [INFO] [stderr] Adding rustc_version v0.2.3 (latest: v0.4.1) [INFO] [stderr] Adding semver v0.9.0 (latest: v1.0.23) [INFO] [stderr] Adding semver-parser v0.7.0 (latest: v0.10.2) [INFO] [stderr] Adding sha1 v0.6.1 (latest: v0.10.6) [INFO] [stderr] Adding stdweb-derive v0.4.0 (latest: v0.5.3) [INFO] [stderr] Adding stick v0.4.1 (latest: v0.13.0) [INFO] [stderr] Adding syn v0.12.15 (latest: v2.0.77) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding unicode-xid v0.1.0 (latest: v0.2.5) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9ecbf7994a64e319e885ff26bb507062e5edaecfd2ff2c1fb4852b52eb9a79b8 [INFO] running `Command { std: "docker" "start" "-a" "9ecbf7994a64e319e885ff26bb507062e5edaecfd2ff2c1fb4852b52eb9a79b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9ecbf7994a64e319e885ff26bb507062e5edaecfd2ff2c1fb4852b52eb9a79b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9ecbf7994a64e319e885ff26bb507062e5edaecfd2ff2c1fb4852b52eb9a79b8", kill_on_drop: false }` [INFO] [stdout] 9ecbf7994a64e319e885ff26bb507062e5edaecfd2ff2c1fb4852b52eb9a79b8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] eca43be452a8dbecacef183f3f2e17032d24b2a1e3ac48ba5abe8c22772169cc [INFO] running `Command { std: "docker" "start" "-a" "eca43be452a8dbecacef183f3f2e17032d24b2a1e3ac48ba5abe8c22772169cc", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Compiling cgmath v0.16.1 [INFO] [stderr] Checking approx v0.1.1 [INFO] [stderr] Checking lazy_static v0.2.11 [INFO] [stderr] Checking afi v0.8.0-pre0 [INFO] [stderr] Checking stick v0.4.1 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking num-traits v0.1.43 [INFO] [stderr] Checking dl_api v0.2.0 [INFO] [stderr] Checking ami v0.13.1 [INFO] [stderr] Checking awi v0.9.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `bitrig` [INFO] [stdout] --> src/lib.rs:34:101 [INFO] [stdout] | [INFO] [stdout] 34 | /* 2. Linux / BSD */ #[cfg(any(target_os = "linux", target_os = "freebsd", target_os = "dragonfly", target_os = "bitrig", target_os = "op... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `bitrig` [INFO] [stdout] --> src/lib.rs:34:101 [INFO] [stdout] | [INFO] [stdout] 34 | /* 2. Linux / BSD */ #[cfg(any(target_os = "linux", target_os = "freebsd", target_os = "dragonfly", target_os = "bitrig", target_os = "op... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `rpi` [INFO] [stdout] --> src/lib.rs:35:39 [INFO] [stdout] | [INFO] [stdout] 35 | /* 3. Raspberry Pi (feature) */ #[cfg(target_os = "rpi")] pub(crate) mod os { mod rpi; pub use self::rpi::*; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `deskron` [INFO] [stdout] --> src/lib.rs:36:34 [INFO] [stdout] | [INFO] [stdout] 36 | /* 4. Deskron (feature) */ #[cfg(target_os = "deskron")] pub(crate) mod os { mod deskron; pub use self::deskron::*; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `switch` [INFO] [stdout] --> src/lib.rs:40:51 [INFO] [stdout] | [INFO] [stdout] 40 | /* 8. Nintendo Switch (Custom target_os) */ #[cfg(target_os = "switch")] pub(crate) mod os { mod switch; pub use self::switch::*; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `xbox` [INFO] [stdout] --> src/lib.rs:42:45 [INFO] [stdout] | [INFO] [stdout] 42 | /* 10. XBox One (Custom target_os) */ #[cfg(target_os = "xbox")] pub(crate) mod os { mod xbox; pub use self::xbox::*; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/lib.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | #[macro_use] extern crate ami; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathOp` [INFO] [stdout] --> src/screen/mod.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | use afi::{VFrame, PathOp}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Vector` [INFO] [stdout] --> src/screen/mod.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use Vector; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nintendo_switch` [INFO] [stdout] --> src/render/mod.rs:14:23 [INFO] [stdout] | [INFO] [stdout] 14 | target_os="windows", target_os="nintendo_switch" [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `web` [INFO] [stdout] --> src/render/mod.rs:19:2 [INFO] [stdout] | [INFO] [stdout] 19 | target_os="web" [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Memory` [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:24:25 [INFO] [stdout] | [INFO] [stdout] 24 | pub use self::memory::{ Memory, Buffer, BufferBuilderType }; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `rpi` [INFO] [stdout] --> src/lib.rs:35:39 [INFO] [stdout] | [INFO] [stdout] 35 | /* 3. Raspberry Pi (feature) */ #[cfg(target_os = "rpi")] pub(crate) mod os { mod rpi; pub use self::rpi::*; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `deskron` [INFO] [stdout] --> src/lib.rs:36:34 [INFO] [stdout] | [INFO] [stdout] 36 | /* 4. Deskron (feature) */ #[cfg(target_os = "deskron")] pub(crate) mod os { mod deskron; pub use self::deskron::*; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `switch` [INFO] [stdout] --> src/lib.rs:40:51 [INFO] [stdout] | [INFO] [stdout] 40 | /* 8. Nintendo Switch (Custom target_os) */ #[cfg(target_os = "switch")] pub(crate) mod os { mod switch; pub use self::switch::*; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Vector` [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | pub use Vector; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Rotation` [INFO] [stdout] --> src/render/opengl/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use Rotation; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `xbox` [INFO] [stdout] --> src/lib.rs:42:45 [INFO] [stdout] | [INFO] [stdout] 42 | /* 10. XBox One (Custom target_os) */ #[cfg(target_os = "xbox")] pub(crate) mod os { mod xbox; pub use self::xbox::*; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/lib.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | #[macro_use] extern crate ami; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathOp` [INFO] [stdout] --> src/screen/mod.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | use afi::{VFrame, PathOp}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Vector` [INFO] [stdout] --> src/screen/mod.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use Vector; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nintendo_switch` [INFO] [stdout] --> src/render/mod.rs:14:23 [INFO] [stdout] | [INFO] [stdout] 14 | target_os="windows", target_os="nintendo_switch" [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nintendo_switch` [INFO] [stdout] --> src/render/mod.rs:29:24 [INFO] [stdout] | [INFO] [stdout] 29 | target_os="windows", target_os="nintendo_switch" [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `web` [INFO] [stdout] --> src/render/mod.rs:19:2 [INFO] [stdout] | [INFO] [stdout] 19 | target_os="web" [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Memory` [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:24:25 [INFO] [stdout] | [INFO] [stdout] 24 | pub use self::memory::{ Memory, Buffer, BufferBuilderType }; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Vector` [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | pub use Vector; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Rotation` [INFO] [stdout] --> src/render/opengl/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use Rotation; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nintendo_switch` [INFO] [stdout] --> src/render/mod.rs:29:24 [INFO] [stdout] | [INFO] [stdout] 29 | target_os="windows", target_os="nintendo_switch" [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_os` are: `aix`, `android`, `cuda`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `macos`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `redox`, `solaris`, `solid_asp3`, `teeos`, `trusty`, `tvos`, `uefi`, `unknown`, `visionos`, `vita`, `vxworks`, and `wasi` and 4 more [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:245:21 [INFO] [stdout] | [INFO] [stdout] 245 | = [unsafe { mem::uninitialized() }; 2]; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:458:19 [INFO] [stdout] | [INFO] [stdout] 458 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:461:36 [INFO] [stdout] | [INFO] [stdout] 461 | transform: unsafe { ::std::mem::uninitialized() }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:747:19 [INFO] [stdout] | [INFO] [stdout] 747 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:794:19 [INFO] [stdout] | [INFO] [stdout] 794 | unsafe { mem::uninitialized() }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:795:19 [INFO] [stdout] | [INFO] [stdout] 795 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:848:19 [INFO] [stdout] | [INFO] [stdout] 848 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:900:19 [INFO] [stdout] | [INFO] [stdout] 900 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:950:19 [INFO] [stdout] | [INFO] [stdout] 950 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:81:24 [INFO] [stdout] | [INFO] [stdout] 81 | let mut layout = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:103:24 [INFO] [stdout] | [INFO] [stdout] 103 | let mut mapped = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:122:23 [INFO] [stdout] | [INFO] [stdout] 122 | let mut props = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:207:27 [INFO] [stdout] | [INFO] [stdout] 207 | let mut semaphore = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:354:26 [INFO] [stdout] | [INFO] [stdout] 354 | let mut image_id = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:371:30 [INFO] [stdout] | [INFO] [stdout] 371 | let mut surface_info = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:421:30 [INFO] [stdout] | [INFO] [stdout] 421 | let mut surface_info = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:466:28 [INFO] [stdout] | [INFO] [stdout] 466 | let mut image_view = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:690:29 [INFO] [stdout] | [INFO] [stdout] 690 | let mut render_pass = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:861:34 [INFO] [stdout] | [INFO] [stdout] 861 | let mut shader = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:38:34 [INFO] [stdout] | [INFO] [stdout] 38 | let mut buffer = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:39:34 [INFO] [stdout] | [INFO] [stdout] 39 | let mut memory = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:40:36 [INFO] [stdout] | [INFO] [stdout] 40 | let mut mem_reqs = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:123:42 [INFO] [stdout] | [INFO] [stdout] 123 | let mut mapped: *mut T = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/image.rs:33:24 [INFO] [stdout] | [INFO] [stdout] 33 | let mut image = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/image.rs:34:25 [INFO] [stdout] | [INFO] [stdout] 34 | let mut memory = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/image.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | let mut memory_reqs = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/mod.rs:92:26 [INFO] [stdout] | [INFO] [stdout] 92 | let mut instance = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/surface.rs:99:34 [INFO] [stdout] | [INFO] [stdout] 99 | let mut surface = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/surface.rs:130:34 [INFO] [stdout] | [INFO] [stdout] 130 | let mut surface = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/surface.rs:161:34 [INFO] [stdout] | [INFO] [stdout] 161 | let mut surface = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:39:27 [INFO] [stdout] | [INFO] [stdout] 39 | let mut gpus = vec![mem::uninitialized(); num_gpus as usize]; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:90:27 [INFO] [stdout] | [INFO] [stdout] 90 | let mut format = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:96:26 [INFO] [stdout] | [INFO] [stdout] 96 | let mut props = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:116:24 [INFO] [stdout] | [INFO] [stdout] 116 | let mut device = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/queue.rs:24:23 [INFO] [stdout] | [INFO] [stdout] 24 | let mut queue = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/command_pool.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | let mut command_buffer = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:245:21 [INFO] [stdout] | [INFO] [stdout] 245 | = [unsafe { mem::uninitialized() }; 2]; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:458:19 [INFO] [stdout] | [INFO] [stdout] 458 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:461:36 [INFO] [stdout] | [INFO] [stdout] 461 | transform: unsafe { ::std::mem::uninitialized() }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:747:19 [INFO] [stdout] | [INFO] [stdout] 747 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/sampler.rs:24:25 [INFO] [stdout] | [INFO] [stdout] 24 | let mut sampler = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:794:19 [INFO] [stdout] | [INFO] [stdout] 794 | unsafe { mem::uninitialized() }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:795:19 [INFO] [stdout] | [INFO] [stdout] 795 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:848:19 [INFO] [stdout] | [INFO] [stdout] 848 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:900:19 [INFO] [stdout] | [INFO] [stdout] 900 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:950:19 [INFO] [stdout] | [INFO] [stdout] 950 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:81:24 [INFO] [stdout] | [INFO] [stdout] 81 | let mut layout = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:103:24 [INFO] [stdout] | [INFO] [stdout] 103 | let mut mapped = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:122:23 [INFO] [stdout] | [INFO] [stdout] 122 | let mut props = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:207:27 [INFO] [stdout] | [INFO] [stdout] 207 | let mut semaphore = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:354:26 [INFO] [stdout] | [INFO] [stdout] 354 | let mut image_id = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:371:30 [INFO] [stdout] | [INFO] [stdout] 371 | let mut surface_info = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:421:30 [INFO] [stdout] | [INFO] [stdout] 421 | let mut surface_info = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:466:28 [INFO] [stdout] | [INFO] [stdout] 466 | let mut image_view = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:690:29 [INFO] [stdout] | [INFO] [stdout] 690 | let mut render_pass = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:861:34 [INFO] [stdout] | [INFO] [stdout] 861 | let mut shader = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:44:28 [INFO] [stdout] | [INFO] [stdout] 44 | let mut desc_pool = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:45:27 [INFO] [stdout] | [INFO] [stdout] 45 | let mut desc_set = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:38:34 [INFO] [stdout] | [INFO] [stdout] 38 | let mut buffer = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:39:34 [INFO] [stdout] | [INFO] [stdout] 39 | let mut memory = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:40:36 [INFO] [stdout] | [INFO] [stdout] 40 | let mut mem_reqs = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:123:42 [INFO] [stdout] | [INFO] [stdout] 123 | let mut mapped: *mut T = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:102:16 [INFO] [stdout] | [INFO] [stdout] 102 | ::std::mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:157:24 [INFO] [stdout] | [INFO] [stdout] 157 | sets: unsafe { mem::uninitialized() }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:195:9 [INFO] [stdout] | [INFO] [stdout] 195 | mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/style.rs:46:26 [INFO] [stdout] | [INFO] [stdout] 46 | let mut pipeline = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/style.rs:47:33 [INFO] [stdout] | [INFO] [stdout] 47 | let mut pipeline_layout = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/style.rs:48:31 [INFO] [stdout] | [INFO] [stdout] 48 | let mut descsetlayout = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/fence.rs:39:23 [INFO] [stdout] | [INFO] [stdout] 39 | let mut fence = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/opengl/asi/loader.rs:134:36 [INFO] [stdout] | [INFO] [stdout] 134 | let mut nconfigs = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/opengl/asi/loader.rs:172:37 [INFO] [stdout] | [INFO] [stdout] 172 | let mut visual_id = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/opengl/asi/texture.rs:18:37 [INFO] [stdout] | [INFO] [stdout] 18 | let mut a = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/opengl/asi/program.rs:97:40 [INFO] [stdout] | [INFO] [stdout] 97 | let mut value = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/image.rs:33:24 [INFO] [stdout] | [INFO] [stdout] 33 | let mut image = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/opengl/asi/program.rs:103:41 [INFO] [stdout] | [INFO] [stdout] 103 | let mut value = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/image.rs:34:25 [INFO] [stdout] | [INFO] [stdout] 34 | let mut memory = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/image.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 35 | let mut memory_reqs = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/mod.rs:92:26 [INFO] [stdout] | [INFO] [stdout] 92 | let mut instance = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/surface.rs:99:34 [INFO] [stdout] | [INFO] [stdout] 99 | let mut surface = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/surface.rs:130:34 [INFO] [stdout] | [INFO] [stdout] 130 | let mut surface = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/surface.rs:161:34 [INFO] [stdout] | [INFO] [stdout] 161 | let mut surface = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/opengl/asi/program.rs:108:31 [INFO] [stdout] | [INFO] [stdout] 108 | vec![unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:39:27 [INFO] [stdout] | [INFO] [stdout] 39 | let mut gpus = vec![mem::uninitialized(); num_gpus as usize]; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:90:27 [INFO] [stdout] | [INFO] [stdout] 90 | let mut format = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:96:26 [INFO] [stdout] | [INFO] [stdout] 96 | let mut props = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:116:24 [INFO] [stdout] | [INFO] [stdout] 116 | let mut device = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/opengl/asi/buffer.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | let mut buffers = [unsafe { mem::uninitialized() }]; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/queue.rs:24:23 [INFO] [stdout] | [INFO] [stdout] 24 | let mut queue = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/command_pool.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | let mut command_buffer = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/gpu/sampler.rs:24:25 [INFO] [stdout] | [INFO] [stdout] 24 | let mut sampler = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:44:28 [INFO] [stdout] | [INFO] [stdout] 44 | let mut desc_pool = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:45:27 [INFO] [stdout] | [INFO] [stdout] 45 | let mut desc_set = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:102:16 [INFO] [stdout] | [INFO] [stdout] 102 | ::std::mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:157:24 [INFO] [stdout] | [INFO] [stdout] 157 | sets: unsafe { mem::uninitialized() }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:195:9 [INFO] [stdout] | [INFO] [stdout] 195 | mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/style.rs:46:26 [INFO] [stdout] | [INFO] [stdout] 46 | let mut pipeline = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/style.rs:47:33 [INFO] [stdout] | [INFO] [stdout] 47 | let mut pipeline_layout = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/style.rs:48:31 [INFO] [stdout] | [INFO] [stdout] 48 | let mut descsetlayout = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/vulkan/asi/fence.rs:39:23 [INFO] [stdout] | [INFO] [stdout] 39 | let mut fence = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/opengl/asi/loader.rs:134:36 [INFO] [stdout] | [INFO] [stdout] 134 | let mut nconfigs = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/opengl/asi/loader.rs:172:37 [INFO] [stdout] | [INFO] [stdout] 172 | let mut visual_id = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/opengl/asi/texture.rs:18:37 [INFO] [stdout] | [INFO] [stdout] 18 | let mut a = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/opengl/asi/program.rs:97:40 [INFO] [stdout] | [INFO] [stdout] 97 | let mut value = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/opengl/asi/program.rs:103:41 [INFO] [stdout] | [INFO] [stdout] 103 | let mut value = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/opengl/asi/program.rs:108:31 [INFO] [stdout] | [INFO] [stdout] 108 | vec![unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/render/opengl/asi/buffer.rs:18:36 [INFO] [stdout] | [INFO] [stdout] 18 | let mut buffers = [unsafe { mem::uninitialized() }]; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/screen/mod.rs:30:15 [INFO] [stdout] | [INFO] [stdout] 30 | display: Box, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 30 | display: Box, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/screen/mod.rs:30:15 [INFO] [stdout] | [INFO] [stdout] 30 | display: Box, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 30 | display: Box, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render/base.rs:104:26 [INFO] [stdout] | [INFO] [stdout] 104 | fn draw(&self, writer: &Fn(u16, u16) -> [u8; 4]) -> (); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 104 | fn draw(&self, writer: &dyn Fn(u16, u16) -> [u8; 4]) -> (); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render/base.rs:104:26 [INFO] [stdout] | [INFO] [stdout] 104 | fn draw(&self, writer: &Fn(u16, u16) -> [u8; 4]) -> (); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 104 | fn draw(&self, writer: &dyn Fn(u16, u16) -> [u8; 4]) -> (); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/screen/mod.rs:212:30 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn draw(&self, writer: &Fn(u16, u16) -> [u8; 4]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 212 | pub fn draw(&self, writer: &dyn Fn(u16, u16) -> [u8; 4]) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/screen/mod.rs:212:30 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn draw(&self, writer: &Fn(u16, u16) -> [u8; 4]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 212 | pub fn draw(&self, writer: &dyn Fn(u16, u16) -> [u8; 4]) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render/mod.rs:23:36 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new_display() -> Result, String> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new_display() -> Result, String> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render/mod.rs:23:36 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new_display() -> Result, String> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new_display() -> Result, String> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render/vulkan/mod.rs:156:26 [INFO] [stdout] | [INFO] [stdout] 156 | fn draw(&self, writer: &Fn(u16, u16) -> [u8; 4]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 156 | fn draw(&self, writer: &dyn Fn(u16, u16) -> [u8; 4]) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:205:57 [INFO] [stdout] | [INFO] [stdout] 205 | fn set_texture(vw: &Vw, texture: &mut Texture, writer: &Fn(u16, u16) -> [u8; 4]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 205 | fn set_texture(vw: &Vw, texture: &mut Texture, writer: &dyn Fn(u16, u16) -> [u8; 4]) [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render/vulkan/mod.rs:156:26 [INFO] [stdout] | [INFO] [stdout] 156 | fn draw(&self, writer: &Fn(u16, u16) -> [u8; 4]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 156 | fn draw(&self, writer: &dyn Fn(u16, u16) -> [u8; 4]) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:205:57 [INFO] [stdout] | [INFO] [stdout] 205 | fn set_texture(vw: &Vw, texture: &mut Texture, writer: &Fn(u16, u16) -> [u8; 4]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 205 | fn set_texture(vw: &Vw, texture: &mut Texture, writer: &dyn Fn(u16, u16) -> [u8; 4]) [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:316:12 [INFO] [stdout] | [INFO] [stdout] 316 | writer: &Fn(u16, u16) -> [u8; 4]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 316 | writer: &dyn Fn(u16, u16) -> [u8; 4]) [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:316:12 [INFO] [stdout] | [INFO] [stdout] 316 | writer: &Fn(u16, u16) -> [u8; 4]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 316 | writer: &dyn Fn(u16, u16) -> [u8; 4]) [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render/vulkan/renderer/ffi.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | writer: &Fn(u16, u16) -> [u8; 4], width: usize, height: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 30 | writer: &dyn Fn(u16, u16) -> [u8; 4], width: usize, height: usize, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render/vulkan/renderer/ffi.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | writer: &Fn(u16, u16) -> [u8; 4], width: usize, height: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 30 | writer: &dyn Fn(u16, u16) -> [u8; 4], width: usize, height: usize, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render/opengl/mod.rs:662:27 [INFO] [stdout] | [INFO] [stdout] 662 | fn draw(&self, _writer: &Fn(u16, u16) -> [u8; 4]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 662 | fn draw(&self, _writer: &dyn Fn(u16, u16) -> [u8; 4]) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/render/opengl/mod.rs:662:27 [INFO] [stdout] | [INFO] [stdout] 662 | fn draw(&self, _writer: &Fn(u16, u16) -> [u8; 4]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 662 | fn draw(&self, _writer: &dyn Fn(u16, u16) -> [u8; 4]) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::base::Display` [INFO] [stdout] --> src/render/opengl/mod.rs:237:7 [INFO] [stdout] | [INFO] [stdout] 237 | use self::base::Display; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::base::Display` [INFO] [stdout] --> src/render/opengl/mod.rs:237:7 [INFO] [stdout] | [INFO] [stdout] 237 | use self::base::Display; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wh` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:315:28 [INFO] [stdout] | [INFO] [stdout] 315 | pub(crate) fn draw(&self, wh: (u16, u16), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_wh` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:414:7 [INFO] [stdout] | [INFO] [stdout] 414 | let w = wh.0 as usize; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:415:7 [INFO] [stdout] | [INFO] [stdout] 415 | let h = wh.1 as usize; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:467:7 [INFO] [stdout] | [INFO] [stdout] 467 | let mut renderer = Renderer { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fog` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:713:3 [INFO] [stdout] | [INFO] [stdout] 713 | fog: bool, camera: bool) -> ShapeHandle [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fog` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:713:14 [INFO] [stdout] | [INFO] [stdout] 713 | fog: bool, camera: bool) -> ShapeHandle [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fog` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:767:33 [INFO] [stdout] | [INFO] [stdout] 767 | color: [f32; 4], alpha: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fog` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:767:44 [INFO] [stdout] | [INFO] [stdout] 767 | color: [f32; 4], alpha: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fog` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:815:31 [INFO] [stdout] | [INFO] [stdout] 815 | colors: usize, alpha: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fog` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:815:42 [INFO] [stdout] | [INFO] [stdout] 815 | colors: usize, alpha: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fog` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:868:55 [INFO] [stdout] | [INFO] [stdout] 868 | texture: usize, texcoords: usize, fade_factor: f32, fog: bool, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fog` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:869:3 [INFO] [stdout] | [INFO] [stdout] 869 | camera: bool) -> ShapeHandle [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fog` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:914:16 [INFO] [stdout] | [INFO] [stdout] 914 | alpha: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fog` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:914:27 [INFO] [stdout] | [INFO] [stdout] 914 | alpha: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fog` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:971:3 [INFO] [stdout] | [INFO] [stdout] 971 | fog: bool, camera: bool) -> ShapeHandle [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fog` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:971:14 [INFO] [stdout] | [INFO] [stdout] 971 | fog: bool, camera: bool) -> ShapeHandle [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wh` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:315:28 [INFO] [stdout] | [INFO] [stdout] 315 | pub(crate) fn draw(&self, wh: (u16, u16), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_wh` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:414:7 [INFO] [stdout] | [INFO] [stdout] 414 | let w = wh.0 as usize; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:415:7 [INFO] [stdout] | [INFO] [stdout] 415 | let h = wh.1 as usize; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:467:7 [INFO] [stdout] | [INFO] [stdout] 467 | let mut renderer = Renderer { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fog` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:713:3 [INFO] [stdout] | [INFO] [stdout] 713 | fog: bool, camera: bool) -> ShapeHandle [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fog` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:713:14 [INFO] [stdout] | [INFO] [stdout] 713 | fog: bool, camera: bool) -> ShapeHandle [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fog` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:767:33 [INFO] [stdout] | [INFO] [stdout] 767 | color: [f32; 4], alpha: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fog` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:767:44 [INFO] [stdout] | [INFO] [stdout] 767 | color: [f32; 4], alpha: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fog` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:815:31 [INFO] [stdout] | [INFO] [stdout] 815 | colors: usize, alpha: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fog` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:815:42 [INFO] [stdout] | [INFO] [stdout] 815 | colors: usize, alpha: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fog` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:868:55 [INFO] [stdout] | [INFO] [stdout] 868 | texture: usize, texcoords: usize, fade_factor: f32, fog: bool, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fog` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:869:3 [INFO] [stdout] | [INFO] [stdout] 869 | camera: bool) -> ShapeHandle [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fog` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:914:16 [INFO] [stdout] | [INFO] [stdout] 914 | alpha: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fog` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:914:27 [INFO] [stdout] | [INFO] [stdout] 914 | alpha: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fog` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:971:3 [INFO] [stdout] | [INFO] [stdout] 971 | fog: bool, camera: bool) -> ShapeHandle [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fog` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:971:14 [INFO] [stdout] | [INFO] [stdout] 971 | fog: bool, camera: bool) -> ShapeHandle [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/render/opengl/asi/mod.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | let (mut display, visual_id) = lib.init(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/render/opengl/mod.rs:210:7 [INFO] [stdout] | [INFO] [stdout] 210 | let mut display = self::Display { [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/opengl/mod.rs:377:47 [INFO] [stdout] | [INFO] [stdout] 377 | color: [f32; 4], blending: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/opengl/mod.rs:409:48 [INFO] [stdout] | [INFO] [stdout] 409 | colors: Gradient, blending: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/opengl/mod.rs:452:3 [INFO] [stdout] | [INFO] [stdout] 452 | camera: bool) -> Shape [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/opengl/mod.rs:494:3 [INFO] [stdout] | [INFO] [stdout] 494 | camera: bool) -> Shape [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/opengl/mod.rs:530:14 [INFO] [stdout] | [INFO] [stdout] 530 | fog: bool, camera: bool) -> Shape [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/opengl/mod.rs:572:30 [INFO] [stdout] | [INFO] [stdout] 572 | blending: bool, fog: bool, camera: bool) -> Shape [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `xyz` [INFO] [stdout] --> src/render/opengl/mod.rs:649:7 [INFO] [stdout] | [INFO] [stdout] 649 | let xyz = self.xyz; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_xyz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rotate_xyz` [INFO] [stdout] --> src/render/opengl/mod.rs:650:7 [INFO] [stdout] | [INFO] [stdout] 650 | let rotate_xyz = self.rotate_xyz; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rotate_xyz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/render/opengl/asi/mod.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | let (mut display, visual_id) = lib.init(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/render/opengl/mod.rs:210:7 [INFO] [stdout] | [INFO] [stdout] 210 | let mut display = self::Display { [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/opengl/mod.rs:377:47 [INFO] [stdout] | [INFO] [stdout] 377 | color: [f32; 4], blending: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `len`, `is_empty`, `last`, `touch_release`, and `touch_press` are never used [INFO] [stdout] --> src/input/mod.rs:466:9 [INFO] [stdout] | [INFO] [stdout] 455 | impl InputQueue { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 466 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 471 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 481 | pub fn last(&self) -> Event { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 602 | pub fn touch_release(&mut self, wh: (u16, u16), c: (i16, i16)) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 630 | pub fn touch_press(&mut self, wh: (u16, u16), c: (i16, i16)) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get` is never used [INFO] [stdout] --> src/input/keyboard/mod.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 93 | impl Keyboard { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn get(&mut self, key: u8) -> bool { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `WindowOps` is never used [INFO] [stdout] --> src/window_ops.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait WindowOps { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `style_gui` and `rotate_xyz` are never read [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:307:2 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Renderer { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 307 | style_gui: Style, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 311 | rotate_xyz: Vector, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FogUniform` is never constructed [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:47:40 [INFO] [stdout] | [INFO] [stdout] 47 | #[derive(Clone)] #[repr(C)] pub struct FogUniform { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FogUniform` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/opengl/mod.rs:409:48 [INFO] [stdout] | [INFO] [stdout] 409 | colors: Gradient, blending: bool, fog: bool, camera: bool) [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Memory` is never constructed [INFO] [stdout] --> src/render/vulkan/asi/memory/mod.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct Memory where T: Clone { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `update` are never used [INFO] [stdout] --> src/render/vulkan/asi/memory/mod.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 20 | impl Memory where T: Clone { [INFO] [stdout] | -------------------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn new(vulkan: &Gpu, data: T) -> Memory { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | pub fn update(&self, vulkan: &Gpu) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/opengl/mod.rs:452:3 [INFO] [stdout] | [INFO] [stdout] 452 | camera: bool) -> Shape [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/opengl/mod.rs:494:3 [INFO] [stdout] | [INFO] [stdout] 494 | camera: bool) -> Shape [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/opengl/mod.rs:530:14 [INFO] [stdout] | [INFO] [stdout] 530 | fog: bool, camera: bool) -> Shape [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `camera` [INFO] [stdout] --> src/render/opengl/mod.rs:572:30 [INFO] [stdout] | [INFO] [stdout] 572 | blending: bool, fog: bool, camera: bool) -> Shape [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_camera` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `xyz` [INFO] [stdout] --> src/render/opengl/mod.rs:649:7 [INFO] [stdout] | [INFO] [stdout] 649 | let xyz = self.xyz; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_xyz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rotate_xyz` [INFO] [stdout] --> src/render/opengl/mod.rs:650:7 [INFO] [stdout] | [INFO] [stdout] 650 | let rotate_xyz = self.rotate_xyz; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rotate_xyz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `camera_uniform`, `fog`, and `range` are never read [INFO] [stdout] --> src/render/opengl/mod.rs:53:2 [INFO] [stdout] | [INFO] [stdout] 49 | struct Style { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 53 | camera_uniform: UniformData, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 54 | has_fog: UniformData, [INFO] [stdout] 55 | fog: UniformData, [INFO] [stdout] | ^^^ [INFO] [stdout] 56 | range: UniformData, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `uniform_vec2`, `uniform_vec3`, and `tex_subimage` are never read [INFO] [stdout] --> src/render/opengl/asi/mod.rs:183:2 [INFO] [stdout] | [INFO] [stdout] 146 | struct OpenGLContext { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 183 | uniform_vec2: unsafe extern "system" fn(GLint, GLfloat, GLfloat) -> (), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 184 | uniform_vec3: unsafe extern "system" fn(GLint, GLfloat, GLfloat, GLfloat) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 195 | tex_subimage: unsafe extern "system" fn(GLenum, GLint, GLint, GLint, GLsizei, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `update` is never used [INFO] [stdout] --> src/render/opengl/asi/texture.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 15 | impl Texture { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn update(&self, w: u16, h: u16, px: &[u8]) -> () { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_vec2` and `set_vec3` are never used [INFO] [stdout] --> src/render/opengl/asi/uniform_data.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 12 | impl UniformData { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn set_vec2(&self, vec: &[f32; 2]) -> () { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn set_vec3(&self, vec: &[f32; 3]) -> () { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/vulkan/mod.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 32 | let (renderer, window) = renderer::Renderer::new( [INFO] [stdout] | -------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | Ok(Box::new(Display { window, renderer })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:260:6 [INFO] [stdout] | [INFO] [stdout] 234 | let (mut connection, window) = super::asi::Gpu::new(rgb)?; [INFO] [stdout] | ---------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 247 | let (depth_image, ms_image, render_pass) [INFO] [stdout] | ----------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | let vw = Vw { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | Ok((vw, window)) [INFO] [stdout] | ^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkFramebuffer` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:245:16 [INFO] [stdout] | [INFO] [stdout] 245 | = [unsafe { mem::uninitialized() }; 2]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:32:67 [INFO] [stdout] | [INFO] [stdout] 32 | #[repr(C)] #[derive(Copy, Clone, Debug)] pub struct VkFramebuffer(pub(crate) u64); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:491:6 [INFO] [stdout] | [INFO] [stdout] 332 | let (mut vw, window) = Vw::new(rgb)?; [INFO] [stdout] | -- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 333 | [INFO] [stdout] 334 | let solid_vert = super::asi::ShaderModule::new( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 337 | let solid_frag = super::asi::ShaderModule::new( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 340 | let texture_vert = super::asi::ShaderModule::new( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 343 | let texture_frag = super::asi::ShaderModule::new( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 346 | let gradient_vert = super::asi::ShaderModule::new( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 349 | let gradient_frag = super::asi::ShaderModule::new( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 352 | let faded_vert = super::asi::ShaderModule::new( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 355 | let faded_frag = super::asi::ShaderModule::new( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 358 | let tinted_vert = super::asi::ShaderModule::new( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 361 | let tinted_frag = super::asi::ShaderModule::new( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 364 | let complex_vert = super::asi::ShaderModule::new( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | let complex_frag = super::asi::ShaderModule::new( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 370 | let gui_frag = super::asi::ShaderModule::new( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 373 | let gui_vert = super::asi::ShaderModule::new( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 376 | let style_solid = Style::new(&mut vw.connection, vw.render_pass, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 377 | &solid_vert, &solid_frag, 0, 1, true); [INFO] [stdout] 378 | let style_nasolid = Style::new(&mut vw.connection, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 379 | vw.render_pass, &solid_vert, &solid_frag, 0, 1, false); [INFO] [stdout] 380 | let style_texture = Style::new(&mut vw.connection, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 383 | let style_natexture = Style::new(&mut vw.connection, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 386 | let style_gradient = Style::new(&mut vw.connection, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 389 | let style_nagradient = Style::new(&mut vw.connection, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 392 | let style_faded = Style::new(&mut vw.connection, vw.render_pass, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 393 | &faded_vert, &faded_frag, 1, 2, true); [INFO] [stdout] 394 | let style_tinted = Style::new(&mut vw.connection, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | vw.render_pass, &tinted_vert, &tinted_frag, 1, 2, true); [INFO] [stdout] 396 | let style_natinted = Style::new(&mut vw.connection, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 399 | let style_complex = Style::new(&mut vw.connection, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 402 | let style_nacomplex = Style::new(&mut vw.connection, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 405 | let style_gui = Style::new(&mut vw.connection, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 416 | let mut gui_texture = new_texture(&mut vw, wh.0, wh.1); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 419 | let instance = unsafe { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 432 | let shape = unsafe { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 442 | let texcoords = unsafe { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 452 | let gui = Shape { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 467 | let mut renderer = Renderer { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 491 | Ok((renderer, window)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:458:14 [INFO] [stdout] | [INFO] [stdout] 458 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `ami::Matrix` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:461:24 [INFO] [stdout] | [INFO] [stdout] 461 | transform: unsafe { ::std::mem::uninitialized() }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: floats must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:747:14 [INFO] [stdout] | [INFO] [stdout] 747 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:794:14 [INFO] [stdout] | [INFO] [stdout] 794 | unsafe { mem::uninitialized() }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:795:14 [INFO] [stdout] | [INFO] [stdout] 795 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:848:14 [INFO] [stdout] | [INFO] [stdout] 848 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:900:14 [INFO] [stdout] | [INFO] [stdout] 900 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:950:14 [INFO] [stdout] | [INFO] [stdout] 950 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkSubresourceLayout` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:81:19 [INFO] [stdout] | [INFO] [stdout] 81 | let mut layout = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:54:2 [INFO] [stdout] | [INFO] [stdout] 54 | pub offset: VkDeviceSize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `*mut T` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:103:19 [INFO] [stdout] | [INFO] [stdout] 103 | let mut mapped = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: raw pointers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkPhysicalDeviceMemoryProperties` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:122:18 [INFO] [stdout] | [INFO] [stdout] 122 | let mut props = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:498:2 [INFO] [stdout] | [INFO] [stdout] 498 | pub memory_type_count: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:207:22 [INFO] [stdout] | [INFO] [stdout] 207 | let mut semaphore = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u32` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:354:21 [INFO] [stdout] | [INFO] [stdout] 354 | let mut image_id = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkSurfaceCapabilitiesKHR` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:371:25 [INFO] [stdout] | [INFO] [stdout] 371 | let mut surface_info = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:625:2 [INFO] [stdout] | [INFO] [stdout] 625 | pub min_image_count: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkSurfaceCapabilitiesKHR` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:421:25 [INFO] [stdout] | [INFO] [stdout] 421 | let mut surface_info = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:625:2 [INFO] [stdout] | [INFO] [stdout] 625 | pub min_image_count: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `len`, `is_empty`, `last`, `touch_release`, and `touch_press` are never used [INFO] [stdout] --> src/input/mod.rs:466:9 [INFO] [stdout] | [INFO] [stdout] 455 | impl InputQueue { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 466 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 471 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 481 | pub fn last(&self) -> Event { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 602 | pub fn touch_release(&mut self, wh: (u16, u16), c: (i16, i16)) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 630 | pub fn touch_press(&mut self, wh: (u16, u16), c: (i16, i16)) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get` is never used [INFO] [stdout] --> src/input/keyboard/mod.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 93 | impl Keyboard { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn get(&mut self, key: u8) -> bool { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `WindowOps` is never used [INFO] [stdout] --> src/window_ops.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait WindowOps { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:466:23 [INFO] [stdout] | [INFO] [stdout] 466 | let mut image_view = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `style_gui` and `rotate_xyz` are never read [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:307:2 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Renderer { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 307 | style_gui: Style, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 311 | rotate_xyz: Vector, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FogUniform` is never constructed [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:47:40 [INFO] [stdout] | [INFO] [stdout] 47 | #[derive(Clone)] #[repr(C)] pub struct FogUniform { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FogUniform` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkRenderPass` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:690:24 [INFO] [stdout] | [INFO] [stdout] 690 | let mut render_pass = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | #[repr(C)] #[derive(Copy, Clone, Debug)] pub struct VkRenderPass(pub(crate) u64); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Memory` is never constructed [INFO] [stdout] --> src/render/vulkan/asi/memory/mod.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct Memory where T: Clone { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `update` are never used [INFO] [stdout] --> src/render/vulkan/asi/memory/mod.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 20 | impl Memory where T: Clone { [INFO] [stdout] | -------------------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn new(vulkan: &Gpu, data: T) -> Memory { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | pub fn update(&self, vulkan: &Gpu) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `camera_uniform`, `fog`, and `range` are never read [INFO] [stdout] --> src/render/opengl/mod.rs:53:2 [INFO] [stdout] | [INFO] [stdout] 49 | struct Style { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 53 | camera_uniform: UniformData, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 54 | has_fog: UniformData, [INFO] [stdout] 55 | fog: UniformData, [INFO] [stdout] | ^^^ [INFO] [stdout] 56 | range: UniformData, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `uniform_vec2`, `uniform_vec3`, and `tex_subimage` are never read [INFO] [stdout] --> src/render/opengl/asi/mod.rs:183:2 [INFO] [stdout] | [INFO] [stdout] 146 | struct OpenGLContext { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 183 | uniform_vec2: unsafe extern "system" fn(GLint, GLfloat, GLfloat) -> (), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 184 | uniform_vec3: unsafe extern "system" fn(GLint, GLfloat, GLfloat, GLfloat) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 195 | tex_subimage: unsafe extern "system" fn(GLenum, GLint, GLint, GLint, GLsizei, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `update` is never used [INFO] [stdout] --> src/render/opengl/asi/texture.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 15 | impl Texture { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn update(&self, w: u16, h: u16, px: &[u8]) -> () { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkShaderModule` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:861:29 [INFO] [stdout] | [INFO] [stdout] 861 | let mut shader = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:33:75 [INFO] [stdout] | [INFO] [stdout] 33 | #[repr(C)] #[derive(Copy, Clone, Debug)] pub(crate) struct VkShaderModule(pub(crate) u64); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_vec2` and `set_vec3` are never used [INFO] [stdout] --> src/render/opengl/asi/uniform_data.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 12 | impl UniformData { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn set_vec2(&self, vec: &[f32; 2]) -> () { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn set_vec3(&self, vec: &[f32; 3]) -> () { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/screen/mod.rs:39:2 [INFO] [stdout] | [INFO] [stdout] 39 | pub ctx: Ctx, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/vulkan/asi/memory/mod.rs:30:18 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new(vulkan: &Gpu, data: T) -> Memory { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 26 | let buffer = buffer::Buffer::new(vulkan, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | Memory { data: data.clone(), buffer } [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:38:29 [INFO] [stdout] | [INFO] [stdout] 38 | let mut buffer = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:39:29 [INFO] [stdout] | [INFO] [stdout] 39 | let mut memory = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkMemoryRequirements` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:40:31 [INFO] [stdout] | [INFO] [stdout] 40 | let mut mem_reqs = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:456:2 [INFO] [stdout] | [INFO] [stdout] 456 | pub size: VkDeviceSize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `*mut T` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:123:37 [INFO] [stdout] | [INFO] [stdout] 123 | let mut mapped: *mut T = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: raw pointers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/image.rs:33:19 [INFO] [stdout] | [INFO] [stdout] 33 | let mut image = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/render/base.rs:104:2 [INFO] [stdout] | [INFO] [stdout] 104 | fn draw(&self, writer: &Fn(u16, u16) -> [u8; 4]) -> (); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/image.rs:34:20 [INFO] [stdout] | [INFO] [stdout] 34 | let mut memory = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a trait [INFO] [stdout] --> src/render/base.rs:160:1 [INFO] [stdout] | [INFO] [stdout] 160 | pub trait Point { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkMemoryRequirements` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/image.rs:35:25 [INFO] [stdout] | [INFO] [stdout] 35 | let mut memory_reqs = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:456:2 [INFO] [stdout] | [INFO] [stdout] 456 | pub size: VkDeviceSize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a method [INFO] [stdout] --> src/render/base.rs:161:2 [INFO] [stdout] | [INFO] [stdout] 161 | fn point(&self) -> Vector; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/vulkan/mod.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 32 | let (renderer, window) = renderer::Renderer::new( [INFO] [stdout] | -------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | Ok(Box::new(Display { window, renderer })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:260:6 [INFO] [stdout] | [INFO] [stdout] 234 | let (mut connection, window) = super::asi::Gpu::new(rgb)?; [INFO] [stdout] | ---------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 247 | let (depth_image, ms_image, render_pass) [INFO] [stdout] | ----------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | let vw = Vw { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | Ok((vw, window)) [INFO] [stdout] | ^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkInstance` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/mod.rs:92:21 [INFO] [stdout] | [INFO] [stdout] 92 | let mut instance = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:40:71 [INFO] [stdout] | [INFO] [stdout] 40 | #[repr(C)] #[derive(Copy, Clone, Debug)] pub(crate) struct VkInstance(*mut c_void); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/surface.rs:99:29 [INFO] [stdout] | [INFO] [stdout] 99 | let mut surface = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/surface.rs:130:29 [INFO] [stdout] | [INFO] [stdout] 130 | let mut surface = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/surface.rs:161:29 [INFO] [stdout] | [INFO] [stdout] 161 | let mut surface = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkPhysicalDevice` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:39:22 [INFO] [stdout] | [INFO] [stdout] 39 | let mut gpus = vec![mem::uninitialized(); num_gpus as usize]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:39:77 [INFO] [stdout] | [INFO] [stdout] 39 | #[repr(C)] #[derive(Copy, Clone, Debug)] pub(crate) struct VkPhysicalDevice(*mut c_void); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkSurfaceFormatKHR` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:90:22 [INFO] [stdout] | [INFO] [stdout] 90 | let mut format = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: `render::vulkan::asi::types::VkSurfaceFormatKHR` must be initialized inside its custom valid range [INFO] [stdout] note: in this struct field [INFO] [stdout] --> src/render/vulkan/asi/types.rs:638:2 [INFO] [stdout] | [INFO] [stdout] 638 | pub format: VkFormat, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> src/render/vulkan/asi/types.rs:1079:67 [INFO] [stdout] | [INFO] [stdout] 1079 | #[repr(C)] #[allow(dead_code)] #[derive(PartialEq, Clone, Debug)] pub enum VkFormat { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkFormatProperties` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:96:21 [INFO] [stdout] | [INFO] [stdout] 96 | let mut props = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:89:2 [INFO] [stdout] | [INFO] [stdout] 89 | pub linear_tiling_features: VkFlags, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkDevice` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:116:19 [INFO] [stdout] | [INFO] [stdout] 116 | let mut device = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:38:69 [INFO] [stdout] | [INFO] [stdout] 38 | #[repr(C)] #[derive(Copy, Clone, Debug)] pub(crate) struct VkDevice(*mut c_void); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkQueue` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/queue.rs:24:18 [INFO] [stdout] | [INFO] [stdout] 24 | let mut queue = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:41:61 [INFO] [stdout] | [INFO] [stdout] 41 | #[repr(C)] #[derive(Copy, Clone, Debug)] pub struct VkQueue(*mut c_void); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `*mut c_void` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/command_pool.rs:49:27 [INFO] [stdout] | [INFO] [stdout] 49 | let mut command_buffer = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: raw pointers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/sampler.rs:24:20 [INFO] [stdout] | [INFO] [stdout] 24 | let mut sampler = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:115:14 [INFO] [stdout] | [INFO] [stdout] 38 | buffer_data: T, texture: Option, tex_count: bool, [INFO] [stdout] | -------------- ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | let uniform_memory = if gui { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | desc_set: Rc::new(SpriteContext { [INFO] [stdout] | _______________________^ [INFO] [stdout] 116 | | desc_set, desc_pool, vulkan: vulkan.clone(), [INFO] [stdout] 117 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:44:23 [INFO] [stdout] | [INFO] [stdout] 44 | let mut desc_pool = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:45:22 [INFO] [stdout] | [INFO] [stdout] 45 | let mut desc_set = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `memory::buffer::Buffer` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:102:4 [INFO] [stdout] | [INFO] [stdout] 102 | ::std::mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: `render::vulkan::asi::memory::buffer::Buffer` must be non-null [INFO] [stdout] note: because `std::rc::Rc` must be non-null (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:24:36 [INFO] [stdout] | [INFO] [stdout] 24 | #[derive(Clone)] pub struct Buffer(Rc); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: because `std::ptr::NonNull>` must be non-null [INFO] [stdout] = note: raw pointers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[Set; 255]` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:157:19 [INFO] [stdout] | [INFO] [stdout] 157 | sets: unsafe { mem::uninitialized() }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:259:1 [INFO] [stdout] | [INFO] [stdout] 259 | enum Set { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vulkan::asi::types::VkDescriptorBufferInfo; 255]` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:195:4 [INFO] [stdout] | [INFO] [stdout] 195 | mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:377:2 [INFO] [stdout] | [INFO] [stdout] 377 | pub buffer: VkBuffer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vulkan::asi::types::VkDescriptorImageInfo; 255]` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:198:4 [INFO] [stdout] | [INFO] [stdout] 198 | mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:396:2 [INFO] [stdout] | [INFO] [stdout] 396 | pub sampler: VkSampler, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vulkan::asi::types::VkWriteDescriptorSet; 255]` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:201:4 [INFO] [stdout] | [INFO] [stdout] 201 | mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> src/render/vulkan/asi/types.rs:383:2 [INFO] [stdout] | [INFO] [stdout] 383 | pub s_type: VkStructureType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> src/render/vulkan/asi/types.rs:1267:49 [INFO] [stdout] | [INFO] [stdout] 1267 | #[derive(Debug)] #[repr(C)] #[allow(dead_code)] pub(crate) enum VkStructureType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkFramebuffer` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:245:16 [INFO] [stdout] | [INFO] [stdout] 245 | = [unsafe { mem::uninitialized() }; 2]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:32:67 [INFO] [stdout] | [INFO] [stdout] 32 | #[repr(C)] #[derive(Copy, Clone, Debug)] pub struct VkFramebuffer(pub(crate) u64); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/style.rs:46:21 [INFO] [stdout] | [INFO] [stdout] 46 | let mut pipeline = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/style.rs:47:28 [INFO] [stdout] | [INFO] [stdout] 47 | let mut pipeline_layout = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:491:6 [INFO] [stdout] | [INFO] [stdout] 332 | let (mut vw, window) = Vw::new(rgb)?; [INFO] [stdout] | -- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 333 | [INFO] [stdout] 334 | let solid_vert = super::asi::ShaderModule::new( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 337 | let solid_frag = super::asi::ShaderModule::new( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 340 | let texture_vert = super::asi::ShaderModule::new( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 343 | let texture_frag = super::asi::ShaderModule::new( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 346 | let gradient_vert = super::asi::ShaderModule::new( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 349 | let gradient_frag = super::asi::ShaderModule::new( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 352 | let faded_vert = super::asi::ShaderModule::new( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 355 | let faded_frag = super::asi::ShaderModule::new( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 358 | let tinted_vert = super::asi::ShaderModule::new( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 361 | let tinted_frag = super::asi::ShaderModule::new( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 364 | let complex_vert = super::asi::ShaderModule::new( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | let complex_frag = super::asi::ShaderModule::new( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 370 | let gui_frag = super::asi::ShaderModule::new( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 373 | let gui_vert = super::asi::ShaderModule::new( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 376 | let style_solid = Style::new(&mut vw.connection, vw.render_pass, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 377 | &solid_vert, &solid_frag, 0, 1, true); [INFO] [stdout] 378 | let style_nasolid = Style::new(&mut vw.connection, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 379 | vw.render_pass, &solid_vert, &solid_frag, 0, 1, false); [INFO] [stdout] 380 | let style_texture = Style::new(&mut vw.connection, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 383 | let style_natexture = Style::new(&mut vw.connection, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 386 | let style_gradient = Style::new(&mut vw.connection, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 389 | let style_nagradient = Style::new(&mut vw.connection, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 392 | let style_faded = Style::new(&mut vw.connection, vw.render_pass, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 393 | &faded_vert, &faded_frag, 1, 2, true); [INFO] [stdout] 394 | let style_tinted = Style::new(&mut vw.connection, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | vw.render_pass, &tinted_vert, &tinted_frag, 1, 2, true); [INFO] [stdout] 396 | let style_natinted = Style::new(&mut vw.connection, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 399 | let style_complex = Style::new(&mut vw.connection, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 402 | let style_nacomplex = Style::new(&mut vw.connection, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 405 | let style_gui = Style::new(&mut vw.connection, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 416 | let mut gui_texture = new_texture(&mut vw, wh.0, wh.1); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 419 | let instance = unsafe { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 432 | let shape = unsafe { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 442 | let texcoords = unsafe { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 452 | let gui = Shape { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 467 | let mut renderer = Renderer { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 491 | Ok((renderer, window)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/style.rs:48:26 [INFO] [stdout] | [INFO] [stdout] 48 | let mut descsetlayout = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/fence.rs:39:18 [INFO] [stdout] | [INFO] [stdout] 39 | let mut fence = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:458:14 [INFO] [stdout] | [INFO] [stdout] 458 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `ami::Matrix` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:461:24 [INFO] [stdout] | [INFO] [stdout] 461 | transform: unsafe { ::std::mem::uninitialized() }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: floats must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:747:14 [INFO] [stdout] | [INFO] [stdout] 747 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:794:14 [INFO] [stdout] | [INFO] [stdout] 794 | unsafe { mem::uninitialized() }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:795:14 [INFO] [stdout] | [INFO] [stdout] 795 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:848:14 [INFO] [stdout] | [INFO] [stdout] 848 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:900:14 [INFO] [stdout] | [INFO] [stdout] 900 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/renderer/mod.rs:950:14 [INFO] [stdout] | [INFO] [stdout] 950 | unsafe { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkSubresourceLayout` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:81:19 [INFO] [stdout] | [INFO] [stdout] 81 | let mut layout = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:54:2 [INFO] [stdout] | [INFO] [stdout] 54 | pub offset: VkDeviceSize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `*mut T` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:103:19 [INFO] [stdout] | [INFO] [stdout] 103 | let mut mapped = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: raw pointers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkPhysicalDeviceMemoryProperties` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:122:18 [INFO] [stdout] | [INFO] [stdout] 122 | let mut props = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:498:2 [INFO] [stdout] | [INFO] [stdout] 498 | pub memory_type_count: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:207:22 [INFO] [stdout] | [INFO] [stdout] 207 | let mut semaphore = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u32` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:354:21 [INFO] [stdout] | [INFO] [stdout] 354 | let mut image_id = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkSurfaceCapabilitiesKHR` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:371:25 [INFO] [stdout] | [INFO] [stdout] 371 | let mut surface_info = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:625:2 [INFO] [stdout] | [INFO] [stdout] 625 | pub min_image_count: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkSurfaceCapabilitiesKHR` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:421:25 [INFO] [stdout] | [INFO] [stdout] 421 | let mut surface_info = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:625:2 [INFO] [stdout] | [INFO] [stdout] 625 | pub min_image_count: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:466:23 [INFO] [stdout] | [INFO] [stdout] 466 | let mut image_view = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkRenderPass` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:690:24 [INFO] [stdout] | [INFO] [stdout] 690 | let mut render_pass = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | #[repr(C)] #[derive(Copy, Clone, Debug)] pub struct VkRenderPass(pub(crate) u64); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkShaderModule` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/mod.rs:861:29 [INFO] [stdout] | [INFO] [stdout] 861 | let mut shader = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:33:75 [INFO] [stdout] | [INFO] [stdout] 33 | #[repr(C)] #[derive(Copy, Clone, Debug)] pub(crate) struct VkShaderModule(pub(crate) u64); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/vulkan/asi/memory/mod.rs:30:18 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new(vulkan: &Gpu, data: T) -> Memory { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 26 | let buffer = buffer::Buffer::new(vulkan, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | Memory { data: data.clone(), buffer } [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:38:29 [INFO] [stdout] | [INFO] [stdout] 38 | let mut buffer = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:39:29 [INFO] [stdout] | [INFO] [stdout] 39 | let mut memory = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/opengl/asi/mod.rs:91:10 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn to_opengl(mut self, window: EGLNativeWindowType) -> OpenGL { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | OpenGL(Rc::new(RefCell::new(OpenGLContext { [INFO] [stdout] | ________________^ [INFO] [stdout] 92 | | earlier: Instant::now(), [INFO] [stdout] 93 | | // FFI OpenGL Functions. [INFO] [stdout] 94 | | clear: self.lib.load(b"glClear\0"), [INFO] [stdout] ... | [INFO] [stdout] 140 | | lib: self.lib, [INFO] [stdout] 141 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `i32` does not permit being left uninitialized [INFO] [stdout] --> src/render/opengl/asi/loader.rs:134:31 [INFO] [stdout] | [INFO] [stdout] 134 | let mut nconfigs = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `i32` does not permit being left uninitialized [INFO] [stdout] --> src/render/opengl/asi/loader.rs:172:32 [INFO] [stdout] | [INFO] [stdout] 172 | let mut visual_id = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u32` does not permit being left uninitialized [INFO] [stdout] --> src/render/opengl/asi/texture.rs:18:25 [INFO] [stdout] | [INFO] [stdout] 18 | let mut a = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/opengl/asi/vertex_data.rs:25:14 [INFO] [stdout] | [INFO] [stdout] 19 | let opengl = program.opengl(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 25 | VertexData(Rc::new(VertexDataContext(attrib, Cell::new(None), [INFO] [stdout] | ____________________^ [INFO] [stdout] 26 | | program.clone()))) [INFO] [stdout] | |_____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkMemoryRequirements` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:40:31 [INFO] [stdout] | [INFO] [stdout] 40 | let mut mem_reqs = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:456:2 [INFO] [stdout] | [INFO] [stdout] 456 | pub size: VkDeviceSize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `*mut T` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:123:37 [INFO] [stdout] | [INFO] [stdout] 123 | let mut mapped: *mut T = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: raw pointers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/image.rs:33:19 [INFO] [stdout] | [INFO] [stdout] 33 | let mut image = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/image.rs:34:20 [INFO] [stdout] | [INFO] [stdout] 34 | let mut memory = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkMemoryRequirements` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/image.rs:35:25 [INFO] [stdout] | [INFO] [stdout] 35 | let mut memory_reqs = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:456:2 [INFO] [stdout] | [INFO] [stdout] 456 | pub size: VkDeviceSize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkInstance` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/mod.rs:92:21 [INFO] [stdout] | [INFO] [stdout] 92 | let mut instance = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:40:71 [INFO] [stdout] | [INFO] [stdout] 40 | #[repr(C)] #[derive(Copy, Clone, Debug)] pub(crate) struct VkInstance(*mut c_void); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/surface.rs:99:29 [INFO] [stdout] | [INFO] [stdout] 99 | let mut surface = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/opengl/asi/uniform_data.rs:20:18 [INFO] [stdout] | [INFO] [stdout] 17 | let opengl = program.opengl(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 20 | UniformData(r, program.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `i32` does not permit being left uninitialized [INFO] [stdout] --> src/render/opengl/asi/program.rs:97:28 [INFO] [stdout] | [INFO] [stdout] 97 | let mut value = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `i32` does not permit being left uninitialized [INFO] [stdout] --> src/render/opengl/asi/program.rs:103:29 [INFO] [stdout] | [INFO] [stdout] 103 | let mut value = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/surface.rs:130:29 [INFO] [stdout] | [INFO] [stdout] 130 | let mut surface = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u8` does not permit being left uninitialized [INFO] [stdout] --> src/render/opengl/asi/program.rs:108:19 [INFO] [stdout] | [INFO] [stdout] 108 | vec![unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u32` does not permit being left uninitialized [INFO] [stdout] --> src/render/opengl/asi/buffer.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | let mut buffers = [unsafe { mem::uninitialized() }]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/surface.rs:161:29 [INFO] [stdout] | [INFO] [stdout] 161 | let mut surface = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkPhysicalDevice` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:39:22 [INFO] [stdout] | [INFO] [stdout] 39 | let mut gpus = vec![mem::uninitialized(); num_gpus as usize]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:39:77 [INFO] [stdout] | [INFO] [stdout] 39 | #[repr(C)] #[derive(Copy, Clone, Debug)] pub(crate) struct VkPhysicalDevice(*mut c_void); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkSurfaceFormatKHR` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:90:22 [INFO] [stdout] | [INFO] [stdout] 90 | let mut format = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: `render::vulkan::asi::types::VkSurfaceFormatKHR` must be initialized inside its custom valid range [INFO] [stdout] note: in this struct field [INFO] [stdout] --> src/render/vulkan/asi/types.rs:638:2 [INFO] [stdout] | [INFO] [stdout] 638 | pub format: VkFormat, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> src/render/vulkan/asi/types.rs:1079:67 [INFO] [stdout] | [INFO] [stdout] 1079 | #[repr(C)] #[allow(dead_code)] #[derive(PartialEq, Clone, Debug)] pub enum VkFormat { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkFormatProperties` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:96:21 [INFO] [stdout] | [INFO] [stdout] 96 | let mut props = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:89:2 [INFO] [stdout] | [INFO] [stdout] 89 | pub linear_tiling_features: VkFlags, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `free` redeclared with a different signature [INFO] [stdout] --> src/os/linux/mod.rs:286:11 [INFO] [stdout] | [INFO] [stdout] 245 | extern { fn free(this: *mut XcbInternAtomReply) -> (); } [INFO] [stdout] | --------------------------------------------- `free` previously declared here [INFO] [stdout] ... [INFO] [stdout] 286 | extern { fn free(event: *mut XcbGenericEvent) -> (); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration [INFO] [stdout] | [INFO] [stdout] = note: expected `unsafe extern "C" fn(*mut XcbInternAtomReply)` [INFO] [stdout] found `unsafe extern "C" fn(*mut XcbGenericEvent)` [INFO] [stdout] = note: `#[warn(clashing_extern_declarations)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkDevice` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/device.rs:116:19 [INFO] [stdout] | [INFO] [stdout] 116 | let mut device = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:38:69 [INFO] [stdout] | [INFO] [stdout] 38 | #[repr(C)] #[derive(Copy, Clone, Debug)] pub(crate) struct VkDevice(*mut c_void); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `vulkan::asi::types::VkQueue` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/queue.rs:24:18 [INFO] [stdout] | [INFO] [stdout] 24 | let mut queue = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:41:61 [INFO] [stdout] | [INFO] [stdout] 41 | #[repr(C)] #[derive(Copy, Clone, Debug)] pub struct VkQueue(*mut c_void); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `*mut c_void` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/command_pool.rs:49:27 [INFO] [stdout] | [INFO] [stdout] 49 | let mut command_buffer = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: raw pointers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/gpu/sampler.rs:24:20 [INFO] [stdout] | [INFO] [stdout] 24 | let mut sampler = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:115:14 [INFO] [stdout] | [INFO] [stdout] 38 | buffer_data: T, texture: Option, tex_count: bool, [INFO] [stdout] | -------------- ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | let uniform_memory = if gui { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | desc_set: Rc::new(SpriteContext { [INFO] [stdout] | _______________________^ [INFO] [stdout] 116 | | desc_set, desc_pool, vulkan: vulkan.clone(), [INFO] [stdout] 117 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:44:23 [INFO] [stdout] | [INFO] [stdout] 44 | let mut desc_pool = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:45:22 [INFO] [stdout] | [INFO] [stdout] 45 | let mut desc_set = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `memory::buffer::Buffer` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:102:4 [INFO] [stdout] | [INFO] [stdout] 102 | ::std::mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: `render::vulkan::asi::memory::buffer::Buffer` must be non-null [INFO] [stdout] note: because `std::rc::Rc` must be non-null (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/memory/buffer.rs:24:36 [INFO] [stdout] | [INFO] [stdout] 24 | #[derive(Clone)] pub struct Buffer(Rc); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: because `std::ptr::NonNull>` must be non-null [INFO] [stdout] = note: raw pointers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[Set; 255]` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:157:19 [INFO] [stdout] | [INFO] [stdout] 157 | sets: unsafe { mem::uninitialized() }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:259:1 [INFO] [stdout] | [INFO] [stdout] 259 | enum Set { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vulkan::asi::types::VkDescriptorBufferInfo; 255]` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:195:4 [INFO] [stdout] | [INFO] [stdout] 195 | mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:377:2 [INFO] [stdout] | [INFO] [stdout] 377 | pub buffer: VkBuffer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vulkan::asi::types::VkDescriptorImageInfo; 255]` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:198:4 [INFO] [stdout] | [INFO] [stdout] 198 | mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> src/render/vulkan/asi/types.rs:396:2 [INFO] [stdout] | [INFO] [stdout] 396 | pub sampler: VkSampler, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vulkan::asi::types::VkWriteDescriptorSet; 255]` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/sprite.rs:201:4 [INFO] [stdout] | [INFO] [stdout] 201 | mem::uninitialized() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> src/render/vulkan/asi/types.rs:383:2 [INFO] [stdout] | [INFO] [stdout] 383 | pub s_type: VkStructureType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> src/render/vulkan/asi/types.rs:1267:49 [INFO] [stdout] | [INFO] [stdout] 1267 | #[derive(Debug)] #[repr(C)] #[allow(dead_code)] pub(crate) enum VkStructureType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/style.rs:46:21 [INFO] [stdout] | [INFO] [stdout] 46 | let mut pipeline = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/style.rs:47:28 [INFO] [stdout] | [INFO] [stdout] 47 | let mut pipeline_layout = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/style.rs:48:26 [INFO] [stdout] | [INFO] [stdout] 48 | let mut descsetlayout = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u64` does not permit being left uninitialized [INFO] [stdout] --> src/render/vulkan/asi/fence.rs:39:18 [INFO] [stdout] | [INFO] [stdout] 39 | let mut fence = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/opengl/asi/mod.rs:91:10 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn to_opengl(mut self, window: EGLNativeWindowType) -> OpenGL { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | OpenGL(Rc::new(RefCell::new(OpenGLContext { [INFO] [stdout] | ________________^ [INFO] [stdout] 92 | | earlier: Instant::now(), [INFO] [stdout] 93 | | // FFI OpenGL Functions. [INFO] [stdout] 94 | | clear: self.lib.load(b"glClear\0"), [INFO] [stdout] ... | [INFO] [stdout] 140 | | lib: self.lib, [INFO] [stdout] 141 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `i32` does not permit being left uninitialized [INFO] [stdout] --> src/render/opengl/asi/loader.rs:134:31 [INFO] [stdout] | [INFO] [stdout] 134 | let mut nconfigs = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `i32` does not permit being left uninitialized [INFO] [stdout] --> src/render/opengl/asi/loader.rs:172:32 [INFO] [stdout] | [INFO] [stdout] 172 | let mut visual_id = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u32` does not permit being left uninitialized [INFO] [stdout] --> src/render/opengl/asi/texture.rs:18:25 [INFO] [stdout] | [INFO] [stdout] 18 | let mut a = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/opengl/asi/vertex_data.rs:25:14 [INFO] [stdout] | [INFO] [stdout] 19 | let opengl = program.opengl(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 25 | VertexData(Rc::new(VertexDataContext(attrib, Cell::new(None), [INFO] [stdout] | ____________________^ [INFO] [stdout] 26 | | program.clone()))) [INFO] [stdout] | |_____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/opengl/asi/uniform_data.rs:20:18 [INFO] [stdout] | [INFO] [stdout] 17 | let opengl = program.opengl(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 20 | UniformData(r, program.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `i32` does not permit being left uninitialized [INFO] [stdout] --> src/render/opengl/asi/program.rs:97:28 [INFO] [stdout] | [INFO] [stdout] 97 | let mut value = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `i32` does not permit being left uninitialized [INFO] [stdout] --> src/render/opengl/asi/program.rs:103:29 [INFO] [stdout] | [INFO] [stdout] 103 | let mut value = unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u8` does not permit being left uninitialized [INFO] [stdout] --> src/render/opengl/asi/program.rs:108:19 [INFO] [stdout] | [INFO] [stdout] 108 | vec![unsafe { ::std::mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `u32` does not permit being left uninitialized [INFO] [stdout] --> src/render/opengl/asi/buffer.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | let mut buffers = [unsafe { mem::uninitialized() }]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: integers must be initialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `free` redeclared with a different signature [INFO] [stdout] --> src/os/linux/mod.rs:286:11 [INFO] [stdout] | [INFO] [stdout] 245 | extern { fn free(this: *mut XcbInternAtomReply) -> (); } [INFO] [stdout] | --------------------------------------------- `free` previously declared here [INFO] [stdout] ... [INFO] [stdout] 286 | extern { fn free(event: *mut XcbGenericEvent) -> (); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration [INFO] [stdout] | [INFO] [stdout] = note: expected `unsafe extern "C" fn(*mut XcbInternAtomReply)` [INFO] [stdout] found `unsafe extern "C" fn(*mut XcbGenericEvent)` [INFO] [stdout] = note: `#[warn(clashing_extern_declarations)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 8 previous errors; 172 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 8 previous errors; 176 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `awi` (lib test) due to 9 previous errors; 172 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `awi` (lib) due to 9 previous errors; 176 warnings emitted [INFO] running `Command { std: "docker" "inspect" "eca43be452a8dbecacef183f3f2e17032d24b2a1e3ac48ba5abe8c22772169cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eca43be452a8dbecacef183f3f2e17032d24b2a1e3ac48ba5abe8c22772169cc", kill_on_drop: false }` [INFO] [stdout] eca43be452a8dbecacef183f3f2e17032d24b2a1e3ac48ba5abe8c22772169cc