[INFO] cloning repository https://github.com/Pauan/rust-wgpu-compute
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Pauan/rust-wgpu-compute" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPauan%2Frust-wgpu-compute", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPauan%2Frust-wgpu-compute'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ef1ce7c2391aa43fefdb7a78f87ed1294d9a32b5
[INFO] checking Pauan/rust-wgpu-compute against try#3f7e3b175fda7edbf81081bcd9b91b73f2f7993f for pr-156157-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPauan%2Frust-wgpu-compute" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Pauan/rust-wgpu-compute
[INFO] finished tweaking git repo https://github.com/Pauan/rust-wgpu-compute
[INFO] tweaked toml for git repo https://github.com/Pauan/rust-wgpu-compute written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Pauan/rust-wgpu-compute on toolchain 3f7e3b175fda7edbf81081bcd9b91b73f2f7993f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3f7e3b175fda7edbf81081bcd9b91b73f2f7993f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Pauan/rust-wgpu-compute 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" "+3f7e3b175fda7edbf81081bcd9b91b73f2f7993f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+3f7e3b175fda7edbf81081bcd9b91b73f2f7993f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7d514663eaa1e272991afc2015fbf6fed492269bbc442c05e020fee2f8484d58
[INFO] running `Command { std: "docker" "start" "-a" "7d514663eaa1e272991afc2015fbf6fed492269bbc442c05e020fee2f8484d58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d514663eaa1e272991afc2015fbf6fed492269bbc442c05e020fee2f8484d58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d514663eaa1e272991afc2015fbf6fed492269bbc442c05e020fee2f8484d58", kill_on_drop: false }`
[INFO] [stdout] 7d514663eaa1e272991afc2015fbf6fed492269bbc442c05e020fee2f8484d58
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+3f7e3b175fda7edbf81081bcd9b91b73f2f7993f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 319a0c9a325238cb2bbc6987b1cb5bfc943dabc9490f512a6dff79973f826399
[INFO] running `Command { std: "docker" "start" "-a" "319a0c9a325238cb2bbc6987b1cb5bfc943dabc9490f512a6dff79973f826399", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]     Checking unicode-ident v1.0.24
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.121
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]     Checking codespan-reporting v0.12.0
[INFO] [stderr]     Checking hexf-parse v0.2.1
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]     Checking futures-sink v0.3.32
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]     Checking libloading v0.8.9
[INFO] [stderr]    Compiling ash v0.38.0+1.3.281
[INFO] [stderr]     Checking futures-io v0.3.32
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]    Compiling naga v28.0.0
[INFO] [stderr]    Compiling naga v26.0.0
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling khronos-egl v6.0.0
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking gpu-descriptor-types v0.2.0
[INFO] [stderr]     Checking spirv v0.3.0+sdk-1.3.268.0
[INFO] [stderr]    Compiling wgpu-hal v28.0.1
[INFO] [stderr]     Checking presser v0.3.1
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]     Checking renderdoc-sys v1.1.0
[INFO] [stderr]     Checking glow v0.16.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking gpu-descriptor v0.3.2
[INFO] [stderr]     Checking raw-window-handle v0.6.2
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking profiling v1.0.18
[INFO] [stderr]    Compiling wgpu-core v28.0.1
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling wasm-bindgen v0.2.121
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling wgpu v28.0.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling codespan-reporting v0.13.1
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking ordered-float v5.3.0
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.121
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking wgpu-types v28.0.0
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.121
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking js-sys v0.3.98
[INFO] [stderr]     Checking console_error_panic_hook v0.1.7
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]     Checking gpu-allocator v0.28.0
[INFO] [stderr]     Checking wgpu-compute-macro v0.1.0 (/opt/rustwide/workdir/crates/wgpu-compute-macro)
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> crates/wgpu-compute-macro/src/generate.rs:403:17
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 todo!();
[INFO] [stdout]     |                 ------- any code following this expression is unreachable
[INFO] [stdout] 403 |                 unreachable!();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> crates/wgpu-compute-macro/src/generate.rs:403:17
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 todo!();
[INFO] [stdout]     |                 ------- any code following this expression is unreachable
[INFO] [stdout] 403 |                 unreachable!();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> crates/wgpu-compute-macro/src/generate.rs:392:35
[INFO] [stdout]     |
[INFO] [stdout] 392 |             Expression::ZeroValue(handle) => {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> crates/wgpu-compute-macro/src/generate.rs:396:33
[INFO] [stdout]     |
[INFO] [stdout] 396 |             Expression::Splat { size, value } => {
[INFO] [stdout]     |                                 ^^^^ help: try ignoring the field: `size: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> crates/wgpu-compute-macro/src/generate.rs:396:39
[INFO] [stdout]     |
[INFO] [stdout] 396 |             Expression::Splat { size, value } => {
[INFO] [stdout]     |                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> crates/wgpu-compute-macro/src/generate.rs:392:35
[INFO] [stdout]     |
[INFO] [stdout] 392 |             Expression::ZeroValue(handle) => {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> crates/wgpu-compute-macro/src/generate.rs:396:33
[INFO] [stdout]     |
[INFO] [stdout] 396 |             Expression::Splat { size, value } => {
[INFO] [stdout]     |                                 ^^^^ help: try ignoring the field: `size: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> crates/wgpu-compute-macro/src/generate.rs:396:39
[INFO] [stdout]     |
[INFO] [stdout] 396 |             Expression::Splat { size, value } => {
[INFO] [stdout]     |                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `filename` is never read
[INFO] [stdout]   --> crates/wgpu-compute-macro/src/lib.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | struct File {
[INFO] [stdout]    |        ---- field in this struct
[INFO] [stdout] 31 |     span: Span,
[INFO] [stdout] 32 |     filename: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking web-sys v0.3.98
[INFO] [stderr]     Checking wasm-bindgen-futures v0.4.71
[INFO] [stdout] warning: field `filename` is never read
[INFO] [stdout]   --> crates/wgpu-compute-macro/src/lib.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | struct File {
[INFO] [stdout]    |        ---- field in this struct
[INFO] [stdout] 31 |     span: Span,
[INFO] [stdout] 32 |     filename: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking console_log v1.0.0
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> crates/wgpu-compute-macro/src/generate.rs:403:17
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 todo!();
[INFO] [stdout]     |                 ------- any code following this expression is unreachable
[INFO] [stdout] 403 |                 unreachable!();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `handle`
[INFO] [stdout]    --> crates/wgpu-compute-macro/src/generate.rs:392:35
[INFO] [stdout]     |
[INFO] [stdout] 392 |             Expression::ZeroValue(handle) => {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_handle`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> crates/wgpu-compute-macro/src/generate.rs:396:33
[INFO] [stdout]     |
[INFO] [stdout] 396 |             Expression::Splat { size, value } => {
[INFO] [stdout]     |                                 ^^^^ help: try ignoring the field: `size: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> crates/wgpu-compute-macro/src/generate.rs:396:39
[INFO] [stdout]     |
[INFO] [stdout] 396 |             Expression::Splat { size, value } => {
[INFO] [stdout]     |                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `filename` is never read
[INFO] [stdout]   --> crates/wgpu-compute-macro/src/lib.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | struct File {
[INFO] [stdout]    |        ---- field in this struct
[INFO] [stdout] 31 |     span: Span,
[INFO] [stdout] 32 |     filename: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking wgpu-core-deps-windows-linux-android v28.0.0
[INFO] [stderr]     Checking wgpu-compute v0.1.0 (/opt/rustwide/workdir/crates/wgpu-compute)
[INFO] [stdout] error[E0425]: cannot find type `ReadGpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Gpu(ReadGpu<A>),
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ReadCpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Cpu(ReadCpu<'a, A>),
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BindingGpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     Gpu(BindingGpu<'a, A>),
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BindingCpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     Cpu(BindingCpu<'a, A>),
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Gpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:57:33
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn into_buffers(self, gpu: &Gpu) -> Self::Buffers;
[INFO] [stdout]    |                                 ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `crate::Binding::Gpu` and 3 others; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 57 -     fn into_buffers(self, gpu: &Gpu) -> Self::Buffers;
[INFO] [stdout] 57 +     fn into_buffers(self, gpu: &crate::Binding) -> Self::Buffers;
[INFO] [stdout]    |
[INFO] [stdout] 57 -     fn into_buffers(self, gpu: &Gpu) -> Self::Buffers;
[INFO] [stdout] 57 +     fn into_buffers(self, gpu: &crate::Read) -> Self::Buffers;
[INFO] [stdout]    |
[INFO] [stdout] 57 -     fn into_buffers(self, gpu: &Gpu) -> Self::Buffers;
[INFO] [stdout] 57 +     fn into_buffers(self, gpu: &crate::State) -> Self::Buffers;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StateGpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Gpu(StateGpu<<A as IntoBuffersGpu>::Buffers>),
[INFO] [stdout]    |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StateCpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Cpu(StateCpu<<A as IntoBuffersCpu>::Buffers>),
[INFO] [stdout]    |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]  --> crates/wgpu-compute/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cell::RefCell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Mutex`
[INFO] [stdout]  --> crates/wgpu-compute/src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Mutex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::marker::PhantomData`
[INFO] [stdout]  --> crates/wgpu-compute/src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bytemuck::NoUninit`
[INFO] [stdout]  --> crates/wgpu-compute/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bytemuck::NoUninit;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for associated type `Bindings::Output`
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:91:37
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn bindings<B>(&self) -> B::Output where B: Bindings<Self> {
[INFO] [stdout]    |                                     ^^^^^^ expected 1 lifetime argument
[INFO] [stdout]    |
[INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a`
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:69:10
[INFO] [stdout]    |
[INFO] [stdout] 69 |     type Output<'a>;
[INFO] [stdout]    |          ^^^^^^ --
[INFO] [stdout] help: add missing lifetime argument
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn bindings<B>(&self) -> B::Output<'_> where B: Bindings<Self> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: missing required bound on `Output`
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     type Output<'a>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^-
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    help: add the required where clause: `where A: 'a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this bound is currently required to ensure that impls have maximum flexibility
[INFO] [stdout]    = note: we are soliciting feedback, see issue #87479 <https://github.com/rust-lang/rust/issues/87479> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Gpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:83:19
[INFO] [stdout]    |
[INFO] [stdout] 83 |             match Gpu::get().await {
[INFO] [stdout]    |                   ^^^ use of undeclared type `Gpu`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `crate::Binding::Gpu` and 3 others; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 83 -             match Gpu::get().await {
[INFO] [stdout] 83 +             match crate::Binding::get().await {
[INFO] [stdout]    |
[INFO] [stdout] 83 -             match Gpu::get().await {
[INFO] [stdout] 83 +             match crate::Read::get().await {
[INFO] [stdout]    |
[INFO] [stdout] 83 -             match Gpu::get().await {
[INFO] [stdout] 83 +             match crate::State::get().await {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StateGpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:84:40
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 Some(gpu) => Self::Gpu(StateGpu::new_with_gpu(IntoBuffersGpu::into_buffers(bindings, &gpu), gpu)),
[INFO] [stdout]    |                                        ^^^^^^^^ use of undeclared type `StateGpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StateCpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:85:35
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 None => Self::Cpu(StateCpu::new(bindings)),
[INFO] [stdout]    |                                   ^^^^^^^^ use of undeclared type `StateCpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ReadGpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Gpu(ReadGpu<A>),
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ReadCpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Cpu(ReadCpu<'a, A>),
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BindingGpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     Gpu(BindingGpu<'a, A>),
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BindingCpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     Cpu(BindingCpu<'a, A>),
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Gpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:57:33
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn into_buffers(self, gpu: &Gpu) -> Self::Buffers;
[INFO] [stdout]    |                                 ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `crate::Binding::Gpu` and 3 others; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 57 -     fn into_buffers(self, gpu: &Gpu) -> Self::Buffers;
[INFO] [stdout] 57 +     fn into_buffers(self, gpu: &crate::Binding) -> Self::Buffers;
[INFO] [stdout]    |
[INFO] [stdout] 57 -     fn into_buffers(self, gpu: &Gpu) -> Self::Buffers;
[INFO] [stdout] 57 +     fn into_buffers(self, gpu: &crate::Read) -> Self::Buffers;
[INFO] [stdout]    |
[INFO] [stdout] 57 -     fn into_buffers(self, gpu: &Gpu) -> Self::Buffers;
[INFO] [stdout] 57 +     fn into_buffers(self, gpu: &crate::State) -> Self::Buffers;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StateGpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |     Gpu(StateGpu<<A as IntoBuffersGpu>::Buffers>),
[INFO] [stdout]    |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StateCpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Cpu(StateCpu<<A as IntoBuffersCpu>::Buffers>),
[INFO] [stdout]    |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]  --> crates/wgpu-compute/src/lib.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cell::RefCell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Mutex`
[INFO] [stdout]  --> crates/wgpu-compute/src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::Mutex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::marker::PhantomData`
[INFO] [stdout]  --> crates/wgpu-compute/src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bytemuck::NoUninit`
[INFO] [stdout]  --> crates/wgpu-compute/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bytemuck::NoUninit;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for associated type `Bindings::Output`
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:91:37
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn bindings<B>(&self) -> B::Output where B: Bindings<Self> {
[INFO] [stdout]    |                                     ^^^^^^ expected 1 lifetime argument
[INFO] [stdout]    |
[INFO] [stdout] note: associated type defined here, with 1 lifetime parameter: `'a`
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:69:10
[INFO] [stdout]    |
[INFO] [stdout] 69 |     type Output<'a>;
[INFO] [stdout]    |          ^^^^^^ --
[INFO] [stdout] help: add missing lifetime argument
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn bindings<B>(&self) -> B::Output<'_> where B: Bindings<Self> {
[INFO] [stdout]    |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: missing required bound on `Output`
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     type Output<'a>;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^-
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    help: add the required where clause: `where A: 'a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this bound is currently required to ensure that impls have maximum flexibility
[INFO] [stdout]    = note: we are soliciting feedback, see issue #87479 <https://github.com/rust-lang/rust/issues/87479> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `wgpu-compute` (lib) due to 12 previous errors; 4 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find type `Gpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:83:19
[INFO] [stdout]    |
[INFO] [stdout] 83 |             match Gpu::get().await {
[INFO] [stdout]    |                   ^^^ use of undeclared type `Gpu`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `crate::Binding::Gpu` and 3 others; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 83 -             match Gpu::get().await {
[INFO] [stdout] 83 +             match crate::Binding::get().await {
[INFO] [stdout]    |
[INFO] [stdout] 83 -             match Gpu::get().await {
[INFO] [stdout] 83 +             match crate::Read::get().await {
[INFO] [stdout]    |
[INFO] [stdout] 83 -             match Gpu::get().await {
[INFO] [stdout] 83 +             match crate::State::get().await {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StateGpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:84:40
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 Some(gpu) => Self::Gpu(StateGpu::new_with_gpu(IntoBuffersGpu::into_buffers(bindings, &gpu), gpu)),
[INFO] [stdout]    |                                        ^^^^^^^^ use of undeclared type `StateGpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StateCpu` in this scope
[INFO] [stdout]   --> crates/wgpu-compute/src/lib.rs:85:35
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 None => Self::Cpu(StateCpu::new(bindings)),
[INFO] [stdout]    |                                   ^^^^^^^^ use of undeclared type `StateCpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `wgpu-compute` (lib test) due to 12 previous errors; 4 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "319a0c9a325238cb2bbc6987b1cb5bfc943dabc9490f512a6dff79973f826399", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "319a0c9a325238cb2bbc6987b1cb5bfc943dabc9490f512a6dff79973f826399", kill_on_drop: false }`
[INFO] [stdout] 319a0c9a325238cb2bbc6987b1cb5bfc943dabc9490f512a6dff79973f826399
