[INFO] fetching crate wrld 1.0.0...
[INFO] testing wrld-1.0.0 against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] extracting crate wrld 1.0.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate wrld 1.0.0
[INFO] finished tweaking crates.io crate wrld 1.0.0
[INFO] tweaked toml for crates.io crate wrld 1.0.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate wrld 1.0.0 on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 122 packages to latest compatible versions
[INFO] [stderr]       Adding syn v1.0.109 (available: v2.0.114)
[INFO] [stderr]       Adding wasm-bindgen-futures v0.4.45 (available: v0.4.56)
[INFO] [stderr]       Adding web-sys v0.3.72 (available: v0.3.83)
[INFO] [stderr]       Adding wgpu v0.13.1 (available: v28.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `proc_macro` is deprecated in favor of `proc-macro` and will not work in the 2024 edition
[INFO] [stderr] (in the `wrld` library target)
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 570b5a98e201b8f6793bd33214f507c8f02b5db85125a2ca439567831e31d5d9
[INFO] running `Command { std: "docker" "start" "-a" "570b5a98e201b8f6793bd33214f507c8f02b5db85125a2ca439567831e31d5d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "570b5a98e201b8f6793bd33214f507c8f02b5db85125a2ca439567831e31d5d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "570b5a98e201b8f6793bd33214f507c8f02b5db85125a2ca439567831e31d5d9", kill_on_drop: false }`
[INFO] [stdout] 570b5a98e201b8f6793bd33214f507c8f02b5db85125a2ca439567831e31d5d9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9afa23b6eec2cfaf10b4ceaf93ffc7f623bd2d4c33bff3a70293f5c1d0009d4c
[INFO] running `Command { std: "docker" "start" "-a" "9afa23b6eec2cfaf10b4ceaf93ffc7f623bd2d4c33bff3a70293f5c1d0009d4c", kill_on_drop: false }`
[INFO] [stderr] warning: `proc_macro` is deprecated in favor of `proc-macro` and will not work in the 2024 edition
[INFO] [stderr] (in the `wrld` library target)
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling libc v0.2.179
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling ash v0.37.3+1.3.251
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling khronos-egl v4.1.0
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling gpu-descriptor-types v0.1.2
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling gpu-alloc-types v0.2.0
[INFO] [stderr]    Compiling hexf-parse v0.2.1
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling cty v0.2.2
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling raw-window-handle v0.4.3
[INFO] [stderr]    Compiling wgpu-core v0.13.2
[INFO] [stderr]    Compiling gpu-alloc v0.5.4
[INFO] [stderr]    Compiling wgpu-types v0.13.2
[INFO] [stderr]    Compiling codespan-reporting v0.11.1
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling profiling v1.0.17
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling inplace_it v0.3.6
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling glow v0.11.2
[INFO] [stderr]    Compiling renderdoc-sys v0.7.1
[INFO] [stderr]    Compiling copyless v0.1.5
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling spirv v0.2.0+1.5.4
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling const_format v0.2.35
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling naga v0.9.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling gpu-descriptor v0.2.4
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling wgpu-hal v0.13.2
[INFO] [stderr]    Compiling wgpu v0.13.1
[INFO] [stderr]    Compiling wrld v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.18s
[INFO] running `Command { std: "docker" "inspect" "9afa23b6eec2cfaf10b4ceaf93ffc7f623bd2d4c33bff3a70293f5c1d0009d4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9afa23b6eec2cfaf10b4ceaf93ffc7f623bd2d4c33bff3a70293f5c1d0009d4c", kill_on_drop: false }`
[INFO] [stdout] 9afa23b6eec2cfaf10b4ceaf93ffc7f623bd2d4c33bff3a70293f5c1d0009d4c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5c625d73c2d814bc748c6852dff81df05afdd2150af824af870541f3e03ab4ed
[INFO] running `Command { std: "docker" "start" "-a" "5c625d73c2d814bc748c6852dff81df05afdd2150af824af870541f3e03ab4ed", kill_on_drop: false }`
[INFO] [stderr] warning: `proc_macro` is deprecated in favor of `proc-macro` and will not work in the 2024 edition
[INFO] [stderr] (in the `wrld` library target)
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.12
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling toml_writer v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling dissimilar v1.0.10
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling wrld v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling toml v0.9.10+spec-1.1.0
[INFO] [stderr]    Compiling trybuild v1.0.114
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.69s
[INFO] running `Command { std: "docker" "inspect" "5c625d73c2d814bc748c6852dff81df05afdd2150af824af870541f3e03ab4ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c625d73c2d814bc748c6852dff81df05afdd2150af824af870541f3e03ab4ed", kill_on_drop: false }`
[INFO] [stdout] 5c625d73c2d814bc748c6852dff81df05afdd2150af824af870541f3e03ab4ed
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6df23b0c65f11465cdec59b981b7241b68c62080b1efc91e2431a212a8d10e87
[INFO] running `Command { std: "docker" "start" "-a" "6df23b0c65f11465cdec59b981b7241b68c62080b1efc91e2431a212a8d10e87", kill_on_drop: false }`
[INFO] [stderr] warning: `proc_macro` is deprecated in favor of `proc-macro` and will not work in the 2024 edition
[INFO] [stderr] (in the `wrld` library target)
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wrld-ee0de60ff7e15765)
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests wrld
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test src/lib.rs - (line 76) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 59) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 100) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 333) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 371) ... ok
[INFO] [stdout] test src/lib.rs - (line 109) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 379) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 548) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 620) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 41) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 559) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 427) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 393) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_desc_instance (line 281) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 237) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 85) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 358) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 440) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 576) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 346) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_desc_instance (line 270) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 124) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 154) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 201) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 143) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 406) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 533) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 193) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 76) stdout ----
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]   --> src/lib.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 | #[derive(wrld::Desc)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: wrld::Desc derive macro require #[repr(C)] or #[repr(transparent)] attribute for safety measure
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 59) stdout ----
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]   --> src/lib.rs:61:10
[INFO] [stdout]    |
[INFO] [stdout] 61 | #[derive(wrld::DescInstance)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: message: wrld::Desc derive macro require #[repr(C)] or #[repr(transparent)] attribute for safety measure
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 100) stdout ----
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]    --> src/lib.rs:102:10
[INFO] [stdout]     |
[INFO] [stdout] 102 | #[derive(wrld::Desc)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: wrld::Desc derive macro require #[repr(C)] or #[repr(transparent)] attribute for safety measure
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_buffer_data (line 333) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Desc` in `wgpu`
[INFO] [stdout]    --> src/lib.rs:335:16
[INFO] [stdout]     |
[INFO] [stdout] 335 | #[derive(wgpu::Desc)]
[INFO] [stdout]     |                ^^^^ could not find `Desc` in `wgpu`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `f32x2` in this scope
[INFO] [stdout]    --> src/lib.rs:338:7
[INFO] [stdout]     |
[INFO] [stdout] 338 |     #[f32x2(0)] position: [f32; 2],
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `f32x4` in this scope
[INFO] [stdout]    --> src/lib.rs:340:7
[INFO] [stdout]     |
[INFO] [stdout] 340 |     #[f32x4(1)] color: [f32; 4]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TypeDefinedByUser` in this scope
[INFO] [stdout]    --> src/lib.rs:339:22
[INFO] [stdout]     |
[INFO] [stdout] 339 |     some_other_data: TypeDefinedByUser,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_buffer_data (line 379) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Desc` in `wgpu`
[INFO] [stdout]    --> src/lib.rs:381:16
[INFO] [stdout]     |
[INFO] [stdout] 381 | #[derive(wgpu::Desc)]
[INFO] [stdout]     |                ^^^^ could not find `Desc` in `wgpu`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `f32x2` in this scope
[INFO] [stdout]    --> src/lib.rs:384:7
[INFO] [stdout]     |
[INFO] [stdout] 384 |     #[f32x2(0)] position: [f32; 2],
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `f32x4` in this scope
[INFO] [stdout]    --> src/lib.rs:386:7
[INFO] [stdout]     |
[INFO] [stdout] 386 |     #[f32x4(1)] color: [f32; 4]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_buffer_data (line 548) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]    --> src/lib.rs:554:9
[INFO] [stdout]     |
[INFO] [stdout] 554 | }.into()
[INFO] [stdout]     |         ^ help: add `;` here
[INFO] [stdout] 555 | } _doctest_main_src_lib_rs_548_0() }
[INFO] [stdout]     | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VertexBufferData` in this scope
[INFO] [stdout]    --> src/lib.rs:549:12
[INFO] [stdout]     |
[INFO] [stdout] 549 | let data : VertexBufferData = Vertex { 
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:549:31
[INFO] [stdout]     |
[INFO] [stdout] 549 | let data : VertexBufferData = Vertex { 
[INFO] [stdout]     |                               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this variant
[INFO] [stdout]     |
[INFO] [stdout] 548 + use wgpu::VertexStepMode::Vertex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SomeTextureType`
[INFO] [stdout]    --> src/lib.rs:550:14
[INFO] [stdout]     |
[INFO] [stdout] 550 |     texture: SomeTextureType::new(), 
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ use of undeclared type `SomeTextureType`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_buffer_data (line 620) stdout ----
[INFO] [stdout] error: expected `,`, or `}`, found `#`
[INFO] [stdout]    --> src/lib.rs:625:35
[INFO] [stdout]     |
[INFO] [stdout] 625 |     #[f32x2(0)] position: [f32; 2]
[INFO] [stdout]     |                                   ^ help: try adding a comma: `,`
[INFO] [stdout] 
[INFO] [stdout] error: expected `,`
[INFO] [stdout]    --> src/lib.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 626 |     #[f32x4(1)] color: [f32; 4]
[INFO] [stdout]     |     ^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_buffer_data (line 559) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `const`
[INFO] [stdout]    --> src/lib.rs:565:2
[INFO] [stdout]     |
[INFO] [stdout] 565 | }
[INFO] [stdout]     |  ^ help: add `;` here
[INFO] [stdout] 566 | const vertex_buffer_data = VertexBufferData::const_into(&data);
[INFO] [stdout]     | ----- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vertex_const_into` in this scope
[INFO] [stdout]    --> src/lib.rs:568:32
[INFO] [stdout]     |
[INFO] [stdout] 568 | const vertex_buffer_data_new = vertex_const_into!(data);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:560:14
[INFO] [stdout]     |
[INFO] [stdout] 560 | const data : Vertex = Vertex { 
[INFO] [stdout]     |              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 560 - const data : Vertex = Vertex { 
[INFO] [stdout] 560 + const data : wgpu::VertexStepMode = Vertex { 
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:560:23
[INFO] [stdout]     |
[INFO] [stdout] 560 | const data : Vertex = Vertex { 
[INFO] [stdout]     |                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this variant
[INFO] [stdout]     |
[INFO] [stdout] 559 + use wgpu::VertexStepMode::Vertex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VertexBufferData`
[INFO] [stdout]    --> src/lib.rs:566:28
[INFO] [stdout]     |
[INFO] [stdout] 566 | const vertex_buffer_data = VertexBufferData::const_into(&data);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^ use of undeclared type `VertexBufferData`
[INFO] [stdout] 
[INFO] [stdout] error: missing type for `const` item
[INFO] [stdout]    --> src/lib.rs:566:25
[INFO] [stdout]     |
[INFO] [stdout] 566 | const vertex_buffer_data = VertexBufferData::const_into(&data);
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: provide a type for the item
[INFO] [stdout]     |
[INFO] [stdout] 566 | const vertex_buffer_data: <type> = VertexBufferData::const_into(&data);
[INFO] [stdout]     |                         ++++++++
[INFO] [stdout] 
[INFO] [stdout] error: missing type for `const` item
[INFO] [stdout]    --> src/lib.rs:568:29
[INFO] [stdout]     |
[INFO] [stdout] 568 | const vertex_buffer_data_new = vertex_const_into!(data);
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: provide a type for the item
[INFO] [stdout]     |
[INFO] [stdout] 568 | const vertex_buffer_data_new: <type> = vertex_const_into!(data);
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SomeTextureType`
[INFO] [stdout]    --> src/lib.rs:561:14
[INFO] [stdout]     |
[INFO] [stdout] 561 |     texture: SomeTextureType::new(), 
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ use of undeclared type `SomeTextureType`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_buffer_data (line 427) stdout ----
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]    --> src/lib.rs:430:10
[INFO] [stdout]     |
[INFO] [stdout] 430 | #[derive(wrld::Desc, wrld::BufferData)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Result::unwrap()` on an `Err` value: "Cannot get type for \"f21x3\""
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `f21x3` in this scope
[INFO] [stdout]    --> src/lib.rs:435:7
[INFO] [stdout]     |
[INFO] [stdout] 435 |     #[f21x3(1)] scale: [f32; 3]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SomeTextureType` in this scope
[INFO] [stdout]    --> src/lib.rs:432:14
[INFO] [stdout]     |
[INFO] [stdout] 432 |     texture: SomeTextureType,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_desc_instance (line 281) stdout ----
[INFO] [stdout] error: expected one of `!`, `(`, `,`, `.`, `::`, `<`, `?`, or `}`, found `step_mode`
[INFO] [stdout]    --> src/lib.rs:291:13
[INFO] [stdout]     |
[INFO] [stdout] 289 |         wgpu::VertexBufferLayout {
[INFO] [stdout]     |         ------------------------ while parsing this struct
[INFO] [stdout] 290 |             array_stride: 28 as wgpu::BufferAddress // array_stride variable,
[INFO] [stdout]     |                                                    -
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    expected one of 8 possible tokens
[INFO] [stdout]     |                                                    help: try adding a comma: `,`
[INFO] [stdout] 291 |             step_mode: wgpu::VertexStepMode::Instance,
[INFO] [stdout]     |             ^^^^^^^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/lib.rs:282:6
[INFO] [stdout]     |
[INFO] [stdout] 282 | impl Test {
[INFO] [stdout]     |      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `step_mode` in initializer of `VertexBufferLayout<'_>`
[INFO] [stdout]    --> src/lib.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |         wgpu::VertexBufferLayout {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ missing `step_mode`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0063, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0063`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_desc (line 237) stdout ----
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]    --> src/lib.rs:240:10
[INFO] [stdout]     |
[INFO] [stdout] 240 | #[derive(wrld::DescInstance)]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Matrix mat4x3 cannot be use with u8 ! Available matrix are mat4x2 or mat4x4 for u8
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_buffer_data (line 358) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Desc` in `wgpu`
[INFO] [stdout]    --> src/lib.rs:360:16
[INFO] [stdout]     |
[INFO] [stdout] 360 | #[derive(wgpu::Desc)]
[INFO] [stdout]     |                ^^^^ could not find `Desc` in `wgpu`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `f32x2` in this scope
[INFO] [stdout]    --> src/lib.rs:362:7
[INFO] [stdout]     |
[INFO] [stdout] 362 |     #[f32x2(0)] position: [f32; 2],
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `f32x4` in this scope
[INFO] [stdout]    --> src/lib.rs:363:7
[INFO] [stdout]     |
[INFO] [stdout] 363 |     #[f32x4(1)] color: [f32; 4],
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TypeDefinedByUser` in this scope
[INFO] [stdout]    --> src/lib.rs:365:22
[INFO] [stdout]     |
[INFO] [stdout] 365 |     some_other_data: TypeDefinedByUser
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_buffer_data (line 440) stdout ----
[INFO] [stdout] error: expected identifier, found `:`
[INFO] [stdout]    --> src/lib.rs:468:73
[INFO] [stdout]     |
[INFO] [stdout] 468 |         position == other_ident_data_boolean_condition.position && scale: other_ident_data_boolean_condition.scale
[INFO] [stdout]     |                                                                         ^ expected identifier
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:448:11
[INFO] [stdout]     |
[INFO] [stdout] 448 | impl From<Vertex> for VertexBufferData {
[INFO] [stdout]     |           ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 448 - impl From<Vertex> for VertexBufferData {
[INFO] [stdout] 448 + impl From<wgpu::VertexStepMode> for VertexBufferData {
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 448 | impl<Vertex> From<Vertex> for VertexBufferData {
[INFO] [stdout]     |     ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:449:44
[INFO] [stdout]     |
[INFO] [stdout] 449 |     fn from(other_data_from_ident_to_into: Vertex) -> Self {
[INFO] [stdout]     |                                            ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 449 -     fn from(other_data_from_ident_to_into: Vertex) -> Self {
[INFO] [stdout] 449 +     fn from(other_data_from_ident_to_into: wgpu::VertexStepMode) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:457:20
[INFO] [stdout]     |
[INFO] [stdout] 457 | impl From<&'static Vertex> for VertexBufferData {
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 457 - impl From<&'static Vertex> for VertexBufferData {
[INFO] [stdout] 457 + impl From<&'static wgpu::VertexStepMode> for VertexBufferData {
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 457 | impl<Vertex> From<&'static Vertex> for VertexBufferData {
[INFO] [stdout]     |     ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:458:53
[INFO] [stdout]     |
[INFO] [stdout] 458 |     fn from(other_data_from_ident_to_into: &'static Vertex) -> Self {
[INFO] [stdout]     |                                                     ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 458 -     fn from(other_data_from_ident_to_into: &'static Vertex) -> Self {
[INFO] [stdout] 458 +     fn from(other_data_from_ident_to_into: &'static wgpu::VertexStepMode) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:466:16
[INFO] [stdout]     |
[INFO] [stdout] 466 | impl PartialEq<Vertex> for VertexBufferData {
[INFO] [stdout]     |                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 466 - impl PartialEq<Vertex> for VertexBufferData {
[INFO] [stdout] 466 + impl PartialEq<wgpu::VertexStepMode> for VertexBufferData {
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 466 | impl<Vertex> PartialEq<Vertex> for VertexBufferData {
[INFO] [stdout]     |     ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:467:55
[INFO] [stdout]     |
[INFO] [stdout] 467 |     fn eq(&self, other_ident_data_boolean_condition: &Vertex) -> bool {
[INFO] [stdout]     |                                                       ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 467 -     fn eq(&self, other_ident_data_boolean_condition: &Vertex) -> bool {
[INFO] [stdout] 467 +     fn eq(&self, other_ident_data_boolean_condition: &wgpu::VertexStepMode) -> bool {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:472:19
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl FromIterator<Vertex> for Vec<VertexBufferData> {
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 472 - impl FromIterator<Vertex> for Vec<VertexBufferData> {
[INFO] [stdout] 472 + impl FromIterator<wgpu::VertexStepMode> for Vec<VertexBufferData> {
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<Vertex> FromIterator<Vertex> for Vec<VertexBufferData> {
[INFO] [stdout]     |     ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:473:41
[INFO] [stdout]     |
[INFO] [stdout] 473 |     fn from_iter<T: IntoIterator<Item = Vertex>>(iter: T) -> Self {
[INFO] [stdout]     |                                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 473 -     fn from_iter<T: IntoIterator<Item = Vertex>>(iter: T) -> Self {
[INFO] [stdout] 473 +     fn from_iter<T: IntoIterator<Item = wgpu::VertexStepMode>>(iter: T) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:484:28
[INFO] [stdout]     |
[INFO] [stdout] 484 | impl FromIterator<&'static Vertex> for Vec<VertexBufferData> {
[INFO] [stdout]     |                            ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 484 - impl FromIterator<&'static Vertex> for Vec<VertexBufferData> {
[INFO] [stdout] 484 + impl FromIterator<&'static wgpu::VertexStepMode> for Vec<VertexBufferData> {
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 484 | impl<Vertex> FromIterator<&'static Vertex> for Vec<VertexBufferData> {
[INFO] [stdout]     |     ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:485:50
[INFO] [stdout]     |
[INFO] [stdout] 485 |     fn from_iter<T: IntoIterator<Item = &'static Vertex>>(iter: T) -> Self {
[INFO] [stdout]     |                                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 485 -     fn from_iter<T: IntoIterator<Item = &'static Vertex>>(iter: T) -> Self {
[INFO] [stdout] 485 +     fn from_iter<T: IntoIterator<Item = &'static wgpu::VertexStepMode>>(iter: T) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:497:62
[INFO] [stdout]     |
[INFO] [stdout] 497 |     pub const fn const_into(other_ident_data_to_into_const: &Vertex) -> Self {
[INFO] [stdout]     |                                                              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 497 -     pub const fn const_into(other_ident_data_to_into_const: &Vertex) -> Self {
[INFO] [stdout] 497 +     pub const fn const_into(other_ident_data_to_into_const: &wgpu::VertexStepMode) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:505:6
[INFO] [stdout]     |
[INFO] [stdout] 505 | impl Vertex {
[INFO] [stdout]     |      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 505 - impl Vertex {
[INFO] [stdout] 505 + impl wgpu::VertexStepMode {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_buffer_data (line 576) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `fn`
[INFO] [stdout]    --> src/lib.rs:587:3
[INFO] [stdout]     |
[INFO] [stdout] 587 | }]
[INFO] [stdout]     |   ^ help: add `;` here
[INFO] [stdout] 588 |  
[INFO] [stdout] 589 | fn main() {
[INFO] [stdout]     | -- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: expected `;`, found keyword `let`
[INFO] [stdout]    --> src/lib.rs:595:37
[INFO] [stdout]     |
[INFO] [stdout] 595 |     let device = wgpu::Device::new()
[INFO] [stdout]     |                                     ^ help: add `;` here
[INFO] [stdout] 596 |      
[INFO] [stdout] 597 |     let vertex_buffer = device.create_buffer_init(
[INFO] [stdout]     |     --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: expected `;`, found keyword `let`
[INFO] [stdout]    --> src/lib.rs:602:7
[INFO] [stdout]     |
[INFO] [stdout] 602 |     })
[INFO] [stdout]     |       ^ help: add `;` here
[INFO] [stdout] ...
[INFO] [stdout] 606 |     let vertex_buffer_new = device.create_buffer_init(
[INFO] [stdout]     |     --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]    --> src/lib.rs:611:7
[INFO] [stdout]     |
[INFO] [stdout] 611 |     })
[INFO] [stdout]     |       ^ help: add `;` here
[INFO] [stdout] 612 | }
[INFO] [stdout]     | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `mutate_vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:592:27
[INFO] [stdout]     |
[INFO] [stdout] 592 |     let arr_new : &[u8] = mutate_vertex!(data);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `mutate_vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:609:23
[INFO] [stdout]     |
[INFO] [stdout] 609 |             contents: mutate_vertex!(data),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `utils` in `wgpu`
[INFO] [stdout]    --> src/lib.rs:598:16
[INFO] [stdout]     |
[INFO] [stdout] 598 |         &wgpu::utils::BufferInitDescriptor {
[INFO] [stdout]     |                ^^^^^ could not find `utils` in `wgpu`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `utils` in `wgpu`
[INFO] [stdout]    --> src/lib.rs:607:16
[INFO] [stdout]     |
[INFO] [stdout] 607 |         &wgpu::utils::BufferInitDescriptor {
[INFO] [stdout]     |                ^^^^^ could not find `utils` in `wgpu`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:577:15
[INFO] [stdout]     |
[INFO] [stdout] 577 | const data : [Vertex] = [Vertex { 
[INFO] [stdout]     |               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 577 - const data : [Vertex] = [Vertex { 
[INFO] [stdout] 577 + const data : [wgpu::VertexStepMode] = [Vertex { 
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:577:26
[INFO] [stdout]     |
[INFO] [stdout] 577 | const data : [Vertex] = [Vertex { 
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this variant
[INFO] [stdout]     |
[INFO] [stdout] 577 + use wgpu::VertexStepMode::Vertex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vertex` in this scope
[INFO] [stdout]    --> src/lib.rs:582:4
[INFO] [stdout]     |
[INFO] [stdout] 582 | }, Vertex { 
[INFO] [stdout]     |    ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this variant
[INFO] [stdout]     |
[INFO] [stdout] 577 + use wgpu::VertexStepMode::Vertex;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SomeTextureType`
[INFO] [stdout]    --> src/lib.rs:578:14
[INFO] [stdout]     |
[INFO] [stdout] 578 |     texture: SomeTextureType::new(), 
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ use of undeclared type `SomeTextureType`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SomeTextureType`
[INFO] [stdout]    --> src/lib.rs:583:14
[INFO] [stdout]     |
[INFO] [stdout] 583 |     texture: SomeTextureType::new(), 
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ use of undeclared type `SomeTextureType`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vertex`
[INFO] [stdout]    --> src/lib.rs:590:23
[INFO] [stdout]     |
[INFO] [stdout] 590 |     let arr : &[u8] = Vertex::mutate(&Vertex::transmute(data));
[INFO] [stdout]     |                       ^^^^^^ use of undeclared type `Vertex`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 590 -     let arr : &[u8] = Vertex::mutate(&Vertex::transmute(data));
[INFO] [stdout] 590 +     let arr : &[u8] = wgpu::VertexStepMode::mutate(&Vertex::transmute(data));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vertex`
[INFO] [stdout]    --> src/lib.rs:590:39
[INFO] [stdout]     |
[INFO] [stdout] 590 |     let arr : &[u8] = Vertex::mutate(&Vertex::transmute(data));
[INFO] [stdout]     |                                       ^^^^^^ use of undeclared type `Vertex`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 590 -     let arr : &[u8] = Vertex::mutate(&Vertex::transmute(data));
[INFO] [stdout] 590 +     let arr : &[u8] = Vertex::mutate(&wgpu::VertexStepMode::transmute(data));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `Device` in the current scope
[INFO] [stdout]    --> src/lib.rs:595:32
[INFO] [stdout]     |
[INFO] [stdout] 595 |     let device = wgpu::Device::new()
[INFO] [stdout]     |                                ^^^ function or associated item not found in `Device`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vertex`
[INFO] [stdout]    --> src/lib.rs:600:23
[INFO] [stdout]     |
[INFO] [stdout] 600 |             contents: Vertex::mutate(&Vertex::transmute(data)),
[INFO] [stdout]     |                       ^^^^^^ use of undeclared type `Vertex`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 600 -             contents: Vertex::mutate(&Vertex::transmute(data)),
[INFO] [stdout] 600 +             contents: wgpu::VertexStepMode::mutate(&Vertex::transmute(data)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vertex`
[INFO] [stdout]    --> src/lib.rs:600:39
[INFO] [stdout]     |
[INFO] [stdout] 600 |             contents: Vertex::mutate(&Vertex::transmute(data)),
[INFO] [stdout]     |                                       ^^^^^^ use of undeclared type `Vertex`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `wgpu::VertexStepMode::Vertex`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 600 -             contents: Vertex::mutate(&Vertex::transmute(data)),
[INFO] [stdout] 600 +             contents: Vertex::mutate(&wgpu::VertexStepMode::transmute(data)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 18 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_desc_instance (line 270) stdout ----
[INFO] [stdout] error: expected `,`, or `}`, found `#`
[INFO] [stdout]    --> src/lib.rs:277:34
[INFO] [stdout]     |
[INFO] [stdout] 277 |     #[f32x3(0)] position: Vector3
[INFO] [stdout]     |                                  ^ help: try adding a comma: `,`
[INFO] [stdout] 
[INFO] [stdout] error: expected `,`
[INFO] [stdout]    --> src/lib.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[f32x4(1)] color: Vector4
[INFO] [stdout]     |     ^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vector3` in this scope
[INFO] [stdout]    --> src/lib.rs:277:27
[INFO] [stdout]     |
[INFO] [stdout] 277 |     #[f32x3(0)] position: Vector3
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vector4` in this scope
[INFO] [stdout]    --> src/lib.rs:278:24
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[f32x4(1)] color: Vector4
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_desc (line 154) stdout ----
[INFO] [stdout] error: expected one of `!`, `(`, `,`, `.`, `::`, `<`, `?`, or `}`, found `step_mode`
[INFO] [stdout]    --> src/lib.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |         wgpu::VertexBufferLayout {
[INFO] [stdout]     |         ------------------------ while parsing this struct
[INFO] [stdout] 163 |             array_stride: 28 as wgpu::BufferAddress // array_stride variable,
[INFO] [stdout]     |                                                    -
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    expected one of 8 possible tokens
[INFO] [stdout]     |                                                    help: try adding a comma: `,`
[INFO] [stdout] 164 |             step_mode: wgpu::VertexStepMode::Vertex,
[INFO] [stdout]     |             ^^^^^^^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/lib.rs:155:6
[INFO] [stdout]     |
[INFO] [stdout] 155 | impl Test {
[INFO] [stdout]     |      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `step_mode` in initializer of `VertexBufferLayout<'_>`
[INFO] [stdout]    --> src/lib.rs:162:9
[INFO] [stdout]     |
[INFO] [stdout] 162 |         wgpu::VertexBufferLayout {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ missing `step_mode`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0063, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0063`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_desc (line 201) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Actor` in this scope
[INFO] [stdout]    --> src/lib.rs:202:6
[INFO] [stdout]     |
[INFO] [stdout] 202 | impl Actor {
[INFO] [stdout]     |      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_desc (line 143) stdout ----
[INFO] [stdout] error: expected `,`, or `}`, found `#`
[INFO] [stdout]    --> src/lib.rs:150:34
[INFO] [stdout]     |
[INFO] [stdout] 150 |     #[f32x3(0)] position: Vector3
[INFO] [stdout]     |                                  ^ help: try adding a comma: `,`
[INFO] [stdout] 
[INFO] [stdout] error: expected `,`
[INFO] [stdout]    --> src/lib.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     #[f32x4(1)] color: Vector4
[INFO] [stdout]     |     ^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vector3` in this scope
[INFO] [stdout]    --> src/lib.rs:150:27
[INFO] [stdout]     |
[INFO] [stdout] 150 |     #[f32x3(0)] position: Vector3
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vector4` in this scope
[INFO] [stdout]    --> src/lib.rs:151:24
[INFO] [stdout]     |
[INFO] [stdout] 151 |     #[f32x4(1)] color: Vector4
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_wrld_buffer_data (line 533) stdout ----
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]    --> src/lib.rs:536:10
[INFO] [stdout]     |
[INFO] [stdout] 536 | #[derive(wrld::Desc, wrld::BufferData)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Result::unwrap()` on an `Err` value: "Cannot get type for \"f21x3\""
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `f21x3` in this scope
[INFO] [stdout]    --> src/lib.rs:541:7
[INFO] [stdout]     |
[INFO] [stdout] 541 |     #[f21x3(1)] scale: [f32; 3]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SomeTextureType` in this scope
[INFO] [stdout]    --> src/lib.rs:538:14
[INFO] [stdout]     |
[INFO] [stdout] 538 |     texture: SomeTextureType,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 100)
[INFO] [stdout]     src/lib.rs - (line 59)
[INFO] [stdout]     src/lib.rs - (line 76)
[INFO] [stdout]     src/lib.rs - derive_wrld_buffer_data (line 333)
[INFO] [stdout]     src/lib.rs - derive_wrld_buffer_data (line 358)
[INFO] [stdout]     src/lib.rs - derive_wrld_buffer_data (line 379)
[INFO] [stdout]     src/lib.rs - derive_wrld_buffer_data (line 427)
[INFO] [stdout]     src/lib.rs - derive_wrld_buffer_data (line 440)
[INFO] [stdout]     src/lib.rs - derive_wrld_buffer_data (line 533)
[INFO] [stdout]     src/lib.rs - derive_wrld_buffer_data (line 548)
[INFO] [stdout]     src/lib.rs - derive_wrld_buffer_data (line 559)
[INFO] [stdout]     src/lib.rs - derive_wrld_buffer_data (line 576)
[INFO] [stdout]     src/lib.rs - derive_wrld_buffer_data (line 620)
[INFO] [stdout]     src/lib.rs - derive_wrld_desc (line 143)
[INFO] [stdout]     src/lib.rs - derive_wrld_desc (line 154)
[INFO] [stdout]     src/lib.rs - derive_wrld_desc (line 201)
[INFO] [stdout]     src/lib.rs - derive_wrld_desc (line 237)
[INFO] [stdout]     src/lib.rs - derive_wrld_desc_instance (line 270)
[INFO] [stdout]     src/lib.rs - derive_wrld_desc_instance (line 281)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 9 passed; 19 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.51s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "6df23b0c65f11465cdec59b981b7241b68c62080b1efc91e2431a212a8d10e87", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6df23b0c65f11465cdec59b981b7241b68c62080b1efc91e2431a212a8d10e87", kill_on_drop: false }`
[INFO] [stdout] 6df23b0c65f11465cdec59b981b7241b68c62080b1efc91e2431a212a8d10e87
