[INFO] fetching crate dacite 0.7.0... [INFO] checking dacite-0.7.0 against master#ab869e094a907cc5d19b4080f22eccaf347f1f95 for pr-129604 [INFO] extracting crate dacite 0.7.0 into /workspace/builds/worker-2-tc1/source [INFO] validating manifest of crates.io crate dacite 0.7.0 on toolchain ab869e094a907cc5d19b4080f22eccaf347f1f95 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [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-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 9 packages to latest compatible versions [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.6.0) [INFO] [stderr] Adding libloading v0.4.3 (latest: v0.8.5) [INFO] [stderr] Adding vks v0.20.0 (latest: v0.21.0) [INFO] [stderr] Adding winapi v0.2.8 (latest: v0.3.9) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded libloading v0.4.3 [INFO] [stderr] Downloaded vks v0.20.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bb2b1310c0e8dbf56fc27d47322fd4ca314ca8da0d239d3fa84d601a94e654e6 [INFO] running `Command { std: "docker" "start" "-a" "bb2b1310c0e8dbf56fc27d47322fd4ca314ca8da0d239d3fa84d601a94e654e6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bb2b1310c0e8dbf56fc27d47322fd4ca314ca8da0d239d3fa84d601a94e654e6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bb2b1310c0e8dbf56fc27d47322fd4ca314ca8da0d239d3fa84d601a94e654e6", kill_on_drop: false }` [INFO] [stdout] bb2b1310c0e8dbf56fc27d47322fd4ca314ca8da0d239d3fa84d601a94e654e6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 900b2097cc49e5bbc4b29cae5a230d0e111e7c79386e80d1ef49c79594755b12 [INFO] running `Command { std: "docker" "start" "-a" "900b2097cc49e5bbc4b29cae5a230d0e111e7c79386e80d1ef49c79594755b12", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Compiling libloading v0.4.3 [INFO] [stderr] Compiling vks v0.20.0 [INFO] [stderr] Checking 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 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 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 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 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 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 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 for more information about checking conditional configuration [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 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 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 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 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 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 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 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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 72 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 72 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 474 | debug_report_callback: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 67 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 48 | allocator: Arc>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 47 | callback: Arc>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | pub allocator: Option>, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 176 | pub callback: Arc, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | pub allocator: Option>, [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/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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 72 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 72 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 474 | debug_report_callback: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 67 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 48 | allocator: Arc>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 47 | callback: Arc>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | pub allocator: Option>, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 176 | pub callback: Arc, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | pub allocator: Option>, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | pub allocator: Option>, [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 117 | pub fn create_command_pool(&self, create_info: &core::CommandPoolCreateInfo, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 137 | pub fn create_fence(&self, create_info: &core::FenceCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 157 | pub fn create_semaphore(&self, create_info: &core::SemaphoreCreateInfo, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 177 | pub fn create_event(&self, create_info: &core::EventCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 197 | pub fn create_query_pool(&self, create_info: &core::QueryPoolCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 217 | pub fn create_buffer(&self, create_info: &core::BufferCreateInfo, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 237 | pub fn create_image(&self, create_info: &core::ImageCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 257 | pub fn create_buffer_view(&self, create_info: &core::BufferViewCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 277 | pub fn create_image_view(&self, create_info: &core::ImageViewCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 297 | pub fn create_shader_module(&self, create_info: &core::ShaderModuleCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 317 | pub fn create_pipeline_cache(&self, create_info: &core::PipelineCacheCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 337 | pub fn create_sampler(&self, create_info: &core::SamplerCreateInfo, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 357 | pub fn create_descriptor_pool(&self, create_info: &core::DescriptorPoolCreateInfo, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 377 | pub fn create_descriptor_set_layout(&self, create_info: &core::DescriptorSetLayoutCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 397 | pub fn allocate_memory(&self, allocate_info: &core::MemoryAllocateInfo, allocator: Option>) -> Result { [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>) -> Result, (core::Error, Vec [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 417 | pub fn create_graphics_pipelines(&self, pipeline_cache: Option, create_infos: &[core::GraphicsPipelineCreateInfo], allocator: Option>) -> Result, (core::Error, Vec>)> { [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>) -> Result, (core::Error, Vec [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 452 | pub fn create_compute_pipelines(&self, pipeline_cache: Option, create_infos: &[core::ComputePipelineCreateInfo], allocator: Option>) -> Result, (core::Error, Vec>)> { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 487 | pub fn create_pipeline_layout(&self, create_info: &core::PipelineLayoutCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 507 | pub fn create_framebuffer(&self, create_info: &core::FramebufferCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 527 | pub fn create_render_pass(&self, create_info: &core::RenderPassCreateInfo, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 562 | pub fn create_swapchain_khr(&self, create_info: &khr_swapchain::SwapchainCreateInfoKhr, allocator: Option>) -> Result { [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>) -> Result, 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 582 | pub fn create_shared_swapchains_khr(&self, create_infos: &[khr_swapchain::SwapchainCreateInfoKhr], allocator: Option>) -> Result, 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 77 | pub fn new(owned: bool, device: Device, size: u64, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 77 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 130 | pub fn create(create_info: &core::InstanceCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 287 | pub fn create_debug_report_callback_ext(&self, create_info: &ext_debug_report::DebugReportCallbackCreateInfoExt, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 322 | pub fn create_display_plane_surface_khr(&self, create_info: &khr_display::DisplaySurfaceCreateInfoKhr, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 343 | pub fn create_xlib_surface_khr(&self, create_info: &khr_xlib_surface::XlibSurfaceCreateInfoKhr, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 364 | pub fn create_wayland_surface_khr(&self, create_info: &khr_wayland_surface::WaylandSurfaceCreateInfoKhr, allocator: Option>) -> Result { [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>)... [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 385 | pub fn create_xcb_surface_khr(&self, create_info: &khr_xcb_surface::XcbSurfaceCreateInfoKhr, allocator: Option>) -> Result { [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>)... [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 406 | pub fn create_mir_surface_khr(&self, create_info: &khr_mir_surface::MirSurfaceCreateInfoKhr, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 427 | pub fn create_android_surface_khr(&self, create_info: &khr_android_surface::AndroidSurfaceCreateInfoKhr, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 448 | pub fn create_win32_surface_khr(&self, create_info: &khr_win32_surface::Win32SurfaceCreateInfoKhr, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 261 | pub fn create_device(&self, create_info: &core::DeviceCreateInfo, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 72 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 52 | pub fn new(allocator: Box) -> 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) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(callback: Arc) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(owned: bool, instance: Instance, allocator: Option>) -> 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>) -... [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 143 | pub fn create_display_mode_khr(&self, create_info: &khr_display::DisplayModeCreateInfoKhr, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, instance: Instance, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(owned: bool, device: core::Device, allocator: Option>) -> 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: 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 117 | pub fn create_command_pool(&self, create_info: &core::CommandPoolCreateInfo, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 137 | pub fn create_fence(&self, create_info: &core::FenceCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 157 | pub fn create_semaphore(&self, create_info: &core::SemaphoreCreateInfo, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 177 | pub fn create_event(&self, create_info: &core::EventCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 197 | pub fn create_query_pool(&self, create_info: &core::QueryPoolCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 217 | pub fn create_buffer(&self, create_info: &core::BufferCreateInfo, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 237 | pub fn create_image(&self, create_info: &core::ImageCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 257 | pub fn create_buffer_view(&self, create_info: &core::BufferViewCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 277 | pub fn create_image_view(&self, create_info: &core::ImageViewCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 297 | pub fn create_shader_module(&self, create_info: &core::ShaderModuleCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 317 | pub fn create_pipeline_cache(&self, create_info: &core::PipelineCacheCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 337 | pub fn create_sampler(&self, create_info: &core::SamplerCreateInfo, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 357 | pub fn create_descriptor_pool(&self, create_info: &core::DescriptorPoolCreateInfo, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 377 | pub fn create_descriptor_set_layout(&self, create_info: &core::DescriptorSetLayoutCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 397 | pub fn allocate_memory(&self, allocate_info: &core::MemoryAllocateInfo, allocator: Option>) -> Result { [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>) -> Result, (core::Error, Vec [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 417 | pub fn create_graphics_pipelines(&self, pipeline_cache: Option, create_infos: &[core::GraphicsPipelineCreateInfo], allocator: Option>) -> Result, (core::Error, Vec>)> { [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>) -> Result, (core::Error, Vec [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 452 | pub fn create_compute_pipelines(&self, pipeline_cache: Option, create_infos: &[core::ComputePipelineCreateInfo], allocator: Option>) -> Result, (core::Error, Vec>)> { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 487 | pub fn create_pipeline_layout(&self, create_info: &core::PipelineLayoutCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 507 | pub fn create_framebuffer(&self, create_info: &core::FramebufferCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 527 | pub fn create_render_pass(&self, create_info: &core::RenderPassCreateInfo, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 562 | pub fn create_swapchain_khr(&self, create_info: &khr_swapchain::SwapchainCreateInfoKhr, allocator: Option>) -> Result { [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>) -> Result, 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 582 | pub fn create_shared_swapchains_khr(&self, create_infos: &[khr_swapchain::SwapchainCreateInfoKhr], allocator: Option>) -> Result, 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 77 | pub fn new(owned: bool, device: Device, size: u64, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 77 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 130 | pub fn create(create_info: &core::InstanceCreateInfo, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 287 | pub fn create_debug_report_callback_ext(&self, create_info: &ext_debug_report::DebugReportCallbackCreateInfoExt, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 322 | pub fn create_display_plane_surface_khr(&self, create_info: &khr_display::DisplaySurfaceCreateInfoKhr, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 343 | pub fn create_xlib_surface_khr(&self, create_info: &khr_xlib_surface::XlibSurfaceCreateInfoKhr, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 364 | pub fn create_wayland_surface_khr(&self, create_info: &khr_wayland_surface::WaylandSurfaceCreateInfoKhr, allocator: Option>) -> Result { [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>)... [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 385 | pub fn create_xcb_surface_khr(&self, create_info: &khr_xcb_surface::XcbSurfaceCreateInfoKhr, allocator: Option>) -> Result { [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>)... [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 406 | pub fn create_mir_surface_khr(&self, create_info: &khr_mir_surface::MirSurfaceCreateInfoKhr, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 427 | pub fn create_android_surface_khr(&self, create_info: &khr_android_surface::AndroidSurfaceCreateInfoKhr, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 448 | pub fn create_win32_surface_khr(&self, create_info: &khr_win32_surface::Win32SurfaceCreateInfoKhr, allocator: Option>) -> Result { [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>) -> Result [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 261 | pub fn create_device(&self, create_info: &core::DeviceCreateInfo, allocator: Option>) -> Result { [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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 72 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, device: Device, allocator: Option>) -> 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) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 52 | pub fn new(allocator: Box) -> 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) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(callback: Arc) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(owned: bool, instance: Instance, allocator: Option>) -> 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>) -... [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 143 | pub fn create_display_mode_khr(&self, create_info: &khr_display::DisplayModeCreateInfoKhr, allocator: Option>) -> Result { [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/khr_surface/surface.rs:70:71 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, instance: Instance, allocator: Option>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(owned: bool, instance: Instance, allocator: Option>) -> 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>) -> 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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(owned: bool, device: core::Device, allocator: Option>) -> 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: 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; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 21 | let allocator = user_data as *const Box; [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; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 26 | let allocator = user_data as *const Box; [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; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 31 | let allocator = user_data as *const Box; [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; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 36 | let allocator = user_data as *const Box; [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; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 41 | let allocator = user_data as *const Box; [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; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 21 | let allocator = user_data as *const Box; [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; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 26 | let allocator = user_data as *const Box; [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; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 31 | let allocator = user_data as *const Box; [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; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 36 | let allocator = user_data as *const Box; [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; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 41 | let allocator = user_data as *const Box; [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; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 24 | let callback = user_data as *const Arc; [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; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 24 | let callback = user_data as *const Arc; [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2714 | engine_name_cstr: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 2715 | chain: Option, [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)]` 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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 2781 | enabled_layers: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 2782 | enabled_layers_ptrs: Vec<*const c_char>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2783 | enabled_extensions: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2784 | enabled_extensions_ptrs: Vec<*const c_char>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2785 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 4070 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4125 | queue_create_infos: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4126 | enabled_layers: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 4127 | enabled_layers_ptrs: Vec<*const c_char>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4128 | enabled_extensions: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4129 | enabled_extensions_ptrs: Vec<*const c_char>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4130 | enabled_features: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 4131 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 4498 | wait_vk_semaphores: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4499 | wait_dst_stage_mask: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4500 | command_buffers: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 4501 | vk_command_buffers: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4502 | signal_semaphores: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4503 | signal_vk_semaphores: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4504 | chain: Option, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4796 | binds_vk: Vec, [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, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4829 | binds_vk: Vec, [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, [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, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4968 | binds_vk: Vec, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 5012 | wait_vk_semaphores: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5013 | buffer_binds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 5014 | vk_buffer_binds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 5015 | image_opaque_binds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5016 | vk_image_opaque_binds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5017 | image_binds: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 5018 | vk_image_binds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 5019 | signal_semaphores: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5020 | signal_vk_semaphores: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5021 | chain: Option, [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, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5285 | chain: Option, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5411 | chain: Option, [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, [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, [INFO] [stdout] | ^^^^ [INFO] [stdout] 5596 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 5650 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 5733 | data: Vec, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5792 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5887 | vertex_attribute_descriptions: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5888 | chain: Option, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 6186 | scissors: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 6187 | chain: Option, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 6303 | chain: Option, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 6467 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 6519 | chain: Option, [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, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 6580 | vk_stages: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 6581 | vertex_input_state: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6582 | input_assembly_state: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6583 | tessellation_state: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6584 | viewport_state: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 6585 | rasterization_state: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6586 | multisample_state: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6587 | depth_stencil_state: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6588 | color_blend_state: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6589 | dynamic_state: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 6590 | layout: PipelineLayout, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 6591 | render_pass: RenderPass, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 6592 | base_pipeline: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 6593 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 6737 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 6813 | vk_set_layouts: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 6814 | push_constant_ranges: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6815 | chain: Option, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6937 | immutable_vk_samplers: Vec, [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, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 6985 | vk_bindings: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 6986 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 7054 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7102 | vk_set_layouts: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 7103 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 7139 | image_view: Option, [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, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 7225 | vk_image_info: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 7226 | buffer_info: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7227 | vk_buffer_info: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 7228 | texel_buffer_view: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7229 | vk_texel_buffer_view: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7230 | chain: Option, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7368 | vk_attachments: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 7369 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7544 | color_attachments: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7545 | resolve_attachments: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7546 | depth_stencil_attachment: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7547 | preserve_attachments: Vec, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7677 | subpasses: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 7678 | vk_subpasses: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 7679 | dependencies: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 7680 | chain: Option, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7831 | framebuffer: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7832 | chain: Option, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 7887 | chain: Option, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 8295 | chain: Option, [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>, [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>, [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, [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, [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, [INFO] [stdout] | ^^^ [INFO] [stdout] 87 | chain: Option, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 55 | chain: Option, [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, [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, [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, [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, [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, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 88 | old_swapchain: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 89 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 166 | vk_wait_semaphores: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 167 | swapchains: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 168 | vk_swapchains: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 169 | image_indices: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 170 | chain: Option, [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, [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, [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, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 113 | buffer: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 114 | chain: Option, [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, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 44 | vk_acquire_syncs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 45 | acquire_keys: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 46 | acquire_timeout_milliseconds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | release_syncs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 48 | vk_release_syncs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 49 | release_keys: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 50 | chain: Option, [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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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: 227 warnings emitted [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2714 | engine_name_cstr: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 2715 | chain: Option, [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)]` 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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 2781 | enabled_layers: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 2782 | enabled_layers_ptrs: Vec<*const c_char>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2783 | enabled_extensions: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2784 | enabled_extensions_ptrs: Vec<*const c_char>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2785 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 4070 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4125 | queue_create_infos: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4126 | enabled_layers: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 4127 | enabled_layers_ptrs: Vec<*const c_char>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4128 | enabled_extensions: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4129 | enabled_extensions_ptrs: Vec<*const c_char>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4130 | enabled_features: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 4131 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 4498 | wait_vk_semaphores: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4499 | wait_dst_stage_mask: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4500 | command_buffers: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 4501 | vk_command_buffers: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4502 | signal_semaphores: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4503 | signal_vk_semaphores: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4504 | chain: Option, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4796 | binds_vk: Vec, [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, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4829 | binds_vk: Vec, [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, [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, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4968 | binds_vk: Vec, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 5012 | wait_vk_semaphores: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5013 | buffer_binds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 5014 | vk_buffer_binds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 5015 | image_opaque_binds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5016 | vk_image_opaque_binds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5017 | image_binds: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 5018 | vk_image_binds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 5019 | signal_semaphores: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5020 | signal_vk_semaphores: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5021 | chain: Option, [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, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5285 | chain: Option, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5411 | chain: Option, [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, [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, [INFO] [stdout] | ^^^^ [INFO] [stdout] 5596 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 5650 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 5733 | data: Vec, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5792 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5887 | vertex_attribute_descriptions: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5888 | chain: Option, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 6186 | scissors: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 6187 | chain: Option, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 6303 | chain: Option, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 6467 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 6519 | chain: Option, [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, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 6580 | vk_stages: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 6581 | vertex_input_state: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6582 | input_assembly_state: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6583 | tessellation_state: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6584 | viewport_state: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 6585 | rasterization_state: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6586 | multisample_state: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6587 | depth_stencil_state: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6588 | color_blend_state: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6589 | dynamic_state: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 6590 | layout: PipelineLayout, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 6591 | render_pass: RenderPass, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 6592 | base_pipeline: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 6593 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 6737 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 6813 | vk_set_layouts: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 6814 | push_constant_ranges: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6815 | chain: Option, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6937 | immutable_vk_samplers: Vec, [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, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 6985 | vk_bindings: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 6986 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 7054 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7102 | vk_set_layouts: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 7103 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 7139 | image_view: Option, [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, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 7225 | vk_image_info: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 7226 | buffer_info: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7227 | vk_buffer_info: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 7228 | texel_buffer_view: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7229 | vk_texel_buffer_view: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7230 | chain: Option, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7368 | vk_attachments: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 7369 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7544 | color_attachments: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7545 | resolve_attachments: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7546 | depth_stencil_attachment: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7547 | preserve_attachments: Vec, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7677 | subpasses: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 7678 | vk_subpasses: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 7679 | dependencies: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 7680 | chain: Option, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7831 | framebuffer: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7832 | chain: Option, [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>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 7887 | chain: Option, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 8295 | chain: Option, [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>, [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>, [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, [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, [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, [INFO] [stdout] | ^^^ [INFO] [stdout] 87 | chain: Option, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 55 | chain: Option, [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, [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, [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, [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, [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, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 88 | old_swapchain: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 89 | chain: Option, [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, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 166 | vk_wait_semaphores: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 167 | swapchains: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 168 | vk_swapchains: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 169 | image_indices: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 170 | chain: Option, [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, [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, [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, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 113 | buffer: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 114 | chain: Option, [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, [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, [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, [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, [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, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 44 | vk_acquire_syncs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 45 | acquire_keys: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 46 | acquire_timeout_milliseconds: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | release_syncs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 48 | vk_release_syncs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 49 | release_keys: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 50 | chain: Option, [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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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` 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: 227 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.41s [INFO] running `Command { std: "docker" "inspect" "900b2097cc49e5bbc4b29cae5a230d0e111e7c79386e80d1ef49c79594755b12", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "900b2097cc49e5bbc4b29cae5a230d0e111e7c79386e80d1ef49c79594755b12", kill_on_drop: false }` [INFO] [stdout] 900b2097cc49e5bbc4b29cae5a230d0e111e7c79386e80d1ef49c79594755b12