[INFO] fetching crate dacite 0.7.0...
[INFO] testing dacite-0.7.0 against beta-2025-09-21 for beta-1.91-3
[INFO] extracting crate dacite 0.7.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate dacite 0.7.0
[INFO] finished tweaking crates.io crate dacite 0.7.0
[INFO] tweaked toml for crates.io crate dacite 0.7.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate dacite 0.7.0 on toolchain beta-2025-09-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 8 packages to latest compatible versions
[INFO] [stderr]       Adding bitflags v1.3.2 (available: v2.9.4)
[INFO] [stderr]       Adding libloading v0.4.3 (available: v0.8.9)
[INFO] [stderr]       Adding vks v0.20.0 (available: v0.21.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2e22f12d5e1f2444f2c8a4cef1172a35ecd365a80b09c05d32771921aabaf369
[INFO] running `Command { std: "docker" "start" "-a" "2e22f12d5e1f2444f2c8a4cef1172a35ecd365a80b09c05d32771921aabaf369", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2e22f12d5e1f2444f2c8a4cef1172a35ecd365a80b09c05d32771921aabaf369", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2e22f12d5e1f2444f2c8a4cef1172a35ecd365a80b09c05d32771921aabaf369", kill_on_drop: false }`
[INFO] [stdout] 2e22f12d5e1f2444f2c8a4cef1172a35ecd365a80b09c05d32771921aabaf369
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d0007a7c0e4fd2fd1cc7d6d3c31761e5a6cf55ebed5916fb1fdce9776401ec85
[INFO] running `Command { std: "docker" "start" "-a" "d0007a7c0e4fd2fd1cc7d6d3c31761e5a6cf55ebed5916fb1fdce9776401ec85", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling vks v0.20.0
[INFO] [stderr]    Compiling libloading v0.4.3
[INFO] [stderr]    Compiling dacite v0.7.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/command_buffer.rs:512:16
[INFO] [stdout]     |
[INFO] [stdout] 512 |     #[cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> 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: `cargo-clippy`
[INFO] [stdout]    --> src/core/instance.rs:307:16
[INFO] [stdout]     |
[INFO] [stdout] 307 |     #[cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/physical_device.rs:465:16
[INFO] [stdout]     |
[INFO] [stdout] 465 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/physical_device.rs:476:16
[INFO] [stdout]     |
[INFO] [stdout] 476 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/physical_device.rs:487:16
[INFO] [stdout]     |
[INFO] [stdout] 487 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/physical_device.rs:498:16
[INFO] [stdout]     |
[INFO] [stdout] 498 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/ext_debug_report/mod.rs:160:16
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/core/mod.rs:1122:46
[INFO] [stdout]      |
[INFO] [stdout] 1122 |         write!(f, "{}", ::std::error::Error::description(self))
[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/core/mod.rs:3898:95
[INFO] [stdout]      |
[INFO] [stdout] 3898 |             let mut device_name: [c_char; vks::core::VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = 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/core/mod.rs:4032:40
[INFO] [stdout]      |
[INFO] [stdout] 4032 |             memoryTypes: 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/core/mod.rs:4034:40
[INFO] [stdout]      |
[INFO] [stdout] 4034 |             memoryHeaps: 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/core/buffer.rs:130:41
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let mut requirements = 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/core/device_memory.rs:204:35
[INFO] [stdout]     |
[INFO] [stdout] 204 |             let mut handle = 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/core/image.rs:136:41
[INFO] [stdout]     |
[INFO] [stdout] 136 |             let mut requirements = 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/core/image.rs:165:35
[INFO] [stdout]     |
[INFO] [stdout] 165 |             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/core/physical_device.rs:121:39
[INFO] [stdout]     |
[INFO] [stdout] 121 |             let mut properties = 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/core/physical_device.rs:130:37
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let mut features = 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/core/physical_device.rs:188:44
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let mut properties = 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/core/physical_device.rs:199:44
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let mut properties = 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/core/physical_device.rs:251:44
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let mut properties = 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/core/physical_device.rs:307:41
[INFO] [stdout]     |
[INFO] [stdout] 307 |             let mut capabilities = 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/core/physical_device.rs:622:44
[INFO] [stdout]     |
[INFO] [stdout] 622 |         let mut properties = 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/core/render_pass.rs:116:40
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let mut granularity = 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/khr_display/display_mode.rs:114:41
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let mut capabilities = mem::uninitialized();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/buffer.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/buffer_view.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/command_pool.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/descriptor_pool.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/descriptor_set_layout.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/device_memory.rs:72:31
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/event.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/fence.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/framebuffer.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/image.rs:72:31
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/image_view.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:474:39
[INFO] [stdout]     |
[INFO] [stdout] 474 |     debug_report_callback: Option<Arc<ext_debug_report::DebugReportCallbacksExt>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 474 |     debug_report_callback: Option<Arc<dyn ext_debug_report::DebugReportCallbacksExt>>,
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline_cache.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline_layout.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/query_pool.rs:67:31
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/render_pass.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/sampler.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/semaphore.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/shader_module.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 |     allocator: Arc<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 48 |     allocator: Arc<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/callback_helper.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 |     callback: Arc<Arc<ext_debug_report::DebugReportCallbacksExt>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 47 |     callback: Arc<Arc<dyn ext_debug_report::DebugReportCallbacksExt>>,
[INFO] [stdout]    |                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/debug_report_callback.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ext_debug_report/mod.rs:176:23
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub callback: Arc<DebugReportCallbacksExt>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub callback: Arc<dyn DebugReportCallbacksExt>,
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/khr_surface/surface.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/khr_swapchain/swapchain.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/buffer.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/buffer_view.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/command_pool.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/descriptor_pool.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/descriptor_set_layout.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:117:104
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn create_command_pool(&self, create_info: &core::CommandPoolCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Comma...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn create_command_pool(&self, create_info: &core::CommandPoolCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<CommandPool, core::Error> {
[INFO] [stdout]     |                                                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:137:91
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn create_fence(&self, create_info: &core::FenceCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Fence, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn create_fence(&self, create_info: &core::FenceCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Fence, core::Error> {
[INFO] [stdout]     |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:157:99
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn create_semaphore(&self, create_info: &core::SemaphoreCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Semaphore,...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn create_semaphore(&self, create_info: &core::SemaphoreCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Semaphore, core::Error> {
[INFO] [stdout]     |                                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:177:91
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn create_event(&self, create_info: &core::EventCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Event, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn create_event(&self, create_info: &core::EventCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Event, core::Error> {
[INFO] [stdout]     |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:197:100
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn create_query_pool(&self, create_info: &core::QueryPoolCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<QueryPool...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn create_query_pool(&self, create_info: &core::QueryPoolCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<QueryPool, core::Error> {
[INFO] [stdout]     |                                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:217:93
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn create_buffer(&self, create_info: &core::BufferCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Buffer, core::Er...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn create_buffer(&self, create_info: &core::BufferCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Buffer, core::Error> {
[INFO] [stdout]     |                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:237:91
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn create_image(&self, create_info: &core::ImageCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Image, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn create_image(&self, create_info: &core::ImageCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Image, core::Error> {
[INFO] [stdout]     |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:257:102
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn create_buffer_view(&self, create_info: &core::BufferViewCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<BufferV...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn create_buffer_view(&self, create_info: &core::BufferViewCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<BufferView, core::Error> {
[INFO] [stdout]     |                                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:277:100
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn create_image_view(&self, create_info: &core::ImageViewCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<ImageView...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn create_image_view(&self, create_info: &core::ImageViewCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<ImageView, core::Error> {
[INFO] [stdout]     |                                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:297:106
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn create_shader_module(&self, create_info: &core::ShaderModuleCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Sha...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn create_shader_module(&self, create_info: &core::ShaderModuleCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<ShaderModule, core::Error> {
[INFO] [stdout]     |                                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:317:108
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn create_pipeline_cache(&self, create_info: &core::PipelineCacheCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<P...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn create_pipeline_cache(&self, create_info: &core::PipelineCacheCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<PipelineCache, core::Error> {
[INFO] [stdout]     |                                                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:337:95
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn create_sampler(&self, create_info: &core::SamplerCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Sampler, core:...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn create_sampler(&self, create_info: &core::SamplerCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Sampler, core::Error> {
[INFO] [stdout]     |                                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:357:110
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn create_descriptor_pool(&self, create_info: &core::DescriptorPoolCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn create_descriptor_pool(&self, create_info: &core::DescriptorPoolCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<DescriptorPool, core::Error> {
[INFO] [stdout]     |                                                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:377:121
[INFO] [stdout]     |
[INFO] [stdout] 377 | ...core::DescriptorSetLayoutCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<DescriptorSetLayout, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 377 |     pub fn create_descriptor_set_layout(&self, create_info: &core::DescriptorSetLayoutCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<DescriptorSetLayout, core::Error> {
[INFO] [stdout]     |                                                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:397:99
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub fn allocate_memory(&self, allocate_info: &core::MemoryAllocateInfo, allocator: Option<Box<core::Allocator>>) -> Result<DeviceMemo...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub fn allocate_memory(&self, allocate_info: &core::MemoryAllocateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<DeviceMemory, core::Error> {
[INFO] [stdout]     |                                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:417:157
[INFO] [stdout]     |
[INFO] [stdout] 417 | ...&[core::GraphicsPipelineCreateInfo], allocator: Option<Box<core::Allocator>>) -> Result<Vec<Pipeline>, (core::Error, Vec<Option<Pipeli...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 417 |     pub fn create_graphics_pipelines(&self, pipeline_cache: Option<PipelineCache>, create_infos: &[core::GraphicsPipelineCreateInfo], allocator: Option<Box<dyn core::Allocator>>) -> Result<Vec<Pipeline>, (core::Error, Vec<Option<Pipeline>>)> {
[INFO] [stdout]     |                                                                                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:452:155
[INFO] [stdout]     |
[INFO] [stdout] 452 | ... &[core::ComputePipelineCreateInfo], allocator: Option<Box<core::Allocator>>) -> Result<Vec<Pipeline>, (core::Error, Vec<Option<Pipeli...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 452 |     pub fn create_compute_pipelines(&self, pipeline_cache: Option<PipelineCache>, create_infos: &[core::ComputePipelineCreateInfo], allocator: Option<Box<dyn core::Allocator>>) -> Result<Vec<Pipeline>, (core::Error, Vec<Option<Pipeline>>)> {
[INFO] [stdout]     |                                                                                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:487:110
[INFO] [stdout]     |
[INFO] [stdout] 487 |     pub fn create_pipeline_layout(&self, create_info: &core::PipelineLayoutCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 487 |     pub fn create_pipeline_layout(&self, create_info: &core::PipelineLayoutCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<PipelineLayout, core::Error> {
[INFO] [stdout]     |                                                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:507:103
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub fn create_framebuffer(&self, create_info: &core::FramebufferCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Frameb...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub fn create_framebuffer(&self, create_info: &core::FramebufferCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Framebuffer, core::Error> {
[INFO] [stdout]     |                                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:527:102
[INFO] [stdout]     |
[INFO] [stdout] 527 |     pub fn create_render_pass(&self, create_info: &core::RenderPassCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<RenderP...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 527 |     pub fn create_render_pass(&self, create_info: &core::RenderPassCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<RenderPass, core::Error> {
[INFO] [stdout]     |                                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:562:115
[INFO] [stdout]     |
[INFO] [stdout] 562 |     pub fn create_swapchain_khr(&self, create_info: &khr_swapchain::SwapchainCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> R...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 562 |     pub fn create_swapchain_khr(&self, create_info: &khr_swapchain::SwapchainCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_swapchain::SwapchainKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:582:126
[INFO] [stdout]     |
[INFO] [stdout] 582 | ..._swapchain::SwapchainCreateInfoKhr], allocator: Option<Box<core::Allocator>>) -> Result<Vec<khr_swapchain::SwapchainKhr>, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 582 |     pub fn create_shared_swapchains_khr(&self, create_infos: &[khr_swapchain::SwapchainCreateInfoKhr], allocator: Option<Box<dyn core::Allocator>>) -> Result<Vec<khr_swapchain::SwapchainKhr>, core::Error> {
[INFO] [stdout]     |                                                                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/device_memory.rs:77:78
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn new(owned: bool, device: Device, size: u64, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn new(owned: bool, device: Device, size: u64, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/event.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/fence.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/framebuffer.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/image.rs:77:67
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/image_view.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:130:81
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn create(create_info: &core::InstanceCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Instance, EarlyInstanceError> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn create(create_info: &core::InstanceCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Instance, EarlyInstanceError> {
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:287:140
[INFO] [stdout]     |
[INFO] [stdout] 287 | ...t::DebugReportCallbackCreateInfoExt, allocator: Option<Box<core::Allocator>>) -> Result<ext_debug_report::DebugReportCallbackExt, core...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn create_debug_report_callback_ext(&self, create_info: &ext_debug_report::DebugReportCallbackCreateInfoExt, allocator: Option<Box<dyn core::Allocator>>) -> Result<ext_debug_report::DebugReportCallbackExt, core::Error> {
[INFO] [stdout]     |                                                                                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:322:130
[INFO] [stdout]     |
[INFO] [stdout] 322 | ...isplay::DisplaySurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 322 |     pub fn create_display_plane_surface_khr(&self, create_info: &khr_display::DisplaySurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:343:123
[INFO] [stdout]     |
[INFO] [stdout] 343 | ...b_surface::XlibSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 343 |     pub fn create_xlib_surface_khr(&self, create_info: &khr_xlib_surface::XlibSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:364:132
[INFO] [stdout]     |
[INFO] [stdout] 364 | ...urface::WaylandSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 364 |     pub fn create_wayland_surface_khr(&self, create_info: &khr_wayland_surface::WaylandSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:385:120
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub fn create_xcb_surface_khr(&self, create_info: &khr_xcb_surface::XcbSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>)...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub fn create_xcb_surface_khr(&self, create_info: &khr_xcb_surface::XcbSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:406:120
[INFO] [stdout]     |
[INFO] [stdout] 406 |     pub fn create_mir_surface_khr(&self, create_info: &khr_mir_surface::MirSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>)...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 406 |     pub fn create_mir_surface_khr(&self, create_info: &khr_mir_surface::MirSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:427:132
[INFO] [stdout]     |
[INFO] [stdout] 427 | ...urface::AndroidSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 427 |     pub fn create_android_surface_khr(&self, create_info: &khr_android_surface::AndroidSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:448:126
[INFO] [stdout]     |
[INFO] [stdout] 448 | ..._surface::Win32SurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 448 |     pub fn create_win32_surface_khr(&self, create_info: &khr_win32_surface::Win32SurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/physical_device.rs:261:93
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn create_device(&self, create_info: &core::DeviceCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Device, core::Er...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn create_device(&self, create_info: &core::DeviceCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Device, core::Error> {
[INFO] [stdout]     |                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline_cache.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline_layout.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/query_pool.rs:72:67
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/render_pass.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/sampler.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/semaphore.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/shader_module.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:52:31
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn new(allocator: Box<core::Allocator>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn new(allocator: Box<dyn core::Allocator>) -> Self {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/callback_helper.rs:71:30
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(callback: Arc<ext_debug_report::DebugReportCallbacksExt>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(callback: Arc<dyn ext_debug_report::DebugReportCallbacksExt>) -> Self {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/debug_report_callback.rs:71:71
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, instance: Instance, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, instance: Instance, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/khr_display/display.rs:143:118
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn create_display_mode_khr(&self, create_info: &khr_display::DisplayModeCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn create_display_mode_khr(&self, create_info: &khr_display::DisplayModeCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<DisplayModeKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/khr_surface/surface.rs:70:71
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, instance: Instance, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, instance: Instance, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/khr_swapchain/swapchain.rs:71:73
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: core::Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: core::Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/vulkan_object.rs:66:39
[INFO] [stdout]    |
[INFO] [stdout] 66 |             _ => write!(f, "{}", self.description()),
[INFO] [stdout]    |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/core/instance.rs:77:57
[INFO] [stdout]    |
[INFO] [stdout] 77 |             EarlyInstanceError::VulkanError(ref e) => e.description(),
[INFO] [stdout]    |                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:21:45
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:26:45
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:31:45
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:36:45
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:41:45
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/callback_helper.rs:24:44
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let callback = user_data as *const Arc<ext_debug_report::DebugReportCallbacksExt>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let callback = user_data as *const Arc<dyn ext_debug_report::DebugReportCallbacksExt>;
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `application_name_cstr`, `engine_name_cstr`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:2713:5
[INFO] [stdout]      |
[INFO] [stdout] 2711 | struct VkApplicationInfoWrapper {
[INFO] [stdout]      |        ------------------------ fields in this struct
[INFO] [stdout] 2712 |     pub vks_struct: vks::core::VkApplicationInfo,
[INFO] [stdout] 2713 |     application_name_cstr: Option<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2714 |     engine_name_cstr: Option<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 2715 |     chain: Option<ApplicationInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkApplicationInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `debug_report_callback_create_info_ext` and `validation_flags_ext` are never read
[INFO] [stdout]     --> src/core/mod.rs:2748:5
[INFO] [stdout]      |
[INFO] [stdout] 2742 |     name: InstanceCreateInfoChain [InstanceCreateInfoChainWrapper],
[INFO] [stdout]      |                                    ------------------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 2748 |     debug_report_callback_create_info_ext: ext_debug_report::DebugReportCallbackCreateInfoExt {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2757 |     validation_flags_ext: ext_validation_flags::ValidationFlagsExt {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `InstanceCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `application_info`, `enabled_layers`, `enabled_layers_ptrs`, `enabled_extensions`, `enabled_extensions_ptrs`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:2780:5
[INFO] [stdout]      |
[INFO] [stdout] 2778 | struct VkInstanceCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 2779 |     pub vks_struct: vks::core::VkInstanceCreateInfo,
[INFO] [stdout] 2780 |     application_info: Option<Box<VkApplicationInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 2781 |     enabled_layers: Vec<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 2782 |     enabled_layers_ptrs: Vec<*const c_char>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2783 |     enabled_extensions: Vec<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2784 |     enabled_extensions_ptrs: Vec<*const c_char>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2785 |     chain: Option<InstanceCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkInstanceCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue_priorities` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:4069:5
[INFO] [stdout]      |
[INFO] [stdout] 4067 | struct VkDeviceQueueCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------ fields in this struct
[INFO] [stdout] 4068 |     pub vks_struct: vks::core::VkDeviceQueueCreateInfo,
[INFO] [stdout] 4069 |     queue_priorities: Vec<f32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 4070 |     chain: Option<DeviceQueueCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDeviceQueueCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `physical_device_features2_khr` is never read
[INFO] [stdout]     --> src/core/mod.rs:4100:5
[INFO] [stdout]      |
[INFO] [stdout] 4094 |     name: DeviceCreateInfoChain [DeviceCreateInfoChainWrapper],
[INFO] [stdout]      |                                  ---------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4100 |     physical_device_features2_khr: khr_get_physical_device_properties2::PhysicalDeviceFeatures2Khr {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `DeviceCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:4124:5
[INFO] [stdout]      |
[INFO] [stdout] 4122 | struct VkDeviceCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------- fields in this struct
[INFO] [stdout] 4123 |     pub vks_struct: vks::core::VkDeviceCreateInfo,
[INFO] [stdout] 4124 |     queue_create_infos_wrappers: Vec<VkDeviceQueueCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4125 |     queue_create_infos: Vec<vks::core::VkDeviceQueueCreateInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4126 |     enabled_layers: Vec<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 4127 |     enabled_layers_ptrs: Vec<*const c_char>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4128 |     enabled_extensions: Vec<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4129 |     enabled_extensions_ptrs: Vec<*const c_char>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4130 |     enabled_features: Option<Box<vks::core::VkPhysicalDeviceFeatures>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 4131 |     chain: Option<DeviceCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDeviceCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `win32_keyed_mutex_acquire_release_info_nv` is never read
[INFO] [stdout]     --> src/core/mod.rs:4474:5
[INFO] [stdout]      |
[INFO] [stdout] 4468 |     name: SubmitInfoChain [SubmitInfoChainWrapper],
[INFO] [stdout]      |                            ---------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4474 |     win32_keyed_mutex_acquire_release_info_nv: nv_win32_keyed_mutex::Win32KeyedMutexAcquireReleaseInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `SubmitInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:4497:5
[INFO] [stdout]      |
[INFO] [stdout] 4495 | struct VkSubmitInfoWrapper {
[INFO] [stdout]      |        ------------------- fields in this struct
[INFO] [stdout] 4496 |     pub vks_struct: vks::core::VkSubmitInfo,
[INFO] [stdout] 4497 |     wait_semaphores: Vec<Semaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 4498 |     wait_vk_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4499 |     wait_dst_stage_mask: Vec<vks::core::VkPipelineStageFlags>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4500 |     command_buffers: Vec<CommandBuffer>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 4501 |     vk_command_buffers: Vec<vks::core::VkCommandBuffer>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4502 |     signal_semaphores: Vec<Semaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4503 |     signal_vk_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4504 |     chain: Option<SubmitInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSubmitInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dedicated_allocation_memory_allocate_info_nv`, `export_memory_allocate_info_nv`, `import_memory_win32_handle_info_nv`, and `export_memory_win32_handle_info_nv` are never read
[INFO] [stdout]     --> src/core/mod.rs:4571:5
[INFO] [stdout]      |
[INFO] [stdout] 4565 |     name: MemoryAllocateInfoChain [MemoryAllocateInfoChainWrapper],
[INFO] [stdout]      |                                    ------------------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4571 |     dedicated_allocation_memory_allocate_info_nv: nv_dedicated_allocation::DedicatedAllocationMemoryAllocateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4580 |     export_memory_allocate_info_nv: nv_external_memory::ExportMemoryAllocateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4589 |     import_memory_win32_handle_info_nv: nv_external_memory_win32::ImportMemoryWin32HandleInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4598 |     export_memory_win32_handle_info_nv: nv_external_memory_win32::ExportMemoryWin32HandleInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `MemoryAllocateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:4619:5
[INFO] [stdout]      |
[INFO] [stdout] 4617 | struct VkMemoryAllocateInfoWrapper {
[INFO] [stdout]      |        --------------------------- field in this struct
[INFO] [stdout] 4618 |     pub vks_struct: vks::core::VkMemoryAllocateInfo,
[INFO] [stdout] 4619 |     chain: Option<MemoryAllocateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkMemoryAllocateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `memory` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:4658:5
[INFO] [stdout]      |
[INFO] [stdout] 4656 | struct VkMappedMemoryRangeWrapper {
[INFO] [stdout]      |        -------------------------- fields in this struct
[INFO] [stdout] 4657 |     pub vks_struct: vks::core::VkMappedMemoryRange,
[INFO] [stdout] 4658 |     memory: DeviceMemory,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 4659 |     chain: Option<MappedMemoryRangeChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkMappedMemoryRangeWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `memory` is never read
[INFO] [stdout]     --> src/core/mod.rs:4761:5
[INFO] [stdout]      |
[INFO] [stdout] 4759 | struct VkSparseMemoryBindWrapper {
[INFO] [stdout]      |        ------------------------- field in this struct
[INFO] [stdout] 4760 |     pub vks_struct: vks::core::VkSparseMemoryBind,
[INFO] [stdout] 4761 |     memory: Option<DeviceMemory>,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseMemoryBindWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `buffer`, `binds`, and `binds_vk` are never read
[INFO] [stdout]     --> src/core/mod.rs:4794:5
[INFO] [stdout]      |
[INFO] [stdout] 4792 | struct VkSparseBufferMemoryBindInfoWrapper {
[INFO] [stdout]      |        ----------------------------------- fields in this struct
[INFO] [stdout] 4793 |     pub vks_struct: vks::core::VkSparseBufferMemoryBindInfo,
[INFO] [stdout] 4794 |     buffer: Buffer,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 4795 |     binds: Vec<VkSparseMemoryBindWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4796 |     binds_vk: Vec<vks::core::VkSparseMemoryBind>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseBufferMemoryBindInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image`, `binds`, and `binds_vk` are never read
[INFO] [stdout]     --> src/core/mod.rs:4827:5
[INFO] [stdout]      |
[INFO] [stdout] 4825 | struct VkSparseImageOpaqueMemoryBindInfoWrapper {
[INFO] [stdout]      |        ---------------------------------------- fields in this struct
[INFO] [stdout] 4826 |     pub vks_struct: vks::core::VkSparseImageOpaqueMemoryBindInfo,
[INFO] [stdout] 4827 |     image: Image,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4828 |     binds: Vec<VkSparseMemoryBindWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4829 |     binds_vk: Vec<vks::core::VkSparseMemoryBind>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseImageOpaqueMemoryBindInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `memory` is never read
[INFO] [stdout]     --> src/core/mod.rs:4932:5
[INFO] [stdout]      |
[INFO] [stdout] 4930 | struct VkSparseImageMemoryBindWrapper {
[INFO] [stdout]      |        ------------------------------ field in this struct
[INFO] [stdout] 4931 |     pub vks_struct: vks::core::VkSparseImageMemoryBind,
[INFO] [stdout] 4932 |     memory: Option<DeviceMemory>,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseImageMemoryBindWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image`, `binds`, and `binds_vk` are never read
[INFO] [stdout]     --> src/core/mod.rs:4966:5
[INFO] [stdout]      |
[INFO] [stdout] 4964 | struct VkSparseImageMemoryBindInfoWrapper {
[INFO] [stdout]      |        ---------------------------------- fields in this struct
[INFO] [stdout] 4965 |     pub vks_struct: vks::core::VkSparseImageMemoryBindInfo,
[INFO] [stdout] 4966 |     image: Image,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4967 |     binds: Vec<VkSparseImageMemoryBindWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4968 |     binds_vk: Vec<vks::core::VkSparseImageMemoryBind>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseImageMemoryBindInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:5011:5
[INFO] [stdout]      |
[INFO] [stdout] 5009 | struct VkBindSparseInfoWrapper {
[INFO] [stdout]      |        ----------------------- fields in this struct
[INFO] [stdout] 5010 |     pub vks_struct: vks::core::VkBindSparseInfo,
[INFO] [stdout] 5011 |     wait_semaphores: Vec<Semaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 5012 |     wait_vk_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5013 |     buffer_binds: Vec<VkSparseBufferMemoryBindInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 5014 |     vk_buffer_binds: Vec<vks::core::VkSparseBufferMemoryBindInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 5015 |     image_opaque_binds: Vec<VkSparseImageOpaqueMemoryBindInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5016 |     vk_image_opaque_binds: Vec<vks::core::VkSparseImageOpaqueMemoryBindInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5017 |     image_binds: Vec<VkSparseImageMemoryBindInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 5018 |     vk_image_binds: Vec<vks::core::VkSparseImageMemoryBindInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 5019 |     signal_semaphores: Vec<Semaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5020 |     signal_vk_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5021 |     chain: Option<BindSparseInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkBindSparseInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5121:5
[INFO] [stdout]      |
[INFO] [stdout] 5119 | struct VkFenceCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------ field in this struct
[INFO] [stdout] 5120 |     pub vks_struct: vks::core::VkFenceCreateInfo,
[INFO] [stdout] 5121 |     chain: Option<FenceCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkFenceCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5157:5
[INFO] [stdout]      |
[INFO] [stdout] 5155 | struct VkSemaphoreCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------- field in this struct
[INFO] [stdout] 5156 |     pub vks_struct: vks::core::VkSemaphoreCreateInfo,
[INFO] [stdout] 5157 |     chain: Option<SemaphoreCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSemaphoreCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5193:5
[INFO] [stdout]      |
[INFO] [stdout] 5191 | struct VkEventCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------ field in this struct
[INFO] [stdout] 5192 |     pub vks_struct: vks::core::VkEventCreateInfo,
[INFO] [stdout] 5193 |     chain: Option<EventCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkEventCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5232:5
[INFO] [stdout]      |
[INFO] [stdout] 5230 | struct VkQueryPoolCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------- field in this struct
[INFO] [stdout] 5231 |     pub vks_struct: vks::core::VkQueryPoolCreateInfo,
[INFO] [stdout] 5232 |     chain: Option<QueryPoolCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkQueryPoolCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dedicated_allocation_buffer_create_info_nv` is never read
[INFO] [stdout]     --> src/core/mod.rs:5260:5
[INFO] [stdout]      |
[INFO] [stdout] 5254 |     name: BufferCreateInfoChain [BufferCreateInfoChainWrapper],
[INFO] [stdout]      |                                  ---------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 5260 |     dedicated_allocation_buffer_create_info_nv: nv_dedicated_allocation::DedicatedAllocationBufferCreateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `BufferCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue_family_indices` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5284:5
[INFO] [stdout]      |
[INFO] [stdout] 5282 | struct VkBufferCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------- fields in this struct
[INFO] [stdout] 5283 |     pub vks_struct: vks::core::VkBufferCreateInfo,
[INFO] [stdout] 5284 |     queue_family_indices: Vec<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5285 |     chain: Option<BufferCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkBufferCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `buffer` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5339:5
[INFO] [stdout]      |
[INFO] [stdout] 5337 | struct VkBufferViewCreateInfoWrapper {
[INFO] [stdout]      |        ----------------------------- fields in this struct
[INFO] [stdout] 5338 |     pub vks_struct: vks::core::VkBufferViewCreateInfo,
[INFO] [stdout] 5339 |     buffer: Buffer,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 5340 |     chain: Option<BufferViewCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkBufferViewCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dedicated_allocation_image_create_info_nv` and `external_memory_image_create_info_nv` are never read
[INFO] [stdout]     --> src/core/mod.rs:5370:5
[INFO] [stdout]      |
[INFO] [stdout] 5364 |     name: ImageCreateInfoChain [ImageCreateInfoChainWrapper],
[INFO] [stdout]      |                                 --------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 5370 |     dedicated_allocation_image_create_info_nv: nv_dedicated_allocation::DedicatedAllocationImageCreateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5379 |     external_memory_image_create_info_nv: nv_external_memory::ExternalMemoryImageCreateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ImageCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue_family_indices` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5410:5
[INFO] [stdout]      |
[INFO] [stdout] 5408 | struct VkImageCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------ fields in this struct
[INFO] [stdout] 5409 |     pub vks_struct: vks::core::VkImageCreateInfo,
[INFO] [stdout] 5410 |     queue_family_indices: Vec<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5411 |     chain: Option<ImageCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkImageCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5551:5
[INFO] [stdout]      |
[INFO] [stdout] 5549 | struct VkImageViewCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------- fields in this struct
[INFO] [stdout] 5550 |     pub vks_struct: vks::core::VkImageViewCreateInfo,
[INFO] [stdout] 5551 |     image: Image,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 5552 |     chain: Option<ImageViewCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkImageViewCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `code` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5595:5
[INFO] [stdout]      |
[INFO] [stdout] 5593 | struct VkShaderModuleCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------- fields in this struct
[INFO] [stdout] 5594 |     pub vks_struct: vks::core::VkShaderModuleCreateInfo,
[INFO] [stdout] 5595 |     code: Vec<u32>,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 5596 |     chain: Option<ShaderModuleCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkShaderModuleCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `initial_data` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5649:5
[INFO] [stdout]      |
[INFO] [stdout] 5647 | struct VkPipelineCacheCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------- fields in this struct
[INFO] [stdout] 5648 |     pub vks_struct: vks::core::VkPipelineCacheCreateInfo,
[INFO] [stdout] 5649 |     initial_data: Vec<u8>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 5650 |     chain: Option<PipelineCacheCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineCacheCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `map_entries` and `data` are never read
[INFO] [stdout]     --> src/core/mod.rs:5732:5
[INFO] [stdout]      |
[INFO] [stdout] 5730 | struct VkSpecializationInfoWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 5731 |     pub vks_struct: vks::core::VkSpecializationInfo,
[INFO] [stdout] 5732 |     map_entries: Vec<vks::core::VkSpecializationMapEntry>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 5733 |     data: Vec<u8>,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSpecializationInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `module`, `name`, `specialization_info`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5789:5
[INFO] [stdout]      |
[INFO] [stdout] 5787 | struct VkPipelineShaderStageCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------------- fields in this struct
[INFO] [stdout] 5788 |     pub vks_struct: vks::core::VkPipelineShaderStageCreateInfo,
[INFO] [stdout] 5789 |     module: ShaderModule,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 5790 |     name: CString,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 5791 |     specialization_info: Option<Box<VkSpecializationInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5792 |     chain: Option<PipelineShaderStageCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineShaderStageCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `vertex_binding_descriptions`, `vertex_attribute_descriptions`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5886:5
[INFO] [stdout]      |
[INFO] [stdout] 5884 | struct VkPipelineVertexInputStateCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------------------- fields in this struct
[INFO] [stdout] 5885 |     pub vks_struct: vks::core::VkPipelineVertexInputStateCreateInfo,
[INFO] [stdout] 5886 |     vertex_binding_descriptions: Vec<vks::core::VkVertexInputBindingDescription>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5887 |     vertex_attribute_descriptions: Vec<vks::core::VkVertexInputAttributeDescription>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5888 |     chain: Option<PipelineVertexInputStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineVertexInputStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5948:5
[INFO] [stdout]      |
[INFO] [stdout] 5946 | struct VkPipelineInputAssemblyStateCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------------------- field in this struct
[INFO] [stdout] 5947 |     pub vks_struct: vks::core::VkPipelineInputAssemblyStateCreateInfo,
[INFO] [stdout] 5948 |     chain: Option<PipelineInputAssemblyStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineInputAssemblyStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5987:5
[INFO] [stdout]      |
[INFO] [stdout] 5985 | struct VkPipelineTessellationStateCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------------------- field in this struct
[INFO] [stdout] 5986 |     pub vks_struct: vks::core::VkPipelineTessellationStateCreateInfo,
[INFO] [stdout] 5987 |     chain: Option<PipelineTessellationStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineTessellationStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `viewports`, `scissors`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6185:5
[INFO] [stdout]      |
[INFO] [stdout] 6183 | struct VkPipelineViewportStateCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------------------- fields in this struct
[INFO] [stdout] 6184 |     pub vks_struct: vks::core::VkPipelineViewportStateCreateInfo,
[INFO] [stdout] 6185 |     viewports: Vec<vks::core::VkViewport>,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 6186 |     scissors: Vec<vks::core::VkRect2D>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 6187 |     chain: Option<PipelineViewportStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineViewportStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pipeline_rasterization_state_rasterization_order_amd` is never read
[INFO] [stdout]     --> src/core/mod.rs:6220:5
[INFO] [stdout]      |
[INFO] [stdout] 6214 |     name: PipelineRasterizationStateCreateInfoChain [PipelineRasterizationStateCreateInfoChainWrapper],
[INFO] [stdout]      |                                                      ------------------------------------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 6220 |     pipeline_rasterization_state_rasterization_order_amd: amd_rasterization_order::PipelineRasterizationStateRasterizationOrderAmd {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `PipelineRasterizationStateCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:6250:5
[INFO] [stdout]      |
[INFO] [stdout] 6248 | struct VkPipelineRasterizationStateCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------------------- field in this struct
[INFO] [stdout] 6249 |     pub vks_struct: vks::core::VkPipelineRasterizationStateCreateInfo,
[INFO] [stdout] 6250 |     chain: Option<PipelineRasterizationStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineRasterizationStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `sample_mask` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6302:5
[INFO] [stdout]      |
[INFO] [stdout] 6300 | struct VkPipelineMultisampleStateCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------------------- fields in this struct
[INFO] [stdout] 6301 |     pub vks_struct: vks::core::VkPipelineMultisampleStateCreateInfo,
[INFO] [stdout] 6302 |     sample_mask: Vec<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6303 |     chain: Option<PipelineMultisampleStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineMultisampleStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:6389:5
[INFO] [stdout]      |
[INFO] [stdout] 6387 | struct VkPipelineDepthStencilStateCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------------------- field in this struct
[INFO] [stdout] 6388 |     pub vks_struct: vks::core::VkPipelineDepthStencilStateCreateInfo,
[INFO] [stdout] 6389 |     chain: Option<PipelineDepthStencilStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineDepthStencilStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `attachments` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6466:5
[INFO] [stdout]      |
[INFO] [stdout] 6464 | struct VkPipelineColorBlendStateCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------------------ fields in this struct
[INFO] [stdout] 6465 |     pub vks_struct: vks::core::VkPipelineColorBlendStateCreateInfo,
[INFO] [stdout] 6466 |     attachments: Vec<vks::core::VkPipelineColorBlendAttachmentState>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6467 |     chain: Option<PipelineColorBlendStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineColorBlendStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dynamic_states` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6518:5
[INFO] [stdout]      |
[INFO] [stdout] 6516 | struct VkPipelineDynamicStateCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------------- fields in this struct
[INFO] [stdout] 6517 |     pub vks_struct: vks::core::VkPipelineDynamicStateCreateInfo,
[INFO] [stdout] 6518 |     dynamic_states: Vec<vks::core::VkDynamicState>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 6519 |     chain: Option<PipelineDynamicStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineDynamicStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:6579:5
[INFO] [stdout]      |
[INFO] [stdout] 6577 | struct VkGraphicsPipelineCreateInfoWrapper {
[INFO] [stdout]      |        ----------------------------------- fields in this struct
[INFO] [stdout] 6578 |     pub vks_struct: vks::core::VkGraphicsPipelineCreateInfo,
[INFO] [stdout] 6579 |     stages: Vec<VkPipelineShaderStageCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 6580 |     vk_stages: Vec<vks::core::VkPipelineShaderStageCreateInfo>,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 6581 |     vertex_input_state: Box<VkPipelineVertexInputStateCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6582 |     input_assembly_state: Box<VkPipelineInputAssemblyStateCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6583 |     tessellation_state: Option<Box<VkPipelineTessellationStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6584 |     viewport_state: Option<Box<VkPipelineViewportStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 6585 |     rasterization_state: Box<VkPipelineRasterizationStateCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6586 |     multisample_state: Option<Box<VkPipelineMultisampleStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6587 |     depth_stencil_state: Option<Box<VkPipelineDepthStencilStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6588 |     color_blend_state: Option<Box<VkPipelineColorBlendStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6589 |     dynamic_state: Option<Box<VkPipelineDynamicStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 6590 |     layout: PipelineLayout,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 6591 |     render_pass: RenderPass,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6592 |     base_pipeline: Option<Pipeline>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 6593 |     chain: Option<GraphicsPipelineCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkGraphicsPipelineCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `stage`, `layout`, `base_pipeline`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6734:5
[INFO] [stdout]      |
[INFO] [stdout] 6732 | struct VkComputePipelineCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------------- fields in this struct
[INFO] [stdout] 6733 |     pub vks_struct: vks::core::VkComputePipelineCreateInfo,
[INFO] [stdout] 6734 |     stage: VkPipelineShaderStageCreateInfoWrapper,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 6735 |     layout: PipelineLayout,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 6736 |     base_pipeline: Option<Pipeline>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 6737 |     chain: Option<ComputePipelineCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkComputePipelineCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `set_layouts`, `vk_set_layouts`, `push_constant_ranges`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6812:5
[INFO] [stdout]      |
[INFO] [stdout] 6810 | struct VkPipelineLayoutCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------- fields in this struct
[INFO] [stdout] 6811 |     pub vks_struct: vks::core::VkPipelineLayoutCreateInfo,
[INFO] [stdout] 6812 |     set_layouts: Vec<DescriptorSetLayout>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6813 |     vk_set_layouts: Vec<vks::core::VkDescriptorSetLayout>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 6814 |     push_constant_ranges: Vec<vks::core::VkPushConstantRange>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6815 |     chain: Option<PipelineLayoutCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineLayoutCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:6890:5
[INFO] [stdout]      |
[INFO] [stdout] 6888 | struct VkSamplerCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------- field in this struct
[INFO] [stdout] 6889 |     pub vks_struct: vks::core::VkSamplerCreateInfo,
[INFO] [stdout] 6890 |     chain: Option<SamplerCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSamplerCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `immutable_samplers` and `immutable_vk_samplers` are never read
[INFO] [stdout]     --> src/core/mod.rs:6936:5
[INFO] [stdout]      |
[INFO] [stdout] 6934 | struct VkDescriptorSetLayoutBindingWrapper {
[INFO] [stdout]      |        ----------------------------------- fields in this struct
[INFO] [stdout] 6935 |     pub vks_struct: vks::core::VkDescriptorSetLayoutBinding,
[INFO] [stdout] 6936 |     immutable_samplers: Vec<Sampler>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6937 |     immutable_vk_samplers: Vec<vks::core::VkSampler>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorSetLayoutBindingWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `bindings`, `vk_bindings`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6984:5
[INFO] [stdout]      |
[INFO] [stdout] 6982 | struct VkDescriptorSetLayoutCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------------- fields in this struct
[INFO] [stdout] 6983 |     pub vks_struct: vks::core::VkDescriptorSetLayoutCreateInfo,
[INFO] [stdout] 6984 |     bindings: Vec<VkDescriptorSetLayoutBindingWrapper>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 6985 |     vk_bindings: Vec<vks::core::VkDescriptorSetLayoutBinding>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6986 |     chain: Option<DescriptorSetLayoutCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorSetLayoutCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pool_sizes` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7053:5
[INFO] [stdout]      |
[INFO] [stdout] 7051 | struct VkDescriptorPoolCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------- fields in this struct
[INFO] [stdout] 7052 |     pub vks_struct: vks::core::VkDescriptorPoolCreateInfo,
[INFO] [stdout] 7053 |     pool_sizes: Vec<vks::core::VkDescriptorPoolSize>,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 7054 |     chain: Option<DescriptorPoolCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorPoolCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `descriptor_pool`, `set_layouts`, `vk_set_layouts`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7100:5
[INFO] [stdout]      |
[INFO] [stdout] 7098 | struct VkDescriptorSetAllocateInfoWrapper {
[INFO] [stdout]      |        ---------------------------------- fields in this struct
[INFO] [stdout] 7099 |     pub vks_struct: vks::core::VkDescriptorSetAllocateInfo,
[INFO] [stdout] 7100 |     descriptor_pool: DescriptorPool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 7101 |     set_layouts: Vec<DescriptorSetLayout>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7102 |     vk_set_layouts: Vec<vks::core::VkDescriptorSetLayout>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 7103 |     chain: Option<DescriptorSetAllocateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorSetAllocateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `sampler` and `image_view` are never read
[INFO] [stdout]     --> src/core/mod.rs:7138:5
[INFO] [stdout]      |
[INFO] [stdout] 7136 | struct VkDescriptorImageInfoWrapper {
[INFO] [stdout]      |        ---------------------------- fields in this struct
[INFO] [stdout] 7137 |     pub vks_struct: vks::core::VkDescriptorImageInfo,
[INFO] [stdout] 7138 |     sampler: Option<Sampler>,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 7139 |     image_view: Option<ImageView>,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorImageInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buffer` is never read
[INFO] [stdout]     --> src/core/mod.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7175 | struct VkDescriptorBufferInfoWrapper {
[INFO] [stdout]      |        ----------------------------- field in this struct
[INFO] [stdout] 7176 |     pub vks_struct: vks::core::VkDescriptorBufferInfo,
[INFO] [stdout] 7177 |     buffer: Buffer,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorBufferInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:7223:5
[INFO] [stdout]      |
[INFO] [stdout] 7221 | struct VkWriteDescriptorSetWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 7222 |     pub vks_struct: vks::core::VkWriteDescriptorSet,
[INFO] [stdout] 7223 |     dst_set: DescriptorSet,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 7224 |     image_info: Vec<VkDescriptorImageInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 7225 |     vk_image_info: Vec<vks::core::VkDescriptorImageInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 7226 |     buffer_info: Vec<VkDescriptorBufferInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7227 |     vk_buffer_info: Vec<vks::core::VkDescriptorBufferInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 7228 |     texel_buffer_view: Vec<BufferView>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7229 |     vk_texel_buffer_view: Vec<vks::core::VkBufferView>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7230 |     chain: Option<WriteDescriptorSetChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkWriteDescriptorSetWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `src_set`, `dst_set`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7315:5
[INFO] [stdout]      |
[INFO] [stdout] 7313 | struct VkCopyDescriptorSetWrapper {
[INFO] [stdout]      |        -------------------------- fields in this struct
[INFO] [stdout] 7314 |     pub vks_struct: vks::core::VkCopyDescriptorSet,
[INFO] [stdout] 7315 |     src_set: DescriptorSet,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 7316 |     dst_set: DescriptorSet,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 7317 |     chain: Option<CopyDescriptorSetChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCopyDescriptorSetWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `render_pass`, `attachments`, `vk_attachments`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7366:5
[INFO] [stdout]      |
[INFO] [stdout] 7364 | struct VkFramebufferCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------ fields in this struct
[INFO] [stdout] 7365 |     pub vks_struct: vks::core::VkFramebufferCreateInfo,
[INFO] [stdout] 7366 |     render_pass: RenderPass,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7367 |     attachments: Vec<ImageView>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7368 |     vk_attachments: Vec<vks::core::VkImageView>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 7369 |     chain: Option<FramebufferCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkFramebufferCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_attachments`, `color_attachments`, `resolve_attachments`, `depth_stencil_attachment`, and `preserve_attachments` are never read
[INFO] [stdout]     --> src/core/mod.rs:7543:5
[INFO] [stdout]      |
[INFO] [stdout] 7541 | struct VkSubpassDescriptionWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 7542 |     pub vks_struct: vks::core::VkSubpassDescription,
[INFO] [stdout] 7543 |     input_attachments: Vec<vks::core::VkAttachmentReference>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7544 |     color_attachments: Vec<vks::core::VkAttachmentReference>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7545 |     resolve_attachments: Vec<vks::core::VkAttachmentReference>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7546 |     depth_stencil_attachment: Option<Box<vks::core::VkAttachmentReference>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7547 |     preserve_attachments: Vec<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSubpassDescriptionWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `attachments`, `subpasses`, `vk_subpasses`, `dependencies`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7676:5
[INFO] [stdout]      |
[INFO] [stdout] 7674 | struct VkRenderPassCreateInfoWrapper {
[INFO] [stdout]      |        ----------------------------- fields in this struct
[INFO] [stdout] 7675 |     pub vks_struct: vks::core::VkRenderPassCreateInfo,
[INFO] [stdout] 7676 |     attachments: Vec<vks::core::VkAttachmentDescription>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7677 |     subpasses: Vec<VkSubpassDescriptionWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 7678 |     vk_subpasses: Vec<vks::core::VkSubpassDescription>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 7679 |     dependencies: Vec<vks::core::VkSubpassDependency>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 7680 |     chain: Option<RenderPassCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkRenderPassCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:7746:5
[INFO] [stdout]      |
[INFO] [stdout] 7744 | struct VkCommandPoolCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------ field in this struct
[INFO] [stdout] 7745 |     pub vks_struct: vks::core::VkCommandPoolCreateInfo,
[INFO] [stdout] 7746 |     chain: Option<CommandPoolCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCommandPoolCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `command_pool` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7785:5
[INFO] [stdout]      |
[INFO] [stdout] 7783 | struct VkCommandBufferAllocateInfoWrapper {
[INFO] [stdout]      |        ---------------------------------- fields in this struct
[INFO] [stdout] 7784 |     pub vks_struct: vks::core::VkCommandBufferAllocateInfo,
[INFO] [stdout] 7785 |     command_pool: CommandPool,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 7786 |     chain: Option<CommandBufferAllocateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCommandBufferAllocateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `render_pass`, `framebuffer`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7830:5
[INFO] [stdout]      |
[INFO] [stdout] 7828 | struct VkCommandBufferInheritanceInfoWrapper {
[INFO] [stdout]      |        ------------------------------------- fields in this struct
[INFO] [stdout] 7829 |     pub vks_struct: vks::core::VkCommandBufferInheritanceInfo,
[INFO] [stdout] 7830 |     render_pass: Option<RenderPass>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7831 |     framebuffer: Option<Framebuffer>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7832 |     chain: Option<CommandBufferInheritanceInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCommandBufferInheritanceInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `inheritance_info` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7886:5
[INFO] [stdout]      |
[INFO] [stdout] 7884 | struct VkCommandBufferBeginInfoWrapper {
[INFO] [stdout]      |        ------------------------------- fields in this struct
[INFO] [stdout] 7885 |     pub vks_struct: vks::core::VkCommandBufferBeginInfo,
[INFO] [stdout] 7886 |     inheritance_info: Option<Box<VkCommandBufferInheritanceInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 7887 |     chain: Option<CommandBufferBeginInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCommandBufferBeginInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:8150:5
[INFO] [stdout]      |
[INFO] [stdout] 8148 | struct VkMemoryBarrierWrapper {
[INFO] [stdout]      |        ---------------------- field in this struct
[INFO] [stdout] 8149 |     pub vks_struct: vks::core::VkMemoryBarrier,
[INFO] [stdout] 8150 |     chain: Option<MemoryBarrierChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkMemoryBarrierWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `buffer` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:8193:5
[INFO] [stdout]      |
[INFO] [stdout] 8191 | struct VkBufferMemoryBarrierWrapper {
[INFO] [stdout]      |        ---------------------------- fields in this struct
[INFO] [stdout] 8192 |     pub vks_struct: vks::core::VkBufferMemoryBarrier,
[INFO] [stdout] 8193 |     buffer: Buffer,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 8194 |     chain: Option<BufferMemoryBarrierChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkBufferMemoryBarrierWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:8244:5
[INFO] [stdout]      |
[INFO] [stdout] 8242 | struct VkImageMemoryBarrierWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 8243 |     pub vks_struct: vks::core::VkImageMemoryBarrier,
[INFO] [stdout] 8244 |     image: Image,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 8245 |     chain: Option<ImageMemoryBarrierChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkImageMemoryBarrierWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `render_pass`, `framebuffer`, `clear_values`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:8292:5
[INFO] [stdout]      |
[INFO] [stdout] 8290 | struct VkRenderPassBeginInfoWrapper {
[INFO] [stdout]      |        ---------------------------- fields in this struct
[INFO] [stdout] 8291 |     pub vks_struct: vks::core::VkRenderPassBeginInfo,
[INFO] [stdout] 8292 |     render_pass: RenderPass,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 8293 |     framebuffer: Framebuffer,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 8294 |     clear_values: Vec<vks::core::VkClearValue>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 8295 |     chain: Option<RenderPassBeginInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkRenderPassBeginInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `library` and `debug_report_callback` are never read
[INFO] [stdout]    --> src/core/instance.rs:472:5
[INFO] [stdout]     |
[INFO] [stdout] 468 | struct Inner {
[INFO] [stdout]     |        ----- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 472 |     library: libloading::Library,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 473 |     enabled_extensions: core::InstanceExtensions,
[INFO] [stdout] 474 |     debug_report_callback: Option<Arc<ext_debug_report::DebugReportCallbacksExt>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Inner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `allocator` is never read
[INFO] [stdout]   --> src/core/allocator_helper.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct AllocatorHelper {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] 47 |     callbacks: vks::core::VkAllocationCallbacks,
[INFO] [stdout] 48 |     allocator: Arc<Box<core::Allocator>>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AllocatorHelper` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/amd_rasterization_order.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub(crate) struct VkPipelineRasterizationStateRasterizationOrderAMDWrapper {
[INFO] [stdout]    |                   -------------------------------------------------------- field in this struct
[INFO] [stdout] 54 |     pub vks_struct: vks::amd_rasterization_order::VkPipelineRasterizationStateRasterizationOrderAMD,
[INFO] [stdout] 55 |     chain: Option<PipelineRasterizationStateRasterizationOrderChainAmdWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkPipelineRasterizationStateRasterizationOrderAMDWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `object_name` and `chain` are never read
[INFO] [stdout]   --> src/ext_debug_marker.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) struct VkDebugMarkerObjectNameInfoEXTWrapper {
[INFO] [stdout]    |                   ------------------------------------- fields in this struct
[INFO] [stdout] 41 |     pub vks_struct: vks::ext_debug_marker::VkDebugMarkerObjectNameInfoEXT,
[INFO] [stdout] 42 |     object_name: CString,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 43 |     chain: Option<DebugMarkerObjectNameInfoChainExtWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDebugMarkerObjectNameInfoEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tag` and `chain` are never read
[INFO] [stdout]   --> src/ext_debug_marker.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(crate) struct VkDebugMarkerObjectTagInfoEXTWrapper {
[INFO] [stdout]    |                   ------------------------------------ fields in this struct
[INFO] [stdout] 85 |     pub vks_struct: vks::ext_debug_marker::VkDebugMarkerObjectTagInfoEXT,
[INFO] [stdout] 86 |     tag: Vec<u8>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 87 |     chain: Option<DebugMarkerObjectTagInfoChainExtWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDebugMarkerObjectTagInfoEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `marker_name` and `chain` are never read
[INFO] [stdout]    --> src/ext_debug_marker.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) struct VkDebugMarkerMarkerInfoEXTWrapper {
[INFO] [stdout]     |                   --------------------------------- fields in this struct
[INFO] [stdout] 129 |     pub vks_struct: vks::ext_debug_marker::VkDebugMarkerMarkerInfoEXT,
[INFO] [stdout] 130 |     marker_name: CString,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 131 |     chain: Option<DebugMarkerMarkerInfoChainExtWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDebugMarkerMarkerInfoEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/ext_debug_report/mod.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub(crate) struct VkDebugReportCallbackCreateInfoEXTWrapper {
[INFO] [stdout]     |                   ----------------------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 192 |     chain: Option<DebugReportCallbackCreateInfoChainWrapperExt>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDebugReportCallbackCreateInfoEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `callback_helper` is never read
[INFO] [stdout]    --> src/ext_debug_report/debug_report_callback.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | struct Inner {
[INFO] [stdout]     |        ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 111 |     callback_helper: Option<ext_debug_report::CallbackHelper>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Inner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `vk_disabled_validation_checks` and `chain` are never read
[INFO] [stdout]   --> src/ext_validation_flags.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub(crate) struct VkValidationFlagsEXTWrapper {
[INFO] [stdout]    |                   --------------------------- fields in this struct
[INFO] [stdout] 53 |     pub vks_struct: vks::ext_validation_flags::VkValidationFlagsEXT,
[INFO] [stdout] 54 |     vk_disabled_validation_checks: Vec<vks::ext_validation_flags::VkValidationCheckEXT>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 55 |     chain: Option<ValidationFlagsChainExtWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkValidationFlagsEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_android_surface.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) struct VkAndroidSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   ------------------------------------ field in this struct
[INFO] [stdout] 48 |     pub vks_struct: vks::khr_android_surface::VkAndroidSurfaceCreateInfoKHR,
[INFO] [stdout] 49 |     chain: Option<AndroidSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkAndroidSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/khr_display/mod.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | struct VkDisplayModeCreateInfoKHRWrapper {
[INFO] [stdout]     |        --------------------------------- field in this struct
[INFO] [stdout] 149 |     pub vks_struct: vks::khr_display::VkDisplayModeCreateInfoKHR,
[INFO] [stdout] 150 |     chain: Option<DisplayModeCreateInfoChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDisplayModeCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/khr_display/mod.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub(crate) struct VkDisplaySurfaceCreateInfoKHRWrapper {
[INFO] [stdout]     |                   ------------------------------------ field in this struct
[INFO] [stdout] 246 |     pub vks_struct: vks::khr_display::VkDisplaySurfaceCreateInfoKHR,
[INFO] [stdout] 247 |     chain: Option<DisplaySurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDisplaySurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_display_swapchain.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub(crate) struct VkDisplayPresentInfoKHRWrapper {
[INFO] [stdout]    |                   ------------------------------ field in this struct
[INFO] [stdout] 40 |     pub vks_struct: vks::khr_display_swapchain::VkDisplayPresentInfoKHR,
[INFO] [stdout] 41 |     chain: Option<DisplayPresentInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDisplayPresentInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_get_physical_device_properties2.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub(crate) struct VkPhysicalDeviceFeatures2KHRWrapper {
[INFO] [stdout]    |                   ----------------------------------- field in this struct
[INFO] [stdout] 46 |     pub vks_struct: vks::khr_get_physical_device_properties2::VkPhysicalDeviceFeatures2KHR,
[INFO] [stdout] 47 |     chain: Option<PhysicalDeviceFeatures2ChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkPhysicalDeviceFeatures2KHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/khr_get_physical_device_properties2.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub(crate) struct VkPhysicalDeviceImageFormatInfo2KHRWrapper {
[INFO] [stdout]     |                   ------------------------------------------ field in this struct
[INFO] [stdout] 158 |     pub vks_struct: vks::khr_get_physical_device_properties2::VkPhysicalDeviceImageFormatInfo2KHR,
[INFO] [stdout] 159 |     chain: Option<PhysicalDeviceImageFormatInfo2ChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkPhysicalDeviceImageFormatInfo2KHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/khr_get_physical_device_properties2.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub(crate) struct VkPhysicalDeviceSparseImageFormatInfo2KHRWrapper {
[INFO] [stdout]     |                   ------------------------------------------------ field in this struct
[INFO] [stdout] 274 |     pub vks_struct: vks::khr_get_physical_device_properties2::VkPhysicalDeviceSparseImageFormatInfo2KHR,
[INFO] [stdout] 275 |     chain: Option<PhysicalDeviceSparseImageFormatInfo2ChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkPhysicalDeviceSparseImageFormatInfo2KHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_mir_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkMirSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   -------------------------------- field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_mir_surface::VkMirSurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<MirSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkMirSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `surface`, `queue_family_indices`, `old_swapchain`, and `chain` are never read
[INFO] [stdout]   --> src/khr_swapchain/mod.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(crate) struct VkSwapchainCreateInfoKHRWrapper {
[INFO] [stdout]    |                   ------------------------------- fields in this struct
[INFO] [stdout] 85 |     pub vks_struct: vks::khr_swapchain::VkSwapchainCreateInfoKHR,
[INFO] [stdout] 86 |     surface: khr_surface::SurfaceKhr,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 87 |     queue_family_indices: Vec<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 88 |     old_swapchain: Option<SwapchainKhr>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 89 |     chain: Option<SwapchainCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkSwapchainCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `display_present_info_khr` is never read
[INFO] [stdout]    --> src/khr_swapchain/mod.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     name: PresentInfoChainKhr [PresentInfoChainKhrWrapper],
[INFO] [stdout]     |                                -------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 141 |     display_present_info_khr: khr_display_swapchain::DisplayPresentInfoKhr {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PresentInfoChainKhrWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `wait_semaphores`, `vk_wait_semaphores`, `swapchains`, `vk_swapchains`, `image_indices`, and `chain` are never read
[INFO] [stdout]    --> src/khr_swapchain/mod.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub(crate) struct VkPresentInfoKHRWrapper {
[INFO] [stdout]     |                   ----------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 165 |     wait_semaphores: Vec<core::Semaphore>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 166 |     vk_wait_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 167 |     swapchains: Vec<SwapchainKhr>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 168 |     vk_swapchains: Vec<vks::khr_swapchain::VkSwapchainKHR>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 169 |     image_indices: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 170 |     chain: Option<PresentInfoChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkPresentInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_wayland_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkWaylandSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   ------------------------------------ field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_wayland_surface::VkWaylandSurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<WaylandSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkWaylandSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_win32_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkWin32SurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   ---------------------------------- field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_win32_surface::VkWin32SurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<Win32SurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkWin32SurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_xcb_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkXcbSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   -------------------------------- field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_xcb_surface::VkXcbSurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<XcbSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkXcbSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_xlib_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkXlibSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   --------------------------------- field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_xlib_surface::VkXlibSurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<XlibSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkXlibSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_dedicated_allocation.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(crate) struct VkDedicatedAllocationImageCreateInfoNVWrapper {
[INFO] [stdout]    |                   --------------------------------------------- field in this struct
[INFO] [stdout] 38 |     pub vks_struct: vks::nv_dedicated_allocation::VkDedicatedAllocationImageCreateInfoNV,
[INFO] [stdout] 39 |     chain: Option<DedicatedAllocationImageCreateInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDedicatedAllocationImageCreateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_dedicated_allocation.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub(crate) struct VkDedicatedAllocationBufferCreateInfoNVWrapper {
[INFO] [stdout]    |                   ---------------------------------------------- field in this struct
[INFO] [stdout] 74 |     pub vks_struct: vks::nv_dedicated_allocation::VkDedicatedAllocationBufferCreateInfoNV,
[INFO] [stdout] 75 |     chain: Option<DedicatedAllocationBufferCreateInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDedicatedAllocationBufferCreateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image`, `buffer`, and `chain` are never read
[INFO] [stdout]    --> src/nv_dedicated_allocation.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub(crate) struct VkDedicatedAllocationMemoryAllocateInfoNVWrapper {
[INFO] [stdout]     |                   ------------------------------------------------ fields in this struct
[INFO] [stdout] 111 |     pub vks_struct: vks::nv_dedicated_allocation::VkDedicatedAllocationMemoryAllocateInfoNV,
[INFO] [stdout] 112 |     image: Option<core::Image>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 113 |     buffer: Option<core::Buffer>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 114 |     chain: Option<DedicatedAllocationMemoryAllocateInfoChainNvWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDedicatedAllocationMemoryAllocateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_external_memory.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub(crate) struct VkExternalMemoryImageCreateInfoNVWrapper {
[INFO] [stdout]    |                   ---------------------------------------- field in this struct
[INFO] [stdout] 37 |     pub vks_struct: vks::nv_external_memory::VkExternalMemoryImageCreateInfoNV,
[INFO] [stdout] 38 |     chain: Option<ExternalMemoryImageCreateInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkExternalMemoryImageCreateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_external_memory.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) struct VkExportMemoryAllocateInfoNVWrapper {
[INFO] [stdout]    |                   ----------------------------------- field in this struct
[INFO] [stdout] 73 |     pub vks_struct: vks::nv_external_memory::VkExportMemoryAllocateInfoNV,
[INFO] [stdout] 74 |     chain: Option<ExportMemoryAllocateInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkExportMemoryAllocateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_external_memory_win32.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) struct VkImportMemoryWin32HandleInfoNVWrapper {
[INFO] [stdout]    |                   -------------------------------------- field in this struct
[INFO] [stdout] 39 |     pub vks_struct: vks::nv_external_memory_win32::VkImportMemoryWin32HandleInfoNV,
[INFO] [stdout] 40 |     chain: Option<ImportMemoryWin32HandleInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkImportMemoryWin32HandleInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_external_memory_win32.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) struct VkExportMemoryWin32HandleInfoNVWrapper {
[INFO] [stdout]    |                   -------------------------------------- field in this struct
[INFO] [stdout] 77 |     pub vks_struct: vks::nv_external_memory_win32::VkExportMemoryWin32HandleInfoNV,
[INFO] [stdout] 78 |     chain: Option<ExportMemoryWin32HandleInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkExportMemoryWin32HandleInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/nv_win32_keyed_mutex.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub(crate) struct VkWin32KeyedMutexAcquireReleaseInfoNVWrapper {
[INFO] [stdout]    |                   -------------------------------------------- fields in this struct
[INFO] [stdout] 42 |     pub vks_struct: vks::nv_win32_keyed_mutex::VkWin32KeyedMutexAcquireReleaseInfoNV,
[INFO] [stdout] 43 |     acquire_syncs: Vec<core::DeviceMemory>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 44 |     vk_acquire_syncs: Vec<vks::core::VkDeviceMemory>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 45 |     acquire_keys: Vec<u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 46 |     acquire_timeout_milliseconds: Vec<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 47 |     release_syncs: Vec<core::DeviceMemory>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 48 |     vk_release_syncs: Vec<vks::core::VkDeviceMemory>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 49 |     release_keys: Vec<u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 50 |     chain: Option<Win32KeyedMutexAcquireReleaseInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkWin32KeyedMutexAcquireReleaseInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `[i8; 256]` does not permit being left uninitialized
[INFO] [stdout]     --> src/core/mod.rs:3898:90
[INFO] [stdout]      |
[INFO] [stdout] 3898 |             let mut device_name: [c_char; vks::core::VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = mem::uninitialized();
[INFO] [stdout]      |                                                                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                                                          |
[INFO] [stdout]      |                                                                                          this code causes undefined behavior when executed
[INFO] [stdout]      |                                                                                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `[VkMemoryType; 32]` does not permit being left uninitialized
[INFO] [stdout]     --> src/core/mod.rs:4032:35
[INFO] [stdout]      |
[INFO] [stdout] 4032 |             memoryTypes: unsafe { mem::uninitialized() },
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   this code causes undefined behavior when executed
[INFO] [stdout]      |                                   help: use `MaybeUninit<T>` 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 `[VkMemoryHeap; 16]` does not permit being left uninitialized
[INFO] [stdout]     --> src/core/mod.rs:4034:35
[INFO] [stdout]      |
[INFO] [stdout] 4034 |             memoryHeaps: unsafe { mem::uninitialized() },
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   this code causes undefined behavior when executed
[INFO] [stdout]      |                                   help: use `MaybeUninit<T>` 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 `VkMemoryRequirements` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/buffer.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let mut requirements = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                    help: use `MaybeUninit<T>` 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 `*mut HANDLE_T` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/device_memory.rs:204:30
[INFO] [stdout]     |
[INFO] [stdout] 204 |             let mut handle = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` 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 `VkMemoryRequirements` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/image.rs:136:36
[INFO] [stdout]     |
[INFO] [stdout] 136 |             let mut requirements = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                    help: use `MaybeUninit<T>` 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 `VkSubresourceLayout` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/image.rs:165:30
[INFO] [stdout]     |
[INFO] [stdout] 165 |             let mut layout = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` 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 `VkPhysicalDeviceProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:121:34
[INFO] [stdout]     |
[INFO] [stdout] 121 |             let mut properties = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this code causes undefined behavior when executed
[INFO] [stdout]     |                                  help: use `MaybeUninit<T>` 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 `VkPhysicalDeviceFeatures` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:130:32
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let mut features = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` 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 `VkFormatProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:188:39
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` 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 `VkImageFormatProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:199:39
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` 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 `VkPhysicalDeviceMemoryProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:251:39
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` 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 `VkSurfaceCapabilitiesKHR` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:307:36
[INFO] [stdout]     |
[INFO] [stdout] 307 |             let mut capabilities = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                    help: use `MaybeUninit<T>` 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 `VkExternalImageFormatPropertiesNV` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:622:39
[INFO] [stdout]     |
[INFO] [stdout] 622 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` 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 `VkExtent2D` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/render_pass.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let mut granularity = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   this code causes undefined behavior when executed
[INFO] [stdout]     |                                   help: use `MaybeUninit<T>` 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 `VkDisplayPlaneCapabilitiesKHR` does not permit being left uninitialized
[INFO] [stdout]    --> src/khr_display/display_mode.rs:114:36
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let mut capabilities = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.50s
[INFO] running `Command { std: "docker" "inspect" "d0007a7c0e4fd2fd1cc7d6d3c31761e5a6cf55ebed5916fb1fdce9776401ec85", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d0007a7c0e4fd2fd1cc7d6d3c31761e5a6cf55ebed5916fb1fdce9776401ec85", kill_on_drop: false }`
[INFO] [stdout] d0007a7c0e4fd2fd1cc7d6d3c31761e5a6cf55ebed5916fb1fdce9776401ec85
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cfac2975e8b056d9c7210b4bc1daf1a06ba025bc14659efc69bd689d8ae937cb
[INFO] running `Command { std: "docker" "start" "-a" "cfac2975e8b056d9c7210b4bc1daf1a06ba025bc14659efc69bd689d8ae937cb", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/command_buffer.rs:512:16
[INFO] [stdout]     |
[INFO] [stdout] 512 |     #[cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> 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: `cargo-clippy`
[INFO] [stdout]    --> src/core/instance.rs:307:16
[INFO] [stdout]     |
[INFO] [stdout] 307 |     #[cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/physical_device.rs:465:16
[INFO] [stdout]     |
[INFO] [stdout] 465 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/physical_device.rs:476:16
[INFO] [stdout]     |
[INFO] [stdout] 476 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/physical_device.rs:487:16
[INFO] [stdout]     |
[INFO] [stdout] 487 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/physical_device.rs:498:16
[INFO] [stdout]     |
[INFO] [stdout] 498 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/ext_debug_report/mod.rs:160:16
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/core/mod.rs:1122:46
[INFO] [stdout]      |
[INFO] [stdout] 1122 |         write!(f, "{}", ::std::error::Error::description(self))
[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/core/mod.rs:3898:95
[INFO] [stdout]      |
[INFO] [stdout] 3898 |             let mut device_name: [c_char; vks::core::VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = 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/core/mod.rs:4032:40
[INFO] [stdout]      |
[INFO] [stdout] 4032 |             memoryTypes: 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/core/mod.rs:4034:40
[INFO] [stdout]      |
[INFO] [stdout] 4034 |             memoryHeaps: 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/core/buffer.rs:130:41
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let mut requirements = 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/core/device_memory.rs:204:35
[INFO] [stdout]     |
[INFO] [stdout] 204 |             let mut handle = 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/core/image.rs:136:41
[INFO] [stdout]     |
[INFO] [stdout] 136 |             let mut requirements = 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/core/image.rs:165:35
[INFO] [stdout]     |
[INFO] [stdout] 165 |             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/core/physical_device.rs:121:39
[INFO] [stdout]     |
[INFO] [stdout] 121 |             let mut properties = 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/core/physical_device.rs:130:37
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let mut features = 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/core/physical_device.rs:188:44
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let mut properties = 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/core/physical_device.rs:199:44
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let mut properties = 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/core/physical_device.rs:251:44
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let mut properties = 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/core/physical_device.rs:307:41
[INFO] [stdout]     |
[INFO] [stdout] 307 |             let mut capabilities = 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/core/physical_device.rs:622:44
[INFO] [stdout]     |
[INFO] [stdout] 622 |         let mut properties = 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/core/render_pass.rs:116:40
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let mut granularity = 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/khr_display/display_mode.rs:114:41
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let mut capabilities = mem::uninitialized();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/buffer.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/buffer_view.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/command_pool.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/descriptor_pool.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/descriptor_set_layout.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/device_memory.rs:72:31
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/event.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/fence.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/framebuffer.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/image.rs:72:31
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/image_view.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:474:39
[INFO] [stdout]     |
[INFO] [stdout] 474 |     debug_report_callback: Option<Arc<ext_debug_report::DebugReportCallbacksExt>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 474 |     debug_report_callback: Option<Arc<dyn ext_debug_report::DebugReportCallbacksExt>>,
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline_cache.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline_layout.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/query_pool.rs:67:31
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/render_pass.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/sampler.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/semaphore.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/shader_module.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 |     allocator: Arc<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 48 |     allocator: Arc<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/callback_helper.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 |     callback: Arc<Arc<ext_debug_report::DebugReportCallbacksExt>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 47 |     callback: Arc<Arc<dyn ext_debug_report::DebugReportCallbacksExt>>,
[INFO] [stdout]    |                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/debug_report_callback.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ext_debug_report/mod.rs:176:23
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub callback: Arc<DebugReportCallbacksExt>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub callback: Arc<dyn DebugReportCallbacksExt>,
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/khr_surface/surface.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/khr_swapchain/swapchain.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/buffer.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/buffer_view.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/command_pool.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/descriptor_pool.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/descriptor_set_layout.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:117:104
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn create_command_pool(&self, create_info: &core::CommandPoolCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Comma...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn create_command_pool(&self, create_info: &core::CommandPoolCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<CommandPool, core::Error> {
[INFO] [stdout]     |                                                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:137:91
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn create_fence(&self, create_info: &core::FenceCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Fence, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn create_fence(&self, create_info: &core::FenceCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Fence, core::Error> {
[INFO] [stdout]     |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:157:99
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn create_semaphore(&self, create_info: &core::SemaphoreCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Semaphore,...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn create_semaphore(&self, create_info: &core::SemaphoreCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Semaphore, core::Error> {
[INFO] [stdout]     |                                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:177:91
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn create_event(&self, create_info: &core::EventCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Event, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn create_event(&self, create_info: &core::EventCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Event, core::Error> {
[INFO] [stdout]     |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:197:100
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn create_query_pool(&self, create_info: &core::QueryPoolCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<QueryPool...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn create_query_pool(&self, create_info: &core::QueryPoolCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<QueryPool, core::Error> {
[INFO] [stdout]     |                                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:217:93
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn create_buffer(&self, create_info: &core::BufferCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Buffer, core::Er...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn create_buffer(&self, create_info: &core::BufferCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Buffer, core::Error> {
[INFO] [stdout]     |                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:237:91
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn create_image(&self, create_info: &core::ImageCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Image, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn create_image(&self, create_info: &core::ImageCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Image, core::Error> {
[INFO] [stdout]     |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:257:102
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn create_buffer_view(&self, create_info: &core::BufferViewCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<BufferV...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn create_buffer_view(&self, create_info: &core::BufferViewCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<BufferView, core::Error> {
[INFO] [stdout]     |                                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:277:100
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn create_image_view(&self, create_info: &core::ImageViewCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<ImageView...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn create_image_view(&self, create_info: &core::ImageViewCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<ImageView, core::Error> {
[INFO] [stdout]     |                                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:297:106
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn create_shader_module(&self, create_info: &core::ShaderModuleCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Sha...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn create_shader_module(&self, create_info: &core::ShaderModuleCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<ShaderModule, core::Error> {
[INFO] [stdout]     |                                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:317:108
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn create_pipeline_cache(&self, create_info: &core::PipelineCacheCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<P...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn create_pipeline_cache(&self, create_info: &core::PipelineCacheCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<PipelineCache, core::Error> {
[INFO] [stdout]     |                                                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:337:95
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn create_sampler(&self, create_info: &core::SamplerCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Sampler, core:...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn create_sampler(&self, create_info: &core::SamplerCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Sampler, core::Error> {
[INFO] [stdout]     |                                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:357:110
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn create_descriptor_pool(&self, create_info: &core::DescriptorPoolCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn create_descriptor_pool(&self, create_info: &core::DescriptorPoolCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<DescriptorPool, core::Error> {
[INFO] [stdout]     |                                                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:377:121
[INFO] [stdout]     |
[INFO] [stdout] 377 | ...core::DescriptorSetLayoutCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<DescriptorSetLayout, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 377 |     pub fn create_descriptor_set_layout(&self, create_info: &core::DescriptorSetLayoutCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<DescriptorSetLayout, core::Error> {
[INFO] [stdout]     |                                                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:397:99
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub fn allocate_memory(&self, allocate_info: &core::MemoryAllocateInfo, allocator: Option<Box<core::Allocator>>) -> Result<DeviceMemo...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub fn allocate_memory(&self, allocate_info: &core::MemoryAllocateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<DeviceMemory, core::Error> {
[INFO] [stdout]     |                                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:417:157
[INFO] [stdout]     |
[INFO] [stdout] 417 | ...&[core::GraphicsPipelineCreateInfo], allocator: Option<Box<core::Allocator>>) -> Result<Vec<Pipeline>, (core::Error, Vec<Option<Pipeli...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 417 |     pub fn create_graphics_pipelines(&self, pipeline_cache: Option<PipelineCache>, create_infos: &[core::GraphicsPipelineCreateInfo], allocator: Option<Box<dyn core::Allocator>>) -> Result<Vec<Pipeline>, (core::Error, Vec<Option<Pipeline>>)> {
[INFO] [stdout]     |                                                                                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:452:155
[INFO] [stdout]     |
[INFO] [stdout] 452 | ... &[core::ComputePipelineCreateInfo], allocator: Option<Box<core::Allocator>>) -> Result<Vec<Pipeline>, (core::Error, Vec<Option<Pipeli...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 452 |     pub fn create_compute_pipelines(&self, pipeline_cache: Option<PipelineCache>, create_infos: &[core::ComputePipelineCreateInfo], allocator: Option<Box<dyn core::Allocator>>) -> Result<Vec<Pipeline>, (core::Error, Vec<Option<Pipeline>>)> {
[INFO] [stdout]     |                                                                                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:487:110
[INFO] [stdout]     |
[INFO] [stdout] 487 |     pub fn create_pipeline_layout(&self, create_info: &core::PipelineLayoutCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 487 |     pub fn create_pipeline_layout(&self, create_info: &core::PipelineLayoutCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<PipelineLayout, core::Error> {
[INFO] [stdout]     |                                                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:507:103
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub fn create_framebuffer(&self, create_info: &core::FramebufferCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Frameb...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub fn create_framebuffer(&self, create_info: &core::FramebufferCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Framebuffer, core::Error> {
[INFO] [stdout]     |                                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:527:102
[INFO] [stdout]     |
[INFO] [stdout] 527 |     pub fn create_render_pass(&self, create_info: &core::RenderPassCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<RenderP...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 527 |     pub fn create_render_pass(&self, create_info: &core::RenderPassCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<RenderPass, core::Error> {
[INFO] [stdout]     |                                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:562:115
[INFO] [stdout]     |
[INFO] [stdout] 562 |     pub fn create_swapchain_khr(&self, create_info: &khr_swapchain::SwapchainCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> R...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 562 |     pub fn create_swapchain_khr(&self, create_info: &khr_swapchain::SwapchainCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_swapchain::SwapchainKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:582:126
[INFO] [stdout]     |
[INFO] [stdout] 582 | ..._swapchain::SwapchainCreateInfoKhr], allocator: Option<Box<core::Allocator>>) -> Result<Vec<khr_swapchain::SwapchainKhr>, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 582 |     pub fn create_shared_swapchains_khr(&self, create_infos: &[khr_swapchain::SwapchainCreateInfoKhr], allocator: Option<Box<dyn core::Allocator>>) -> Result<Vec<khr_swapchain::SwapchainKhr>, core::Error> {
[INFO] [stdout]     |                                                                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/device_memory.rs:77:78
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn new(owned: bool, device: Device, size: u64, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn new(owned: bool, device: Device, size: u64, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/event.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/fence.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/framebuffer.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/image.rs:77:67
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/image_view.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:130:81
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn create(create_info: &core::InstanceCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Instance, EarlyInstanceError> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn create(create_info: &core::InstanceCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Instance, EarlyInstanceError> {
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:287:140
[INFO] [stdout]     |
[INFO] [stdout] 287 | ...t::DebugReportCallbackCreateInfoExt, allocator: Option<Box<core::Allocator>>) -> Result<ext_debug_report::DebugReportCallbackExt, core...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn create_debug_report_callback_ext(&self, create_info: &ext_debug_report::DebugReportCallbackCreateInfoExt, allocator: Option<Box<dyn core::Allocator>>) -> Result<ext_debug_report::DebugReportCallbackExt, core::Error> {
[INFO] [stdout]     |                                                                                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:322:130
[INFO] [stdout]     |
[INFO] [stdout] 322 | ...isplay::DisplaySurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 322 |     pub fn create_display_plane_surface_khr(&self, create_info: &khr_display::DisplaySurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:343:123
[INFO] [stdout]     |
[INFO] [stdout] 343 | ...b_surface::XlibSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 343 |     pub fn create_xlib_surface_khr(&self, create_info: &khr_xlib_surface::XlibSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:364:132
[INFO] [stdout]     |
[INFO] [stdout] 364 | ...urface::WaylandSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 364 |     pub fn create_wayland_surface_khr(&self, create_info: &khr_wayland_surface::WaylandSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:385:120
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub fn create_xcb_surface_khr(&self, create_info: &khr_xcb_surface::XcbSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>)...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub fn create_xcb_surface_khr(&self, create_info: &khr_xcb_surface::XcbSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:406:120
[INFO] [stdout]     |
[INFO] [stdout] 406 |     pub fn create_mir_surface_khr(&self, create_info: &khr_mir_surface::MirSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>)...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 406 |     pub fn create_mir_surface_khr(&self, create_info: &khr_mir_surface::MirSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:427:132
[INFO] [stdout]     |
[INFO] [stdout] 427 | ...urface::AndroidSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 427 |     pub fn create_android_surface_khr(&self, create_info: &khr_android_surface::AndroidSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:448:126
[INFO] [stdout]     |
[INFO] [stdout] 448 | ..._surface::Win32SurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 448 |     pub fn create_win32_surface_khr(&self, create_info: &khr_win32_surface::Win32SurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/physical_device.rs:261:93
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn create_device(&self, create_info: &core::DeviceCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Device, core::Er...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn create_device(&self, create_info: &core::DeviceCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Device, core::Error> {
[INFO] [stdout]     |                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline_cache.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline_layout.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/query_pool.rs:72:67
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/render_pass.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/sampler.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/semaphore.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/shader_module.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:52:31
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn new(allocator: Box<core::Allocator>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn new(allocator: Box<dyn core::Allocator>) -> Self {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/callback_helper.rs:71:30
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(callback: Arc<ext_debug_report::DebugReportCallbacksExt>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(callback: Arc<dyn ext_debug_report::DebugReportCallbacksExt>) -> Self {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/debug_report_callback.rs:71:71
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, instance: Instance, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, instance: Instance, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/khr_display/display.rs:143:118
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn create_display_mode_khr(&self, create_info: &khr_display::DisplayModeCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn create_display_mode_khr(&self, create_info: &khr_display::DisplayModeCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<DisplayModeKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/khr_surface/surface.rs:70:71
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, instance: Instance, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, instance: Instance, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/khr_swapchain/swapchain.rs:71:73
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: core::Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: core::Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/vulkan_object.rs:66:39
[INFO] [stdout]    |
[INFO] [stdout] 66 |             _ => write!(f, "{}", self.description()),
[INFO] [stdout]    |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/core/instance.rs:77:57
[INFO] [stdout]    |
[INFO] [stdout] 77 |             EarlyInstanceError::VulkanError(ref e) => e.description(),
[INFO] [stdout]    |                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:21:45
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:26:45
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:31:45
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:36:45
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:41:45
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/callback_helper.rs:24:44
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let callback = user_data as *const Arc<ext_debug_report::DebugReportCallbacksExt>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let callback = user_data as *const Arc<dyn ext_debug_report::DebugReportCallbacksExt>;
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `application_name_cstr`, `engine_name_cstr`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:2713:5
[INFO] [stdout]      |
[INFO] [stdout] 2711 | struct VkApplicationInfoWrapper {
[INFO] [stdout]      |        ------------------------ fields in this struct
[INFO] [stdout] 2712 |     pub vks_struct: vks::core::VkApplicationInfo,
[INFO] [stdout] 2713 |     application_name_cstr: Option<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2714 |     engine_name_cstr: Option<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 2715 |     chain: Option<ApplicationInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkApplicationInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `debug_report_callback_create_info_ext` and `validation_flags_ext` are never read
[INFO] [stdout]     --> src/core/mod.rs:2748:5
[INFO] [stdout]      |
[INFO] [stdout] 2742 |     name: InstanceCreateInfoChain [InstanceCreateInfoChainWrapper],
[INFO] [stdout]      |                                    ------------------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 2748 |     debug_report_callback_create_info_ext: ext_debug_report::DebugReportCallbackCreateInfoExt {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2757 |     validation_flags_ext: ext_validation_flags::ValidationFlagsExt {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `InstanceCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `application_info`, `enabled_layers`, `enabled_layers_ptrs`, `enabled_extensions`, `enabled_extensions_ptrs`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:2780:5
[INFO] [stdout]      |
[INFO] [stdout] 2778 | struct VkInstanceCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 2779 |     pub vks_struct: vks::core::VkInstanceCreateInfo,
[INFO] [stdout] 2780 |     application_info: Option<Box<VkApplicationInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 2781 |     enabled_layers: Vec<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 2782 |     enabled_layers_ptrs: Vec<*const c_char>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2783 |     enabled_extensions: Vec<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2784 |     enabled_extensions_ptrs: Vec<*const c_char>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2785 |     chain: Option<InstanceCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkInstanceCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue_priorities` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:4069:5
[INFO] [stdout]      |
[INFO] [stdout] 4067 | struct VkDeviceQueueCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------ fields in this struct
[INFO] [stdout] 4068 |     pub vks_struct: vks::core::VkDeviceQueueCreateInfo,
[INFO] [stdout] 4069 |     queue_priorities: Vec<f32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 4070 |     chain: Option<DeviceQueueCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDeviceQueueCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `physical_device_features2_khr` is never read
[INFO] [stdout]     --> src/core/mod.rs:4100:5
[INFO] [stdout]      |
[INFO] [stdout] 4094 |     name: DeviceCreateInfoChain [DeviceCreateInfoChainWrapper],
[INFO] [stdout]      |                                  ---------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4100 |     physical_device_features2_khr: khr_get_physical_device_properties2::PhysicalDeviceFeatures2Khr {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `DeviceCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:4124:5
[INFO] [stdout]      |
[INFO] [stdout] 4122 | struct VkDeviceCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------- fields in this struct
[INFO] [stdout] 4123 |     pub vks_struct: vks::core::VkDeviceCreateInfo,
[INFO] [stdout] 4124 |     queue_create_infos_wrappers: Vec<VkDeviceQueueCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4125 |     queue_create_infos: Vec<vks::core::VkDeviceQueueCreateInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4126 |     enabled_layers: Vec<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 4127 |     enabled_layers_ptrs: Vec<*const c_char>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4128 |     enabled_extensions: Vec<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4129 |     enabled_extensions_ptrs: Vec<*const c_char>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4130 |     enabled_features: Option<Box<vks::core::VkPhysicalDeviceFeatures>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 4131 |     chain: Option<DeviceCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDeviceCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `win32_keyed_mutex_acquire_release_info_nv` is never read
[INFO] [stdout]     --> src/core/mod.rs:4474:5
[INFO] [stdout]      |
[INFO] [stdout] 4468 |     name: SubmitInfoChain [SubmitInfoChainWrapper],
[INFO] [stdout]      |                            ---------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4474 |     win32_keyed_mutex_acquire_release_info_nv: nv_win32_keyed_mutex::Win32KeyedMutexAcquireReleaseInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `SubmitInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:4497:5
[INFO] [stdout]      |
[INFO] [stdout] 4495 | struct VkSubmitInfoWrapper {
[INFO] [stdout]      |        ------------------- fields in this struct
[INFO] [stdout] 4496 |     pub vks_struct: vks::core::VkSubmitInfo,
[INFO] [stdout] 4497 |     wait_semaphores: Vec<Semaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 4498 |     wait_vk_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4499 |     wait_dst_stage_mask: Vec<vks::core::VkPipelineStageFlags>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4500 |     command_buffers: Vec<CommandBuffer>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 4501 |     vk_command_buffers: Vec<vks::core::VkCommandBuffer>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4502 |     signal_semaphores: Vec<Semaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4503 |     signal_vk_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4504 |     chain: Option<SubmitInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSubmitInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dedicated_allocation_memory_allocate_info_nv`, `export_memory_allocate_info_nv`, `import_memory_win32_handle_info_nv`, and `export_memory_win32_handle_info_nv` are never read
[INFO] [stdout]     --> src/core/mod.rs:4571:5
[INFO] [stdout]      |
[INFO] [stdout] 4565 |     name: MemoryAllocateInfoChain [MemoryAllocateInfoChainWrapper],
[INFO] [stdout]      |                                    ------------------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4571 |     dedicated_allocation_memory_allocate_info_nv: nv_dedicated_allocation::DedicatedAllocationMemoryAllocateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4580 |     export_memory_allocate_info_nv: nv_external_memory::ExportMemoryAllocateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4589 |     import_memory_win32_handle_info_nv: nv_external_memory_win32::ImportMemoryWin32HandleInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4598 |     export_memory_win32_handle_info_nv: nv_external_memory_win32::ExportMemoryWin32HandleInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `MemoryAllocateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:4619:5
[INFO] [stdout]      |
[INFO] [stdout] 4617 | struct VkMemoryAllocateInfoWrapper {
[INFO] [stdout]      |        --------------------------- field in this struct
[INFO] [stdout] 4618 |     pub vks_struct: vks::core::VkMemoryAllocateInfo,
[INFO] [stdout] 4619 |     chain: Option<MemoryAllocateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkMemoryAllocateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `memory` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:4658:5
[INFO] [stdout]      |
[INFO] [stdout] 4656 | struct VkMappedMemoryRangeWrapper {
[INFO] [stdout]      |        -------------------------- fields in this struct
[INFO] [stdout] 4657 |     pub vks_struct: vks::core::VkMappedMemoryRange,
[INFO] [stdout] 4658 |     memory: DeviceMemory,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 4659 |     chain: Option<MappedMemoryRangeChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkMappedMemoryRangeWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `memory` is never read
[INFO] [stdout]     --> src/core/mod.rs:4761:5
[INFO] [stdout]      |
[INFO] [stdout] 4759 | struct VkSparseMemoryBindWrapper {
[INFO] [stdout]      |        ------------------------- field in this struct
[INFO] [stdout] 4760 |     pub vks_struct: vks::core::VkSparseMemoryBind,
[INFO] [stdout] 4761 |     memory: Option<DeviceMemory>,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseMemoryBindWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `buffer`, `binds`, and `binds_vk` are never read
[INFO] [stdout]     --> src/core/mod.rs:4794:5
[INFO] [stdout]      |
[INFO] [stdout] 4792 | struct VkSparseBufferMemoryBindInfoWrapper {
[INFO] [stdout]      |        ----------------------------------- fields in this struct
[INFO] [stdout] 4793 |     pub vks_struct: vks::core::VkSparseBufferMemoryBindInfo,
[INFO] [stdout] 4794 |     buffer: Buffer,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 4795 |     binds: Vec<VkSparseMemoryBindWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4796 |     binds_vk: Vec<vks::core::VkSparseMemoryBind>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseBufferMemoryBindInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image`, `binds`, and `binds_vk` are never read
[INFO] [stdout]     --> src/core/mod.rs:4827:5
[INFO] [stdout]      |
[INFO] [stdout] 4825 | struct VkSparseImageOpaqueMemoryBindInfoWrapper {
[INFO] [stdout]      |        ---------------------------------------- fields in this struct
[INFO] [stdout] 4826 |     pub vks_struct: vks::core::VkSparseImageOpaqueMemoryBindInfo,
[INFO] [stdout] 4827 |     image: Image,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4828 |     binds: Vec<VkSparseMemoryBindWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4829 |     binds_vk: Vec<vks::core::VkSparseMemoryBind>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseImageOpaqueMemoryBindInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `memory` is never read
[INFO] [stdout]     --> src/core/mod.rs:4932:5
[INFO] [stdout]      |
[INFO] [stdout] 4930 | struct VkSparseImageMemoryBindWrapper {
[INFO] [stdout]      |        ------------------------------ field in this struct
[INFO] [stdout] 4931 |     pub vks_struct: vks::core::VkSparseImageMemoryBind,
[INFO] [stdout] 4932 |     memory: Option<DeviceMemory>,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseImageMemoryBindWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image`, `binds`, and `binds_vk` are never read
[INFO] [stdout]     --> src/core/mod.rs:4966:5
[INFO] [stdout]      |
[INFO] [stdout] 4964 | struct VkSparseImageMemoryBindInfoWrapper {
[INFO] [stdout]      |        ---------------------------------- fields in this struct
[INFO] [stdout] 4965 |     pub vks_struct: vks::core::VkSparseImageMemoryBindInfo,
[INFO] [stdout] 4966 |     image: Image,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4967 |     binds: Vec<VkSparseImageMemoryBindWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4968 |     binds_vk: Vec<vks::core::VkSparseImageMemoryBind>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseImageMemoryBindInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:5011:5
[INFO] [stdout]      |
[INFO] [stdout] 5009 | struct VkBindSparseInfoWrapper {
[INFO] [stdout]      |        ----------------------- fields in this struct
[INFO] [stdout] 5010 |     pub vks_struct: vks::core::VkBindSparseInfo,
[INFO] [stdout] 5011 |     wait_semaphores: Vec<Semaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 5012 |     wait_vk_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5013 |     buffer_binds: Vec<VkSparseBufferMemoryBindInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 5014 |     vk_buffer_binds: Vec<vks::core::VkSparseBufferMemoryBindInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 5015 |     image_opaque_binds: Vec<VkSparseImageOpaqueMemoryBindInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5016 |     vk_image_opaque_binds: Vec<vks::core::VkSparseImageOpaqueMemoryBindInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5017 |     image_binds: Vec<VkSparseImageMemoryBindInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 5018 |     vk_image_binds: Vec<vks::core::VkSparseImageMemoryBindInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 5019 |     signal_semaphores: Vec<Semaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5020 |     signal_vk_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5021 |     chain: Option<BindSparseInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkBindSparseInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5121:5
[INFO] [stdout]      |
[INFO] [stdout] 5119 | struct VkFenceCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------ field in this struct
[INFO] [stdout] 5120 |     pub vks_struct: vks::core::VkFenceCreateInfo,
[INFO] [stdout] 5121 |     chain: Option<FenceCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkFenceCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5157:5
[INFO] [stdout]      |
[INFO] [stdout] 5155 | struct VkSemaphoreCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------- field in this struct
[INFO] [stdout] 5156 |     pub vks_struct: vks::core::VkSemaphoreCreateInfo,
[INFO] [stdout] 5157 |     chain: Option<SemaphoreCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSemaphoreCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5193:5
[INFO] [stdout]      |
[INFO] [stdout] 5191 | struct VkEventCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------ field in this struct
[INFO] [stdout] 5192 |     pub vks_struct: vks::core::VkEventCreateInfo,
[INFO] [stdout] 5193 |     chain: Option<EventCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkEventCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5232:5
[INFO] [stdout]      |
[INFO] [stdout] 5230 | struct VkQueryPoolCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------- field in this struct
[INFO] [stdout] 5231 |     pub vks_struct: vks::core::VkQueryPoolCreateInfo,
[INFO] [stdout] 5232 |     chain: Option<QueryPoolCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkQueryPoolCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dedicated_allocation_buffer_create_info_nv` is never read
[INFO] [stdout]     --> src/core/mod.rs:5260:5
[INFO] [stdout]      |
[INFO] [stdout] 5254 |     name: BufferCreateInfoChain [BufferCreateInfoChainWrapper],
[INFO] [stdout]      |                                  ---------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 5260 |     dedicated_allocation_buffer_create_info_nv: nv_dedicated_allocation::DedicatedAllocationBufferCreateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `BufferCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue_family_indices` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5284:5
[INFO] [stdout]      |
[INFO] [stdout] 5282 | struct VkBufferCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------- fields in this struct
[INFO] [stdout] 5283 |     pub vks_struct: vks::core::VkBufferCreateInfo,
[INFO] [stdout] 5284 |     queue_family_indices: Vec<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5285 |     chain: Option<BufferCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkBufferCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `buffer` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5339:5
[INFO] [stdout]      |
[INFO] [stdout] 5337 | struct VkBufferViewCreateInfoWrapper {
[INFO] [stdout]      |        ----------------------------- fields in this struct
[INFO] [stdout] 5338 |     pub vks_struct: vks::core::VkBufferViewCreateInfo,
[INFO] [stdout] 5339 |     buffer: Buffer,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 5340 |     chain: Option<BufferViewCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkBufferViewCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dedicated_allocation_image_create_info_nv` and `external_memory_image_create_info_nv` are never read
[INFO] [stdout]     --> src/core/mod.rs:5370:5
[INFO] [stdout]      |
[INFO] [stdout] 5364 |     name: ImageCreateInfoChain [ImageCreateInfoChainWrapper],
[INFO] [stdout]      |                                 --------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 5370 |     dedicated_allocation_image_create_info_nv: nv_dedicated_allocation::DedicatedAllocationImageCreateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5379 |     external_memory_image_create_info_nv: nv_external_memory::ExternalMemoryImageCreateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ImageCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue_family_indices` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5410:5
[INFO] [stdout]      |
[INFO] [stdout] 5408 | struct VkImageCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------ fields in this struct
[INFO] [stdout] 5409 |     pub vks_struct: vks::core::VkImageCreateInfo,
[INFO] [stdout] 5410 |     queue_family_indices: Vec<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5411 |     chain: Option<ImageCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkImageCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5551:5
[INFO] [stdout]      |
[INFO] [stdout] 5549 | struct VkImageViewCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------- fields in this struct
[INFO] [stdout] 5550 |     pub vks_struct: vks::core::VkImageViewCreateInfo,
[INFO] [stdout] 5551 |     image: Image,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 5552 |     chain: Option<ImageViewCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkImageViewCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `code` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5595:5
[INFO] [stdout]      |
[INFO] [stdout] 5593 | struct VkShaderModuleCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------- fields in this struct
[INFO] [stdout] 5594 |     pub vks_struct: vks::core::VkShaderModuleCreateInfo,
[INFO] [stdout] 5595 |     code: Vec<u32>,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 5596 |     chain: Option<ShaderModuleCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkShaderModuleCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `initial_data` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5649:5
[INFO] [stdout]      |
[INFO] [stdout] 5647 | struct VkPipelineCacheCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------- fields in this struct
[INFO] [stdout] 5648 |     pub vks_struct: vks::core::VkPipelineCacheCreateInfo,
[INFO] [stdout] 5649 |     initial_data: Vec<u8>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 5650 |     chain: Option<PipelineCacheCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineCacheCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `map_entries` and `data` are never read
[INFO] [stdout]     --> src/core/mod.rs:5732:5
[INFO] [stdout]      |
[INFO] [stdout] 5730 | struct VkSpecializationInfoWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 5731 |     pub vks_struct: vks::core::VkSpecializationInfo,
[INFO] [stdout] 5732 |     map_entries: Vec<vks::core::VkSpecializationMapEntry>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 5733 |     data: Vec<u8>,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSpecializationInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `module`, `name`, `specialization_info`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5789:5
[INFO] [stdout]      |
[INFO] [stdout] 5787 | struct VkPipelineShaderStageCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------------- fields in this struct
[INFO] [stdout] 5788 |     pub vks_struct: vks::core::VkPipelineShaderStageCreateInfo,
[INFO] [stdout] 5789 |     module: ShaderModule,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 5790 |     name: CString,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 5791 |     specialization_info: Option<Box<VkSpecializationInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5792 |     chain: Option<PipelineShaderStageCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineShaderStageCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `vertex_binding_descriptions`, `vertex_attribute_descriptions`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5886:5
[INFO] [stdout]      |
[INFO] [stdout] 5884 | struct VkPipelineVertexInputStateCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------------------- fields in this struct
[INFO] [stdout] 5885 |     pub vks_struct: vks::core::VkPipelineVertexInputStateCreateInfo,
[INFO] [stdout] 5886 |     vertex_binding_descriptions: Vec<vks::core::VkVertexInputBindingDescription>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5887 |     vertex_attribute_descriptions: Vec<vks::core::VkVertexInputAttributeDescription>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5888 |     chain: Option<PipelineVertexInputStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineVertexInputStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5948:5
[INFO] [stdout]      |
[INFO] [stdout] 5946 | struct VkPipelineInputAssemblyStateCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------------------- field in this struct
[INFO] [stdout] 5947 |     pub vks_struct: vks::core::VkPipelineInputAssemblyStateCreateInfo,
[INFO] [stdout] 5948 |     chain: Option<PipelineInputAssemblyStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineInputAssemblyStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5987:5
[INFO] [stdout]      |
[INFO] [stdout] 5985 | struct VkPipelineTessellationStateCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------------------- field in this struct
[INFO] [stdout] 5986 |     pub vks_struct: vks::core::VkPipelineTessellationStateCreateInfo,
[INFO] [stdout] 5987 |     chain: Option<PipelineTessellationStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineTessellationStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `viewports`, `scissors`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6185:5
[INFO] [stdout]      |
[INFO] [stdout] 6183 | struct VkPipelineViewportStateCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------------------- fields in this struct
[INFO] [stdout] 6184 |     pub vks_struct: vks::core::VkPipelineViewportStateCreateInfo,
[INFO] [stdout] 6185 |     viewports: Vec<vks::core::VkViewport>,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 6186 |     scissors: Vec<vks::core::VkRect2D>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 6187 |     chain: Option<PipelineViewportStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineViewportStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pipeline_rasterization_state_rasterization_order_amd` is never read
[INFO] [stdout]     --> src/core/mod.rs:6220:5
[INFO] [stdout]      |
[INFO] [stdout] 6214 |     name: PipelineRasterizationStateCreateInfoChain [PipelineRasterizationStateCreateInfoChainWrapper],
[INFO] [stdout]      |                                                      ------------------------------------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 6220 |     pipeline_rasterization_state_rasterization_order_amd: amd_rasterization_order::PipelineRasterizationStateRasterizationOrderAmd {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `PipelineRasterizationStateCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:6250:5
[INFO] [stdout]      |
[INFO] [stdout] 6248 | struct VkPipelineRasterizationStateCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------------------- field in this struct
[INFO] [stdout] 6249 |     pub vks_struct: vks::core::VkPipelineRasterizationStateCreateInfo,
[INFO] [stdout] 6250 |     chain: Option<PipelineRasterizationStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineRasterizationStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `sample_mask` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6302:5
[INFO] [stdout]      |
[INFO] [stdout] 6300 | struct VkPipelineMultisampleStateCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------------------- fields in this struct
[INFO] [stdout] 6301 |     pub vks_struct: vks::core::VkPipelineMultisampleStateCreateInfo,
[INFO] [stdout] 6302 |     sample_mask: Vec<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6303 |     chain: Option<PipelineMultisampleStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineMultisampleStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:6389:5
[INFO] [stdout]      |
[INFO] [stdout] 6387 | struct VkPipelineDepthStencilStateCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------------------- field in this struct
[INFO] [stdout] 6388 |     pub vks_struct: vks::core::VkPipelineDepthStencilStateCreateInfo,
[INFO] [stdout] 6389 |     chain: Option<PipelineDepthStencilStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineDepthStencilStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `attachments` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6466:5
[INFO] [stdout]      |
[INFO] [stdout] 6464 | struct VkPipelineColorBlendStateCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------------------ fields in this struct
[INFO] [stdout] 6465 |     pub vks_struct: vks::core::VkPipelineColorBlendStateCreateInfo,
[INFO] [stdout] 6466 |     attachments: Vec<vks::core::VkPipelineColorBlendAttachmentState>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6467 |     chain: Option<PipelineColorBlendStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineColorBlendStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dynamic_states` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6518:5
[INFO] [stdout]      |
[INFO] [stdout] 6516 | struct VkPipelineDynamicStateCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------------- fields in this struct
[INFO] [stdout] 6517 |     pub vks_struct: vks::core::VkPipelineDynamicStateCreateInfo,
[INFO] [stdout] 6518 |     dynamic_states: Vec<vks::core::VkDynamicState>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 6519 |     chain: Option<PipelineDynamicStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineDynamicStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:6579:5
[INFO] [stdout]      |
[INFO] [stdout] 6577 | struct VkGraphicsPipelineCreateInfoWrapper {
[INFO] [stdout]      |        ----------------------------------- fields in this struct
[INFO] [stdout] 6578 |     pub vks_struct: vks::core::VkGraphicsPipelineCreateInfo,
[INFO] [stdout] 6579 |     stages: Vec<VkPipelineShaderStageCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 6580 |     vk_stages: Vec<vks::core::VkPipelineShaderStageCreateInfo>,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 6581 |     vertex_input_state: Box<VkPipelineVertexInputStateCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6582 |     input_assembly_state: Box<VkPipelineInputAssemblyStateCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6583 |     tessellation_state: Option<Box<VkPipelineTessellationStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6584 |     viewport_state: Option<Box<VkPipelineViewportStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 6585 |     rasterization_state: Box<VkPipelineRasterizationStateCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6586 |     multisample_state: Option<Box<VkPipelineMultisampleStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6587 |     depth_stencil_state: Option<Box<VkPipelineDepthStencilStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6588 |     color_blend_state: Option<Box<VkPipelineColorBlendStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6589 |     dynamic_state: Option<Box<VkPipelineDynamicStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 6590 |     layout: PipelineLayout,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 6591 |     render_pass: RenderPass,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6592 |     base_pipeline: Option<Pipeline>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 6593 |     chain: Option<GraphicsPipelineCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkGraphicsPipelineCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `stage`, `layout`, `base_pipeline`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6734:5
[INFO] [stdout]      |
[INFO] [stdout] 6732 | struct VkComputePipelineCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------------- fields in this struct
[INFO] [stdout] 6733 |     pub vks_struct: vks::core::VkComputePipelineCreateInfo,
[INFO] [stdout] 6734 |     stage: VkPipelineShaderStageCreateInfoWrapper,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 6735 |     layout: PipelineLayout,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 6736 |     base_pipeline: Option<Pipeline>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 6737 |     chain: Option<ComputePipelineCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkComputePipelineCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `set_layouts`, `vk_set_layouts`, `push_constant_ranges`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6812:5
[INFO] [stdout]      |
[INFO] [stdout] 6810 | struct VkPipelineLayoutCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------- fields in this struct
[INFO] [stdout] 6811 |     pub vks_struct: vks::core::VkPipelineLayoutCreateInfo,
[INFO] [stdout] 6812 |     set_layouts: Vec<DescriptorSetLayout>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6813 |     vk_set_layouts: Vec<vks::core::VkDescriptorSetLayout>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 6814 |     push_constant_ranges: Vec<vks::core::VkPushConstantRange>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6815 |     chain: Option<PipelineLayoutCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineLayoutCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:6890:5
[INFO] [stdout]      |
[INFO] [stdout] 6888 | struct VkSamplerCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------- field in this struct
[INFO] [stdout] 6889 |     pub vks_struct: vks::core::VkSamplerCreateInfo,
[INFO] [stdout] 6890 |     chain: Option<SamplerCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSamplerCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `immutable_samplers` and `immutable_vk_samplers` are never read
[INFO] [stdout]     --> src/core/mod.rs:6936:5
[INFO] [stdout]      |
[INFO] [stdout] 6934 | struct VkDescriptorSetLayoutBindingWrapper {
[INFO] [stdout]      |        ----------------------------------- fields in this struct
[INFO] [stdout] 6935 |     pub vks_struct: vks::core::VkDescriptorSetLayoutBinding,
[INFO] [stdout] 6936 |     immutable_samplers: Vec<Sampler>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6937 |     immutable_vk_samplers: Vec<vks::core::VkSampler>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorSetLayoutBindingWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `bindings`, `vk_bindings`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6984:5
[INFO] [stdout]      |
[INFO] [stdout] 6982 | struct VkDescriptorSetLayoutCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------------- fields in this struct
[INFO] [stdout] 6983 |     pub vks_struct: vks::core::VkDescriptorSetLayoutCreateInfo,
[INFO] [stdout] 6984 |     bindings: Vec<VkDescriptorSetLayoutBindingWrapper>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 6985 |     vk_bindings: Vec<vks::core::VkDescriptorSetLayoutBinding>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6986 |     chain: Option<DescriptorSetLayoutCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorSetLayoutCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pool_sizes` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7053:5
[INFO] [stdout]      |
[INFO] [stdout] 7051 | struct VkDescriptorPoolCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------- fields in this struct
[INFO] [stdout] 7052 |     pub vks_struct: vks::core::VkDescriptorPoolCreateInfo,
[INFO] [stdout] 7053 |     pool_sizes: Vec<vks::core::VkDescriptorPoolSize>,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 7054 |     chain: Option<DescriptorPoolCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorPoolCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `descriptor_pool`, `set_layouts`, `vk_set_layouts`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7100:5
[INFO] [stdout]      |
[INFO] [stdout] 7098 | struct VkDescriptorSetAllocateInfoWrapper {
[INFO] [stdout]      |        ---------------------------------- fields in this struct
[INFO] [stdout] 7099 |     pub vks_struct: vks::core::VkDescriptorSetAllocateInfo,
[INFO] [stdout] 7100 |     descriptor_pool: DescriptorPool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 7101 |     set_layouts: Vec<DescriptorSetLayout>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7102 |     vk_set_layouts: Vec<vks::core::VkDescriptorSetLayout>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 7103 |     chain: Option<DescriptorSetAllocateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorSetAllocateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `sampler` and `image_view` are never read
[INFO] [stdout]     --> src/core/mod.rs:7138:5
[INFO] [stdout]      |
[INFO] [stdout] 7136 | struct VkDescriptorImageInfoWrapper {
[INFO] [stdout]      |        ---------------------------- fields in this struct
[INFO] [stdout] 7137 |     pub vks_struct: vks::core::VkDescriptorImageInfo,
[INFO] [stdout] 7138 |     sampler: Option<Sampler>,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 7139 |     image_view: Option<ImageView>,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorImageInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buffer` is never read
[INFO] [stdout]     --> src/core/mod.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7175 | struct VkDescriptorBufferInfoWrapper {
[INFO] [stdout]      |        ----------------------------- field in this struct
[INFO] [stdout] 7176 |     pub vks_struct: vks::core::VkDescriptorBufferInfo,
[INFO] [stdout] 7177 |     buffer: Buffer,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorBufferInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:7223:5
[INFO] [stdout]      |
[INFO] [stdout] 7221 | struct VkWriteDescriptorSetWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 7222 |     pub vks_struct: vks::core::VkWriteDescriptorSet,
[INFO] [stdout] 7223 |     dst_set: DescriptorSet,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 7224 |     image_info: Vec<VkDescriptorImageInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 7225 |     vk_image_info: Vec<vks::core::VkDescriptorImageInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 7226 |     buffer_info: Vec<VkDescriptorBufferInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7227 |     vk_buffer_info: Vec<vks::core::VkDescriptorBufferInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 7228 |     texel_buffer_view: Vec<BufferView>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7229 |     vk_texel_buffer_view: Vec<vks::core::VkBufferView>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7230 |     chain: Option<WriteDescriptorSetChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkWriteDescriptorSetWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `src_set`, `dst_set`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7315:5
[INFO] [stdout]      |
[INFO] [stdout] 7313 | struct VkCopyDescriptorSetWrapper {
[INFO] [stdout]      |        -------------------------- fields in this struct
[INFO] [stdout] 7314 |     pub vks_struct: vks::core::VkCopyDescriptorSet,
[INFO] [stdout] 7315 |     src_set: DescriptorSet,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 7316 |     dst_set: DescriptorSet,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 7317 |     chain: Option<CopyDescriptorSetChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCopyDescriptorSetWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `render_pass`, `attachments`, `vk_attachments`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7366:5
[INFO] [stdout]      |
[INFO] [stdout] 7364 | struct VkFramebufferCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------ fields in this struct
[INFO] [stdout] 7365 |     pub vks_struct: vks::core::VkFramebufferCreateInfo,
[INFO] [stdout] 7366 |     render_pass: RenderPass,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7367 |     attachments: Vec<ImageView>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7368 |     vk_attachments: Vec<vks::core::VkImageView>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 7369 |     chain: Option<FramebufferCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkFramebufferCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_attachments`, `color_attachments`, `resolve_attachments`, `depth_stencil_attachment`, and `preserve_attachments` are never read
[INFO] [stdout]     --> src/core/mod.rs:7543:5
[INFO] [stdout]      |
[INFO] [stdout] 7541 | struct VkSubpassDescriptionWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 7542 |     pub vks_struct: vks::core::VkSubpassDescription,
[INFO] [stdout] 7543 |     input_attachments: Vec<vks::core::VkAttachmentReference>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7544 |     color_attachments: Vec<vks::core::VkAttachmentReference>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7545 |     resolve_attachments: Vec<vks::core::VkAttachmentReference>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7546 |     depth_stencil_attachment: Option<Box<vks::core::VkAttachmentReference>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7547 |     preserve_attachments: Vec<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSubpassDescriptionWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `attachments`, `subpasses`, `vk_subpasses`, `dependencies`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7676:5
[INFO] [stdout]      |
[INFO] [stdout] 7674 | struct VkRenderPassCreateInfoWrapper {
[INFO] [stdout]      |        ----------------------------- fields in this struct
[INFO] [stdout] 7675 |     pub vks_struct: vks::core::VkRenderPassCreateInfo,
[INFO] [stdout] 7676 |     attachments: Vec<vks::core::VkAttachmentDescription>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7677 |     subpasses: Vec<VkSubpassDescriptionWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 7678 |     vk_subpasses: Vec<vks::core::VkSubpassDescription>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 7679 |     dependencies: Vec<vks::core::VkSubpassDependency>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 7680 |     chain: Option<RenderPassCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkRenderPassCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:7746:5
[INFO] [stdout]      |
[INFO] [stdout] 7744 | struct VkCommandPoolCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------ field in this struct
[INFO] [stdout] 7745 |     pub vks_struct: vks::core::VkCommandPoolCreateInfo,
[INFO] [stdout] 7746 |     chain: Option<CommandPoolCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCommandPoolCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `command_pool` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7785:5
[INFO] [stdout]      |
[INFO] [stdout] 7783 | struct VkCommandBufferAllocateInfoWrapper {
[INFO] [stdout]      |        ---------------------------------- fields in this struct
[INFO] [stdout] 7784 |     pub vks_struct: vks::core::VkCommandBufferAllocateInfo,
[INFO] [stdout] 7785 |     command_pool: CommandPool,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 7786 |     chain: Option<CommandBufferAllocateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCommandBufferAllocateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `render_pass`, `framebuffer`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7830:5
[INFO] [stdout]      |
[INFO] [stdout] 7828 | struct VkCommandBufferInheritanceInfoWrapper {
[INFO] [stdout]      |        ------------------------------------- fields in this struct
[INFO] [stdout] 7829 |     pub vks_struct: vks::core::VkCommandBufferInheritanceInfo,
[INFO] [stdout] 7830 |     render_pass: Option<RenderPass>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7831 |     framebuffer: Option<Framebuffer>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7832 |     chain: Option<CommandBufferInheritanceInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCommandBufferInheritanceInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `inheritance_info` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7886:5
[INFO] [stdout]      |
[INFO] [stdout] 7884 | struct VkCommandBufferBeginInfoWrapper {
[INFO] [stdout]      |        ------------------------------- fields in this struct
[INFO] [stdout] 7885 |     pub vks_struct: vks::core::VkCommandBufferBeginInfo,
[INFO] [stdout] 7886 |     inheritance_info: Option<Box<VkCommandBufferInheritanceInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 7887 |     chain: Option<CommandBufferBeginInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCommandBufferBeginInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:8150:5
[INFO] [stdout]      |
[INFO] [stdout] 8148 | struct VkMemoryBarrierWrapper {
[INFO] [stdout]      |        ---------------------- field in this struct
[INFO] [stdout] 8149 |     pub vks_struct: vks::core::VkMemoryBarrier,
[INFO] [stdout] 8150 |     chain: Option<MemoryBarrierChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkMemoryBarrierWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `buffer` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:8193:5
[INFO] [stdout]      |
[INFO] [stdout] 8191 | struct VkBufferMemoryBarrierWrapper {
[INFO] [stdout]      |        ---------------------------- fields in this struct
[INFO] [stdout] 8192 |     pub vks_struct: vks::core::VkBufferMemoryBarrier,
[INFO] [stdout] 8193 |     buffer: Buffer,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 8194 |     chain: Option<BufferMemoryBarrierChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkBufferMemoryBarrierWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:8244:5
[INFO] [stdout]      |
[INFO] [stdout] 8242 | struct VkImageMemoryBarrierWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 8243 |     pub vks_struct: vks::core::VkImageMemoryBarrier,
[INFO] [stdout] 8244 |     image: Image,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 8245 |     chain: Option<ImageMemoryBarrierChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkImageMemoryBarrierWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `render_pass`, `framebuffer`, `clear_values`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:8292:5
[INFO] [stdout]      |
[INFO] [stdout] 8290 | struct VkRenderPassBeginInfoWrapper {
[INFO] [stdout]      |        ---------------------------- fields in this struct
[INFO] [stdout] 8291 |     pub vks_struct: vks::core::VkRenderPassBeginInfo,
[INFO] [stdout] 8292 |     render_pass: RenderPass,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 8293 |     framebuffer: Framebuffer,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 8294 |     clear_values: Vec<vks::core::VkClearValue>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 8295 |     chain: Option<RenderPassBeginInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkRenderPassBeginInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `library` and `debug_report_callback` are never read
[INFO] [stdout]    --> src/core/instance.rs:472:5
[INFO] [stdout]     |
[INFO] [stdout] 468 | struct Inner {
[INFO] [stdout]     |        ----- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 472 |     library: libloading::Library,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 473 |     enabled_extensions: core::InstanceExtensions,
[INFO] [stdout] 474 |     debug_report_callback: Option<Arc<ext_debug_report::DebugReportCallbacksExt>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Inner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `allocator` is never read
[INFO] [stdout]   --> src/core/allocator_helper.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct AllocatorHelper {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] 47 |     callbacks: vks::core::VkAllocationCallbacks,
[INFO] [stdout] 48 |     allocator: Arc<Box<core::Allocator>>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AllocatorHelper` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/amd_rasterization_order.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub(crate) struct VkPipelineRasterizationStateRasterizationOrderAMDWrapper {
[INFO] [stdout]    |                   -------------------------------------------------------- field in this struct
[INFO] [stdout] 54 |     pub vks_struct: vks::amd_rasterization_order::VkPipelineRasterizationStateRasterizationOrderAMD,
[INFO] [stdout] 55 |     chain: Option<PipelineRasterizationStateRasterizationOrderChainAmdWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkPipelineRasterizationStateRasterizationOrderAMDWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `object_name` and `chain` are never read
[INFO] [stdout]   --> src/ext_debug_marker.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) struct VkDebugMarkerObjectNameInfoEXTWrapper {
[INFO] [stdout]    |                   ------------------------------------- fields in this struct
[INFO] [stdout] 41 |     pub vks_struct: vks::ext_debug_marker::VkDebugMarkerObjectNameInfoEXT,
[INFO] [stdout] 42 |     object_name: CString,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 43 |     chain: Option<DebugMarkerObjectNameInfoChainExtWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDebugMarkerObjectNameInfoEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tag` and `chain` are never read
[INFO] [stdout]   --> src/ext_debug_marker.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(crate) struct VkDebugMarkerObjectTagInfoEXTWrapper {
[INFO] [stdout]    |                   ------------------------------------ fields in this struct
[INFO] [stdout] 85 |     pub vks_struct: vks::ext_debug_marker::VkDebugMarkerObjectTagInfoEXT,
[INFO] [stdout] 86 |     tag: Vec<u8>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 87 |     chain: Option<DebugMarkerObjectTagInfoChainExtWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDebugMarkerObjectTagInfoEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `marker_name` and `chain` are never read
[INFO] [stdout]    --> src/ext_debug_marker.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) struct VkDebugMarkerMarkerInfoEXTWrapper {
[INFO] [stdout]     |                   --------------------------------- fields in this struct
[INFO] [stdout] 129 |     pub vks_struct: vks::ext_debug_marker::VkDebugMarkerMarkerInfoEXT,
[INFO] [stdout] 130 |     marker_name: CString,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 131 |     chain: Option<DebugMarkerMarkerInfoChainExtWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDebugMarkerMarkerInfoEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/ext_debug_report/mod.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub(crate) struct VkDebugReportCallbackCreateInfoEXTWrapper {
[INFO] [stdout]     |                   ----------------------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 192 |     chain: Option<DebugReportCallbackCreateInfoChainWrapperExt>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDebugReportCallbackCreateInfoEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `callback_helper` is never read
[INFO] [stdout]    --> src/ext_debug_report/debug_report_callback.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | struct Inner {
[INFO] [stdout]     |        ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 111 |     callback_helper: Option<ext_debug_report::CallbackHelper>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Inner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `vk_disabled_validation_checks` and `chain` are never read
[INFO] [stdout]   --> src/ext_validation_flags.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub(crate) struct VkValidationFlagsEXTWrapper {
[INFO] [stdout]    |                   --------------------------- fields in this struct
[INFO] [stdout] 53 |     pub vks_struct: vks::ext_validation_flags::VkValidationFlagsEXT,
[INFO] [stdout] 54 |     vk_disabled_validation_checks: Vec<vks::ext_validation_flags::VkValidationCheckEXT>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 55 |     chain: Option<ValidationFlagsChainExtWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkValidationFlagsEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_android_surface.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) struct VkAndroidSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   ------------------------------------ field in this struct
[INFO] [stdout] 48 |     pub vks_struct: vks::khr_android_surface::VkAndroidSurfaceCreateInfoKHR,
[INFO] [stdout] 49 |     chain: Option<AndroidSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkAndroidSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/khr_display/mod.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | struct VkDisplayModeCreateInfoKHRWrapper {
[INFO] [stdout]     |        --------------------------------- field in this struct
[INFO] [stdout] 149 |     pub vks_struct: vks::khr_display::VkDisplayModeCreateInfoKHR,
[INFO] [stdout] 150 |     chain: Option<DisplayModeCreateInfoChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDisplayModeCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/khr_display/mod.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub(crate) struct VkDisplaySurfaceCreateInfoKHRWrapper {
[INFO] [stdout]     |                   ------------------------------------ field in this struct
[INFO] [stdout] 246 |     pub vks_struct: vks::khr_display::VkDisplaySurfaceCreateInfoKHR,
[INFO] [stdout] 247 |     chain: Option<DisplaySurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDisplaySurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_display_swapchain.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub(crate) struct VkDisplayPresentInfoKHRWrapper {
[INFO] [stdout]    |                   ------------------------------ field in this struct
[INFO] [stdout] 40 |     pub vks_struct: vks::khr_display_swapchain::VkDisplayPresentInfoKHR,
[INFO] [stdout] 41 |     chain: Option<DisplayPresentInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDisplayPresentInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_get_physical_device_properties2.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub(crate) struct VkPhysicalDeviceFeatures2KHRWrapper {
[INFO] [stdout]    |                   ----------------------------------- field in this struct
[INFO] [stdout] 46 |     pub vks_struct: vks::khr_get_physical_device_properties2::VkPhysicalDeviceFeatures2KHR,
[INFO] [stdout] 47 |     chain: Option<PhysicalDeviceFeatures2ChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkPhysicalDeviceFeatures2KHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/khr_get_physical_device_properties2.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub(crate) struct VkPhysicalDeviceImageFormatInfo2KHRWrapper {
[INFO] [stdout]     |                   ------------------------------------------ field in this struct
[INFO] [stdout] 158 |     pub vks_struct: vks::khr_get_physical_device_properties2::VkPhysicalDeviceImageFormatInfo2KHR,
[INFO] [stdout] 159 |     chain: Option<PhysicalDeviceImageFormatInfo2ChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkPhysicalDeviceImageFormatInfo2KHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/khr_get_physical_device_properties2.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub(crate) struct VkPhysicalDeviceSparseImageFormatInfo2KHRWrapper {
[INFO] [stdout]     |                   ------------------------------------------------ field in this struct
[INFO] [stdout] 274 |     pub vks_struct: vks::khr_get_physical_device_properties2::VkPhysicalDeviceSparseImageFormatInfo2KHR,
[INFO] [stdout] 275 |     chain: Option<PhysicalDeviceSparseImageFormatInfo2ChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkPhysicalDeviceSparseImageFormatInfo2KHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_mir_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkMirSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   -------------------------------- field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_mir_surface::VkMirSurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<MirSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkMirSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `surface`, `queue_family_indices`, `old_swapchain`, and `chain` are never read
[INFO] [stdout]   --> src/khr_swapchain/mod.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(crate) struct VkSwapchainCreateInfoKHRWrapper {
[INFO] [stdout]    |                   ------------------------------- fields in this struct
[INFO] [stdout] 85 |     pub vks_struct: vks::khr_swapchain::VkSwapchainCreateInfoKHR,
[INFO] [stdout] 86 |     surface: khr_surface::SurfaceKhr,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 87 |     queue_family_indices: Vec<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 88 |     old_swapchain: Option<SwapchainKhr>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 89 |     chain: Option<SwapchainCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkSwapchainCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `display_present_info_khr` is never read
[INFO] [stdout]    --> src/khr_swapchain/mod.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     name: PresentInfoChainKhr [PresentInfoChainKhrWrapper],
[INFO] [stdout]     |                                -------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 141 |     display_present_info_khr: khr_display_swapchain::DisplayPresentInfoKhr {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PresentInfoChainKhrWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `wait_semaphores`, `vk_wait_semaphores`, `swapchains`, `vk_swapchains`, `image_indices`, and `chain` are never read
[INFO] [stdout]    --> src/khr_swapchain/mod.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub(crate) struct VkPresentInfoKHRWrapper {
[INFO] [stdout]     |                   ----------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 165 |     wait_semaphores: Vec<core::Semaphore>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 166 |     vk_wait_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 167 |     swapchains: Vec<SwapchainKhr>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 168 |     vk_swapchains: Vec<vks::khr_swapchain::VkSwapchainKHR>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 169 |     image_indices: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 170 |     chain: Option<PresentInfoChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkPresentInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_wayland_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkWaylandSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   ------------------------------------ field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_wayland_surface::VkWaylandSurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<WaylandSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkWaylandSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_win32_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkWin32SurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   ---------------------------------- field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_win32_surface::VkWin32SurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<Win32SurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkWin32SurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_xcb_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkXcbSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   -------------------------------- field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_xcb_surface::VkXcbSurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<XcbSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkXcbSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_xlib_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkXlibSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   --------------------------------- field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_xlib_surface::VkXlibSurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<XlibSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkXlibSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_dedicated_allocation.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(crate) struct VkDedicatedAllocationImageCreateInfoNVWrapper {
[INFO] [stdout]    |                   --------------------------------------------- field in this struct
[INFO] [stdout] 38 |     pub vks_struct: vks::nv_dedicated_allocation::VkDedicatedAllocationImageCreateInfoNV,
[INFO] [stdout] 39 |     chain: Option<DedicatedAllocationImageCreateInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDedicatedAllocationImageCreateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_dedicated_allocation.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub(crate) struct VkDedicatedAllocationBufferCreateInfoNVWrapper {
[INFO] [stdout]    |                   ---------------------------------------------- field in this struct
[INFO] [stdout] 74 |     pub vks_struct: vks::nv_dedicated_allocation::VkDedicatedAllocationBufferCreateInfoNV,
[INFO] [stdout] 75 |     chain: Option<DedicatedAllocationBufferCreateInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDedicatedAllocationBufferCreateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image`, `buffer`, and `chain` are never read
[INFO] [stdout]    --> src/nv_dedicated_allocation.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub(crate) struct VkDedicatedAllocationMemoryAllocateInfoNVWrapper {
[INFO] [stdout]     |                   ------------------------------------------------ fields in this struct
[INFO] [stdout] 111 |     pub vks_struct: vks::nv_dedicated_allocation::VkDedicatedAllocationMemoryAllocateInfoNV,
[INFO] [stdout] 112 |     image: Option<core::Image>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 113 |     buffer: Option<core::Buffer>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 114 |     chain: Option<DedicatedAllocationMemoryAllocateInfoChainNvWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDedicatedAllocationMemoryAllocateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_external_memory.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub(crate) struct VkExternalMemoryImageCreateInfoNVWrapper {
[INFO] [stdout]    |                   ---------------------------------------- field in this struct
[INFO] [stdout] 37 |     pub vks_struct: vks::nv_external_memory::VkExternalMemoryImageCreateInfoNV,
[INFO] [stdout] 38 |     chain: Option<ExternalMemoryImageCreateInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkExternalMemoryImageCreateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_external_memory.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) struct VkExportMemoryAllocateInfoNVWrapper {
[INFO] [stdout]    |                   ----------------------------------- field in this struct
[INFO] [stdout] 73 |     pub vks_struct: vks::nv_external_memory::VkExportMemoryAllocateInfoNV,
[INFO] [stdout] 74 |     chain: Option<ExportMemoryAllocateInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkExportMemoryAllocateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_external_memory_win32.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) struct VkImportMemoryWin32HandleInfoNVWrapper {
[INFO] [stdout]    |                   -------------------------------------- field in this struct
[INFO] [stdout] 39 |     pub vks_struct: vks::nv_external_memory_win32::VkImportMemoryWin32HandleInfoNV,
[INFO] [stdout] 40 |     chain: Option<ImportMemoryWin32HandleInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkImportMemoryWin32HandleInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_external_memory_win32.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) struct VkExportMemoryWin32HandleInfoNVWrapper {
[INFO] [stdout]    |                   -------------------------------------- field in this struct
[INFO] [stdout] 77 |     pub vks_struct: vks::nv_external_memory_win32::VkExportMemoryWin32HandleInfoNV,
[INFO] [stdout] 78 |     chain: Option<ExportMemoryWin32HandleInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkExportMemoryWin32HandleInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/nv_win32_keyed_mutex.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub(crate) struct VkWin32KeyedMutexAcquireReleaseInfoNVWrapper {
[INFO] [stdout]    |                   -------------------------------------------- fields in this struct
[INFO] [stdout] 42 |     pub vks_struct: vks::nv_win32_keyed_mutex::VkWin32KeyedMutexAcquireReleaseInfoNV,
[INFO] [stdout] 43 |     acquire_syncs: Vec<core::DeviceMemory>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 44 |     vk_acquire_syncs: Vec<vks::core::VkDeviceMemory>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 45 |     acquire_keys: Vec<u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 46 |     acquire_timeout_milliseconds: Vec<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 47 |     release_syncs: Vec<core::DeviceMemory>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 48 |     vk_release_syncs: Vec<vks::core::VkDeviceMemory>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 49 |     release_keys: Vec<u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 50 |     chain: Option<Win32KeyedMutexAcquireReleaseInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkWin32KeyedMutexAcquireReleaseInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `[i8; 256]` does not permit being left uninitialized
[INFO] [stdout]     --> src/core/mod.rs:3898:90
[INFO] [stdout]      |
[INFO] [stdout] 3898 |             let mut device_name: [c_char; vks::core::VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = mem::uninitialized();
[INFO] [stdout]      |                                                                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                                                          |
[INFO] [stdout]      |                                                                                          this code causes undefined behavior when executed
[INFO] [stdout]      |                                                                                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `[VkMemoryType; 32]` does not permit being left uninitialized
[INFO] [stdout]     --> src/core/mod.rs:4032:35
[INFO] [stdout]      |
[INFO] [stdout] 4032 |             memoryTypes: unsafe { mem::uninitialized() },
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   this code causes undefined behavior when executed
[INFO] [stdout]      |                                   help: use `MaybeUninit<T>` 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 `[VkMemoryHeap; 16]` does not permit being left uninitialized
[INFO] [stdout]     --> src/core/mod.rs:4034:35
[INFO] [stdout]      |
[INFO] [stdout] 4034 |             memoryHeaps: unsafe { mem::uninitialized() },
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   this code causes undefined behavior when executed
[INFO] [stdout]      |                                   help: use `MaybeUninit<T>` 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 `VkMemoryRequirements` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/buffer.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let mut requirements = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                    help: use `MaybeUninit<T>` 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 `*mut HANDLE_T` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/device_memory.rs:204:30
[INFO] [stdout]     |
[INFO] [stdout] 204 |             let mut handle = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` 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 `VkMemoryRequirements` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/image.rs:136:36
[INFO] [stdout]     |
[INFO] [stdout] 136 |             let mut requirements = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                    help: use `MaybeUninit<T>` 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 `VkSubresourceLayout` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/image.rs:165:30
[INFO] [stdout]     |
[INFO] [stdout] 165 |             let mut layout = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` 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 `VkPhysicalDeviceProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:121:34
[INFO] [stdout]     |
[INFO] [stdout] 121 |             let mut properties = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this code causes undefined behavior when executed
[INFO] [stdout]     |                                  help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dacite v0.7.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the type `VkPhysicalDeviceFeatures` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:130:32
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let mut features = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` 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 `VkFormatProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:188:39
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` 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 `VkImageFormatProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:199:39
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` 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 `VkPhysicalDeviceMemoryProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:251:39
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` 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 `VkSurfaceCapabilitiesKHR` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:307:36
[INFO] [stdout]     |
[INFO] [stdout] 307 |             let mut capabilities = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                    help: use `MaybeUninit<T>` 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 `VkExternalImageFormatPropertiesNV` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:622:39
[INFO] [stdout]     |
[INFO] [stdout] 622 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` 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 `VkExtent2D` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/render_pass.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let mut granularity = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   this code causes undefined behavior when executed
[INFO] [stdout]     |                                   help: use `MaybeUninit<T>` 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 `VkDisplayPlaneCapabilitiesKHR` does not permit being left uninitialized
[INFO] [stdout]    --> src/khr_display/display_mode.rs:114:36
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let mut capabilities = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                    help: use `MaybeUninit<T>` 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: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/command_buffer.rs:512:16
[INFO] [stdout]     |
[INFO] [stdout] 512 |     #[cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> 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: `cargo-clippy`
[INFO] [stdout]    --> src/core/instance.rs:307:16
[INFO] [stdout]     |
[INFO] [stdout] 307 |     #[cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/physical_device.rs:465:16
[INFO] [stdout]     |
[INFO] [stdout] 465 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/physical_device.rs:476:16
[INFO] [stdout]     |
[INFO] [stdout] 476 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/physical_device.rs:487:16
[INFO] [stdout]     |
[INFO] [stdout] 487 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/core/physical_device.rs:498:16
[INFO] [stdout]     |
[INFO] [stdout] 498 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> src/ext_debug_report/mod.rs:160:16
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]     --> src/core/mod.rs:1122:46
[INFO] [stdout]      |
[INFO] [stdout] 1122 |         write!(f, "{}", ::std::error::Error::description(self))
[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/core/mod.rs:3898:95
[INFO] [stdout]      |
[INFO] [stdout] 3898 |             let mut device_name: [c_char; vks::core::VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = 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/core/mod.rs:4032:40
[INFO] [stdout]      |
[INFO] [stdout] 4032 |             memoryTypes: 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/core/mod.rs:4034:40
[INFO] [stdout]      |
[INFO] [stdout] 4034 |             memoryHeaps: 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/core/buffer.rs:130:41
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let mut requirements = 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/core/device_memory.rs:204:35
[INFO] [stdout]     |
[INFO] [stdout] 204 |             let mut handle = 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/core/image.rs:136:41
[INFO] [stdout]     |
[INFO] [stdout] 136 |             let mut requirements = 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/core/image.rs:165:35
[INFO] [stdout]     |
[INFO] [stdout] 165 |             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/core/physical_device.rs:121:39
[INFO] [stdout]     |
[INFO] [stdout] 121 |             let mut properties = 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/core/physical_device.rs:130:37
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let mut features = 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/core/physical_device.rs:188:44
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let mut properties = 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/core/physical_device.rs:199:44
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let mut properties = 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/core/physical_device.rs:251:44
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let mut properties = 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/core/physical_device.rs:307:41
[INFO] [stdout]     |
[INFO] [stdout] 307 |             let mut capabilities = 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/core/physical_device.rs:622:44
[INFO] [stdout]     |
[INFO] [stdout] 622 |         let mut properties = 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/core/render_pass.rs:116:40
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let mut granularity = 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/khr_display/display_mode.rs:114:41
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let mut capabilities = mem::uninitialized();
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/buffer.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/buffer_view.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/command_pool.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/descriptor_pool.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/descriptor_set_layout.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/device_memory.rs:72:31
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/event.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/fence.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/framebuffer.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/image.rs:72:31
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/image_view.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:474:39
[INFO] [stdout]     |
[INFO] [stdout] 474 |     debug_report_callback: Option<Arc<ext_debug_report::DebugReportCallbacksExt>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 474 |     debug_report_callback: Option<Arc<dyn ext_debug_report::DebugReportCallbacksExt>>,
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline_cache.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline_layout.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/query_pool.rs:67:31
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/render_pass.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/sampler.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/semaphore.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/shader_module.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 |     allocator: Arc<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 48 |     allocator: Arc<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/callback_helper.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 |     callback: Arc<Arc<ext_debug_report::DebugReportCallbacksExt>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 47 |     callback: Arc<Arc<dyn ext_debug_report::DebugReportCallbacksExt>>,
[INFO] [stdout]    |                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/debug_report_callback.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ext_debug_report/mod.rs:176:23
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub callback: Arc<DebugReportCallbacksExt>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 176 |     pub callback: Arc<dyn DebugReportCallbacksExt>,
[INFO] [stdout]     |                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/khr_surface/surface.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/khr_swapchain/swapchain.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<core::Allocator>>,
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/buffer.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/buffer_view.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/command_pool.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/descriptor_pool.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/descriptor_set_layout.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:117:104
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn create_command_pool(&self, create_info: &core::CommandPoolCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Comma...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub fn create_command_pool(&self, create_info: &core::CommandPoolCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<CommandPool, core::Error> {
[INFO] [stdout]     |                                                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:137:91
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn create_fence(&self, create_info: &core::FenceCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Fence, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn create_fence(&self, create_info: &core::FenceCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Fence, core::Error> {
[INFO] [stdout]     |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:157:99
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn create_semaphore(&self, create_info: &core::SemaphoreCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Semaphore,...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn create_semaphore(&self, create_info: &core::SemaphoreCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Semaphore, core::Error> {
[INFO] [stdout]     |                                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:177:91
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn create_event(&self, create_info: &core::EventCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Event, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn create_event(&self, create_info: &core::EventCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Event, core::Error> {
[INFO] [stdout]     |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:197:100
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn create_query_pool(&self, create_info: &core::QueryPoolCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<QueryPool...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn create_query_pool(&self, create_info: &core::QueryPoolCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<QueryPool, core::Error> {
[INFO] [stdout]     |                                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:217:93
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn create_buffer(&self, create_info: &core::BufferCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Buffer, core::Er...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 217 |     pub fn create_buffer(&self, create_info: &core::BufferCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Buffer, core::Error> {
[INFO] [stdout]     |                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:237:91
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn create_image(&self, create_info: &core::ImageCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Image, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn create_image(&self, create_info: &core::ImageCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Image, core::Error> {
[INFO] [stdout]     |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:257:102
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn create_buffer_view(&self, create_info: &core::BufferViewCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<BufferV...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn create_buffer_view(&self, create_info: &core::BufferViewCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<BufferView, core::Error> {
[INFO] [stdout]     |                                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:277:100
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn create_image_view(&self, create_info: &core::ImageViewCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<ImageView...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn create_image_view(&self, create_info: &core::ImageViewCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<ImageView, core::Error> {
[INFO] [stdout]     |                                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:297:106
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn create_shader_module(&self, create_info: &core::ShaderModuleCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Sha...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn create_shader_module(&self, create_info: &core::ShaderModuleCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<ShaderModule, core::Error> {
[INFO] [stdout]     |                                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:317:108
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn create_pipeline_cache(&self, create_info: &core::PipelineCacheCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<P...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn create_pipeline_cache(&self, create_info: &core::PipelineCacheCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<PipelineCache, core::Error> {
[INFO] [stdout]     |                                                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:337:95
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn create_sampler(&self, create_info: &core::SamplerCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Sampler, core:...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub fn create_sampler(&self, create_info: &core::SamplerCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Sampler, core::Error> {
[INFO] [stdout]     |                                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:357:110
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn create_descriptor_pool(&self, create_info: &core::DescriptorPoolCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 357 |     pub fn create_descriptor_pool(&self, create_info: &core::DescriptorPoolCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<DescriptorPool, core::Error> {
[INFO] [stdout]     |                                                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:377:121
[INFO] [stdout]     |
[INFO] [stdout] 377 | ...core::DescriptorSetLayoutCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<DescriptorSetLayout, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 377 |     pub fn create_descriptor_set_layout(&self, create_info: &core::DescriptorSetLayoutCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<DescriptorSetLayout, core::Error> {
[INFO] [stdout]     |                                                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:397:99
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub fn allocate_memory(&self, allocate_info: &core::MemoryAllocateInfo, allocator: Option<Box<core::Allocator>>) -> Result<DeviceMemo...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub fn allocate_memory(&self, allocate_info: &core::MemoryAllocateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<DeviceMemory, core::Error> {
[INFO] [stdout]     |                                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:417:157
[INFO] [stdout]     |
[INFO] [stdout] 417 | ...&[core::GraphicsPipelineCreateInfo], allocator: Option<Box<core::Allocator>>) -> Result<Vec<Pipeline>, (core::Error, Vec<Option<Pipeli...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 417 |     pub fn create_graphics_pipelines(&self, pipeline_cache: Option<PipelineCache>, create_infos: &[core::GraphicsPipelineCreateInfo], allocator: Option<Box<dyn core::Allocator>>) -> Result<Vec<Pipeline>, (core::Error, Vec<Option<Pipeline>>)> {
[INFO] [stdout]     |                                                                                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:452:155
[INFO] [stdout]     |
[INFO] [stdout] 452 | ... &[core::ComputePipelineCreateInfo], allocator: Option<Box<core::Allocator>>) -> Result<Vec<Pipeline>, (core::Error, Vec<Option<Pipeli...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 452 |     pub fn create_compute_pipelines(&self, pipeline_cache: Option<PipelineCache>, create_infos: &[core::ComputePipelineCreateInfo], allocator: Option<Box<dyn core::Allocator>>) -> Result<Vec<Pipeline>, (core::Error, Vec<Option<Pipeline>>)> {
[INFO] [stdout]     |                                                                                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:487:110
[INFO] [stdout]     |
[INFO] [stdout] 487 |     pub fn create_pipeline_layout(&self, create_info: &core::PipelineLayoutCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 487 |     pub fn create_pipeline_layout(&self, create_info: &core::PipelineLayoutCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<PipelineLayout, core::Error> {
[INFO] [stdout]     |                                                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:507:103
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub fn create_framebuffer(&self, create_info: &core::FramebufferCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Frameb...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub fn create_framebuffer(&self, create_info: &core::FramebufferCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Framebuffer, core::Error> {
[INFO] [stdout]     |                                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:527:102
[INFO] [stdout]     |
[INFO] [stdout] 527 |     pub fn create_render_pass(&self, create_info: &core::RenderPassCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<RenderP...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 527 |     pub fn create_render_pass(&self, create_info: &core::RenderPassCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<RenderPass, core::Error> {
[INFO] [stdout]     |                                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:562:115
[INFO] [stdout]     |
[INFO] [stdout] 562 |     pub fn create_swapchain_khr(&self, create_info: &khr_swapchain::SwapchainCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> R...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 562 |     pub fn create_swapchain_khr(&self, create_info: &khr_swapchain::SwapchainCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_swapchain::SwapchainKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/device.rs:582:126
[INFO] [stdout]     |
[INFO] [stdout] 582 | ..._swapchain::SwapchainCreateInfoKhr], allocator: Option<Box<core::Allocator>>) -> Result<Vec<khr_swapchain::SwapchainKhr>, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 582 |     pub fn create_shared_swapchains_khr(&self, create_infos: &[khr_swapchain::SwapchainCreateInfoKhr], allocator: Option<Box<dyn core::Allocator>>) -> Result<Vec<khr_swapchain::SwapchainKhr>, core::Error> {
[INFO] [stdout]     |                                                                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/device_memory.rs:77:78
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn new(owned: bool, device: Device, size: u64, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn new(owned: bool, device: Device, size: u64, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/event.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/fence.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/framebuffer.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/image.rs:77:67
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/image_view.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:130:81
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn create(create_info: &core::InstanceCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Instance, EarlyInstanceError> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn create(create_info: &core::InstanceCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Instance, EarlyInstanceError> {
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:287:140
[INFO] [stdout]     |
[INFO] [stdout] 287 | ...t::DebugReportCallbackCreateInfoExt, allocator: Option<Box<core::Allocator>>) -> Result<ext_debug_report::DebugReportCallbackExt, core...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn create_debug_report_callback_ext(&self, create_info: &ext_debug_report::DebugReportCallbackCreateInfoExt, allocator: Option<Box<dyn core::Allocator>>) -> Result<ext_debug_report::DebugReportCallbackExt, core::Error> {
[INFO] [stdout]     |                                                                                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:322:130
[INFO] [stdout]     |
[INFO] [stdout] 322 | ...isplay::DisplaySurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 322 |     pub fn create_display_plane_surface_khr(&self, create_info: &khr_display::DisplaySurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:343:123
[INFO] [stdout]     |
[INFO] [stdout] 343 | ...b_surface::XlibSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 343 |     pub fn create_xlib_surface_khr(&self, create_info: &khr_xlib_surface::XlibSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:364:132
[INFO] [stdout]     |
[INFO] [stdout] 364 | ...urface::WaylandSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 364 |     pub fn create_wayland_surface_khr(&self, create_info: &khr_wayland_surface::WaylandSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:385:120
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub fn create_xcb_surface_khr(&self, create_info: &khr_xcb_surface::XcbSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>)...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 385 |     pub fn create_xcb_surface_khr(&self, create_info: &khr_xcb_surface::XcbSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:406:120
[INFO] [stdout]     |
[INFO] [stdout] 406 |     pub fn create_mir_surface_khr(&self, create_info: &khr_mir_surface::MirSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>)...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 406 |     pub fn create_mir_surface_khr(&self, create_info: &khr_mir_surface::MirSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:427:132
[INFO] [stdout]     |
[INFO] [stdout] 427 | ...urface::AndroidSurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 427 |     pub fn create_android_surface_khr(&self, create_info: &khr_android_surface::AndroidSurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/instance.rs:448:126
[INFO] [stdout]     |
[INFO] [stdout] 448 | ..._surface::Win32SurfaceCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 448 |     pub fn create_win32_surface_khr(&self, create_info: &khr_win32_surface::Win32SurfaceCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<khr_surface::SurfaceKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/core/physical_device.rs:261:93
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn create_device(&self, create_info: &core::DeviceCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Device, core::Er...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn create_device(&self, create_info: &core::DeviceCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Device, core::Error> {
[INFO] [stdout]     |                                                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline_cache.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/pipeline_layout.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/query_pool.rs:72:67
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/render_pass.rs:71:67
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/sampler.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/semaphore.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/shader_module.rs:70:67
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:52:31
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn new(allocator: Box<core::Allocator>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn new(allocator: Box<dyn core::Allocator>) -> Self {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/callback_helper.rs:71:30
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(callback: Arc<ext_debug_report::DebugReportCallbacksExt>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(callback: Arc<dyn ext_debug_report::DebugReportCallbacksExt>) -> Self {
[INFO] [stdout]    |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/debug_report_callback.rs:71:71
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, instance: Instance, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, instance: Instance, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/khr_display/display.rs:143:118
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn create_display_mode_khr(&self, create_info: &khr_display::DisplayModeCreateInfoKhr, allocator: Option<Box<core::Allocator>>) -...
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn create_display_mode_khr(&self, create_info: &khr_display::DisplayModeCreateInfoKhr, allocator: Option<Box<dyn core::Allocator>>) -> Result<DisplayModeKhr, core::Error> {
[INFO] [stdout]     |                                                                                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/khr_surface/surface.rs:70:71
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, instance: Instance, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(owned: bool, instance: Instance, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/khr_swapchain/swapchain.rs:71:73
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: core::Device, allocator: Option<Box<core::Allocator>>) -> Self {
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub fn new(owned: bool, device: core::Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stdout]    |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/vulkan_object.rs:66:39
[INFO] [stdout]    |
[INFO] [stdout] 66 |             _ => write!(f, "{}", self.description()),
[INFO] [stdout]    |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/core/instance.rs:77:57
[INFO] [stdout]    |
[INFO] [stdout] 77 |             EarlyInstanceError::VulkanError(ref e) => e.description(),
[INFO] [stdout]    |                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:21:45
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:26:45
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:31:45
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:36:45
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/core/allocator_helper.rs:41:45
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let allocator = user_data as *const Box<core::Allocator>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let allocator = user_data as *const Box<dyn core::Allocator>;
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/ext_debug_report/callback_helper.rs:24:44
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let callback = user_data as *const Arc<ext_debug_report::DebugReportCallbacksExt>;
[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 <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let callback = user_data as *const Arc<dyn ext_debug_report::DebugReportCallbacksExt>;
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `application_name_cstr`, `engine_name_cstr`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:2713:5
[INFO] [stdout]      |
[INFO] [stdout] 2711 | struct VkApplicationInfoWrapper {
[INFO] [stdout]      |        ------------------------ fields in this struct
[INFO] [stdout] 2712 |     pub vks_struct: vks::core::VkApplicationInfo,
[INFO] [stdout] 2713 |     application_name_cstr: Option<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2714 |     engine_name_cstr: Option<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 2715 |     chain: Option<ApplicationInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkApplicationInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `debug_report_callback_create_info_ext` and `validation_flags_ext` are never read
[INFO] [stdout]     --> src/core/mod.rs:2748:5
[INFO] [stdout]      |
[INFO] [stdout] 2742 |     name: InstanceCreateInfoChain [InstanceCreateInfoChainWrapper],
[INFO] [stdout]      |                                    ------------------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 2748 |     debug_report_callback_create_info_ext: ext_debug_report::DebugReportCallbackCreateInfoExt {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2757 |     validation_flags_ext: ext_validation_flags::ValidationFlagsExt {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `InstanceCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `application_info`, `enabled_layers`, `enabled_layers_ptrs`, `enabled_extensions`, `enabled_extensions_ptrs`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:2780:5
[INFO] [stdout]      |
[INFO] [stdout] 2778 | struct VkInstanceCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 2779 |     pub vks_struct: vks::core::VkInstanceCreateInfo,
[INFO] [stdout] 2780 |     application_info: Option<Box<VkApplicationInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 2781 |     enabled_layers: Vec<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 2782 |     enabled_layers_ptrs: Vec<*const c_char>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2783 |     enabled_extensions: Vec<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2784 |     enabled_extensions_ptrs: Vec<*const c_char>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2785 |     chain: Option<InstanceCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkInstanceCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue_priorities` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:4069:5
[INFO] [stdout]      |
[INFO] [stdout] 4067 | struct VkDeviceQueueCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------ fields in this struct
[INFO] [stdout] 4068 |     pub vks_struct: vks::core::VkDeviceQueueCreateInfo,
[INFO] [stdout] 4069 |     queue_priorities: Vec<f32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 4070 |     chain: Option<DeviceQueueCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDeviceQueueCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `physical_device_features2_khr` is never read
[INFO] [stdout]     --> src/core/mod.rs:4100:5
[INFO] [stdout]      |
[INFO] [stdout] 4094 |     name: DeviceCreateInfoChain [DeviceCreateInfoChainWrapper],
[INFO] [stdout]      |                                  ---------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4100 |     physical_device_features2_khr: khr_get_physical_device_properties2::PhysicalDeviceFeatures2Khr {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `DeviceCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:4124:5
[INFO] [stdout]      |
[INFO] [stdout] 4122 | struct VkDeviceCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------- fields in this struct
[INFO] [stdout] 4123 |     pub vks_struct: vks::core::VkDeviceCreateInfo,
[INFO] [stdout] 4124 |     queue_create_infos_wrappers: Vec<VkDeviceQueueCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4125 |     queue_create_infos: Vec<vks::core::VkDeviceQueueCreateInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4126 |     enabled_layers: Vec<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 4127 |     enabled_layers_ptrs: Vec<*const c_char>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4128 |     enabled_extensions: Vec<CString>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4129 |     enabled_extensions_ptrs: Vec<*const c_char>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4130 |     enabled_features: Option<Box<vks::core::VkPhysicalDeviceFeatures>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 4131 |     chain: Option<DeviceCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDeviceCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `win32_keyed_mutex_acquire_release_info_nv` is never read
[INFO] [stdout]     --> src/core/mod.rs:4474:5
[INFO] [stdout]      |
[INFO] [stdout] 4468 |     name: SubmitInfoChain [SubmitInfoChainWrapper],
[INFO] [stdout]      |                            ---------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4474 |     win32_keyed_mutex_acquire_release_info_nv: nv_win32_keyed_mutex::Win32KeyedMutexAcquireReleaseInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `SubmitInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:4497:5
[INFO] [stdout]      |
[INFO] [stdout] 4495 | struct VkSubmitInfoWrapper {
[INFO] [stdout]      |        ------------------- fields in this struct
[INFO] [stdout] 4496 |     pub vks_struct: vks::core::VkSubmitInfo,
[INFO] [stdout] 4497 |     wait_semaphores: Vec<Semaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 4498 |     wait_vk_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4499 |     wait_dst_stage_mask: Vec<vks::core::VkPipelineStageFlags>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4500 |     command_buffers: Vec<CommandBuffer>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 4501 |     vk_command_buffers: Vec<vks::core::VkCommandBuffer>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4502 |     signal_semaphores: Vec<Semaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4503 |     signal_vk_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4504 |     chain: Option<SubmitInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSubmitInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dedicated_allocation_memory_allocate_info_nv`, `export_memory_allocate_info_nv`, `import_memory_win32_handle_info_nv`, and `export_memory_win32_handle_info_nv` are never read
[INFO] [stdout]     --> src/core/mod.rs:4571:5
[INFO] [stdout]      |
[INFO] [stdout] 4565 |     name: MemoryAllocateInfoChain [MemoryAllocateInfoChainWrapper],
[INFO] [stdout]      |                                    ------------------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4571 |     dedicated_allocation_memory_allocate_info_nv: nv_dedicated_allocation::DedicatedAllocationMemoryAllocateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4580 |     export_memory_allocate_info_nv: nv_external_memory::ExportMemoryAllocateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4589 |     import_memory_win32_handle_info_nv: nv_external_memory_win32::ImportMemoryWin32HandleInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4598 |     export_memory_win32_handle_info_nv: nv_external_memory_win32::ExportMemoryWin32HandleInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `MemoryAllocateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:4619:5
[INFO] [stdout]      |
[INFO] [stdout] 4617 | struct VkMemoryAllocateInfoWrapper {
[INFO] [stdout]      |        --------------------------- field in this struct
[INFO] [stdout] 4618 |     pub vks_struct: vks::core::VkMemoryAllocateInfo,
[INFO] [stdout] 4619 |     chain: Option<MemoryAllocateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkMemoryAllocateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `memory` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:4658:5
[INFO] [stdout]      |
[INFO] [stdout] 4656 | struct VkMappedMemoryRangeWrapper {
[INFO] [stdout]      |        -------------------------- fields in this struct
[INFO] [stdout] 4657 |     pub vks_struct: vks::core::VkMappedMemoryRange,
[INFO] [stdout] 4658 |     memory: DeviceMemory,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 4659 |     chain: Option<MappedMemoryRangeChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkMappedMemoryRangeWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `memory` is never read
[INFO] [stdout]     --> src/core/mod.rs:4761:5
[INFO] [stdout]      |
[INFO] [stdout] 4759 | struct VkSparseMemoryBindWrapper {
[INFO] [stdout]      |        ------------------------- field in this struct
[INFO] [stdout] 4760 |     pub vks_struct: vks::core::VkSparseMemoryBind,
[INFO] [stdout] 4761 |     memory: Option<DeviceMemory>,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseMemoryBindWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `buffer`, `binds`, and `binds_vk` are never read
[INFO] [stdout]     --> src/core/mod.rs:4794:5
[INFO] [stdout]      |
[INFO] [stdout] 4792 | struct VkSparseBufferMemoryBindInfoWrapper {
[INFO] [stdout]      |        ----------------------------------- fields in this struct
[INFO] [stdout] 4793 |     pub vks_struct: vks::core::VkSparseBufferMemoryBindInfo,
[INFO] [stdout] 4794 |     buffer: Buffer,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 4795 |     binds: Vec<VkSparseMemoryBindWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4796 |     binds_vk: Vec<vks::core::VkSparseMemoryBind>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseBufferMemoryBindInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image`, `binds`, and `binds_vk` are never read
[INFO] [stdout]     --> src/core/mod.rs:4827:5
[INFO] [stdout]      |
[INFO] [stdout] 4825 | struct VkSparseImageOpaqueMemoryBindInfoWrapper {
[INFO] [stdout]      |        ---------------------------------------- fields in this struct
[INFO] [stdout] 4826 |     pub vks_struct: vks::core::VkSparseImageOpaqueMemoryBindInfo,
[INFO] [stdout] 4827 |     image: Image,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4828 |     binds: Vec<VkSparseMemoryBindWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4829 |     binds_vk: Vec<vks::core::VkSparseMemoryBind>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseImageOpaqueMemoryBindInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `memory` is never read
[INFO] [stdout]     --> src/core/mod.rs:4932:5
[INFO] [stdout]      |
[INFO] [stdout] 4930 | struct VkSparseImageMemoryBindWrapper {
[INFO] [stdout]      |        ------------------------------ field in this struct
[INFO] [stdout] 4931 |     pub vks_struct: vks::core::VkSparseImageMemoryBind,
[INFO] [stdout] 4932 |     memory: Option<DeviceMemory>,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseImageMemoryBindWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image`, `binds`, and `binds_vk` are never read
[INFO] [stdout]     --> src/core/mod.rs:4966:5
[INFO] [stdout]      |
[INFO] [stdout] 4964 | struct VkSparseImageMemoryBindInfoWrapper {
[INFO] [stdout]      |        ---------------------------------- fields in this struct
[INFO] [stdout] 4965 |     pub vks_struct: vks::core::VkSparseImageMemoryBindInfo,
[INFO] [stdout] 4966 |     image: Image,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4967 |     binds: Vec<VkSparseImageMemoryBindWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 4968 |     binds_vk: Vec<vks::core::VkSparseImageMemoryBind>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSparseImageMemoryBindInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:5011:5
[INFO] [stdout]      |
[INFO] [stdout] 5009 | struct VkBindSparseInfoWrapper {
[INFO] [stdout]      |        ----------------------- fields in this struct
[INFO] [stdout] 5010 |     pub vks_struct: vks::core::VkBindSparseInfo,
[INFO] [stdout] 5011 |     wait_semaphores: Vec<Semaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 5012 |     wait_vk_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5013 |     buffer_binds: Vec<VkSparseBufferMemoryBindInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 5014 |     vk_buffer_binds: Vec<vks::core::VkSparseBufferMemoryBindInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 5015 |     image_opaque_binds: Vec<VkSparseImageOpaqueMemoryBindInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5016 |     vk_image_opaque_binds: Vec<vks::core::VkSparseImageOpaqueMemoryBindInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5017 |     image_binds: Vec<VkSparseImageMemoryBindInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 5018 |     vk_image_binds: Vec<vks::core::VkSparseImageMemoryBindInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 5019 |     signal_semaphores: Vec<Semaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5020 |     signal_vk_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5021 |     chain: Option<BindSparseInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkBindSparseInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5121:5
[INFO] [stdout]      |
[INFO] [stdout] 5119 | struct VkFenceCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------ field in this struct
[INFO] [stdout] 5120 |     pub vks_struct: vks::core::VkFenceCreateInfo,
[INFO] [stdout] 5121 |     chain: Option<FenceCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkFenceCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5157:5
[INFO] [stdout]      |
[INFO] [stdout] 5155 | struct VkSemaphoreCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------- field in this struct
[INFO] [stdout] 5156 |     pub vks_struct: vks::core::VkSemaphoreCreateInfo,
[INFO] [stdout] 5157 |     chain: Option<SemaphoreCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSemaphoreCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5193:5
[INFO] [stdout]      |
[INFO] [stdout] 5191 | struct VkEventCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------ field in this struct
[INFO] [stdout] 5192 |     pub vks_struct: vks::core::VkEventCreateInfo,
[INFO] [stdout] 5193 |     chain: Option<EventCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkEventCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5232:5
[INFO] [stdout]      |
[INFO] [stdout] 5230 | struct VkQueryPoolCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------- field in this struct
[INFO] [stdout] 5231 |     pub vks_struct: vks::core::VkQueryPoolCreateInfo,
[INFO] [stdout] 5232 |     chain: Option<QueryPoolCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkQueryPoolCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dedicated_allocation_buffer_create_info_nv` is never read
[INFO] [stdout]     --> src/core/mod.rs:5260:5
[INFO] [stdout]      |
[INFO] [stdout] 5254 |     name: BufferCreateInfoChain [BufferCreateInfoChainWrapper],
[INFO] [stdout]      |                                  ---------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 5260 |     dedicated_allocation_buffer_create_info_nv: nv_dedicated_allocation::DedicatedAllocationBufferCreateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `BufferCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue_family_indices` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5284:5
[INFO] [stdout]      |
[INFO] [stdout] 5282 | struct VkBufferCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------- fields in this struct
[INFO] [stdout] 5283 |     pub vks_struct: vks::core::VkBufferCreateInfo,
[INFO] [stdout] 5284 |     queue_family_indices: Vec<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5285 |     chain: Option<BufferCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkBufferCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `buffer` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5339:5
[INFO] [stdout]      |
[INFO] [stdout] 5337 | struct VkBufferViewCreateInfoWrapper {
[INFO] [stdout]      |        ----------------------------- fields in this struct
[INFO] [stdout] 5338 |     pub vks_struct: vks::core::VkBufferViewCreateInfo,
[INFO] [stdout] 5339 |     buffer: Buffer,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 5340 |     chain: Option<BufferViewCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkBufferViewCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dedicated_allocation_image_create_info_nv` and `external_memory_image_create_info_nv` are never read
[INFO] [stdout]     --> src/core/mod.rs:5370:5
[INFO] [stdout]      |
[INFO] [stdout] 5364 |     name: ImageCreateInfoChain [ImageCreateInfoChainWrapper],
[INFO] [stdout]      |                                 --------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 5370 |     dedicated_allocation_image_create_info_nv: nv_dedicated_allocation::DedicatedAllocationImageCreateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5379 |     external_memory_image_create_info_nv: nv_external_memory::ExternalMemoryImageCreateInfoNv {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ImageCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue_family_indices` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5410:5
[INFO] [stdout]      |
[INFO] [stdout] 5408 | struct VkImageCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------ fields in this struct
[INFO] [stdout] 5409 |     pub vks_struct: vks::core::VkImageCreateInfo,
[INFO] [stdout] 5410 |     queue_family_indices: Vec<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5411 |     chain: Option<ImageCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkImageCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5551:5
[INFO] [stdout]      |
[INFO] [stdout] 5549 | struct VkImageViewCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------- fields in this struct
[INFO] [stdout] 5550 |     pub vks_struct: vks::core::VkImageViewCreateInfo,
[INFO] [stdout] 5551 |     image: Image,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 5552 |     chain: Option<ImageViewCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkImageViewCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `code` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5595:5
[INFO] [stdout]      |
[INFO] [stdout] 5593 | struct VkShaderModuleCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------- fields in this struct
[INFO] [stdout] 5594 |     pub vks_struct: vks::core::VkShaderModuleCreateInfo,
[INFO] [stdout] 5595 |     code: Vec<u32>,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 5596 |     chain: Option<ShaderModuleCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkShaderModuleCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `initial_data` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5649:5
[INFO] [stdout]      |
[INFO] [stdout] 5647 | struct VkPipelineCacheCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------- fields in this struct
[INFO] [stdout] 5648 |     pub vks_struct: vks::core::VkPipelineCacheCreateInfo,
[INFO] [stdout] 5649 |     initial_data: Vec<u8>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 5650 |     chain: Option<PipelineCacheCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineCacheCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `map_entries` and `data` are never read
[INFO] [stdout]     --> src/core/mod.rs:5732:5
[INFO] [stdout]      |
[INFO] [stdout] 5730 | struct VkSpecializationInfoWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 5731 |     pub vks_struct: vks::core::VkSpecializationInfo,
[INFO] [stdout] 5732 |     map_entries: Vec<vks::core::VkSpecializationMapEntry>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 5733 |     data: Vec<u8>,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSpecializationInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `module`, `name`, `specialization_info`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5789:5
[INFO] [stdout]      |
[INFO] [stdout] 5787 | struct VkPipelineShaderStageCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------------- fields in this struct
[INFO] [stdout] 5788 |     pub vks_struct: vks::core::VkPipelineShaderStageCreateInfo,
[INFO] [stdout] 5789 |     module: ShaderModule,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 5790 |     name: CString,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 5791 |     specialization_info: Option<Box<VkSpecializationInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5792 |     chain: Option<PipelineShaderStageCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineShaderStageCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `vertex_binding_descriptions`, `vertex_attribute_descriptions`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:5886:5
[INFO] [stdout]      |
[INFO] [stdout] 5884 | struct VkPipelineVertexInputStateCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------------------- fields in this struct
[INFO] [stdout] 5885 |     pub vks_struct: vks::core::VkPipelineVertexInputStateCreateInfo,
[INFO] [stdout] 5886 |     vertex_binding_descriptions: Vec<vks::core::VkVertexInputBindingDescription>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5887 |     vertex_attribute_descriptions: Vec<vks::core::VkVertexInputAttributeDescription>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5888 |     chain: Option<PipelineVertexInputStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineVertexInputStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5948:5
[INFO] [stdout]      |
[INFO] [stdout] 5946 | struct VkPipelineInputAssemblyStateCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------------------- field in this struct
[INFO] [stdout] 5947 |     pub vks_struct: vks::core::VkPipelineInputAssemblyStateCreateInfo,
[INFO] [stdout] 5948 |     chain: Option<PipelineInputAssemblyStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineInputAssemblyStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:5987:5
[INFO] [stdout]      |
[INFO] [stdout] 5985 | struct VkPipelineTessellationStateCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------------------- field in this struct
[INFO] [stdout] 5986 |     pub vks_struct: vks::core::VkPipelineTessellationStateCreateInfo,
[INFO] [stdout] 5987 |     chain: Option<PipelineTessellationStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineTessellationStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `viewports`, `scissors`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6185:5
[INFO] [stdout]      |
[INFO] [stdout] 6183 | struct VkPipelineViewportStateCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------------------- fields in this struct
[INFO] [stdout] 6184 |     pub vks_struct: vks::core::VkPipelineViewportStateCreateInfo,
[INFO] [stdout] 6185 |     viewports: Vec<vks::core::VkViewport>,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 6186 |     scissors: Vec<vks::core::VkRect2D>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 6187 |     chain: Option<PipelineViewportStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineViewportStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pipeline_rasterization_state_rasterization_order_amd` is never read
[INFO] [stdout]     --> src/core/mod.rs:6220:5
[INFO] [stdout]      |
[INFO] [stdout] 6214 |     name: PipelineRasterizationStateCreateInfoChain [PipelineRasterizationStateCreateInfoChainWrapper],
[INFO] [stdout]      |                                                      ------------------------------------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 6220 |     pipeline_rasterization_state_rasterization_order_amd: amd_rasterization_order::PipelineRasterizationStateRasterizationOrderAmd {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `PipelineRasterizationStateCreateInfoChainWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]      = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:6250:5
[INFO] [stdout]      |
[INFO] [stdout] 6248 | struct VkPipelineRasterizationStateCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------------------- field in this struct
[INFO] [stdout] 6249 |     pub vks_struct: vks::core::VkPipelineRasterizationStateCreateInfo,
[INFO] [stdout] 6250 |     chain: Option<PipelineRasterizationStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineRasterizationStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `sample_mask` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6302:5
[INFO] [stdout]      |
[INFO] [stdout] 6300 | struct VkPipelineMultisampleStateCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------------------- fields in this struct
[INFO] [stdout] 6301 |     pub vks_struct: vks::core::VkPipelineMultisampleStateCreateInfo,
[INFO] [stdout] 6302 |     sample_mask: Vec<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6303 |     chain: Option<PipelineMultisampleStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineMultisampleStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:6389:5
[INFO] [stdout]      |
[INFO] [stdout] 6387 | struct VkPipelineDepthStencilStateCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------------------- field in this struct
[INFO] [stdout] 6388 |     pub vks_struct: vks::core::VkPipelineDepthStencilStateCreateInfo,
[INFO] [stdout] 6389 |     chain: Option<PipelineDepthStencilStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineDepthStencilStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `attachments` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6466:5
[INFO] [stdout]      |
[INFO] [stdout] 6464 | struct VkPipelineColorBlendStateCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------------------ fields in this struct
[INFO] [stdout] 6465 |     pub vks_struct: vks::core::VkPipelineColorBlendStateCreateInfo,
[INFO] [stdout] 6466 |     attachments: Vec<vks::core::VkPipelineColorBlendAttachmentState>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6467 |     chain: Option<PipelineColorBlendStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineColorBlendStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dynamic_states` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6518:5
[INFO] [stdout]      |
[INFO] [stdout] 6516 | struct VkPipelineDynamicStateCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------------- fields in this struct
[INFO] [stdout] 6517 |     pub vks_struct: vks::core::VkPipelineDynamicStateCreateInfo,
[INFO] [stdout] 6518 |     dynamic_states: Vec<vks::core::VkDynamicState>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 6519 |     chain: Option<PipelineDynamicStateCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineDynamicStateCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:6579:5
[INFO] [stdout]      |
[INFO] [stdout] 6577 | struct VkGraphicsPipelineCreateInfoWrapper {
[INFO] [stdout]      |        ----------------------------------- fields in this struct
[INFO] [stdout] 6578 |     pub vks_struct: vks::core::VkGraphicsPipelineCreateInfo,
[INFO] [stdout] 6579 |     stages: Vec<VkPipelineShaderStageCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 6580 |     vk_stages: Vec<vks::core::VkPipelineShaderStageCreateInfo>,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 6581 |     vertex_input_state: Box<VkPipelineVertexInputStateCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6582 |     input_assembly_state: Box<VkPipelineInputAssemblyStateCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6583 |     tessellation_state: Option<Box<VkPipelineTessellationStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6584 |     viewport_state: Option<Box<VkPipelineViewportStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 6585 |     rasterization_state: Box<VkPipelineRasterizationStateCreateInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6586 |     multisample_state: Option<Box<VkPipelineMultisampleStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6587 |     depth_stencil_state: Option<Box<VkPipelineDepthStencilStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6588 |     color_blend_state: Option<Box<VkPipelineColorBlendStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6589 |     dynamic_state: Option<Box<VkPipelineDynamicStateCreateInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 6590 |     layout: PipelineLayout,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 6591 |     render_pass: RenderPass,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6592 |     base_pipeline: Option<Pipeline>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 6593 |     chain: Option<GraphicsPipelineCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkGraphicsPipelineCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `stage`, `layout`, `base_pipeline`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6734:5
[INFO] [stdout]      |
[INFO] [stdout] 6732 | struct VkComputePipelineCreateInfoWrapper {
[INFO] [stdout]      |        ---------------------------------- fields in this struct
[INFO] [stdout] 6733 |     pub vks_struct: vks::core::VkComputePipelineCreateInfo,
[INFO] [stdout] 6734 |     stage: VkPipelineShaderStageCreateInfoWrapper,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 6735 |     layout: PipelineLayout,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 6736 |     base_pipeline: Option<Pipeline>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 6737 |     chain: Option<ComputePipelineCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkComputePipelineCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `set_layouts`, `vk_set_layouts`, `push_constant_ranges`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6812:5
[INFO] [stdout]      |
[INFO] [stdout] 6810 | struct VkPipelineLayoutCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------- fields in this struct
[INFO] [stdout] 6811 |     pub vks_struct: vks::core::VkPipelineLayoutCreateInfo,
[INFO] [stdout] 6812 |     set_layouts: Vec<DescriptorSetLayout>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6813 |     vk_set_layouts: Vec<vks::core::VkDescriptorSetLayout>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 6814 |     push_constant_ranges: Vec<vks::core::VkPushConstantRange>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6815 |     chain: Option<PipelineLayoutCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkPipelineLayoutCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:6890:5
[INFO] [stdout]      |
[INFO] [stdout] 6888 | struct VkSamplerCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------- field in this struct
[INFO] [stdout] 6889 |     pub vks_struct: vks::core::VkSamplerCreateInfo,
[INFO] [stdout] 6890 |     chain: Option<SamplerCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSamplerCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `immutable_samplers` and `immutable_vk_samplers` are never read
[INFO] [stdout]     --> src/core/mod.rs:6936:5
[INFO] [stdout]      |
[INFO] [stdout] 6934 | struct VkDescriptorSetLayoutBindingWrapper {
[INFO] [stdout]      |        ----------------------------------- fields in this struct
[INFO] [stdout] 6935 |     pub vks_struct: vks::core::VkDescriptorSetLayoutBinding,
[INFO] [stdout] 6936 |     immutable_samplers: Vec<Sampler>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6937 |     immutable_vk_samplers: Vec<vks::core::VkSampler>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorSetLayoutBindingWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `bindings`, `vk_bindings`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:6984:5
[INFO] [stdout]      |
[INFO] [stdout] 6982 | struct VkDescriptorSetLayoutCreateInfoWrapper {
[INFO] [stdout]      |        -------------------------------------- fields in this struct
[INFO] [stdout] 6983 |     pub vks_struct: vks::core::VkDescriptorSetLayoutCreateInfo,
[INFO] [stdout] 6984 |     bindings: Vec<VkDescriptorSetLayoutBindingWrapper>,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 6985 |     vk_bindings: Vec<vks::core::VkDescriptorSetLayoutBinding>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 6986 |     chain: Option<DescriptorSetLayoutCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorSetLayoutCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pool_sizes` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7053:5
[INFO] [stdout]      |
[INFO] [stdout] 7051 | struct VkDescriptorPoolCreateInfoWrapper {
[INFO] [stdout]      |        --------------------------------- fields in this struct
[INFO] [stdout] 7052 |     pub vks_struct: vks::core::VkDescriptorPoolCreateInfo,
[INFO] [stdout] 7053 |     pool_sizes: Vec<vks::core::VkDescriptorPoolSize>,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 7054 |     chain: Option<DescriptorPoolCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorPoolCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `descriptor_pool`, `set_layouts`, `vk_set_layouts`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7100:5
[INFO] [stdout]      |
[INFO] [stdout] 7098 | struct VkDescriptorSetAllocateInfoWrapper {
[INFO] [stdout]      |        ---------------------------------- fields in this struct
[INFO] [stdout] 7099 |     pub vks_struct: vks::core::VkDescriptorSetAllocateInfo,
[INFO] [stdout] 7100 |     descriptor_pool: DescriptorPool,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 7101 |     set_layouts: Vec<DescriptorSetLayout>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7102 |     vk_set_layouts: Vec<vks::core::VkDescriptorSetLayout>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 7103 |     chain: Option<DescriptorSetAllocateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorSetAllocateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `sampler` and `image_view` are never read
[INFO] [stdout]     --> src/core/mod.rs:7138:5
[INFO] [stdout]      |
[INFO] [stdout] 7136 | struct VkDescriptorImageInfoWrapper {
[INFO] [stdout]      |        ---------------------------- fields in this struct
[INFO] [stdout] 7137 |     pub vks_struct: vks::core::VkDescriptorImageInfo,
[INFO] [stdout] 7138 |     sampler: Option<Sampler>,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 7139 |     image_view: Option<ImageView>,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorImageInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buffer` is never read
[INFO] [stdout]     --> src/core/mod.rs:7177:5
[INFO] [stdout]      |
[INFO] [stdout] 7175 | struct VkDescriptorBufferInfoWrapper {
[INFO] [stdout]      |        ----------------------------- field in this struct
[INFO] [stdout] 7176 |     pub vks_struct: vks::core::VkDescriptorBufferInfo,
[INFO] [stdout] 7177 |     buffer: Buffer,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkDescriptorBufferInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/core/mod.rs:7223:5
[INFO] [stdout]      |
[INFO] [stdout] 7221 | struct VkWriteDescriptorSetWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 7222 |     pub vks_struct: vks::core::VkWriteDescriptorSet,
[INFO] [stdout] 7223 |     dst_set: DescriptorSet,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 7224 |     image_info: Vec<VkDescriptorImageInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^
[INFO] [stdout] 7225 |     vk_image_info: Vec<vks::core::VkDescriptorImageInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 7226 |     buffer_info: Vec<VkDescriptorBufferInfoWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7227 |     vk_buffer_info: Vec<vks::core::VkDescriptorBufferInfo>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 7228 |     texel_buffer_view: Vec<BufferView>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7229 |     vk_texel_buffer_view: Vec<vks::core::VkBufferView>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7230 |     chain: Option<WriteDescriptorSetChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkWriteDescriptorSetWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `src_set`, `dst_set`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7315:5
[INFO] [stdout]      |
[INFO] [stdout] 7313 | struct VkCopyDescriptorSetWrapper {
[INFO] [stdout]      |        -------------------------- fields in this struct
[INFO] [stdout] 7314 |     pub vks_struct: vks::core::VkCopyDescriptorSet,
[INFO] [stdout] 7315 |     src_set: DescriptorSet,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 7316 |     dst_set: DescriptorSet,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 7317 |     chain: Option<CopyDescriptorSetChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCopyDescriptorSetWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `render_pass`, `attachments`, `vk_attachments`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7366:5
[INFO] [stdout]      |
[INFO] [stdout] 7364 | struct VkFramebufferCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------ fields in this struct
[INFO] [stdout] 7365 |     pub vks_struct: vks::core::VkFramebufferCreateInfo,
[INFO] [stdout] 7366 |     render_pass: RenderPass,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7367 |     attachments: Vec<ImageView>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7368 |     vk_attachments: Vec<vks::core::VkImageView>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 7369 |     chain: Option<FramebufferCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkFramebufferCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `input_attachments`, `color_attachments`, `resolve_attachments`, `depth_stencil_attachment`, and `preserve_attachments` are never read
[INFO] [stdout]     --> src/core/mod.rs:7543:5
[INFO] [stdout]      |
[INFO] [stdout] 7541 | struct VkSubpassDescriptionWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 7542 |     pub vks_struct: vks::core::VkSubpassDescription,
[INFO] [stdout] 7543 |     input_attachments: Vec<vks::core::VkAttachmentReference>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7544 |     color_attachments: Vec<vks::core::VkAttachmentReference>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7545 |     resolve_attachments: Vec<vks::core::VkAttachmentReference>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7546 |     depth_stencil_attachment: Option<Box<vks::core::VkAttachmentReference>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7547 |     preserve_attachments: Vec<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkSubpassDescriptionWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `attachments`, `subpasses`, `vk_subpasses`, `dependencies`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7676:5
[INFO] [stdout]      |
[INFO] [stdout] 7674 | struct VkRenderPassCreateInfoWrapper {
[INFO] [stdout]      |        ----------------------------- fields in this struct
[INFO] [stdout] 7675 |     pub vks_struct: vks::core::VkRenderPassCreateInfo,
[INFO] [stdout] 7676 |     attachments: Vec<vks::core::VkAttachmentDescription>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7677 |     subpasses: Vec<VkSubpassDescriptionWrapper>,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 7678 |     vk_subpasses: Vec<vks::core::VkSubpassDescription>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 7679 |     dependencies: Vec<vks::core::VkSubpassDependency>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 7680 |     chain: Option<RenderPassCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkRenderPassCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:7746:5
[INFO] [stdout]      |
[INFO] [stdout] 7744 | struct VkCommandPoolCreateInfoWrapper {
[INFO] [stdout]      |        ------------------------------ field in this struct
[INFO] [stdout] 7745 |     pub vks_struct: vks::core::VkCommandPoolCreateInfo,
[INFO] [stdout] 7746 |     chain: Option<CommandPoolCreateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCommandPoolCreateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `command_pool` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7785:5
[INFO] [stdout]      |
[INFO] [stdout] 7783 | struct VkCommandBufferAllocateInfoWrapper {
[INFO] [stdout]      |        ---------------------------------- fields in this struct
[INFO] [stdout] 7784 |     pub vks_struct: vks::core::VkCommandBufferAllocateInfo,
[INFO] [stdout] 7785 |     command_pool: CommandPool,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 7786 |     chain: Option<CommandBufferAllocateInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCommandBufferAllocateInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `render_pass`, `framebuffer`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7830:5
[INFO] [stdout]      |
[INFO] [stdout] 7828 | struct VkCommandBufferInheritanceInfoWrapper {
[INFO] [stdout]      |        ------------------------------------- fields in this struct
[INFO] [stdout] 7829 |     pub vks_struct: vks::core::VkCommandBufferInheritanceInfo,
[INFO] [stdout] 7830 |     render_pass: Option<RenderPass>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7831 |     framebuffer: Option<Framebuffer>,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 7832 |     chain: Option<CommandBufferInheritanceInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCommandBufferInheritanceInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `inheritance_info` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:7886:5
[INFO] [stdout]      |
[INFO] [stdout] 7884 | struct VkCommandBufferBeginInfoWrapper {
[INFO] [stdout]      |        ------------------------------- fields in this struct
[INFO] [stdout] 7885 |     pub vks_struct: vks::core::VkCommandBufferBeginInfo,
[INFO] [stdout] 7886 |     inheritance_info: Option<Box<VkCommandBufferInheritanceInfoWrapper>>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 7887 |     chain: Option<CommandBufferBeginInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkCommandBufferBeginInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]     --> src/core/mod.rs:8150:5
[INFO] [stdout]      |
[INFO] [stdout] 8148 | struct VkMemoryBarrierWrapper {
[INFO] [stdout]      |        ---------------------- field in this struct
[INFO] [stdout] 8149 |     pub vks_struct: vks::core::VkMemoryBarrier,
[INFO] [stdout] 8150 |     chain: Option<MemoryBarrierChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkMemoryBarrierWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `buffer` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:8193:5
[INFO] [stdout]      |
[INFO] [stdout] 8191 | struct VkBufferMemoryBarrierWrapper {
[INFO] [stdout]      |        ---------------------------- fields in this struct
[INFO] [stdout] 8192 |     pub vks_struct: vks::core::VkBufferMemoryBarrier,
[INFO] [stdout] 8193 |     buffer: Buffer,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 8194 |     chain: Option<BufferMemoryBarrierChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkBufferMemoryBarrierWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image` and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:8244:5
[INFO] [stdout]      |
[INFO] [stdout] 8242 | struct VkImageMemoryBarrierWrapper {
[INFO] [stdout]      |        --------------------------- fields in this struct
[INFO] [stdout] 8243 |     pub vks_struct: vks::core::VkImageMemoryBarrier,
[INFO] [stdout] 8244 |     image: Image,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 8245 |     chain: Option<ImageMemoryBarrierChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkImageMemoryBarrierWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `render_pass`, `framebuffer`, `clear_values`, and `chain` are never read
[INFO] [stdout]     --> src/core/mod.rs:8292:5
[INFO] [stdout]      |
[INFO] [stdout] 8290 | struct VkRenderPassBeginInfoWrapper {
[INFO] [stdout]      |        ---------------------------- fields in this struct
[INFO] [stdout] 8291 |     pub vks_struct: vks::core::VkRenderPassBeginInfo,
[INFO] [stdout] 8292 |     render_pass: RenderPass,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 8293 |     framebuffer: Framebuffer,
[INFO] [stdout]      |     ^^^^^^^^^^^
[INFO] [stdout] 8294 |     clear_values: Vec<vks::core::VkClearValue>,
[INFO] [stdout]      |     ^^^^^^^^^^^^
[INFO] [stdout] 8295 |     chain: Option<RenderPassBeginInfoChainWrapper>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `VkRenderPassBeginInfoWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `library` and `debug_report_callback` are never read
[INFO] [stdout]    --> src/core/instance.rs:472:5
[INFO] [stdout]     |
[INFO] [stdout] 468 | struct Inner {
[INFO] [stdout]     |        ----- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 472 |     library: libloading::Library,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 473 |     enabled_extensions: core::InstanceExtensions,
[INFO] [stdout] 474 |     debug_report_callback: Option<Arc<ext_debug_report::DebugReportCallbacksExt>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Inner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `allocator` is never read
[INFO] [stdout]   --> src/core/allocator_helper.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct AllocatorHelper {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] 47 |     callbacks: vks::core::VkAllocationCallbacks,
[INFO] [stdout] 48 |     allocator: Arc<Box<core::Allocator>>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AllocatorHelper` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/amd_rasterization_order.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub(crate) struct VkPipelineRasterizationStateRasterizationOrderAMDWrapper {
[INFO] [stdout]    |                   -------------------------------------------------------- field in this struct
[INFO] [stdout] 54 |     pub vks_struct: vks::amd_rasterization_order::VkPipelineRasterizationStateRasterizationOrderAMD,
[INFO] [stdout] 55 |     chain: Option<PipelineRasterizationStateRasterizationOrderChainAmdWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkPipelineRasterizationStateRasterizationOrderAMDWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `object_name` and `chain` are never read
[INFO] [stdout]   --> src/ext_debug_marker.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) struct VkDebugMarkerObjectNameInfoEXTWrapper {
[INFO] [stdout]    |                   ------------------------------------- fields in this struct
[INFO] [stdout] 41 |     pub vks_struct: vks::ext_debug_marker::VkDebugMarkerObjectNameInfoEXT,
[INFO] [stdout] 42 |     object_name: CString,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 43 |     chain: Option<DebugMarkerObjectNameInfoChainExtWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDebugMarkerObjectNameInfoEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tag` and `chain` are never read
[INFO] [stdout]   --> src/ext_debug_marker.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(crate) struct VkDebugMarkerObjectTagInfoEXTWrapper {
[INFO] [stdout]    |                   ------------------------------------ fields in this struct
[INFO] [stdout] 85 |     pub vks_struct: vks::ext_debug_marker::VkDebugMarkerObjectTagInfoEXT,
[INFO] [stdout] 86 |     tag: Vec<u8>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 87 |     chain: Option<DebugMarkerObjectTagInfoChainExtWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDebugMarkerObjectTagInfoEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `marker_name` and `chain` are never read
[INFO] [stdout]    --> src/ext_debug_marker.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) struct VkDebugMarkerMarkerInfoEXTWrapper {
[INFO] [stdout]     |                   --------------------------------- fields in this struct
[INFO] [stdout] 129 |     pub vks_struct: vks::ext_debug_marker::VkDebugMarkerMarkerInfoEXT,
[INFO] [stdout] 130 |     marker_name: CString,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 131 |     chain: Option<DebugMarkerMarkerInfoChainExtWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDebugMarkerMarkerInfoEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/ext_debug_report/mod.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub(crate) struct VkDebugReportCallbackCreateInfoEXTWrapper {
[INFO] [stdout]     |                   ----------------------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 192 |     chain: Option<DebugReportCallbackCreateInfoChainWrapperExt>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDebugReportCallbackCreateInfoEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `callback_helper` is never read
[INFO] [stdout]    --> src/ext_debug_report/debug_report_callback.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | struct Inner {
[INFO] [stdout]     |        ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 111 |     callback_helper: Option<ext_debug_report::CallbackHelper>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Inner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `vk_disabled_validation_checks` and `chain` are never read
[INFO] [stdout]   --> src/ext_validation_flags.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub(crate) struct VkValidationFlagsEXTWrapper {
[INFO] [stdout]    |                   --------------------------- fields in this struct
[INFO] [stdout] 53 |     pub vks_struct: vks::ext_validation_flags::VkValidationFlagsEXT,
[INFO] [stdout] 54 |     vk_disabled_validation_checks: Vec<vks::ext_validation_flags::VkValidationCheckEXT>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 55 |     chain: Option<ValidationFlagsChainExtWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkValidationFlagsEXTWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_android_surface.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(crate) struct VkAndroidSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   ------------------------------------ field in this struct
[INFO] [stdout] 48 |     pub vks_struct: vks::khr_android_surface::VkAndroidSurfaceCreateInfoKHR,
[INFO] [stdout] 49 |     chain: Option<AndroidSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkAndroidSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/khr_display/mod.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | struct VkDisplayModeCreateInfoKHRWrapper {
[INFO] [stdout]     |        --------------------------------- field in this struct
[INFO] [stdout] 149 |     pub vks_struct: vks::khr_display::VkDisplayModeCreateInfoKHR,
[INFO] [stdout] 150 |     chain: Option<DisplayModeCreateInfoChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDisplayModeCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/khr_display/mod.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub(crate) struct VkDisplaySurfaceCreateInfoKHRWrapper {
[INFO] [stdout]     |                   ------------------------------------ field in this struct
[INFO] [stdout] 246 |     pub vks_struct: vks::khr_display::VkDisplaySurfaceCreateInfoKHR,
[INFO] [stdout] 247 |     chain: Option<DisplaySurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDisplaySurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_display_swapchain.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub(crate) struct VkDisplayPresentInfoKHRWrapper {
[INFO] [stdout]    |                   ------------------------------ field in this struct
[INFO] [stdout] 40 |     pub vks_struct: vks::khr_display_swapchain::VkDisplayPresentInfoKHR,
[INFO] [stdout] 41 |     chain: Option<DisplayPresentInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDisplayPresentInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_get_physical_device_properties2.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub(crate) struct VkPhysicalDeviceFeatures2KHRWrapper {
[INFO] [stdout]    |                   ----------------------------------- field in this struct
[INFO] [stdout] 46 |     pub vks_struct: vks::khr_get_physical_device_properties2::VkPhysicalDeviceFeatures2KHR,
[INFO] [stdout] 47 |     chain: Option<PhysicalDeviceFeatures2ChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkPhysicalDeviceFeatures2KHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/khr_get_physical_device_properties2.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub(crate) struct VkPhysicalDeviceImageFormatInfo2KHRWrapper {
[INFO] [stdout]     |                   ------------------------------------------ field in this struct
[INFO] [stdout] 158 |     pub vks_struct: vks::khr_get_physical_device_properties2::VkPhysicalDeviceImageFormatInfo2KHR,
[INFO] [stdout] 159 |     chain: Option<PhysicalDeviceImageFormatInfo2ChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkPhysicalDeviceImageFormatInfo2KHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]    --> src/khr_get_physical_device_properties2.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub(crate) struct VkPhysicalDeviceSparseImageFormatInfo2KHRWrapper {
[INFO] [stdout]     |                   ------------------------------------------------ field in this struct
[INFO] [stdout] 274 |     pub vks_struct: vks::khr_get_physical_device_properties2::VkPhysicalDeviceSparseImageFormatInfo2KHR,
[INFO] [stdout] 275 |     chain: Option<PhysicalDeviceSparseImageFormatInfo2ChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkPhysicalDeviceSparseImageFormatInfo2KHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_mir_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkMirSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   -------------------------------- field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_mir_surface::VkMirSurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<MirSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkMirSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `surface`, `queue_family_indices`, `old_swapchain`, and `chain` are never read
[INFO] [stdout]   --> src/khr_swapchain/mod.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(crate) struct VkSwapchainCreateInfoKHRWrapper {
[INFO] [stdout]    |                   ------------------------------- fields in this struct
[INFO] [stdout] 85 |     pub vks_struct: vks::khr_swapchain::VkSwapchainCreateInfoKHR,
[INFO] [stdout] 86 |     surface: khr_surface::SurfaceKhr,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 87 |     queue_family_indices: Vec<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 88 |     old_swapchain: Option<SwapchainKhr>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 89 |     chain: Option<SwapchainCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkSwapchainCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `display_present_info_khr` is never read
[INFO] [stdout]    --> src/khr_swapchain/mod.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     name: PresentInfoChainKhr [PresentInfoChainKhrWrapper],
[INFO] [stdout]     |                                -------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 141 |     display_present_info_khr: khr_display_swapchain::DisplayPresentInfoKhr {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PresentInfoChainKhrWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: this warning originates in the macro `gen_chain_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `wait_semaphores`, `vk_wait_semaphores`, `swapchains`, `vk_swapchains`, `image_indices`, and `chain` are never read
[INFO] [stdout]    --> src/khr_swapchain/mod.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub(crate) struct VkPresentInfoKHRWrapper {
[INFO] [stdout]     |                   ----------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 165 |     wait_semaphores: Vec<core::Semaphore>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 166 |     vk_wait_semaphores: Vec<vks::core::VkSemaphore>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 167 |     swapchains: Vec<SwapchainKhr>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 168 |     vk_swapchains: Vec<vks::khr_swapchain::VkSwapchainKHR>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 169 |     image_indices: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 170 |     chain: Option<PresentInfoChainKhrWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkPresentInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_wayland_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkWaylandSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   ------------------------------------ field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_wayland_surface::VkWaylandSurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<WaylandSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkWaylandSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_win32_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkWin32SurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   ---------------------------------- field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_win32_surface::VkWin32SurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<Win32SurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkWin32SurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_xcb_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkXcbSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   -------------------------------- field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_xcb_surface::VkXcbSurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<XcbSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkXcbSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/khr_xlib_surface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) struct VkXlibSurfaceCreateInfoKHRWrapper {
[INFO] [stdout]    |                   --------------------------------- field in this struct
[INFO] [stdout] 49 |     pub vks_struct: vks::khr_xlib_surface::VkXlibSurfaceCreateInfoKHR,
[INFO] [stdout] 50 |     chain: Option<XlibSurfaceCreateInfoChainKhrWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkXlibSurfaceCreateInfoKHRWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_dedicated_allocation.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(crate) struct VkDedicatedAllocationImageCreateInfoNVWrapper {
[INFO] [stdout]    |                   --------------------------------------------- field in this struct
[INFO] [stdout] 38 |     pub vks_struct: vks::nv_dedicated_allocation::VkDedicatedAllocationImageCreateInfoNV,
[INFO] [stdout] 39 |     chain: Option<DedicatedAllocationImageCreateInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDedicatedAllocationImageCreateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_dedicated_allocation.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub(crate) struct VkDedicatedAllocationBufferCreateInfoNVWrapper {
[INFO] [stdout]    |                   ---------------------------------------------- field in this struct
[INFO] [stdout] 74 |     pub vks_struct: vks::nv_dedicated_allocation::VkDedicatedAllocationBufferCreateInfoNV,
[INFO] [stdout] 75 |     chain: Option<DedicatedAllocationBufferCreateInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkDedicatedAllocationBufferCreateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `image`, `buffer`, and `chain` are never read
[INFO] [stdout]    --> src/nv_dedicated_allocation.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub(crate) struct VkDedicatedAllocationMemoryAllocateInfoNVWrapper {
[INFO] [stdout]     |                   ------------------------------------------------ fields in this struct
[INFO] [stdout] 111 |     pub vks_struct: vks::nv_dedicated_allocation::VkDedicatedAllocationMemoryAllocateInfoNV,
[INFO] [stdout] 112 |     image: Option<core::Image>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 113 |     buffer: Option<core::Buffer>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 114 |     chain: Option<DedicatedAllocationMemoryAllocateInfoChainNvWrapper>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VkDedicatedAllocationMemoryAllocateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_external_memory.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub(crate) struct VkExternalMemoryImageCreateInfoNVWrapper {
[INFO] [stdout]    |                   ---------------------------------------- field in this struct
[INFO] [stdout] 37 |     pub vks_struct: vks::nv_external_memory::VkExternalMemoryImageCreateInfoNV,
[INFO] [stdout] 38 |     chain: Option<ExternalMemoryImageCreateInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkExternalMemoryImageCreateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_external_memory.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) struct VkExportMemoryAllocateInfoNVWrapper {
[INFO] [stdout]    |                   ----------------------------------- field in this struct
[INFO] [stdout] 73 |     pub vks_struct: vks::nv_external_memory::VkExportMemoryAllocateInfoNV,
[INFO] [stdout] 74 |     chain: Option<ExportMemoryAllocateInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkExportMemoryAllocateInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_external_memory_win32.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) struct VkImportMemoryWin32HandleInfoNVWrapper {
[INFO] [stdout]    |                   -------------------------------------- field in this struct
[INFO] [stdout] 39 |     pub vks_struct: vks::nv_external_memory_win32::VkImportMemoryWin32HandleInfoNV,
[INFO] [stdout] 40 |     chain: Option<ImportMemoryWin32HandleInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkImportMemoryWin32HandleInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chain` is never read
[INFO] [stdout]   --> src/nv_external_memory_win32.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) struct VkExportMemoryWin32HandleInfoNVWrapper {
[INFO] [stdout]    |                   -------------------------------------- field in this struct
[INFO] [stdout] 77 |     pub vks_struct: vks::nv_external_memory_win32::VkExportMemoryWin32HandleInfoNV,
[INFO] [stdout] 78 |     chain: Option<ExportMemoryWin32HandleInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkExportMemoryWin32HandleInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/nv_win32_keyed_mutex.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub(crate) struct VkWin32KeyedMutexAcquireReleaseInfoNVWrapper {
[INFO] [stdout]    |                   -------------------------------------------- fields in this struct
[INFO] [stdout] 42 |     pub vks_struct: vks::nv_win32_keyed_mutex::VkWin32KeyedMutexAcquireReleaseInfoNV,
[INFO] [stdout] 43 |     acquire_syncs: Vec<core::DeviceMemory>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 44 |     vk_acquire_syncs: Vec<vks::core::VkDeviceMemory>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 45 |     acquire_keys: Vec<u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 46 |     acquire_timeout_milliseconds: Vec<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 47 |     release_syncs: Vec<core::DeviceMemory>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 48 |     vk_release_syncs: Vec<vks::core::VkDeviceMemory>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 49 |     release_keys: Vec<u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 50 |     chain: Option<Win32KeyedMutexAcquireReleaseInfoChainNvWrapper>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VkWin32KeyedMutexAcquireReleaseInfoNVWrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `[i8; 256]` does not permit being left uninitialized
[INFO] [stdout]     --> src/core/mod.rs:3898:90
[INFO] [stdout]      |
[INFO] [stdout] 3898 |             let mut device_name: [c_char; vks::core::VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = mem::uninitialized();
[INFO] [stdout]      |                                                                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                                                          |
[INFO] [stdout]      |                                                                                          this code causes undefined behavior when executed
[INFO] [stdout]      |                                                                                          help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]      |
[INFO] [stdout]      = note: integers must be initialized
[INFO] [stdout]      = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `[VkMemoryType; 32]` does not permit being left uninitialized
[INFO] [stdout]     --> src/core/mod.rs:4032:35
[INFO] [stdout]      |
[INFO] [stdout] 4032 |             memoryTypes: unsafe { mem::uninitialized() },
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   this code causes undefined behavior when executed
[INFO] [stdout]      |                                   help: use `MaybeUninit<T>` 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 `[VkMemoryHeap; 16]` does not permit being left uninitialized
[INFO] [stdout]     --> src/core/mod.rs:4034:35
[INFO] [stdout]      |
[INFO] [stdout] 4034 |             memoryHeaps: unsafe { mem::uninitialized() },
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   this code causes undefined behavior when executed
[INFO] [stdout]      |                                   help: use `MaybeUninit<T>` 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 `VkMemoryRequirements` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/buffer.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let mut requirements = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                    help: use `MaybeUninit<T>` 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 `*mut HANDLE_T` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/device_memory.rs:204:30
[INFO] [stdout]     |
[INFO] [stdout] 204 |             let mut handle = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` 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 `VkMemoryRequirements` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/image.rs:136:36
[INFO] [stdout]     |
[INFO] [stdout] 136 |             let mut requirements = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                    help: use `MaybeUninit<T>` 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 `VkSubresourceLayout` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/image.rs:165:30
[INFO] [stdout]     |
[INFO] [stdout] 165 |             let mut layout = mem::uninitialized();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` 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 `VkPhysicalDeviceProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:121:34
[INFO] [stdout]     |
[INFO] [stdout] 121 |             let mut properties = mem::uninitialized();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this code causes undefined behavior when executed
[INFO] [stdout]     |                                  help: use `MaybeUninit<T>` 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 `VkPhysicalDeviceFeatures` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:130:32
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let mut features = mem::uninitialized();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                this code causes undefined behavior when executed
[INFO] [stdout]     |                                help: use `MaybeUninit<T>` 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 `VkFormatProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:188:39
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` 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 `VkImageFormatProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:199:39
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` 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 `VkPhysicalDeviceMemoryProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:251:39
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` 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 `VkSurfaceCapabilitiesKHR` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:307:36
[INFO] [stdout]     |
[INFO] [stdout] 307 |             let mut capabilities = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                    help: use `MaybeUninit<T>` 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 `VkExternalImageFormatPropertiesNV` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/physical_device.rs:622:39
[INFO] [stdout]     |
[INFO] [stdout] 622 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` 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 `VkExtent2D` does not permit being left uninitialized
[INFO] [stdout]    --> src/core/render_pass.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let mut granularity = mem::uninitialized();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   this code causes undefined behavior when executed
[INFO] [stdout]     |                                   help: use `MaybeUninit<T>` 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 `VkDisplayPlaneCapabilitiesKHR` does not permit being left uninitialized
[INFO] [stdout]    --> src/khr_display/display_mode.rs:114:36
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let mut capabilities = mem::uninitialized();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    this code causes undefined behavior when executed
[INFO] [stdout]     |                                    help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout]     |
[INFO] [stdout]     = note: integers must be initialized
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.02s
[INFO] running `Command { std: "docker" "inspect" "cfac2975e8b056d9c7210b4bc1daf1a06ba025bc14659efc69bd689d8ae937cb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cfac2975e8b056d9c7210b4bc1daf1a06ba025bc14659efc69bd689d8ae937cb", kill_on_drop: false }`
[INFO] [stdout] cfac2975e8b056d9c7210b4bc1daf1a06ba025bc14659efc69bd689d8ae937cb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 20e3b5cc7b130640f057f831f49f97fd1ca7997e0d3ad0899bd37b895306f9f5
[INFO] running `Command { std: "docker" "start" "-a" "20e3b5cc7b130640f057f831f49f97fd1ca7997e0d3ad0899bd37b895306f9f5", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/core/command_buffer.rs:512:16
[INFO] [stderr]     |
[INFO] [stderr] 512 |     #[cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))]
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/core/instance.rs:307:16
[INFO] [stderr]     |
[INFO] [stderr] 307 |     #[cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))]
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/core/physical_device.rs:465:16
[INFO] [stderr]     |
[INFO] [stderr] 465 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/core/physical_device.rs:476:16
[INFO] [stderr]     |
[INFO] [stderr] 476 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/core/physical_device.rs:487:16
[INFO] [stderr]     |
[INFO] [stderr] 487 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/core/physical_device.rs:498:16
[INFO] [stderr]     |
[INFO] [stderr] 498 |     #[cfg_attr(feature = "cargo-clippy", allow(not_unsafe_ptr_arg_deref))]
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> src/ext_debug_report/mod.rs:160:16
[INFO] [stderr]     |
[INFO] [stderr] 160 |     #[cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))]
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `cargo-clippy` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]     --> src/core/mod.rs:1122:46
[INFO] [stderr]      |
[INFO] [stderr] 1122 |         write!(f, "{}", ::std::error::Error::description(self))
[INFO] [stderr]      |                                              ^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]     --> src/core/mod.rs:3898:95
[INFO] [stderr]      |
[INFO] [stderr] 3898 |             let mut device_name: [c_char; vks::core::VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = mem::uninitialized();
[INFO] [stderr]      |                                                                                               ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]     --> src/core/mod.rs:4032:40
[INFO] [stderr]      |
[INFO] [stderr] 4032 |             memoryTypes: unsafe { mem::uninitialized() },
[INFO] [stderr]      |                                        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]     --> src/core/mod.rs:4034:40
[INFO] [stderr]      |
[INFO] [stderr] 4034 |             memoryHeaps: unsafe { mem::uninitialized() },
[INFO] [stderr]      |                                        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/core/buffer.rs:130:41
[INFO] [stderr]     |
[INFO] [stderr] 130 |             let mut requirements = mem::uninitialized();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/core/device_memory.rs:204:35
[INFO] [stderr]     |
[INFO] [stderr] 204 |             let mut handle = mem::uninitialized();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/core/image.rs:136:41
[INFO] [stderr]     |
[INFO] [stderr] 136 |             let mut requirements = mem::uninitialized();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/core/image.rs:165:35
[INFO] [stderr]     |
[INFO] [stderr] 165 |             let mut layout = mem::uninitialized();
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/core/physical_device.rs:121:39
[INFO] [stderr]     |
[INFO] [stderr] 121 |             let mut properties = mem::uninitialized();
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/core/physical_device.rs:130:37
[INFO] [stderr]     |
[INFO] [stderr] 130 |             let mut features = mem::uninitialized();
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/core/physical_device.rs:188:44
[INFO] [stderr]     |
[INFO] [stderr] 188 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/core/physical_device.rs:199:44
[INFO] [stderr]     |
[INFO] [stderr] 199 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/core/physical_device.rs:251:44
[INFO] [stderr]     |
[INFO] [stderr] 251 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/core/physical_device.rs:307:41
[INFO] [stderr]     |
[INFO] [stderr] 307 |             let mut capabilities = mem::uninitialized();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/core/physical_device.rs:622:44
[INFO] [stderr]     |
[INFO] [stderr] 622 |         let mut properties = unsafe { mem::uninitialized() };
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/core/render_pass.rs:116:40
[INFO] [stderr]     |
[INFO] [stderr] 116 |             let mut granularity = mem::uninitialized();
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/khr_display/display_mode.rs:114:41
[INFO] [stderr]     |
[INFO] [stderr] 114 |             let mut capabilities = mem::uninitialized();
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/buffer.rs:66:31
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/buffer_view.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/command_pool.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/descriptor_pool.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/descriptor_set_layout.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/device_memory.rs:72:31
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/event.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/fence.rs:66:31
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/framebuffer.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/image.rs:72:31
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/image_view.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/core/instance.rs:474:39
[INFO] [stderr]     |
[INFO] [stderr] 474 |     debug_report_callback: Option<Arc<ext_debug_report::DebugReportCallbacksExt>>,
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 474 |     debug_report_callback: Option<Arc<dyn ext_debug_report::DebugReportCallbacksExt>>,
[INFO] [stderr]     |                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/pipeline.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/pipeline_cache.rs:66:31
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/pipeline_layout.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/query_pool.rs:67:31
[INFO] [stderr]    |
[INFO] [stderr] 67 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 67 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/render_pass.rs:66:31
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/sampler.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/semaphore.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/shader_module.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/allocator_helper.rs:48:24
[INFO] [stderr]    |
[INFO] [stderr] 48 |     allocator: Arc<Box<core::Allocator>>,
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 48 |     allocator: Arc<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext_debug_report/callback_helper.rs:47:23
[INFO] [stderr]    |
[INFO] [stderr] 47 |     callback: Arc<Arc<ext_debug_report::DebugReportCallbacksExt>>,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 47 |     callback: Arc<Arc<dyn ext_debug_report::DebugReportCallbacksExt>>,
[INFO] [stderr]    |                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext_debug_report/debug_report_callback.rs:66:31
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext_debug_report/mod.rs:176:23
[INFO] [stderr]     |
[INFO] [stderr] 176 |     pub callback: Arc<DebugReportCallbacksExt>,
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 176 |     pub callback: Arc<dyn DebugReportCallbacksExt>,
[INFO] [stderr]     |                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/khr_surface/surface.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/khr_swapchain/swapchain.rs:66:31
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub allocator: Option<Box<core::Allocator>>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub allocator: Option<Box<dyn core::Allocator>>,
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/buffer.rs:71:67
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[INFO] [stderr]    |                                                                   ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stderr]    |                                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/buffer_view.rs:70:67
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[INFO] [stderr]    |                                                                   ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stderr]    |                                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/command_pool.rs:70:67
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[INFO] [stderr]    |                                                                   ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stderr]    |                                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/descriptor_pool.rs:70:67
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[INFO] [stderr]    |                                                                   ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stderr]    |                                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/core/descriptor_set_layout.rs:70:67
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<core::Allocator>>) -> Self {
[INFO] [stderr]    |                                                                   ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub fn new(owned: bool, device: Device, allocator: Option<Box<dyn core::Allocator>>) -> Self {
[INFO] [stderr]    |                                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/core/device.rs:117:104
[INFO] [stderr]     |
[INFO] [stderr] 117 |     pub fn create_command_pool(&self, create_info: &core::CommandPoolCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Comma...
[INFO] [stderr]     |                                                                                                        ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 117 |     pub fn create_command_pool(&self, create_info: &core::CommandPoolCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<CommandPool, core::Error> {
[INFO] [stderr]     |                                                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/core/device.rs:137:91
[INFO] [stderr]     |
[INFO] [stderr] 137 |     pub fn create_fence(&self, create_info: &core::FenceCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Fence, core::Error> {
[INFO] [stderr]     |                                                                                           ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 137 |     pub fn create_fence(&self, create_info: &core::FenceCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Fence, core::Error> {
[INFO] [stderr]     |                                                                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/core/device.rs:157:99
[INFO] [stderr]     |
[INFO] [stderr] 157 |     pub fn create_semaphore(&self, create_info: &core::SemaphoreCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Semaphore,...
[INFO] [stderr]     |                                                                                                   ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 157 |     pub fn create_semaphore(&self, create_info: &core::SemaphoreCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Semaphore, core::Error> {
[INFO] [stderr]     |                                                                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/core/device.rs:177:91
[INFO] [stderr]     |
[INFO] [stderr] 177 |     pub fn create_event(&self, create_info: &core::EventCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Event, core::Error> {
[INFO] [stderr]     |                                                                                           ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 177 |     pub fn create_event(&self, create_info: &core::EventCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<Event, core::Error> {
[INFO] [stderr]     |                                                                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/core/device.rs:197:100
[INFO] [stderr]     |
[INFO] [stderr] 197 |     pub fn create_query_pool(&self, create_info: &core::QueryPoolCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<QueryPool...
[INFO] [stderr]     |                                                                                                    ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 197 |     pub fn create_query_pool(&self, create_info: &core::QueryPoolCreateInfo, allocator: Option<Box<dyn core::Allocator>>) -> Result<QueryPool, core::Error> {
[INFO] [stderr]     |                                                                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/core/device.rs:217:93
[INFO] [stderr]     |
[INFO] [stderr] 217 |     pub fn create_buffer(&self, create_info: &core::BufferCreateInfo, allocator: Option<Box<core::Allocator>>) -> Result<Buffer, core::Er...
[INFO] [stderr]     |                                                                                             ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stderr]     |
[WARN] too many lines in the log, truncating it
