[INFO] cloning repository https://github.com/king54346/gamestream
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/king54346/gamestream" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fking54346%2Fgamestream", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fking54346%2Fgamestream'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b621921080e0fac846ec0595d12f481566c1e97c
[INFO] checking king54346/gamestream against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fking54346%2Fgamestream" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/king54346/gamestream
[INFO] finished tweaking git repo https://github.com/king54346/gamestream
[INFO] tweaked toml for git repo https://github.com/king54346/gamestream written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/king54346/gamestream on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/king54346/gamestream already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 518257a592d061dc9dc526072ea2ab1d5af91fecb235616c26f1eec82476e46c
[INFO] running `Command { std: "docker" "start" "518257a592d061dc9dc526072ea2ab1d5af91fecb235616c26f1eec82476e46c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "518257a592d061dc9dc526072ea2ab1d5af91fecb235616c26f1eec82476e46c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "518257a592d061dc9dc526072ea2ab1d5af91fecb235616c26f1eec82476e46c" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "518257a592d061dc9dc526072ea2ab1d5af91fecb235616c26f1eec82476e46c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "518257a592d061dc9dc526072ea2ab1d5af91fecb235616c26f1eec82476e46c" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling aws-lc-rs v1.18.0
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling clang-sys v1.9.1
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]    Compiling system-deps v7.0.8
[INFO] [stderr]    Compiling aws-lc-sys v0.44.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]     Checking futures-channel v0.3.33
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling bindgen v0.72.1
[INFO] [stderr]     Checking kstring v2.0.4
[INFO] [stderr]     Checking itertools v0.15.0
[INFO] [stderr]    Compiling glib-sys v0.22.8
[INFO] [stderr]    Compiling gobject-sys v0.22.6
[INFO] [stderr]    Compiling gstreamer-sys v0.25.2
[INFO] [stderr]    Compiling gio-sys v0.22.8
[INFO] [stderr]    Compiling gstreamer-base-sys v0.25.3
[INFO] [stderr]    Compiling gstreamer-app-sys v0.25.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking option-operations v0.6.1
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling quinn-udp v0.5.15
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking muldiv v1.0.1
[INFO] [stderr]     Checking time v0.3.55
[INFO] [stderr]    Compiling quinn v0.11.11
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking fastrand v2.5.0
[INFO] [stderr]     Checking atomic_refcell v0.1.14
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stderr]     Checking pem v3.0.6
[INFO] [stderr]     Checking ring v0.17.14
[INFO] [stderr]     Checking yasna v0.5.2
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling serde_repr v0.1.21
[INFO] [stderr]    Compiling async-trait v0.1.91
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling glib-macros v0.22.6
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking futures-util v0.3.33
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]     Checking async-broadcast v0.7.2
[INFO] [stderr]     Checking uuid v1.24.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking ordered-stream v0.2.0
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]     Checking rcgen v0.13.2
[INFO] [stderr]     Checking zvariant_utils v3.5.0
[INFO] [stderr]     Checking futures-executor v0.3.33
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling zvariant_derive v5.13.1
[INFO] [stderr]     Checking glib v0.22.8
[INFO] [stderr]    Compiling zvariant v5.13.1
[INFO] [stderr]     Checking zbus_names v4.3.4
[INFO] [stderr]    Compiling zbus_macros v5.18.0
[INFO] [stderr]    Compiling demo2 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking zbus v5.18.0
[INFO] [stderr]     Checking gstreamer v0.25.3
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking quinn-proto v0.11.16
[INFO] [stderr]     Checking gstreamer-base v0.25.3
[INFO] [stderr]     Checking gstreamer-app v0.25.2
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows::core::Interface;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use windows::Win32::Foundation::{CloseHandle, HANDLE, HMODULE};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use windows::Win32::Graphics::Direct3D::{D3D_DRIVER_TYPE_HARDWARE, D3D_FEATURE_LEVEL_11_1};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::Win32::Graphics::Direct3D11::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use windows::Win32::Graphics::Dxgi::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `windows::core::Interface`, `windows::Win32::Foundation::CloseHandle`, `windows::Win32::Foundation::HANDLE`, `windows::Win32::Foundation::HMODULE`, `windows::Win32::Graphics::Direct3D::D3D_DRIVER_TYPE_HARDWARE`, `windows::Win32::Graphics::Direct3D::D3D_FEATURE_LEVEL_11_1`, `windows::Win32::Graphics::Direct3D11::*`, `windows::Win32::Graphics::Direct3D12::*`, `windows::Win32::Graphics::Dxgi::Common::*`, `windows::Win32::Graphics::Dxgi::*`
[INFO] [stdout]   --> examples/fence_pipeline.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows::core::Interface;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 | use windows::Win32::Foundation::{CloseHandle, HANDLE, HMODULE};
[INFO] [stdout]    |                                  ^^^^^^^^^^^  ^^^^^^  ^^^^^^^
[INFO] [stdout] 19 | use windows::Win32::Graphics::Direct3D::{D3D_DRIVER_TYPE_HARDWARE, D3D_FEATURE_LEVEL_11_1};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 20 | use windows::Win32::Graphics::Direct3D11::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 22 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 | use windows::Win32::Graphics::Dxgi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::core::Interface;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::Foundation::{HANDLE, HMODULE};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::Graphics::Direct3D::{D3D_DRIVER_TYPE_HARDWARE, D3D_FEATURE_LEVEL_11_0};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::Graphics::Direct3D11::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use windows::Win32::Graphics::Dxgi::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `windows::core::Interface`, `windows::Win32::Foundation::HANDLE`, `windows::Win32::Foundation::HMODULE`, `windows::Win32::Graphics::Direct3D::D3D_DRIVER_TYPE_HARDWARE`, `windows::Win32::Graphics::Direct3D::D3D_FEATURE_LEVEL_11_0`, `windows::Win32::Graphics::Direct3D11::*`, `windows::Win32::Graphics::Direct3D12::*`, `windows::Win32::Graphics::Dxgi::Common::*`, `windows::Win32::Graphics::Dxgi::*`
[INFO] [stdout]   --> examples/wgpu_spike.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::core::Interface;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 | use windows::Win32::Foundation::{HANDLE, HMODULE};
[INFO] [stdout]    |                                  ^^^^^^  ^^^^^^^
[INFO] [stdout] 14 | use windows::Win32::Graphics::Direct3D::{D3D_DRIVER_TYPE_HARDWARE, D3D_FEATURE_LEVEL_11_0};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 | use windows::Win32::Graphics::Direct3D11::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16 | use windows::Win32::Graphics::Direct3D12::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 | use windows::Win32::Graphics::Dxgi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/d3d11_ffi_probe.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::Graphics::Direct3D11::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/d3d11_ffi_probe.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::core::Interface;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/d3d11_ffi_probe.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::Foundation::HMODULE;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/d3d11_ffi_probe.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::Graphics::Direct3D::{D3D_DRIVER_TYPE_HARDWARE, D3D_FEATURE_LEVEL_11_1};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `windows::core::Interface`, `windows::Win32::Foundation::HMODULE`, `windows::Win32::Graphics::Direct3D::D3D_DRIVER_TYPE_HARDWARE`, `windows::Win32::Graphics::Direct3D::D3D_FEATURE_LEVEL_11_1`
[INFO] [stdout]   --> examples/d3d11_ffi_probe.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::core::Interface;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 | use windows::Win32::Foundation::HMODULE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 | use windows::Win32::Graphics::Direct3D::{D3D_DRIVER_TYPE_HARDWARE, D3D_FEATURE_LEVEL_11_1};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::core::Interface;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::Win32::Foundation::{CloseHandle, HMODULE};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::Graphics::Direct3D::{D3D_DRIVER_TYPE_HARDWARE, D3D_FEATURE_LEVEL_11_1};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::Graphics::Direct3D11::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use windows::Win32::Graphics::Dxgi::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ash`
[INFO] [stdout]  --> examples/rt_probe.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use ash::vk;
[INFO] [stdout]   |     ^^^ use of unresolved module or unlinked crate `ash`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ash`, use `cargo add ash` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/e2e_zerocopy.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use windows::core::Interface;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/e2e_zerocopy.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use windows::Win32::Foundation::{CloseHandle, HANDLE, HMODULE};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/e2e_zerocopy.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use windows::Win32::Graphics::Direct3D::{D3D_DRIVER_TYPE_HARDWARE, D3D_FEATURE_LEVEL_11_1};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/e2e_zerocopy.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use windows::Win32::Graphics::Direct3D11::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/e2e_zerocopy.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/e2e_zerocopy.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use windows::Win32::Graphics::Dxgi::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ash`
[INFO] [stdout]   --> examples/e2e_zerocopy.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use ash::vk;
[INFO] [stdout]    |     ^^^ use of unresolved module or unlinked crate `ash`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ash`, use `cargo add ash` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/bench_ab.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use windows::core::Interface;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use windows::core::Interface;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::Win32::Foundation::{CloseHandle, HANDLE, HMODULE};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use windows::Win32::Graphics::Direct3D::{D3D_DRIVER_TYPE_HARDWARE, D3D_FEATURE_LEVEL_11_1};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use windows::Win32::Graphics::Direct3D11::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use windows::Win32::Graphics::Dxgi::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ash`
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use ash::vk;
[INFO] [stdout]    |     ^^^ use of unresolved module or unlinked crate `ash`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ash`, use `cargo add ash` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/bench_ab.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use windows::Win32::Foundation::{CloseHandle, HANDLE, HMODULE};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/bench_ab.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use windows::Win32::Graphics::Direct3D::{D3D_DRIVER_TYPE_HARDWARE, D3D_FEATURE_LEVEL_11_1};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/bench_ab.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use windows::Win32::Graphics::Direct3D11::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/bench_ab.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use windows::Win32::Graphics::Dxgi::Common::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> examples/bench_ab.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use windows::Win32::Graphics::Dxgi::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ash`
[INFO] [stdout]   --> examples/bench_ab.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use ash::vk;
[INFO] [stdout]    |     ^^^ use of unresolved module or unlinked crate `ash`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ash`, use `cargo add ash` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
[INFO] [stdout]    |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |         backends: wgpu::Backends::VULKAN,
[INFO] [stdout]    |                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/d3d11_ffi_probe.rs:154:30
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn create_d3d11() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn create_d3d11<ID3D11Device>() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/d3d11_ffi_probe.rs:154:44
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn create_d3d11() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn create_d3d11<ID3D11DeviceContext>() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_BGRA_SUPPORT` in this scope
[INFO] [stdout]    --> examples/d3d11_ffi_probe.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |             D3D11_CREATE_DEVICE_BGRA_SUPPORT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_SDK_VERSION` in this scope
[INFO] [stdout]    --> examples/d3d11_ffi_probe.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |             D3D11_SDK_VERSION,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::os::raw::c_void`
[INFO] [stdout]   --> examples/d3d11_ffi_probe.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::os::raw::c_void;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         wgpu::Backends::VULKAN
[INFO] [stdout]    |         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 |         ..wgpu::InstanceDescriptor::new_without_display_handle()
[INFO] [stdout]    |           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:50:20
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
[INFO] [stdout]    |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         wgpu::Backends::DX12
[INFO] [stdout]    |         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:61:54
[INFO] [stdout]    |
[INFO] [stdout] 61 |         pollster::block_on(instance.request_adapter(&wgpu::RequestAdapterOptions::default()))
[INFO] [stdout]    |                                                      ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:50:20
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
[INFO] [stdout]    |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:88:20
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
[INFO] [stdout]    |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:63:20
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let features = wgpu::Features::VULKAN_EXTERNAL_MEMORY_WIN32;
[INFO] [stdout]    |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:161:20
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 51 |         backends: wgpu::Backends::VULKAN,
[INFO] [stdout]    |                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D11CreateDevice` in this scope
[INFO] [stdout]    --> examples/d3d11_ffi_probe.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         D3D11CreateDevice(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:162:19
[INFO] [stdout]     |
[INFO] [stdout] 162 |         backends: wgpu::Backends::VULKAN,
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:163:11
[INFO] [stdout]     |
[INFO] [stdout] 163 |         ..wgpu::InstanceDescriptor::new_without_display_handle()
[INFO] [stdout]     |           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:166:54
[INFO] [stdout]     |
[INFO] [stdout] 166 |         pollster::block_on(instance.request_adapter(&wgpu::RequestAdapterOptions::default()))
[INFO] [stdout]     |                                                      ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 51 |         backends: wgpu::Backends::DX12,
[INFO] [stdout]    |                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:171:20
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `demo2` (example "d3d11_ffi_probe") due to 10 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 |         ..wgpu::InstanceDescriptor::new_without_display_handle()
[INFO] [stdout]    |           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:168:20
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let features = wgpu::Features::VULKAN_EXTERNAL_MEMORY_WIN32;
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:172:19
[INFO] [stdout]     |
[INFO] [stdout] 172 |         backends: wgpu::Backends::VULKAN,
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:173:11
[INFO] [stdout]     |
[INFO] [stdout] 173 |         ..wgpu::InstanceDescriptor::new_without_display_handle()
[INFO] [stdout]     |           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 |         ..wgpu::InstanceDescriptor::new_without_display_handle()
[INFO] [stdout]    |           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:75:20
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let hal_desc = wgpu::hal::TextureDescriptor {
[INFO] [stdout]    |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 |         ..wgpu::InstanceDescriptor::new_without_display_handle()
[INFO] [stdout]    |           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:173:53
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let hal_adapter = unsafe { adapter.as_hal::<wgpu::hal::api::Vulkan>() }
[INFO] [stdout]     |                                                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:55:54
[INFO] [stdout]    |
[INFO] [stdout] 55 |         pollster::block_on(instance.request_adapter(&wgpu::RequestAdapterOptions::default()))
[INFO] [stdout]    |                                                      ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:80:20
[INFO] [stdout]    |
[INFO] [stdout] 80 |         dimension: wgpu::TextureDimension::D2,
[INFO] [stdout]    |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:178:18
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 &wgpu::Limits::default(),
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:176:54
[INFO] [stdout]     |
[INFO] [stdout] 176 |         pollster::block_on(instance.request_adapter(&wgpu::RequestAdapterOptions::default()))
[INFO] [stdout]     |                                                      ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |         format: wgpu::TextureFormat::Bgra8Unorm,
[INFO] [stdout]    |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let features = wgpu::Features::VULKAN_EXTERNAL_MEMORY_WIN32;
[INFO] [stdout]    |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:178:20
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let features = wgpu::Features::VULKAN_EXTERNAL_MEMORY_WIN32;
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:93:54
[INFO] [stdout]    |
[INFO] [stdout] 93 |         pollster::block_on(instance.request_adapter(&wgpu::RequestAdapterOptions::default()))
[INFO] [stdout]    |                                                      ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:55:54
[INFO] [stdout]    |
[INFO] [stdout] 55 |         pollster::block_on(instance.request_adapter(&wgpu::RequestAdapterOptions::default()))
[INFO] [stdout]    |                                                      ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:179:18
[INFO] [stdout]     |
[INFO] [stdout] 179 |                 &wgpu::MemoryHints::default(),
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:82:16
[INFO] [stdout]    |
[INFO] [stdout] 82 |         usage: wgpu::TextureUses::COLOR_TARGET | wgpu::TextureUses::COPY_SRC,
[INFO] [stdout]    |                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:183:53
[INFO] [stdout]     |
[INFO] [stdout] 183 |         let hal_adapter = unsafe { adapter.as_hal::<wgpu::hal::api::Vulkan>() }
[INFO] [stdout]     |                                                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:65:53
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let hal_adapter = unsafe { adapter.as_hal::<wgpu::hal::api::Vulkan>() }
[INFO] [stdout]    |                                                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:98:24
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let mut required = wgpu::Features::empty();
[INFO] [stdout]    |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ash` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:181:39
[INFO] [stdout]     |
[INFO] [stdout] 181 |                     a.extensions.push(ash::khr::external_semaphore_win32::NAME);
[INFO] [stdout]     |                                       ^^^ use of unresolved module or unlinked crate `ash`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ash`, use `cargo add ash` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:82:50
[INFO] [stdout]    |
[INFO] [stdout] 82 |         usage: wgpu::TextureUses::COLOR_TARGET | wgpu::TextureUses::COPY_SRC,
[INFO] [stdout]    |                                                  ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:188:18
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 &wgpu::Limits::default(),
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:58:52
[INFO] [stdout]    |
[INFO] [stdout] 58 |         pollster::block_on(adapter.request_device(&wgpu::DeviceDescriptor::default()))
[INFO] [stdout]    |                                                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:70:18
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 &wgpu::Limits::default(),
[INFO] [stdout]    |                  ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:100:20
[INFO] [stdout]     |
[INFO] [stdout] 100 |         let need = wgpu::Features::VULKAN_EXTERNAL_MEMORY_WIN32;
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:87:51
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let hal_device = unsafe { device.as_hal::<wgpu::hal::api::Vulkan>() }
[INFO] [stdout]    |                                                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:189:18
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 &wgpu::MemoryHints::default(),
[INFO] [stdout]     |                  ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:346:53
[INFO] [stdout]     |
[INFO] [stdout] 346 |             let hal_queue = unsafe { queue.as_hal::<wgpu::hal::api::Vulkan>() }
[INFO] [stdout]     |                                                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:71:18
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 &wgpu::MemoryHints::default(),
[INFO] [stdout]    |                  ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ash` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:191:39
[INFO] [stdout]     |
[INFO] [stdout] 191 |                     a.extensions.push(ash::khr::external_semaphore_win32::NAME);
[INFO] [stdout]     |                                       ^^^ use of unresolved module or unlinked crate `ash`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ash`, use `cargo add ash` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:100:28
[INFO] [stdout]     |
[INFO] [stdout] 100 |                 dimension: wgpu::TextureDimension::D2,
[INFO] [stdout]     |                            ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:101:25
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 format: wgpu::TextureFormat::Bgra8Unorm,
[INFO] [stdout]     |                         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ash` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:74:42
[INFO] [stdout]    |
[INFO] [stdout] 74 |                     args.extensions.push(ash::khr::external_semaphore_win32::NAME);
[INFO] [stdout]    |                                          ^^^ use of unresolved module or unlinked crate `ash`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ash`, use `cargo add ash` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:102:24
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 usage: wgpu::TextureUsages::RENDER_ATTACHMENT | wgpu::TextureUsages::COPY_SRC,
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 usage: wgpu::BufferUsages::COPY_DST | wgpu::BufferUsages::MAP_READ,
[INFO] [stdout]    |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:102:65
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 usage: wgpu::TextureUsages::RENDER_ATTACHMENT | wgpu::TextureUsages::COPY_SRC,
[INFO] [stdout]     |                                                                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:363:31
[INFO] [stdout]     |
[INFO] [stdout] 363 |                     resource: wgpu::BindingResource::TextureView(&src_view),
[INFO] [stdout]     |                               ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ash` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:83:20
[INFO] [stdout]    |
[INFO] [stdout] 83 |         .contains(&ash::khr::external_semaphore_win32::NAME);
[INFO] [stdout]    |                    ^^^ use of unresolved module or unlinked crate `ash`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ash`, use `cargo add ash` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |             wgpu::TextureUses::COLOR_TARGET,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:93:55
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 usage: wgpu::BufferUsages::COPY_DST | wgpu::BufferUsages::MAP_READ,
[INFO] [stdout]    |                                                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:290:16
[INFO] [stdout]     |
[INFO] [stdout] 290 |         usage: wgpu::BufferUsages::COPY_DST | wgpu::BufferUsages::MAP_READ,
[INFO] [stdout]     |                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:93:42
[INFO] [stdout]    |
[INFO] [stdout] 93 |         device.create_texture_from_hal::<wgpu::hal::api::Vulkan>(
[INFO] [stdout]    |                                          ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:290:47
[INFO] [stdout]     |
[INFO] [stdout] 290 |         usage: wgpu::BufferUsages::COPY_DST | wgpu::BufferUsages::MAP_READ,
[INFO] [stdout]     |                                               ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 |         dimension: wgpu::TextureDimension::D2,
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:367:31
[INFO] [stdout]     |
[INFO] [stdout] 367 |                     resource: wgpu::BindingResource::Sampler(&sampler),
[INFO] [stdout]     |                               ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:103:16
[INFO] [stdout]     |
[INFO] [stdout] 103 |         usage: wgpu::BufferUsages::COPY_DST,
[INFO] [stdout]     |                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:334:53
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let hal_queue = unsafe { queue.as_hal::<wgpu::hal::api::Vulkan>() }
[INFO] [stdout]     |                                                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |         format: wgpu::TextureFormat::Bgra8Unorm,
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:131:58
[INFO] [stdout]     |
[INFO] [stdout] 131 |             let hal_queue = unsafe { wgpu_queue.as_hal::<wgpu::hal::api::Dx12>() }
[INFO] [stdout]     |                                                          ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:121:27
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     load: wgpu::LoadOp::Clear(wgpu::Color { r: 1.0, g: 0.0, b: 1.0, a: 1.0 }),
[INFO] [stdout]     |                           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:120:24
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 usage: wgpu::BufferUsages::COPY_DST | wgpu::BufferUsages::MAP_READ,
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:126:16
[INFO] [stdout]     |
[INFO] [stdout] 126 |         usage: wgpu::TextureUsages::COPY_SRC | wgpu::TextureUsages::TEXTURE_BINDING,
[INFO] [stdout]     |                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:126:48
[INFO] [stdout]     |
[INFO] [stdout] 126 |         usage: wgpu::TextureUsages::COPY_SRC | wgpu::TextureUsages::TEXTURE_BINDING,
[INFO] [stdout]     |                                                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:120:55
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 usage: wgpu::BufferUsages::COPY_DST | wgpu::BufferUsages::MAP_READ,
[INFO] [stdout]     |                                                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:122:28
[INFO] [stdout]     |
[INFO] [stdout] 122 |                     store: wgpu::StoreOp::Store,
[INFO] [stdout]     |                            ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |     device.poll(wgpu::PollType::wait_indefinitely())?;
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:351:31
[INFO] [stdout]     |
[INFO] [stdout] 351 |                     resource: wgpu::BindingResource::TextureView(&src_view),
[INFO] [stdout]     |                               ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let hal_desc = wgpu::hal::TextureDescriptor {
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:150:29
[INFO] [stdout]     |
[INFO] [stdout] 150 |                     origin: wgpu::Origin3d::ZERO,
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:136:24
[INFO] [stdout]     |
[INFO] [stdout] 136 |             dimension: wgpu::TextureDimension::D2,
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:128:16
[INFO] [stdout]     |
[INFO] [stdout] 128 |         usage: wgpu::BufferUsages::COPY_DST,
[INFO] [stdout]     |                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:355:31
[INFO] [stdout]     |
[INFO] [stdout] 355 |                     resource: wgpu::BindingResource::Sampler(&sampler),
[INFO] [stdout]     |                               ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:151:29
[INFO] [stdout]     |
[INFO] [stdout] 151 |                     aspect: wgpu::TextureAspect::All,
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:137:21
[INFO] [stdout]     |
[INFO] [stdout] 137 |             format: wgpu::TextureFormat::Bgra8Unorm,
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:151:58
[INFO] [stdout]     |
[INFO] [stdout] 151 |             let hal_queue = unsafe { wgpu_queue.as_hal::<wgpu::hal::api::Vulkan>() }
[INFO] [stdout]     |                                                          ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:381:31
[INFO] [stdout]     |
[INFO] [stdout] 381 |                         load: wgpu::LoadOp::Clear(wgpu::Color::BLACK),
[INFO] [stdout]     |                               ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:138:20
[INFO] [stdout]     |
[INFO] [stdout] 138 |             usage: wgpu::TextureUses::COPY_SRC | wgpu::TextureUses::RESOURCE,
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:382:32
[INFO] [stdout]     |
[INFO] [stdout] 382 |                         store: wgpu::StoreOp::Store,
[INFO] [stdout]     |                                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:138:50
[INFO] [stdout]     |
[INFO] [stdout] 138 |             usage: wgpu::TextureUses::COPY_SRC | wgpu::TextureUses::RESOURCE,
[INFO] [stdout]     |                                                  ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:485:23
[INFO] [stdout]     |
[INFO] [stdout] 485 |             .as_hal::<wgpu::hal::api::Vulkan>()
[INFO] [stdout]     |                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:143:55
[INFO] [stdout]     |
[INFO] [stdout] 143 |             let hal_device = unsafe { device.as_hal::<wgpu::hal::api::Vulkan>() }
[INFO] [stdout]     |                                                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let desc = D3D11_TEXTURE2D_DESC {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_B8G8R8A8_UNORM` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 |             Format: DXGI_FORMAT_B8G8R8A8_UNORM,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:35:25
[INFO] [stdout]    |
[INFO] [stdout] 35 |             SampleDesc: DXGI_SAMPLE_DESC { Count: 1, Quality: 0 },
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_USAGE_DEFAULT` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |             Usage: D3D11_USAGE_DEFAULT,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_BIND_RENDER_TARGET` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |             BindFlags: (D3D11_BIND_RENDER_TARGET.0 | D3D11_BIND_SHADER_RESOURCE.0) as u32,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_BIND_SHADER_RESOURCE` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:37:54
[INFO] [stdout]    |
[INFO] [stdout] 37 |             BindFlags: (D3D11_BIND_RENDER_TARGET.0 | D3D11_BIND_SHADER_RESOURCE.0) as u32,
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_RESOURCE_MISC_SHARED_NTHANDLE` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |             MiscFlags: (D3D11_RESOURCE_MISC_SHARED_NTHANDLE.0 | D3D11_RESOURCE_MISC_SHARED.0)
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_RESOURCE_MISC_SHARED` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:39:65
[INFO] [stdout]    |
[INFO] [stdout] 39 |             MiscFlags: (D3D11_RESOURCE_MISC_SHARED_NTHANDLE.0 | D3D11_RESOURCE_MISC_SHARED.0)
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:44:16
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let t: ID3D11Texture2D = t.ok_or("建 texture 失败")?;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIResource1` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let r: IDXGIResource1 = t.cast()?;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SHARED_RESOURCE_READ` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 |             (DXGI_SHARED_RESOURCE_READ | DXGI_SHARED_RESOURCE_WRITE).0,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SHARED_RESOURCE_WRITE` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:48:42
[INFO] [stdout]    |
[INFO] [stdout] 48 |             (DXGI_SHARED_RESOURCE_READ | DXGI_SHARED_RESOURCE_WRITE).0,
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 83 |         memory_flags: wgpu::hal::MemoryFlags::empty(),
[INFO] [stdout]    |                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  9 + use gstreamer::MemoryFlags;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `MemoryFlags`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 83 -         memory_flags: wgpu::hal::MemoryFlags::empty(),
[INFO] [stdout] 83 +         memory_flags: MemoryFlags::empty(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:137:20
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let desc = D3D11_TEXTURE2D_DESC {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_B8G8R8A8_UNORM` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 |             Format: DXGI_FORMAT_B8G8R8A8_UNORM,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:143:25
[INFO] [stdout]     |
[INFO] [stdout] 143 |             SampleDesc: DXGI_SAMPLE_DESC { Count: 1, Quality: 0 },
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_USAGE_STAGING` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:144:20
[INFO] [stdout]     |
[INFO] [stdout] 144 |             Usage: D3D11_USAGE_STAGING,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CPU_ACCESS_READ` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:146:29
[INFO] [stdout]     |
[INFO] [stdout] 146 |             CPUAccessFlags: D3D11_CPU_ACCESS_READ.0 as u32,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:151:22
[INFO] [stdout]     |
[INFO] [stdout] 151 |         let staging: ID3D11Texture2D = staging.ok_or("建 staging 失败")?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_MAP_READ` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:156:30
[INFO] [stdout]     |
[INFO] [stdout] 156 |         ctx.Map(&staging, 0, D3D11_MAP_READ, 0, Some(&mut m))?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:180:30
[INFO] [stdout]     |
[INFO] [stdout] 180 | fn create_d3d11() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 180 | fn create_d3d11<ID3D11Device>() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:180:44
[INFO] [stdout]     |
[INFO] [stdout] 180 | fn create_d3d11() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 180 | fn create_d3d11<ID3D11DeviceContext>() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_BGRA_SUPPORT` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |             D3D11_CREATE_DEVICE_BGRA_SUPPORT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_SDK_VERSION` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:190:13
[INFO] [stdout]     |
[INFO] [stdout] 190 |             D3D11_SDK_VERSION,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pollster` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         pollster::block_on(instance.request_adapter(&wgpu::RequestAdapterOptions::default()))
[INFO] [stdout]    |         ^^^^^^^^ use of unresolved module or unlinked crate `pollster`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `pollster`, use `cargo add pollster` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pollster` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let (device, queue) = pollster::block_on(adapter.request_device(&wgpu::DeviceDescriptor {
[INFO] [stdout]    |                           ^^^^^^^^ use of unresolved module or unlinked crate `pollster`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `pollster`, use `cargo add pollster` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `D3D11_MAPPED_SUBRESOURCE` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |         let mut m = D3D11_MAPPED_SUBRESOURCE::default();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `D3D11_MAPPED_SUBRESOURCE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:153:17
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 wgpu::TextureUses::COPY_SRC,
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:369:31
[INFO] [stdout]     |
[INFO] [stdout] 369 |                         load: wgpu::LoadOp::Clear(wgpu::Color::BLACK),
[INFO] [stdout]     |                               ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:170:25
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 origin: wgpu::Origin3d::ZERO,
[INFO] [stdout]     |                         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D11CreateDevice` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         D3D11CreateDevice(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:150:46
[INFO] [stdout]     |
[INFO] [stdout] 150 |             device.create_texture_from_hal::<wgpu::hal::api::Vulkan>(
[INFO] [stdout]     |                                              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:56:40
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
[INFO] [stdout]    |                                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 ops: wgpu::Operations {
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:121:47
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     load: wgpu::LoadOp::Clear(wgpu::Color { r: 1.0, g: 0.0, b: 1.0, a: 1.0 }),
[INFO] [stdout]     |                                               ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:67:70
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let (device, queue) = pollster::block_on(adapter.request_device(&wgpu::DeviceDescriptor {
[INFO] [stdout]    |                                                                      ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let size = wgpu::Extent3d { width: W, height: H, depth_or_array_layers: 1 };
[INFO] [stdout]    |                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/rt_probe.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |             &wgpu::TextureDescriptor {
[INFO] [stdout]    |              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:112:50
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let mut enc = device.create_command_encoder(&wgpu::CommandEncoderDescriptor { label: None });
[INFO] [stdout]     |                                                  ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:114:44
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let _pass = enc.begin_render_pass(&wgpu::RenderPassDescriptor {
[INFO] [stdout]     |                                            ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/rt_probe.rs:116:39
[INFO] [stdout]     |
[INFO] [stdout] 116 |             color_attachments: &[Some(wgpu::RenderPassColorAttachment {
[INFO] [stdout]     |                                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `demo2` (example "rt_probe") due to 64 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:171:25
[INFO] [stdout]     |
[INFO] [stdout] 171 |                 aspect: wgpu::TextureAspect::All,
[INFO] [stdout]     |                         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:370:32
[INFO] [stdout]     |
[INFO] [stdout] 370 |                         store: wgpu::StoreOp::Store,
[INFO] [stdout]     |                                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:158:55
[INFO] [stdout]     |
[INFO] [stdout] 158 |             let hal_device = unsafe { device.as_hal::<wgpu::hal::api::Dx12>() }
[INFO] [stdout]     |                                                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:194:22
[INFO] [stdout]     |
[INFO] [stdout] 194 |     wgpu_device.poll(wgpu::PollType::wait_indefinitely())?;
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:169:17
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 wgpu::TextureFormat::Bgra8Unorm,
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:431:29
[INFO] [stdout]     |
[INFO] [stdout] 431 |                     origin: wgpu::Origin3d::ZERO,
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:201:25
[INFO] [stdout]     |
[INFO] [stdout] 201 |         slice.map_async(wgpu::MapMode::Read, |_| {});
[INFO] [stdout]     |                         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:187:22
[INFO] [stdout]     |
[INFO] [stdout] 187 |     wgpu_device.poll(wgpu::PollType::wait_indefinitely())?;
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |                 wgpu::TextureDimension::D2,
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:202:26
[INFO] [stdout]     |
[INFO] [stdout] 202 |         wgpu_device.poll(wgpu::PollType::wait_indefinitely())?;
[INFO] [stdout]     |                          ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:432:29
[INFO] [stdout]     |
[INFO] [stdout] 432 |                     aspect: wgpu::TextureAspect::All,
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:192:25
[INFO] [stdout]     |
[INFO] [stdout] 192 |         slice.map_async(wgpu::MapMode::Read, |_| {});
[INFO] [stdout]     |                         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:180:17
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 wgpu::TextureUses::COPY_SRC,
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:226:23
[INFO] [stdout]     |
[INFO] [stdout] 226 |             .as_hal::<wgpu::hal::api::Vulkan>()
[INFO] [stdout]     |                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 |         wgpu_device.poll(wgpu::PollType::wait_indefinitely())?;
[INFO] [stdout]     |                          ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:177:46
[INFO] [stdout]     |
[INFO] [stdout] 177 |             device.create_texture_from_hal::<wgpu::hal::api::Dx12>(
[INFO] [stdout]     |                                              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:193:16
[INFO] [stdout]     |
[INFO] [stdout] 193 |         usage: wgpu::BufferUsages::COPY_DST | wgpu::BufferUsages::MAP_READ,
[INFO] [stdout]     |                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:193:47
[INFO] [stdout]     |
[INFO] [stdout] 193 |         usage: wgpu::BufferUsages::COPY_DST | wgpu::BufferUsages::MAP_READ,
[INFO] [stdout]     |                                               ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:245:17
[INFO] [stdout]     |
[INFO] [stdout] 245 |         origin: wgpu::Origin3d::ZERO,
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:447:29
[INFO] [stdout]     |
[INFO] [stdout] 447 |             slice.map_async(wgpu::MapMode::Read, |_| {});
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:244:23
[INFO] [stdout]     |
[INFO] [stdout] 244 |             .as_hal::<wgpu::hal::api::Dx12>()
[INFO] [stdout]     |                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |         aspect: wgpu::TextureAspect::All,
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:448:25
[INFO] [stdout]     |
[INFO] [stdout] 448 |             device.poll(wgpu::PollType::wait_indefinitely())?;
[INFO] [stdout]     |                         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:490:23
[INFO] [stdout]     |
[INFO] [stdout] 490 |             .as_hal::<wgpu::hal::api::Vulkan>()
[INFO] [stdout]     |                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:553:17
[INFO] [stdout]     |
[INFO] [stdout] 553 |         source: wgpu::ShaderSource::Wgsl(SHADER.into()),
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:204:21
[INFO] [stdout]     |
[INFO] [stdout] 204 |             aspect: wgpu::TextureAspect::All,
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:264:23
[INFO] [stdout]     |
[INFO] [stdout] 264 |             .as_hal::<wgpu::hal::api::Vulkan>()
[INFO] [stdout]     |                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `D3d11` and `D3d12` are never constructed
[INFO] [stdout]   --> src/video/recipes.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub enum Memory {
[INFO] [stdout]    |          ------ variants in this enum
[INFO] [stdout] 56 |     D3d11,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 57 |     D3d12,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Memory` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:560:29
[INFO] [stdout]     |
[INFO] [stdout] 560 |                 visibility: wgpu::ShaderStages::FRAGMENT,
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:561:21
[INFO] [stdout]     |
[INFO] [stdout] 561 |                 ty: wgpu::BindingType::Texture {
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:219:21
[INFO] [stdout]     |
[INFO] [stdout] 219 |     slice.map_async(wgpu::MapMode::Read, |_| {});
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:562:34
[INFO] [stdout]     |
[INFO] [stdout] 562 |                     sample_type: wgpu::TextureSampleType::Float { filterable: true },
[INFO] [stdout]     |                                  ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |     device.poll(wgpu::PollType::wait_indefinitely())?;
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:563:37
[INFO] [stdout]     |
[INFO] [stdout] 563 |                     view_dimension: wgpu::TextureViewDimension::D2,
[INFO] [stdout]     |                                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:290:27
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 .as_hal::<wgpu::hal::api::Dx12>()
[INFO] [stdout]     |                           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:570:29
[INFO] [stdout]     |
[INFO] [stdout] 570 |                 visibility: wgpu::ShaderStages::FRAGMENT,
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:571:21
[INFO] [stdout]     |
[INFO] [stdout] 571 |                 ty: wgpu::BindingType::Sampler(wgpu::SamplerBindingType::Filtering),
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:319:24
[INFO] [stdout]     |
[INFO] [stdout] 319 |         let hal_desc = wgpu::hal::TextureDescriptor {
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:302:13
[INFO] [stdout]     |
[INFO] [stdout] 302 |             wgpu::TextureFormat::Bgra8Unorm,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:324:24
[INFO] [stdout]     |
[INFO] [stdout] 324 |             dimension: wgpu::TextureDimension::D2,
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:571:48
[INFO] [stdout]     |
[INFO] [stdout] 571 |                 ty: wgpu::BindingType::Sampler(wgpu::SamplerBindingType::Filtering),
[INFO] [stdout]     |                                                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:303:13
[INFO] [stdout]     |
[INFO] [stdout] 303 |             wgpu::TextureDimension::D2,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:325:21
[INFO] [stdout]     |
[INFO] [stdout] 325 |             format: wgpu::TextureFormat::Bgra8Unorm,
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:326:20
[INFO] [stdout]     |
[INFO] [stdout] 326 |             usage: wgpu::TextureUses::COPY_SRC | wgpu::TextureUses::RESOURCE,
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:326:50
[INFO] [stdout]     |
[INFO] [stdout] 326 |             usage: wgpu::TextureUses::COPY_SRC | wgpu::TextureUses::RESOURCE,
[INFO] [stdout]     |                                                  ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:315:28
[INFO] [stdout]     |
[INFO] [stdout] 315 |                 dimension: wgpu::TextureDimension::D2,
[INFO] [stdout]     |                            ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:316:25
[INFO] [stdout]     |
[INFO] [stdout] 316 |                 format: wgpu::TextureFormat::Bgra8Unorm,
[INFO] [stdout]     |                         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:332:27
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 .as_hal::<wgpu::hal::api::Vulkan>()
[INFO] [stdout]     |                           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:317:24
[INFO] [stdout]     |
[INFO] [stdout] 317 |                 usage: wgpu::TextureUsages::COPY_SRC | wgpu::TextureUsages::TEXTURE_BINDING,
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:567:17
[INFO] [stdout]     |
[INFO] [stdout] 567 |         source: wgpu::ShaderSource::Wgsl(SHADER.into()),
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:345:28
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 dimension: wgpu::TextureDimension::D2,
[INFO] [stdout]     |                            ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:317:56
[INFO] [stdout]     |
[INFO] [stdout] 317 |                 usage: wgpu::TextureUsages::COPY_SRC | wgpu::TextureUsages::TEXTURE_BINDING,
[INFO] [stdout]     |                                                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:346:25
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 format: wgpu::TextureFormat::Bgra8Unorm,
[INFO] [stdout]     |                         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:320:13
[INFO] [stdout]     |
[INFO] [stdout] 320 |             wgpu::TextureUses::COPY_SRC,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:308:62
[INFO] [stdout]     |
[INFO] [stdout] 308 |         let wgpu_tex = wgpu_device.create_texture_from_hal::<wgpu::hal::api::Dx12>(
[INFO] [stdout]     |                                                              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:593:29
[INFO] [stdout]     |
[INFO] [stdout] 593 |             targets: &[Some(wgpu::TextureFormat::Bgra8Unorm.into())],
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:347:24
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 usage: wgpu::TextureUsages::COPY_SRC | wgpu::TextureUsages::TEXTURE_BINDING,
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:347:56
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 usage: wgpu::TextureUsages::COPY_SRC | wgpu::TextureUsages::TEXTURE_BINDING,
[INFO] [stdout]     |                                                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:574:29
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 visibility: wgpu::ShaderStages::FRAGMENT,
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |             wgpu::TextureUses::COPY_SRC,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:575:21
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 ty: wgpu::BindingType::Texture {
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:338:62
[INFO] [stdout]     |
[INFO] [stdout] 338 |         let wgpu_tex = wgpu_device.create_texture_from_hal::<wgpu::hal::api::Vulkan>(
[INFO] [stdout]     |                                                              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:603:21
[INFO] [stdout]     |
[INFO] [stdout] 603 |         mag_filter: wgpu::FilterMode::Linear,
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:576:34
[INFO] [stdout]     |
[INFO] [stdout] 576 |                     sample_type: wgpu::TextureSampleType::Float { filterable: true },
[INFO] [stdout]     |                                  ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:604:21
[INFO] [stdout]     |
[INFO] [stdout] 604 |         min_filter: wgpu::FilterMode::Linear,
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:577:37
[INFO] [stdout]     |
[INFO] [stdout] 577 |                     view_dimension: wgpu::TextureViewDimension::D2,
[INFO] [stdout]     |                                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:584:29
[INFO] [stdout]     |
[INFO] [stdout] 584 |                 visibility: wgpu::ShaderStages::FRAGMENT,
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:585:21
[INFO] [stdout]     |
[INFO] [stdout] 585 |                 ty: wgpu::BindingType::Sampler(wgpu::SamplerBindingType::Filtering),
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 |     texture: ID3D11Texture2D,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DXGI_FORMAT` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |     format: DXGI_FORMAT,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:139:27
[INFO] [stdout]     |
[INFO] [stdout] 139 |             memory_flags: wgpu::hal::MemoryFlags::empty(),
[INFO] [stdout]     |                           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  11 + use gstreamer::MemoryFlags;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `MemoryFlags`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 139 -             memory_flags: wgpu::hal::MemoryFlags::empty(),
[INFO] [stdout] 139 +             memory_flags: MemoryFlags::empty(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:160:23
[INFO] [stdout]     |
[INFO] [stdout] 160 |             let raw: &ID3D12Device = hal_device.raw_device();
[INFO] [stdout]     |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:161:38
[INFO] [stdout]     |
[INFO] [stdout] 161 |             let mut resource: Option<ID3D12Resource> = None;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  79 | fn import_into_wgpu<ID3D12Resource>(frame: &SharedFrame) -> Result<Vec<u8>> {
[INFO] [stdout]     |                    ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |             wgpu::hal::dx12::Device::texture_from_raw(
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  11 + use gstreamer::Device;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Device`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 167 -             wgpu::hal::dx12::Device::texture_from_raw(
[INFO] [stdout] 167 +             Device::texture_from_raw(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:225:31
[INFO] [stdout]     |
[INFO] [stdout] 225 | fn create_device() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 225 | fn create_device<ID3D11Device>() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                 ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:225:45
[INFO] [stdout]     |
[INFO] [stdout] 225 | fn create_device() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 225 | fn create_device<ID3D11DeviceContext>() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                 +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_BGRA_SUPPORT` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:233:13
[INFO] [stdout]     |
[INFO] [stdout] 233 |             D3D11_CREATE_DEVICE_BGRA_SUPPORT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_SDK_VERSION` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:235:13
[INFO] [stdout]     |
[INFO] [stdout] 235 |             D3D11_SDK_VERSION,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:247:32
[INFO] [stdout]     |
[INFO] [stdout] 247 | fn create_duplication(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutputDuplication` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:247:56
[INFO] [stdout]     |
[INFO] [stdout] 247 | fn create_duplication(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 247 | fn create_duplication<IDXGIOutputDuplication>(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                      ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:249:26
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let dxgi_device: IDXGIDevice = device.cast()?;
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:253:22
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let output1: IDXGIOutput1 = output.cast()?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:259:14
[INFO] [stdout]     |
[INFO] [stdout] 259 |     device: &ID3D11Device,
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:260:15
[INFO] [stdout]     |
[INFO] [stdout] 260 |     context: &ID3D11DeviceContext,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutputDuplication` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:261:19
[INFO] [stdout]     |
[INFO] [stdout] 261 |     duplication: &IDXGIOutputDuplication,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_ERROR_WAIT_TIMEOUT` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:283:39
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 Err(e) if e.code() == DXGI_ERROR_WAIT_TIMEOUT => continue,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:289:23
[INFO] [stdout]     |
[INFO] [stdout] 289 |         let acquired: ID3D11Texture2D = resource
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:297:27
[INFO] [stdout]     |
[INFO] [stdout] 297 |         let shared_desc = D3D11_TEXTURE2D_DESC {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_BIND_SHADER_RESOURCE` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:298:25
[INFO] [stdout]     |
[INFO] [stdout] 298 |             BindFlags: (D3D11_BIND_SHADER_RESOURCE.0 | D3D11_BIND_RENDER_TARGET.0) as u32,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_BIND_RENDER_TARGET` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:298:56
[INFO] [stdout]     |
[INFO] [stdout] 298 |             BindFlags: (D3D11_BIND_SHADER_RESOURCE.0 | D3D11_BIND_RENDER_TARGET.0) as u32,
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_RESOURCE_MISC_SHARED_NTHANDLE` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:299:25
[INFO] [stdout]     |
[INFO] [stdout] 299 |             MiscFlags: (D3D11_RESOURCE_MISC_SHARED_NTHANDLE.0
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_RESOURCE_MISC_SHARED` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:300:19
[INFO] [stdout]     |
[INFO] [stdout] 300 |                 | D3D11_RESOURCE_MISC_SHARED.0) as u32,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_USAGE_DEFAULT` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:302:20
[INFO] [stdout]     |
[INFO] [stdout] 302 |             Usage: D3D11_USAGE_DEFAULT,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:307:21
[INFO] [stdout]     |
[INFO] [stdout] 307 |         let shared: ID3D11Texture2D = shared.ok_or("CreateTexture2D 没有返回 texture")?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIResource1` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:315:19
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let res1: IDXGIResource1 = shared.cast()?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SHARED_RESOURCE_READ` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:318:14
[INFO] [stdout]     |
[INFO] [stdout] 318 |             (DXGI_SHARED_RESOURCE_READ | DXGI_SHARED_RESOURCE_WRITE).0,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SHARED_RESOURCE_WRITE` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:318:42
[INFO] [stdout]     |
[INFO] [stdout] 318 |             (DXGI_SHARED_RESOURCE_READ | DXGI_SHARED_RESOURCE_WRITE).0,
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:334:14
[INFO] [stdout]     |
[INFO] [stdout] 334 |     device: &ID3D11Device,
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:335:15
[INFO] [stdout]     |
[INFO] [stdout] 335 |     context: &ID3D11DeviceContext,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:339:20
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let desc = D3D11_TEXTURE2D_DESC {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:345:25
[INFO] [stdout]     |
[INFO] [stdout] 345 |             SampleDesc: DXGI_SAMPLE_DESC { Count: 1, Quality: 0 },
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_USAGE_STAGING` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:346:20
[INFO] [stdout]     |
[INFO] [stdout] 346 |             Usage: D3D11_USAGE_STAGING,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CPU_ACCESS_READ` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:348:29
[INFO] [stdout]     |
[INFO] [stdout] 348 |             CPUAccessFlags: D3D11_CPU_ACCESS_READ.0 as u32,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:353:22
[INFO] [stdout]     |
[INFO] [stdout] 353 |         let staging: ID3D11Texture2D = staging.ok_or("创建 staging texture 失败")?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_MAP_READ` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:358:34
[INFO] [stdout]     |
[INFO] [stdout] 358 |         context.Map(&staging, 0, D3D11_MAP_READ, 0, Some(&mut mapped))?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:585:48
[INFO] [stdout]     |
[INFO] [stdout] 585 |                 ty: wgpu::BindingType::Sampler(wgpu::SamplerBindingType::Filtering),
[INFO] [stdout]     |                                                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |     d3d11: ID3D11Texture2D,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device5` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:41:18
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let device5: ID3D11Device5 = d3d11_device.cast()?;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext4` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let context4: ID3D11DeviceContext4 = d3d11_context.cast()?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Fence` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:231:20
[INFO] [stdout]     |
[INFO] [stdout] 231 | struct SharedFence(ID3D11Fence, HANDLE);
[INFO] [stdout]     |                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device5` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:234:15
[INFO] [stdout]     |
[INFO] [stdout] 234 |     device5: &ID3D11Device5,
[INFO] [stdout]     |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Fence` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:236:27
[INFO] [stdout]     |
[INFO] [stdout] 236 | ) -> Result<(SharedFence, ID3D12Fence)> {
[INFO] [stdout]     |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 233 | fn create_shared_fence<ID3D12Fence>(
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Fence` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:238:33
[INFO] [stdout]     |
[INFO] [stdout] 238 |         let mut fence11: Option<ID3D11Fence> = None;
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 233 | fn create_shared_fence<ID3D11Fence>(
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_FENCE_FLAG_SHARED` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:239:32
[INFO] [stdout]     |
[INFO] [stdout] 239 |         device5.CreateFence(0, D3D11_FENCE_FLAG_SHARED, &mut fence11)?;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:246:19
[INFO] [stdout]     |
[INFO] [stdout] 246 |         let raw: &ID3D12Device = hal_device.raw_device();
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Fence` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:247:33
[INFO] [stdout]     |
[INFO] [stdout] 247 |         let mut fence12: Option<ID3D12Fence> = None;
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 233 | fn create_shared_fence<ID3D12Fence>(
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:256:14
[INFO] [stdout]     |
[INFO] [stdout] 256 |     device: &ID3D11Device,
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:263:20
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let desc = D3D11_TEXTURE2D_DESC {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_B8G8R8A8_UNORM` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:268:21
[INFO] [stdout]     |
[INFO] [stdout] 268 |             Format: DXGI_FORMAT_B8G8R8A8_UNORM,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:269:25
[INFO] [stdout]     |
[INFO] [stdout] 269 |             SampleDesc: DXGI_SAMPLE_DESC { Count: 1, Quality: 0 },
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_USAGE_DEFAULT` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:270:20
[INFO] [stdout]     |
[INFO] [stdout] 270 |             Usage: D3D11_USAGE_DEFAULT,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_BIND_SHADER_RESOURCE` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:271:25
[INFO] [stdout]     |
[INFO] [stdout] 271 |             BindFlags: (D3D11_BIND_SHADER_RESOURCE.0 | D3D11_BIND_RENDER_TARGET.0) as u32,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_BIND_RENDER_TARGET` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:271:56
[INFO] [stdout]     |
[INFO] [stdout] 271 |             BindFlags: (D3D11_BIND_SHADER_RESOURCE.0 | D3D11_BIND_RENDER_TARGET.0) as u32,
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_RESOURCE_MISC_SHARED_NTHANDLE` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:273:25
[INFO] [stdout]     |
[INFO] [stdout] 273 |             MiscFlags: (D3D11_RESOURCE_MISC_SHARED_NTHANDLE.0 | D3D11_RESOURCE_MISC_SHARED.0)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_RESOURCE_MISC_SHARED` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:273:65
[INFO] [stdout]     |
[INFO] [stdout] 273 |             MiscFlags: (D3D11_RESOURCE_MISC_SHARED_NTHANDLE.0 | D3D11_RESOURCE_MISC_SHARED.0)
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:278:18
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let tex: ID3D11Texture2D = tex.ok_or("创建 shared texture 失败")?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIResource1` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:280:19
[INFO] [stdout]     |
[INFO] [stdout] 280 |         let res1: IDXGIResource1 = tex.cast()?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SHARED_RESOURCE_READ` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:283:14
[INFO] [stdout]     |
[INFO] [stdout] 283 |             (DXGI_SHARED_RESOURCE_READ | DXGI_SHARED_RESOURCE_WRITE).0,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SHARED_RESOURCE_WRITE` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:283:42
[INFO] [stdout]     |
[INFO] [stdout] 283 |             (DXGI_SHARED_RESOURCE_READ | DXGI_SHARED_RESOURCE_WRITE).0,
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Device` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:292:23
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let raw: &ID3D12Device = hal_device.raw_device();
[INFO] [stdout]     |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D12Resource` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:293:31
[INFO] [stdout]     |
[INFO] [stdout] 293 |             let mut r: Option<ID3D12Resource> = None;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 255 | fn create_slot<ID3D12Resource>(
[INFO] [stdout]     |               ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:300:27
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let hal_texture = wgpu::hal::dx12::Device::texture_from_raw(
[INFO] [stdout]     |                           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  16 + use gstreamer::Device;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Device`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 300 -         let hal_texture = wgpu::hal::dx12::Device::texture_from_raw(
[INFO] [stdout] 300 +         let hal_texture = Device::texture_from_raw(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutputDuplication` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:330:19
[INFO] [stdout]     |
[INFO] [stdout] 330 |     duplication: &IDXGIOutputDuplication,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:331:15
[INFO] [stdout]     |
[INFO] [stdout] 331 |     context: &ID3D11DeviceContext,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:332:11
[INFO] [stdout]     |
[INFO] [stdout] 332 |     dst: &ID3D11Texture2D,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_ERROR_WAIT_TIMEOUT` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:346:39
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 Err(e) if e.code() == DXGI_ERROR_WAIT_TIMEOUT => continue,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:350:23
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let acquired: ID3D11Texture2D = resource.ok_or("没有拿到资源")?.cast()?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D11_BOX` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:356:22
[INFO] [stdout]     |
[INFO] [stdout] 356 |         let region = D3D11_BOX { left: 0, top: 0, front: 0, right: 1, bottom: 1, back: 1 };
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:362:30
[INFO] [stdout]     |
[INFO] [stdout] 362 | fn create_d3d11() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 362 | fn create_d3d11<ID3D11Device>() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:362:44
[INFO] [stdout]     |
[INFO] [stdout] 362 | fn create_d3d11() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 362 | fn create_d3d11<ID3D11DeviceContext>() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_BGRA_SUPPORT` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |             D3D11_CREATE_DEVICE_BGRA_SUPPORT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_SDK_VERSION` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:372:13
[INFO] [stdout]     |
[INFO] [stdout] 372 |             D3D11_SDK_VERSION,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:381:32
[INFO] [stdout]     |
[INFO] [stdout] 381 | fn create_duplication(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutputDuplication` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:381:56
[INFO] [stdout]     |
[INFO] [stdout] 381 | fn create_duplication(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 381 | fn create_duplication<IDXGIOutputDuplication>(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                      ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:383:19
[INFO] [stdout]     |
[INFO] [stdout] 383 |         let dxgi: IDXGIDevice = device.cast()?;
[INFO] [stdout]     |                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:386:22
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let output1: IDXGIOutput1 = output.cast()?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutputDuplication` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:391:35
[INFO] [stdout]     |
[INFO] [stdout] 391 | fn duplication_size(duplication: &IDXGIOutputDuplication) -> Result<(u32, u32)> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pollster` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         pollster::block_on(instance.request_adapter(&wgpu::RequestAdapterOptions::default()))
[INFO] [stdout]    |         ^^^^^^^^ use of unresolved module or unlinked crate `pollster`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `pollster`, use `cargo add pollster` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pollster` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:108:27
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let (device, queue) = pollster::block_on(adapter.request_device(&wgpu::DeviceDescriptor {
[INFO] [stdout]     |                           ^^^^^^^^ use of unresolved module or unlinked crate `pollster`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `pollster`, use `cargo add pollster` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pollster` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         pollster::block_on(instance.request_adapter(&wgpu::RequestAdapterOptions::default()))
[INFO] [stdout]    |         ^^^^^^^^ use of unresolved module or unlinked crate `pollster`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `pollster`, use `cargo add pollster` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pollster` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         pollster::block_on(adapter.request_device(&wgpu::DeviceDescriptor::default()))
[INFO] [stdout]    |         ^^^^^^^^ use of unresolved module or unlinked crate `pollster`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `pollster`, use `cargo add pollster` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D11CreateDevice` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 229 |         D3D11CreateDevice(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DXGI_OUTDUPL_FRAME_INFO` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:267:24
[INFO] [stdout]     |
[INFO] [stdout] 267 |         let mut info = DXGI_OUTDUPL_FRAME_INFO::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DXGI_OUTDUPL_FRAME_INFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> examples/wgpu_spike.rs:291:14
[INFO] [stdout]     |
[INFO] [stdout] 291 |             .cast()?;
[INFO] [stdout]     |              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |     d3d11: ID3D11Texture2D,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device5` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:40:18
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let device5: ID3D11Device5 = d3d11_device.cast()?;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext4` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:41:19
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let context4: ID3D11DeviceContext4 = d3d11_context.cast()?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device5` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:250:34
[INFO] [stdout]     |
[INFO] [stdout] 250 | fn create_shared_fence(device5: &ID3D11Device5) -> Result<(ID3D11Fence, HANDLE)> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Fence` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:250:60
[INFO] [stdout]     |
[INFO] [stdout] 250 | fn create_shared_fence(device5: &ID3D11Device5) -> Result<(ID3D11Fence, HANDLE)> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 250 | fn create_shared_fence<ID3D11Fence>(device5: &ID3D11Device5) -> Result<(ID3D11Fence, HANDLE)> {
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Fence` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:252:31
[INFO] [stdout]     |
[INFO] [stdout] 252 |         let mut fence: Option<ID3D11Fence> = None;
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 250 | fn create_shared_fence<ID3D11Fence>(device5: &ID3D11Device5) -> Result<(ID3D11Fence, HANDLE)> {
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_FENCE_FLAG_SHARED` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:253:32
[INFO] [stdout]     |
[INFO] [stdout] 253 |         device5.CreateFence(0, D3D11_FENCE_FLAG_SHARED, &mut fence)?;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ash` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:281:19
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let ext = ash::khr::external_semaphore_win32::Device::new(raw_instance, raw_device);
[INFO] [stdout]     |                   ^^^ use of unresolved module or unlinked crate `ash`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ash`, use `cargo add ash` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  17 + use gstreamer::Device;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Device`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 281 -         let ext = ash::khr::external_semaphore_win32::Device::new(raw_instance, raw_device);
[INFO] [stdout] 281 +         let ext = Device::new(raw_instance, raw_device);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:288:14
[INFO] [stdout]     |
[INFO] [stdout] 288 |     device: &ID3D11Device,
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:294:20
[INFO] [stdout]     |
[INFO] [stdout] 294 |         let desc = D3D11_TEXTURE2D_DESC {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_B8G8R8A8_UNORM` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:299:21
[INFO] [stdout]     |
[INFO] [stdout] 299 |             Format: DXGI_FORMAT_B8G8R8A8_UNORM,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:300:25
[INFO] [stdout]     |
[INFO] [stdout] 300 |             SampleDesc: DXGI_SAMPLE_DESC { Count: 1, Quality: 0 },
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_USAGE_DEFAULT` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:301:20
[INFO] [stdout]     |
[INFO] [stdout] 301 |             Usage: D3D11_USAGE_DEFAULT,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_BIND_SHADER_RESOURCE` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:302:25
[INFO] [stdout]     |
[INFO] [stdout] 302 |             BindFlags: (D3D11_BIND_SHADER_RESOURCE.0 | D3D11_BIND_RENDER_TARGET.0) as u32,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_BIND_RENDER_TARGET` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:302:56
[INFO] [stdout]     |
[INFO] [stdout] 302 |             BindFlags: (D3D11_BIND_SHADER_RESOURCE.0 | D3D11_BIND_RENDER_TARGET.0) as u32,
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_RESOURCE_MISC_SHARED_NTHANDLE` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:304:25
[INFO] [stdout]     |
[INFO] [stdout] 304 |             MiscFlags: (D3D11_RESOURCE_MISC_SHARED_NTHANDLE.0 | D3D11_RESOURCE_MISC_SHARED.0)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_RESOURCE_MISC_SHARED` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:304:65
[INFO] [stdout]     |
[INFO] [stdout] 304 |             MiscFlags: (D3D11_RESOURCE_MISC_SHARED_NTHANDLE.0 | D3D11_RESOURCE_MISC_SHARED.0)
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:309:18
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let tex: ID3D11Texture2D = tex.ok_or("创建 shared texture 失败")?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIResource1` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let res1: IDXGIResource1 = tex.cast()?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SHARED_RESOURCE_READ` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:314:14
[INFO] [stdout]     |
[INFO] [stdout] 314 |             (DXGI_SHARED_RESOURCE_READ | DXGI_SHARED_RESOURCE_WRITE).0,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SHARED_RESOURCE_WRITE` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:314:42
[INFO] [stdout]     |
[INFO] [stdout] 314 |             (DXGI_SHARED_RESOURCE_READ | DXGI_SHARED_RESOURCE_WRITE).0,
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:327:27
[INFO] [stdout]     |
[INFO] [stdout] 327 |             memory_flags: wgpu::hal::MemoryFlags::empty(),
[INFO] [stdout]     |                           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  17 + use gstreamer::MemoryFlags;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `MemoryFlags`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 327 -             memory_flags: wgpu::hal::MemoryFlags::empty(),
[INFO] [stdout] 327 +             memory_flags: MemoryFlags::empty(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutputDuplication` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:358:19
[INFO] [stdout]     |
[INFO] [stdout] 358 |     duplication: &IDXGIOutputDuplication,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:359:15
[INFO] [stdout]     |
[INFO] [stdout] 359 |     context: &ID3D11DeviceContext,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:360:11
[INFO] [stdout]     |
[INFO] [stdout] 360 |     dst: &ID3D11Texture2D,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_ERROR_WAIT_TIMEOUT` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:374:39
[INFO] [stdout]     |
[INFO] [stdout] 374 |                 Err(e) if e.code() == DXGI_ERROR_WAIT_TIMEOUT => continue,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:378:23
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let acquired: ID3D11Texture2D = resource.ok_or("没有拿到资源")?.cast()?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D11_BOX` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:384:22
[INFO] [stdout]     |
[INFO] [stdout] 384 |         let region = D3D11_BOX { left: 0, top: 0, front: 0, right: 1, bottom: 1, back: 1 };
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:390:30
[INFO] [stdout]     |
[INFO] [stdout] 390 | fn create_d3d11() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 390 | fn create_d3d11<ID3D11Device>() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:390:44
[INFO] [stdout]     |
[INFO] [stdout] 390 | fn create_d3d11() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 390 | fn create_d3d11<ID3D11DeviceContext>() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_BGRA_SUPPORT` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:398:13
[INFO] [stdout]     |
[INFO] [stdout] 398 |             D3D11_CREATE_DEVICE_BGRA_SUPPORT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_SDK_VERSION` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:400:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |             D3D11_SDK_VERSION,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:409:32
[INFO] [stdout]     |
[INFO] [stdout] 409 | fn create_duplication(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutputDuplication` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:409:56
[INFO] [stdout]     |
[INFO] [stdout] 409 | fn create_duplication(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 409 | fn create_duplication<IDXGIOutputDuplication>(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                      ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:411:19
[INFO] [stdout]     |
[INFO] [stdout] 411 |         let dxgi: IDXGIDevice = device.cast()?;
[INFO] [stdout]     |                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:414:22
[INFO] [stdout]     |
[INFO] [stdout] 414 |         let output1: IDXGIOutput1 = output.cast()?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pollster` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         pollster::block_on(instance.request_adapter(&wgpu::RequestAdapterOptions::default()))
[INFO] [stdout]    |         ^^^^^^^^ use of unresolved module or unlinked crate `pollster`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `pollster`, use `cargo add pollster` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DXGI_OUTDUPL_FRAME_INFO` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:337:24
[INFO] [stdout]     |
[INFO] [stdout] 337 |         let mut info = DXGI_OUTDUPL_FRAME_INFO::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DXGI_OUTDUPL_FRAME_INFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> examples/fence_pipeline.rs:350:67
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let acquired: ID3D11Texture2D = resource.ok_or("没有拿到资源")?.cast()?;
[INFO] [stdout]     |                                                                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for type `!` in the current scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:291:14
[INFO] [stdout]     |
[INFO] [stdout] 289 |         let acquired: ID3D11Texture2D = resource
[INFO] [stdout] 290 |             .ok_or("AcquireNextFrame 没有返回资源")?
[INFO] [stdout] 291 |             .cast()?;
[INFO] [stdout]     |              ^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:293:24
[INFO] [stdout]     |
[INFO] [stdout] 293 |         let mut desc = D3D11_TEXTURE2D_DESC::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `D3D11_TEXTURE2D_DESC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `D3D11_MAPPED_SUBRESOURCE` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:357:26
[INFO] [stdout]     |
[INFO] [stdout] 357 |         let mut mapped = D3D11_MAPPED_SUBRESOURCE::default();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `D3D11_MAPPED_SUBRESOURCE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/wgpu_spike.rs:88:40
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
[INFO] [stdout]    |                                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:208:21
[INFO] [stdout]     |
[INFO] [stdout] 208 |             layout: wgpu::TexelCopyBufferLayout {
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:214:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |         wgpu::Extent3d { width: frame.width, height: rows, depth_or_array_layers: 1 },
[INFO] [stdout]     |         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:108:70
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let (device, queue) = pollster::block_on(adapter.request_device(&wgpu::DeviceDescriptor {
[INFO] [stdout]     |                                                                      ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:114:16
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let size = wgpu::Extent3d {
[INFO] [stdout]     |                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:119:16
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let desc = wgpu::TextureDescriptor {
[INFO] [stdout]     |                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:190:40
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let buffer = device.create_buffer(&wgpu::BufferDescriptor {
[INFO] [stdout]     |                                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:198:40
[INFO] [stdout]     |
[INFO] [stdout] 198 |         device.create_command_encoder(&wgpu::CommandEncoderDescriptor { label: None });
[INFO] [stdout]     |                                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         wgpu::TexelCopyTextureInfo {
[INFO] [stdout]     |         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:203:21
[INFO] [stdout]     |
[INFO] [stdout] 203 |             origin: wgpu::Origin3d { x: 0, y: first_row, z: 0 },
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/wgpu_spike.rs:206:9
[INFO] [stdout]     |
[INFO] [stdout] 206 |         wgpu::TexelCopyBufferInfo {
[INFO] [stdout]     |         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:607:29
[INFO] [stdout]     |
[INFO] [stdout] 607 |             targets: &[Some(wgpu::TextureFormat::Bgra8Unorm.into())],
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `demo2` (example "wgpu_spike") due to 92 previous errors; 2 warnings emitted
[INFO] [stdout] error[E0599]: no method named `cast` found for type `!` in the current scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:350:67
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let acquired: ID3D11Texture2D = resource.ok_or("没有拿到资源")?.cast()?;
[INFO] [stdout]     |                                                                         ^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D11CreateDevice` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:366:9
[INFO] [stdout]     |
[INFO] [stdout] 366 |         D3D11CreateDevice(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 |     wgpu: wgpu::Texture,
[INFO] [stdout]    |           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:50:40
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
[INFO] [stdout]    |                                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:287:20
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let size = wgpu::Extent3d { width, height, depth_or_array_layers: 1 };
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:310:14
[INFO] [stdout]     |
[INFO] [stdout] 310 |             &wgpu::TextureDescriptor {
[INFO] [stdout]     |              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:88:24
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let readbacks: Vec<wgpu::Buffer> = (0..FRAMES)
[INFO] [stdout]    |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/fence_pipeline.rs:90:40
[INFO] [stdout]    |
[INFO] [stdout] 90 |             wgpu_device.create_buffer(&wgpu::BufferDescriptor {
[INFO] [stdout]    |                                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:100:46
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let ballast = wgpu_device.create_buffer(&wgpu::BufferDescriptor {
[INFO] [stdout]     |                                              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:141:38
[INFO] [stdout]     |
[INFO] [stdout] 141 |             .create_command_encoder(&wgpu::CommandEncoderDescriptor { label: None });
[INFO] [stdout]     |                                      ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:147:17
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 wgpu::TexelCopyTextureInfo {
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:153:17
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 wgpu::TexelCopyBufferInfo {
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:155:29
[INFO] [stdout]     |
[INFO] [stdout] 155 |                     layout: wgpu::TexelCopyBufferLayout {
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:161:17
[INFO] [stdout]     |
[INFO] [stdout] 161 |                 wgpu::Extent3d { width, height, depth_or_array_layers: 1 },
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |             wgpu::TexelCopyTextureInfo {
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:173:13
[INFO] [stdout]     |
[INFO] [stdout] 173 |             wgpu::TexelCopyBufferInfo {
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 layout: wgpu::TexelCopyBufferLayout {
[INFO] [stdout]     |                         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |             wgpu::Extent3d { width: 64, height: 1, depth_or_array_layers: 1 },
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:235:19
[INFO] [stdout]     |
[INFO] [stdout] 235 |     wgpu_device: &wgpu::Device,
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/fence_pipeline.rs:257:19
[INFO] [stdout]     |
[INFO] [stdout] 257 |     wgpu_device: &wgpu::Device,
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:617:21
[INFO] [stdout]     |
[INFO] [stdout] 617 |         mag_filter: wgpu::FilterMode::Linear,
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DXGI_OUTDUPL_FRAME_INFO` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:365:24
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let mut info = DXGI_OUTDUPL_FRAME_INFO::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DXGI_OUTDUPL_FRAME_INFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:378:67
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let acquired: ID3D11Texture2D = resource.ok_or("没有拿到资源")?.cast()?;
[INFO] [stdout]     |                                                                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `demo2` (example "fence_pipeline") due to 98 previous errors; 2 warnings emitted
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:641:24
[INFO] [stdout]     |
[INFO] [stdout] 641 |         let hal_desc = wgpu::hal::TextureDescriptor {
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:618:21
[INFO] [stdout]     |
[INFO] [stdout] 618 |         min_filter: wgpu::FilterMode::Linear,
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:646:24
[INFO] [stdout]     |
[INFO] [stdout] 646 |             dimension: wgpu::TextureDimension::D2,
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:647:21
[INFO] [stdout]     |
[INFO] [stdout] 647 |             format: wgpu::TextureFormat::Bgra8Unorm,
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:654:27
[INFO] [stdout]     |
[INFO] [stdout] 654 |                 .as_hal::<wgpu::hal::api::Vulkan>()
[INFO] [stdout]     |                           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for type `!` in the current scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:378:67
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let acquired: ID3D11Texture2D = resource.ok_or("没有拿到资源")?.cast()?;
[INFO] [stdout]     |                                                                         ^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:667:28
[INFO] [stdout]     |
[INFO] [stdout] 667 |                 dimension: wgpu::TextureDimension::D2,
[INFO] [stdout]     |                            ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D11CreateDevice` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:394:9
[INFO] [stdout]     |
[INFO] [stdout] 394 |         D3D11CreateDevice(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:668:25
[INFO] [stdout]     |
[INFO] [stdout] 668 |                 format: wgpu::TextureFormat::Bgra8Unorm,
[INFO] [stdout]     |                         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:660:55
[INFO] [stdout]     |
[INFO] [stdout] 660 |         let t = wgpu_device.create_texture_from_hal::<wgpu::hal::api::Vulkan>(
[INFO] [stdout]     |                                                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 |     wgpu: wgpu::Texture,
[INFO] [stdout]    |           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:50:40
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
[INFO] [stdout]    |                                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:340:14
[INFO] [stdout]     |
[INFO] [stdout] 340 |             &wgpu::TextureDescriptor {
[INFO] [stdout]     |              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]   --> examples/vulkan_pipeline.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |             &wgpu::DeviceDescriptor { required_features: features, ..Default::default() },
[INFO] [stdout]    |              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:115:24
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let readbacks: Vec<wgpu::Buffer> = (0..FRAMES)
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:117:40
[INFO] [stdout]     |
[INFO] [stdout] 117 |             wgpu_device.create_buffer(&wgpu::BufferDescriptor {
[INFO] [stdout]     |                                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let ballast = wgpu_device.create_buffer(&wgpu::BufferDescriptor {
[INFO] [stdout]     |                                              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:163:49
[INFO] [stdout]     |
[INFO] [stdout] 163 |             wgpu_device.create_command_encoder(&wgpu::CommandEncoderDescriptor { label: None });
[INFO] [stdout]     |                                                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:168:17
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 wgpu::TexelCopyBufferInfo {
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |                     layout: wgpu::TexelCopyBufferLayout {
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:176:17
[INFO] [stdout]     |
[INFO] [stdout] 176 |                 wgpu::Extent3d { width, height, depth_or_array_layers: 1 },
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |             wgpu::TexelCopyBufferInfo {
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:183:25
[INFO] [stdout]     |
[INFO] [stdout] 183 |                 layout: wgpu::TexelCopyBufferLayout {
[INFO] [stdout]     |                         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:189:13
[INFO] [stdout]     |
[INFO] [stdout] 189 |             wgpu::Extent3d { width: 64, height: 1, depth_or_array_layers: 1 },
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:241:16
[INFO] [stdout]     |
[INFO] [stdout] 241 | fn tex_src(t: &wgpu::Texture) -> wgpu::TexelCopyTextureInfo<'_> {
[INFO] [stdout]     |                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:241:34
[INFO] [stdout]     |
[INFO] [stdout] 241 | fn tex_src(t: &wgpu::Texture) -> wgpu::TexelCopyTextureInfo<'_> {
[INFO] [stdout]     |                                  ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 |     wgpu::TexelCopyTextureInfo {
[INFO] [stdout]     |     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:261:39
[INFO] [stdout]     |
[INFO] [stdout] 261 | fn import_fence_as_semaphore(device: &wgpu::Device, handle: HANDLE) -> Result<vk::Semaphore> {
[INFO] [stdout]     |                                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:289:19
[INFO] [stdout]     |
[INFO] [stdout] 289 |     wgpu_device: &wgpu::Device,
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/vulkan_pipeline.rs:318:20
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let size = wgpu::Extent3d { width, height, depth_or_array_layers: 1 };
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `demo2` (example "vulkan_pipeline") due to 100 previous errors; 2 warnings emitted
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:695:13
[INFO] [stdout]     |
[INFO] [stdout] 695 |             wgpu::TextureUses::RESOURCE,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:696:13
[INFO] [stdout]     |
[INFO] [stdout] 696 |             wgpu::TextureUsages::TEXTURE_BINDING,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:718:13
[INFO] [stdout]     |
[INFO] [stdout] 718 |             wgpu::TextureUses::COLOR_TARGET,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:719:13
[INFO] [stdout]     |
[INFO] [stdout] 719 |             wgpu::TextureUsages::RENDER_ATTACHMENT,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:742:23
[INFO] [stdout]     |
[INFO] [stdout] 742 |             .as_hal::<wgpu::hal::api::Vulkan>()
[INFO] [stdout]     |                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:655:24
[INFO] [stdout]     |
[INFO] [stdout] 655 |         let hal_desc = wgpu::hal::TextureDescriptor {
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:660:24
[INFO] [stdout]     |
[INFO] [stdout] 660 |             dimension: wgpu::TextureDimension::D2,
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:661:21
[INFO] [stdout]     |
[INFO] [stdout] 661 |             format: wgpu::TextureFormat::Bgra8Unorm,
[INFO] [stdout]     |                     ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:668:27
[INFO] [stdout]     |
[INFO] [stdout] 668 |                 .as_hal::<wgpu::hal::api::Vulkan>()
[INFO] [stdout]     |                           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:681:28
[INFO] [stdout]     |
[INFO] [stdout] 681 |                 dimension: wgpu::TextureDimension::D2,
[INFO] [stdout]     |                            ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:682:25
[INFO] [stdout]     |
[INFO] [stdout] 682 |                 format: wgpu::TextureFormat::Bgra8Unorm,
[INFO] [stdout]     |                         ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:674:55
[INFO] [stdout]     |
[INFO] [stdout] 674 |         let t = wgpu_device.create_texture_from_hal::<wgpu::hal::api::Vulkan>(
[INFO] [stdout]     |                                                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:103:12
[INFO] [stdout]     |
[INFO] [stdout] 103 |     d3d11: ID3D11Texture2D,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout] 108 |     d3d11: ID3D11Texture2D,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device5` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:138:18
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let device5: ID3D11Device5 = d3d11_device.cast()?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext4` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:139:19
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let context4: ID3D11DeviceContext4 = d3d11_context.cast()?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:154:22
[INFO] [stdout]     |
[INFO] [stdout] 154 |     let gst_context: ID3D11DeviceContext =
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext4` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:158:23
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let gst_context4: ID3D11DeviceContext4 = gst_context.cast()?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:381:51
[INFO] [stdout]     |
[INFO] [stdout] 381 |                         load: wgpu::LoadOp::Clear(wgpu::Color::BLACK),
[INFO] [stdout]     |                                                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]  16 + use clap::builder::styling::Color;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Color`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 381 -                         load: wgpu::LoadOp::Clear(wgpu::Color::BLACK),
[INFO] [stdout] 381 +                         load: wgpu::LoadOp::Clear(Color::BLACK),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:514:14
[INFO] [stdout]     |
[INFO] [stdout] 514 |     device: &ID3D11Device,
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:515:11
[INFO] [stdout]     |
[INFO] [stdout] 515 |     ctx: &ID3D11DeviceContext,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:516:11
[INFO] [stdout]     |
[INFO] [stdout] 516 |     tex: &ID3D11Texture2D,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:521:20
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let desc = D3D11_TEXTURE2D_DESC {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_B8G8R8A8_UNORM` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:526:21
[INFO] [stdout]     |
[INFO] [stdout] 526 |             Format: DXGI_FORMAT_B8G8R8A8_UNORM,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:527:25
[INFO] [stdout]     |
[INFO] [stdout] 527 |             SampleDesc: DXGI_SAMPLE_DESC { Count: 1, Quality: 0 },
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_USAGE_STAGING` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:528:20
[INFO] [stdout]     |
[INFO] [stdout] 528 |             Usage: D3D11_USAGE_STAGING,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CPU_ACCESS_READ` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:530:29
[INFO] [stdout]     |
[INFO] [stdout] 530 |             CPUAccessFlags: D3D11_CPU_ACCESS_READ.0 as u32,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:535:22
[INFO] [stdout]     |
[INFO] [stdout] 535 |         let staging: ID3D11Texture2D = staging.ok_or("建 staging 失败")?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_MAP_READ` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:539:30
[INFO] [stdout]     |
[INFO] [stdout] 539 |         ctx.Map(&staging, 0, D3D11_MAP_READ, 0, Some(&mut m))?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:610:52
[INFO] [stdout]     |
[INFO] [stdout] 610 | fn shared_texture_desc(width: u32, height: u32) -> D3D11_TEXTURE2D_DESC {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:611:5
[INFO] [stdout]     |
[INFO] [stdout] 611 |     D3D11_TEXTURE2D_DESC {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_B8G8R8A8_UNORM` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:616:17
[INFO] [stdout]     |
[INFO] [stdout] 616 |         Format: DXGI_FORMAT_B8G8R8A8_UNORM,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:617:21
[INFO] [stdout]     |
[INFO] [stdout] 617 |         SampleDesc: DXGI_SAMPLE_DESC { Count: 1, Quality: 0 },
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_USAGE_DEFAULT` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:618:16
[INFO] [stdout]     |
[INFO] [stdout] 618 |         Usage: D3D11_USAGE_DEFAULT,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_BIND_SHADER_RESOURCE` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:619:21
[INFO] [stdout]     |
[INFO] [stdout] 619 |         BindFlags: (D3D11_BIND_SHADER_RESOURCE.0 | D3D11_BIND_RENDER_TARGET.0) as u32,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_BIND_RENDER_TARGET` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:619:52
[INFO] [stdout]     |
[INFO] [stdout] 619 |         BindFlags: (D3D11_BIND_SHADER_RESOURCE.0 | D3D11_BIND_RENDER_TARGET.0) as u32,
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_RESOURCE_MISC_SHARED_NTHANDLE` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:621:21
[INFO] [stdout]     |
[INFO] [stdout] 621 |         MiscFlags: (D3D11_RESOURCE_MISC_SHARED_NTHANDLE.0 | D3D11_RESOURCE_MISC_SHARED.0) as u32,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_RESOURCE_MISC_SHARED` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:621:61
[INFO] [stdout]     |
[INFO] [stdout] 621 |         MiscFlags: (D3D11_RESOURCE_MISC_SHARED_NTHANDLE.0 | D3D11_RESOURCE_MISC_SHARED.0) as u32,
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:626:11
[INFO] [stdout]     |
[INFO] [stdout] 626 |     tex: &ID3D11Texture2D,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIResource1` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:634:19
[INFO] [stdout]     |
[INFO] [stdout] 634 |         let res1: IDXGIResource1 = tex.cast()?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SHARED_RESOURCE_READ` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:637:14
[INFO] [stdout]     |
[INFO] [stdout] 637 |             (DXGI_SHARED_RESOURCE_READ | DXGI_SHARED_RESOURCE_WRITE).0,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SHARED_RESOURCE_WRITE` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:637:42
[INFO] [stdout]     |
[INFO] [stdout] 637 |             (DXGI_SHARED_RESOURCE_READ | DXGI_SHARED_RESOURCE_WRITE).0,
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:649:27
[INFO] [stdout]     |
[INFO] [stdout] 649 |             memory_flags: wgpu::hal::MemoryFlags::empty(),
[INFO] [stdout]     |                           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::gst::MemoryFlags;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use gstreamer::MemoryFlags;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `MemoryFlags`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 649 -             memory_flags: wgpu::hal::MemoryFlags::empty(),
[INFO] [stdout] 649 +             memory_flags: MemoryFlags::empty(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:680:14
[INFO] [stdout]     |
[INFO] [stdout] 680 |     device: &ID3D11Device,
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:689:18
[INFO] [stdout]     |
[INFO] [stdout] 689 |         let tex: ID3D11Texture2D = tex.ok_or("建输入 texture 失败")?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:703:14
[INFO] [stdout]     |
[INFO] [stdout] 703 |     device: &ID3D11Device,
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:712:18
[INFO] [stdout]     |
[INFO] [stdout] 712 |         let tex: ID3D11Texture2D = tex.ok_or("建输出 texture 失败")?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device5` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:729:34
[INFO] [stdout]     |
[INFO] [stdout] 729 | fn create_shared_fence(device5: &ID3D11Device5) -> Result<(ID3D11Fence, HANDLE)> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Fence` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:729:60
[INFO] [stdout]     |
[INFO] [stdout] 729 | fn create_shared_fence(device5: &ID3D11Device5) -> Result<(ID3D11Fence, HANDLE)> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 729 | fn create_shared_fence<ID3D11Fence>(device5: &ID3D11Device5) -> Result<(ID3D11Fence, HANDLE)> {
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Fence` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         let mut fence: Option<ID3D11Fence> = None;
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 729 | fn create_shared_fence<ID3D11Fence>(device5: &ID3D11Device5) -> Result<(ID3D11Fence, HANDLE)> {
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_FENCE_FLAG_SHARED` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:732:32
[INFO] [stdout]     |
[INFO] [stdout] 732 |         device5.CreateFence(0, D3D11_FENCE_FLAG_SHARED, &mut fence)?;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ash` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:755:9
[INFO] [stdout]     |
[INFO] [stdout] 755 |         ash::khr::external_semaphore_win32::Device::new(raw_instance, raw_device)
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `ash`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ash`, use `cargo add ash` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::gst::Device;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use gstreamer::Device;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Device`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 755 -         ash::khr::external_semaphore_win32::Device::new(raw_instance, raw_device)
[INFO] [stdout] 755 +         Device::new(raw_instance, raw_device)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutputDuplication` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:762:19
[INFO] [stdout]     |
[INFO] [stdout] 762 |     duplication: &IDXGIOutputDuplication,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:763:15
[INFO] [stdout]     |
[INFO] [stdout] 763 |     context: &ID3D11DeviceContext,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:764:11
[INFO] [stdout]     |
[INFO] [stdout] 764 |     dst: &ID3D11Texture2D,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_ERROR_WAIT_TIMEOUT` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:777:39
[INFO] [stdout]     |
[INFO] [stdout] 777 |                 Err(e) if e.code() == DXGI_ERROR_WAIT_TIMEOUT => continue,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:781:23
[INFO] [stdout]     |
[INFO] [stdout] 781 |         let acquired: ID3D11Texture2D = resource.ok_or("没有资源")?.cast()?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:788:30
[INFO] [stdout]     |
[INFO] [stdout] 788 | fn create_d3d11() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 788 | fn create_d3d11<ID3D11Device>() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:788:44
[INFO] [stdout]     |
[INFO] [stdout] 788 | fn create_d3d11() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 788 | fn create_d3d11<ID3D11DeviceContext>() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_BGRA_SUPPORT` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:796:13
[INFO] [stdout]     |
[INFO] [stdout] 796 |             D3D11_CREATE_DEVICE_BGRA_SUPPORT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_SDK_VERSION` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:798:13
[INFO] [stdout]     |
[INFO] [stdout] 798 |             D3D11_SDK_VERSION,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:807:32
[INFO] [stdout]     |
[INFO] [stdout] 807 | fn create_duplication(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutputDuplication` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:807:56
[INFO] [stdout]     |
[INFO] [stdout] 807 | fn create_duplication(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 807 | fn create_duplication<IDXGIOutputDuplication>(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                      ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:809:19
[INFO] [stdout]     |
[INFO] [stdout] 809 |         let dxgi: IDXGIDevice = device.cast()?;
[INFO] [stdout]     |                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:812:22
[INFO] [stdout]     |
[INFO] [stdout] 812 |         let output1: IDXGIOutput1 = output.cast()?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |         unsafe { ID3D11DeviceContext::from_raw_borrowed(&gst_ctx_raw) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ID3D11DeviceContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pollster` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |         pollster::block_on(instance.request_adapter(&wgpu::RequestAdapterOptions::default()))
[INFO] [stdout]     |         ^^^^^^^^ use of unresolved module or unlinked crate `pollster`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `pollster`, use `cargo add pollster` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:709:13
[INFO] [stdout]     |
[INFO] [stdout] 709 |             wgpu::TextureUses::RESOURCE,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:710:13
[INFO] [stdout]     |
[INFO] [stdout] 710 |             wgpu::TextureUsages::TEXTURE_BINDING,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `D3D11_MAPPED_SUBRESOURCE` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:538:21
[INFO] [stdout]     |
[INFO] [stdout] 538 |         let mut m = D3D11_MAPPED_SUBRESOURCE::default();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `D3D11_MAPPED_SUBRESOURCE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DXGI_OUTDUPL_FRAME_INFO` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:768:24
[INFO] [stdout]     |
[INFO] [stdout] 768 |         let mut info = DXGI_OUTDUPL_FRAME_INFO::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DXGI_OUTDUPL_FRAME_INFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:781:65
[INFO] [stdout]     |
[INFO] [stdout] 781 |         let acquired: ID3D11Texture2D = resource.ok_or("没有资源")?.cast()?;
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:732:13
[INFO] [stdout]     |
[INFO] [stdout] 732 |             wgpu::TextureUses::COLOR_TARGET | wgpu::TextureUses::COPY_SRC,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:732:47
[INFO] [stdout]     |
[INFO] [stdout] 732 |             wgpu::TextureUses::COLOR_TARGET | wgpu::TextureUses::COPY_SRC,
[INFO] [stdout]     |                                               ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:733:13
[INFO] [stdout]     |
[INFO] [stdout] 733 |             wgpu::TextureUsages::RENDER_ATTACHMENT | wgpu::TextureUsages::COPY_SRC,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:733:54
[INFO] [stdout]     |
[INFO] [stdout] 733 |             wgpu::TextureUsages::RENDER_ATTACHMENT | wgpu::TextureUsages::COPY_SRC,
[INFO] [stdout]     |                                                      ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for type `!` in the current scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:781:65
[INFO] [stdout]     |
[INFO] [stdout] 781 |         let acquired: ID3D11Texture2D = resource.ok_or("没有资源")?.cast()?;
[INFO] [stdout]     |                                                                     ^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D11CreateDevice` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |         D3D11CreateDevice(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:104:11
[INFO] [stdout]     |
[INFO] [stdout] 104 |     wgpu: wgpu::Texture,
[INFO] [stdout]     |           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 109 |     view: wgpu::TextureView,
[INFO] [stdout]     |           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:681:19
[INFO] [stdout]     |
[INFO] [stdout] 681 |     wgpu_device: &wgpu::Device,
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:161:40
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
[INFO] [stdout]     |                                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:739:39
[INFO] [stdout]     |
[INFO] [stdout] 739 | fn import_fence_as_semaphore(device: &wgpu::Device, handle: HANDLE) -> Result<vk::Semaphore> {
[INFO] [stdout]     |                                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:189:14
[INFO] [stdout]     |
[INFO] [stdout] 189 |             &wgpu::DeviceDescriptor { required_features: features, ..Default::default() },
[INFO] [stdout]     |              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:357:46
[INFO] [stdout]     |
[INFO] [stdout] 357 |         let bind = device.create_bind_group(&wgpu::BindGroupDescriptor {
[INFO] [stdout]     |                                              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:361:17
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 wgpu::BindGroupEntry {
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:365:17
[INFO] [stdout]     |
[INFO] [stdout] 365 |                 wgpu::BindGroupEntry {
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:372:44
[INFO] [stdout]     |
[INFO] [stdout] 372 |             device.create_command_encoder(&wgpu::CommandEncoderDescriptor { label: None });
[INFO] [stdout]     |                                            ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:374:51
[INFO] [stdout]     |
[INFO] [stdout] 374 |             let mut pass = enc.begin_render_pass(&wgpu::RenderPassDescriptor {
[INFO] [stdout]     |                                                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:376:43
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 color_attachments: &[Some(wgpu::RenderPassColorAttachment {
[INFO] [stdout]     |                                           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:380:26
[INFO] [stdout]     |
[INFO] [stdout] 380 |                     ops: wgpu::Operations {
[INFO] [stdout]     |                          ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:704:19
[INFO] [stdout]     |
[INFO] [stdout] 704 |     wgpu_device: &wgpu::Device,
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:549:14
[INFO] [stdout]     |
[INFO] [stdout] 549 |     device: &wgpu::Device,
[INFO] [stdout]     |              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:550:7
[INFO] [stdout]     |
[INFO] [stdout] 550 | ) -> (wgpu::RenderPipeline, wgpu::BindGroupLayout, wgpu::Sampler) {
[INFO] [stdout]     |       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:550:29
[INFO] [stdout]     |
[INFO] [stdout] 550 | ) -> (wgpu::RenderPipeline, wgpu::BindGroupLayout, wgpu::Sampler) {
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:550:52
[INFO] [stdout]     |
[INFO] [stdout] 550 | ) -> (wgpu::RenderPipeline, wgpu::BindGroupLayout, wgpu::Sampler) {
[INFO] [stdout]     |                                                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:551:46
[INFO] [stdout]     |
[INFO] [stdout] 551 |     let shader = device.create_shader_module(wgpu::ShaderModuleDescriptor {
[INFO] [stdout]     |                                              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:555:56
[INFO] [stdout]     |
[INFO] [stdout] 555 |     let bind_layout = device.create_bind_group_layout(&wgpu::BindGroupLayoutDescriptor {
[INFO] [stdout]     |                                                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:558:13
[INFO] [stdout]     |
[INFO] [stdout] 558 |             wgpu::BindGroupLayoutEntry {
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:568:13
[INFO] [stdout]     |
[INFO] [stdout] 568 |             wgpu::BindGroupLayoutEntry {
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:576:49
[INFO] [stdout]     |
[INFO] [stdout] 576 |     let layout = device.create_pipeline_layout(&wgpu::PipelineLayoutDescriptor {
[INFO] [stdout]     |                                                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:581:51
[INFO] [stdout]     |
[INFO] [stdout] 581 |     let pipeline = device.create_render_pipeline(&wgpu::RenderPipelineDescriptor {
[INFO] [stdout]     |                                                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:584:17
[INFO] [stdout]     |
[INFO] [stdout] 584 |         vertex: wgpu::VertexState {
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:590:24
[INFO] [stdout]     |
[INFO] [stdout] 590 |         fragment: Some(wgpu::FragmentState {
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:602:42
[INFO] [stdout]     |
[INFO] [stdout] 602 |     let sampler = device.create_sampler(&wgpu::SamplerDescriptor {
[INFO] [stdout]     |                                          ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:627:19
[INFO] [stdout]     |
[INFO] [stdout] 627 |     wgpu_device: &wgpu::Device,
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:630:11
[INFO] [stdout]     |
[INFO] [stdout] 630 |     uses: wgpu::TextureUses,
[INFO] [stdout]     |           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:631:13
[INFO] [stdout]     |
[INFO] [stdout] 631 |     usages: wgpu::TextureUsages,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:632:13
[INFO] [stdout]     |
[INFO] [stdout] 632 | ) -> Result<wgpu::Texture> {
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:640:20
[INFO] [stdout]     |
[INFO] [stdout] 640 |         let size = wgpu::Extent3d { width, height, depth_or_array_layers: 1 };
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/e2e_zerocopy.rs:662:14
[INFO] [stdout]     |
[INFO] [stdout] 662 |             &wgpu::TextureDescriptor {
[INFO] [stdout]     |              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `demo2` (example "e2e_zerocopy") due to 137 previous errors; 2 warnings emitted
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:758:23
[INFO] [stdout]     |
[INFO] [stdout] 758 |             .as_hal::<wgpu::hal::api::Vulkan>()
[INFO] [stdout]     |                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 |     d3d11: ID3D11Texture2D,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 |     d3d11: ID3D11Texture2D,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device5` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let device5: ID3D11Device5 = d3d11_device.cast()?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext4` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:149:19
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let context4: ID3D11DeviceContext4 = d3d11_context.cast()?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:164:22
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let gst_context: ID3D11DeviceContext =
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext4` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:168:23
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let gst_context4: ID3D11DeviceContext4 = gst_context.cast()?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:369:51
[INFO] [stdout]     |
[INFO] [stdout] 369 |                         load: wgpu::LoadOp::Clear(wgpu::Color::BLACK),
[INFO] [stdout]     |                                                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]  20 + use clap::builder::styling::Color;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Color`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 369 -                         load: wgpu::LoadOp::Clear(wgpu::Color::BLACK),
[INFO] [stdout] 369 +                         load: wgpu::LoadOp::Clear(Color::BLACK),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:528:14
[INFO] [stdout]     |
[INFO] [stdout] 528 |     device: &ID3D11Device,
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:529:11
[INFO] [stdout]     |
[INFO] [stdout] 529 |     ctx: &ID3D11DeviceContext,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:530:11
[INFO] [stdout]     |
[INFO] [stdout] 530 |     tex: &ID3D11Texture2D,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:535:20
[INFO] [stdout]     |
[INFO] [stdout] 535 |         let desc = D3D11_TEXTURE2D_DESC {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_B8G8R8A8_UNORM` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:540:21
[INFO] [stdout]     |
[INFO] [stdout] 540 |             Format: DXGI_FORMAT_B8G8R8A8_UNORM,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:541:25
[INFO] [stdout]     |
[INFO] [stdout] 541 |             SampleDesc: DXGI_SAMPLE_DESC { Count: 1, Quality: 0 },
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_USAGE_STAGING` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:542:20
[INFO] [stdout]     |
[INFO] [stdout] 542 |             Usage: D3D11_USAGE_STAGING,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CPU_ACCESS_READ` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:544:29
[INFO] [stdout]     |
[INFO] [stdout] 544 |             CPUAccessFlags: D3D11_CPU_ACCESS_READ.0 as u32,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:549:22
[INFO] [stdout]     |
[INFO] [stdout] 549 |         let staging: ID3D11Texture2D = staging.ok_or("建 staging 失败")?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_MAP_READ` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:553:30
[INFO] [stdout]     |
[INFO] [stdout] 553 |         ctx.Map(&staging, 0, D3D11_MAP_READ, 0, Some(&mut m))?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:624:52
[INFO] [stdout]     |
[INFO] [stdout] 624 | fn shared_texture_desc(width: u32, height: u32) -> D3D11_TEXTURE2D_DESC {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `D3D11_TEXTURE2D_DESC` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:625:5
[INFO] [stdout]     |
[INFO] [stdout] 625 |     D3D11_TEXTURE2D_DESC {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_FORMAT_B8G8R8A8_UNORM` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:630:17
[INFO] [stdout]     |
[INFO] [stdout] 630 |         Format: DXGI_FORMAT_B8G8R8A8_UNORM,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DXGI_SAMPLE_DESC` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:631:21
[INFO] [stdout]     |
[INFO] [stdout] 631 |         SampleDesc: DXGI_SAMPLE_DESC { Count: 1, Quality: 0 },
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_USAGE_DEFAULT` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:632:16
[INFO] [stdout]     |
[INFO] [stdout] 632 |         Usage: D3D11_USAGE_DEFAULT,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_BIND_SHADER_RESOURCE` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:633:21
[INFO] [stdout]     |
[INFO] [stdout] 633 |         BindFlags: (D3D11_BIND_SHADER_RESOURCE.0 | D3D11_BIND_RENDER_TARGET.0) as u32,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_BIND_RENDER_TARGET` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:633:52
[INFO] [stdout]     |
[INFO] [stdout] 633 |         BindFlags: (D3D11_BIND_SHADER_RESOURCE.0 | D3D11_BIND_RENDER_TARGET.0) as u32,
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_RESOURCE_MISC_SHARED_NTHANDLE` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:635:21
[INFO] [stdout]     |
[INFO] [stdout] 635 |         MiscFlags: (D3D11_RESOURCE_MISC_SHARED_NTHANDLE.0 | D3D11_RESOURCE_MISC_SHARED.0) as u32,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_RESOURCE_MISC_SHARED` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:635:61
[INFO] [stdout]     |
[INFO] [stdout] 635 |         MiscFlags: (D3D11_RESOURCE_MISC_SHARED_NTHANDLE.0 | D3D11_RESOURCE_MISC_SHARED.0) as u32,
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:640:11
[INFO] [stdout]     |
[INFO] [stdout] 640 |     tex: &ID3D11Texture2D,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIResource1` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:648:19
[INFO] [stdout]     |
[INFO] [stdout] 648 |         let res1: IDXGIResource1 = tex.cast()?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SHARED_RESOURCE_READ` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:651:14
[INFO] [stdout]     |
[INFO] [stdout] 651 |             (DXGI_SHARED_RESOURCE_READ | DXGI_SHARED_RESOURCE_WRITE).0,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_SHARED_RESOURCE_WRITE` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:651:42
[INFO] [stdout]     |
[INFO] [stdout] 651 |             (DXGI_SHARED_RESOURCE_READ | DXGI_SHARED_RESOURCE_WRITE).0,
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:663:27
[INFO] [stdout]     |
[INFO] [stdout] 663 |             memory_flags: wgpu::hal::MemoryFlags::empty(),
[INFO] [stdout]     |                           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  20 + use crate::gst::MemoryFlags;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use gstreamer::MemoryFlags;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `MemoryFlags`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 663 -             memory_flags: wgpu::hal::MemoryFlags::empty(),
[INFO] [stdout] 663 +             memory_flags: MemoryFlags::empty(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:694:14
[INFO] [stdout]     |
[INFO] [stdout] 694 |     device: &ID3D11Device,
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:703:18
[INFO] [stdout]     |
[INFO] [stdout] 703 |         let tex: ID3D11Texture2D = tex.ok_or("建输入 texture 失败")?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:717:14
[INFO] [stdout]     |
[INFO] [stdout] 717 |     device: &ID3D11Device,
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:726:18
[INFO] [stdout]     |
[INFO] [stdout] 726 |         let tex: ID3D11Texture2D = tex.ok_or("建输出 texture 失败")?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device5` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:745:34
[INFO] [stdout]     |
[INFO] [stdout] 745 | fn create_shared_fence(device5: &ID3D11Device5) -> Result<(ID3D11Fence, HANDLE)> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Fence` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:745:60
[INFO] [stdout]     |
[INFO] [stdout] 745 | fn create_shared_fence(device5: &ID3D11Device5) -> Result<(ID3D11Fence, HANDLE)> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 745 | fn create_shared_fence<ID3D11Fence>(device5: &ID3D11Device5) -> Result<(ID3D11Fence, HANDLE)> {
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Fence` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:747:31
[INFO] [stdout]     |
[INFO] [stdout] 747 |         let mut fence: Option<ID3D11Fence> = None;
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 745 | fn create_shared_fence<ID3D11Fence>(device5: &ID3D11Device5) -> Result<(ID3D11Fence, HANDLE)> {
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_FENCE_FLAG_SHARED` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:748:32
[INFO] [stdout]     |
[INFO] [stdout] 748 |         device5.CreateFence(0, D3D11_FENCE_FLAG_SHARED, &mut fence)?;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ash` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:771:9
[INFO] [stdout]     |
[INFO] [stdout] 771 |         ash::khr::external_semaphore_win32::Device::new(raw_instance, raw_device)
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `ash`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ash`, use `cargo add ash` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  20 + use crate::gst::Device;
[INFO] [stdout]     |
[INFO] [stdout]  20 + use gstreamer::Device;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Device`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 771 -         ash::khr::external_semaphore_win32::Device::new(raw_instance, raw_device)
[INFO] [stdout] 771 +         Device::new(raw_instance, raw_device)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutputDuplication` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:778:19
[INFO] [stdout]     |
[INFO] [stdout] 778 |     duplication: &IDXGIOutputDuplication,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:779:15
[INFO] [stdout]     |
[INFO] [stdout] 779 |     context: &ID3D11DeviceContext,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:780:11
[INFO] [stdout]     |
[INFO] [stdout] 780 |     dst: &ID3D11Texture2D,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_ERROR_WAIT_TIMEOUT` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:793:39
[INFO] [stdout]     |
[INFO] [stdout] 793 |                 Err(e) if e.code() == DXGI_ERROR_WAIT_TIMEOUT => continue,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Texture2D` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:797:23
[INFO] [stdout]     |
[INFO] [stdout] 797 |         let acquired: ID3D11Texture2D = resource.ok_or("没有资源")?.cast()?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:804:30
[INFO] [stdout]     |
[INFO] [stdout] 804 | fn create_d3d11() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 804 | fn create_d3d11<ID3D11Device>() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:804:44
[INFO] [stdout]     |
[INFO] [stdout] 804 | fn create_d3d11() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 804 | fn create_d3d11<ID3D11DeviceContext>() -> Result<(ID3D11Device, ID3D11DeviceContext)> {
[INFO] [stdout]     |                +++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_CREATE_DEVICE_BGRA_SUPPORT` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:812:13
[INFO] [stdout]     |
[INFO] [stdout] 812 |             D3D11_CREATE_DEVICE_BGRA_SUPPORT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `D3D11_SDK_VERSION` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:814:13
[INFO] [stdout]     |
[INFO] [stdout] 814 |             D3D11_SDK_VERSION,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ID3D11Device` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:823:32
[INFO] [stdout]     |
[INFO] [stdout] 823 | fn create_duplication(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutputDuplication` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:823:56
[INFO] [stdout]     |
[INFO] [stdout] 823 | fn create_duplication(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 823 | fn create_duplication<IDXGIOutputDuplication>(device: &ID3D11Device) -> Result<IDXGIOutputDuplication> {
[INFO] [stdout]     |                      ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:825:19
[INFO] [stdout]     |
[INFO] [stdout] 825 |         let dxgi: IDXGIDevice = device.cast()?;
[INFO] [stdout]     |                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIOutput1` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:828:22
[INFO] [stdout]     |
[INFO] [stdout] 828 |         let output1: IDXGIOutput1 = output.cast()?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ID3D11DeviceContext` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |         unsafe { ID3D11DeviceContext::from_raw_borrowed(&gst_ctx_raw) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ID3D11DeviceContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pollster` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         pollster::block_on(instance.request_adapter(&wgpu::RequestAdapterOptions::default()))
[INFO] [stdout]     |         ^^^^^^^^ use of unresolved module or unlinked crate `pollster`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `pollster`, use `cargo add pollster` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `D3D11_MAPPED_SUBRESOURCE` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:552:21
[INFO] [stdout]     |
[INFO] [stdout] 552 |         let mut m = D3D11_MAPPED_SUBRESOURCE::default();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `D3D11_MAPPED_SUBRESOURCE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DXGI_OUTDUPL_FRAME_INFO` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:784:24
[INFO] [stdout]     |
[INFO] [stdout] 784 |         let mut info = DXGI_OUTDUPL_FRAME_INFO::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DXGI_OUTDUPL_FRAME_INFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> examples/bench_ab.rs:797:65
[INFO] [stdout]     |
[INFO] [stdout] 797 |         let acquired: ID3D11Texture2D = resource.ok_or("没有资源")?.cast()?;
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for type `!` in the current scope
[INFO] [stdout]    --> examples/bench_ab.rs:797:65
[INFO] [stdout]     |
[INFO] [stdout] 797 |         let acquired: ID3D11Texture2D = resource.ok_or("没有资源")?.cast()?;
[INFO] [stdout]     |                                                                     ^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `D3D11CreateDevice` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:808:9
[INFO] [stdout]     |
[INFO] [stdout] 808 |         D3D11CreateDevice(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:106:11
[INFO] [stdout]     |
[INFO] [stdout] 106 |     wgpu: wgpu::Texture,
[INFO] [stdout]     |           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:111:14
[INFO] [stdout]     |
[INFO] [stdout] 111 |     texture: wgpu::Texture,
[INFO] [stdout]     |              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 |     view: wgpu::TextureView,
[INFO] [stdout]     |           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:695:19
[INFO] [stdout]     |
[INFO] [stdout] 695 |     wgpu_device: &wgpu::Device,
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:171:40
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
[INFO] [stdout]     |                                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:755:39
[INFO] [stdout]     |
[INFO] [stdout] 755 | fn import_fence_as_semaphore(device: &wgpu::Device, handle: HANDLE) -> Result<vk::Semaphore> {
[INFO] [stdout]     |                                       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:199:14
[INFO] [stdout]     |
[INFO] [stdout] 199 |             &wgpu::DeviceDescriptor { required_features: features, ..Default::default() },
[INFO] [stdout]     |              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:287:46
[INFO] [stdout]     |
[INFO] [stdout] 287 |     let readback_buf = device.create_buffer(&wgpu::BufferDescriptor {
[INFO] [stdout]     |                                              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:345:46
[INFO] [stdout]     |
[INFO] [stdout] 345 |         let bind = device.create_bind_group(&wgpu::BindGroupDescriptor {
[INFO] [stdout]     |                                              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 wgpu::BindGroupEntry {
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:353:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 wgpu::BindGroupEntry {
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:360:44
[INFO] [stdout]     |
[INFO] [stdout] 360 |             device.create_command_encoder(&wgpu::CommandEncoderDescriptor { label: None });
[INFO] [stdout]     |                                            ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:362:51
[INFO] [stdout]     |
[INFO] [stdout] 362 |             let mut pass = enc.begin_render_pass(&wgpu::RenderPassDescriptor {
[INFO] [stdout]     |                                                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:364:43
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 color_attachments: &[Some(wgpu::RenderPassColorAttachment {
[INFO] [stdout]     |                                           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:368:26
[INFO] [stdout]     |
[INFO] [stdout] 368 |                     ops: wgpu::Operations {
[INFO] [stdout]     |                          ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:426:48
[INFO] [stdout]     |
[INFO] [stdout] 426 |                 device.create_command_encoder(&wgpu::CommandEncoderDescriptor { label: None });
[INFO] [stdout]     |                                                ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 wgpu::TexelCopyTextureInfo {
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:434:17
[INFO] [stdout]     |
[INFO] [stdout] 434 |                 wgpu::TexelCopyBufferInfo {
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:436:29
[INFO] [stdout]     |
[INFO] [stdout] 436 |                     layout: wgpu::TexelCopyBufferLayout {
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 wgpu::Extent3d { width, height, depth_or_array_layers: 1 },
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:718:19
[INFO] [stdout]     |
[INFO] [stdout] 718 |     wgpu_device: &wgpu::Device,
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:563:14
[INFO] [stdout]     |
[INFO] [stdout] 563 |     device: &wgpu::Device,
[INFO] [stdout]     |              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:564:7
[INFO] [stdout]     |
[INFO] [stdout] 564 | ) -> (wgpu::RenderPipeline, wgpu::BindGroupLayout, wgpu::Sampler) {
[INFO] [stdout]     |       ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:564:29
[INFO] [stdout]     |
[INFO] [stdout] 564 | ) -> (wgpu::RenderPipeline, wgpu::BindGroupLayout, wgpu::Sampler) {
[INFO] [stdout]     |                             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:564:52
[INFO] [stdout]     |
[INFO] [stdout] 564 | ) -> (wgpu::RenderPipeline, wgpu::BindGroupLayout, wgpu::Sampler) {
[INFO] [stdout]     |                                                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:565:46
[INFO] [stdout]     |
[INFO] [stdout] 565 |     let shader = device.create_shader_module(wgpu::ShaderModuleDescriptor {
[INFO] [stdout]     |                                              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:569:56
[INFO] [stdout]     |
[INFO] [stdout] 569 |     let bind_layout = device.create_bind_group_layout(&wgpu::BindGroupLayoutDescriptor {
[INFO] [stdout]     |                                                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:572:13
[INFO] [stdout]     |
[INFO] [stdout] 572 |             wgpu::BindGroupLayoutEntry {
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:582:13
[INFO] [stdout]     |
[INFO] [stdout] 582 |             wgpu::BindGroupLayoutEntry {
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:590:49
[INFO] [stdout]     |
[INFO] [stdout] 590 |     let layout = device.create_pipeline_layout(&wgpu::PipelineLayoutDescriptor {
[INFO] [stdout]     |                                                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:595:51
[INFO] [stdout]     |
[INFO] [stdout] 595 |     let pipeline = device.create_render_pipeline(&wgpu::RenderPipelineDescriptor {
[INFO] [stdout]     |                                                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:598:17
[INFO] [stdout]     |
[INFO] [stdout] 598 |         vertex: wgpu::VertexState {
[INFO] [stdout]     |                 ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:604:24
[INFO] [stdout]     |
[INFO] [stdout] 604 |         fragment: Some(wgpu::FragmentState {
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:616:42
[INFO] [stdout]     |
[INFO] [stdout] 616 |     let sampler = device.create_sampler(&wgpu::SamplerDescriptor {
[INFO] [stdout]     |                                          ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:641:19
[INFO] [stdout]     |
[INFO] [stdout] 641 |     wgpu_device: &wgpu::Device,
[INFO] [stdout]     |                   ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:644:11
[INFO] [stdout]     |
[INFO] [stdout] 644 |     uses: wgpu::TextureUses,
[INFO] [stdout]     |           ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:645:13
[INFO] [stdout]     |
[INFO] [stdout] 645 |     usages: wgpu::TextureUsages,
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:646:13
[INFO] [stdout]     |
[INFO] [stdout] 646 | ) -> Result<wgpu::Texture> {
[INFO] [stdout]     |             ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:654:20
[INFO] [stdout]     |
[INFO] [stdout] 654 |         let size = wgpu::Extent3d { width, height, depth_or_array_layers: 1 };
[INFO] [stdout]     |                    ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `wgpu` in this scope
[INFO] [stdout]    --> examples/bench_ab.rs:676:14
[INFO] [stdout]     |
[INFO] [stdout] 676 |             &wgpu::TextureDescriptor {
[INFO] [stdout]     |              ^^^^ use of unresolved module or unlinked crate `wgpu`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `wgpu`, use `cargo add wgpu` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `demo2` (example "bench_ab") due to 152 previous errors; 2 warnings emitted
[INFO] [stderr] warning: unused dependency `bindgen`
[INFO] [stderr]  --> Cargo.toml:2:1
[INFO] [stderr]   |
[INFO] [stderr] 2 | bindgen = "0.72.1"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `bindgen`
[INFO] [stderr] warning: unused dependency `cc`
[INFO] [stderr]  --> Cargo.toml:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | cc = "1.0"
[INFO] [stderr]   | ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: consider removing the dependency on `cc`
[INFO] [stderr] warning: unused dependency `pkg-config`
[INFO] [stderr]  --> Cargo.toml:4:1
[INFO] [stderr]   |
[INFO] [stderr] 4 | pkg-config = "0.3"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: consider removing the dependency on `pkg-config`
[INFO] [stderr] warning: `demo2` (manifest) generated 3 warnings
[INFO] running `Command { std: "docker" "inspect" "518257a592d061dc9dc526072ea2ab1d5af91fecb235616c26f1eec82476e46c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "518257a592d061dc9dc526072ea2ab1d5af91fecb235616c26f1eec82476e46c", kill_on_drop: false }`
[INFO] [stdout] 518257a592d061dc9dc526072ea2ab1d5af91fecb235616c26f1eec82476e46c
