[INFO] fetching crate wrld 1.0.0...
[INFO] testing wrld-1.0.0 against master#733b47ea4b1b86216f14ef56e49440c33933f230+rustflags=-Copt-level=3 for pr-138759
[INFO] extracting crate wrld 1.0.0 into /workspace/builds/worker-0-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-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate wrld 1.0.0 on toolchain 733b47ea4b1b86216f14ef56e49440c33933f230
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 123 packages to latest compatible versions
[INFO] [stderr]       Adding syn v1.0.109 (available: v2.0.106)
[INFO] [stderr]       Adding wasm-bindgen-futures v0.4.45 (available: v0.4.54)
[INFO] [stderr]       Adding web-sys v0.3.72 (available: v0.3.81)
[INFO] [stderr]       Adding wgpu v0.13.1 (available: v27.0.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "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-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 60a7ef4095a98390641b6d84ca79b1cdea5c0c973b47606c839870dc1f371a68
[INFO] running `Command { std: "docker" "start" "-a" "60a7ef4095a98390641b6d84ca79b1cdea5c0c973b47606c839870dc1f371a68", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "60a7ef4095a98390641b6d84ca79b1cdea5c0c973b47606c839870dc1f371a68", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "60a7ef4095a98390641b6d84ca79b1cdea5c0c973b47606c839870dc1f371a68", kill_on_drop: false }`
[INFO] [stdout] 60a7ef4095a98390641b6d84ca79b1cdea5c0c973b47606c839870dc1f371a68
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a5ca589525fbe00081c06daf3bcf79ee9fc6ceb92c7447d8191531c1f8b119a7
[INFO] running `Command { std: "docker" "start" "-a" "a5ca589525fbe00081c06daf3bcf79ee9fc6ceb92c7447d8191531c1f8b119a7", 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 once_cell v1.21.3
[INFO] [stderr]    Compiling ash v0.37.3+1.3.251
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling khronos-egl v4.1.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling codespan-reporting v0.11.1
[INFO] [stderr]    Compiling gpu-alloc-types v0.2.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling gpu-descriptor-types v0.1.2
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling hexf-parse v0.2.1
[INFO] [stderr]    Compiling cty v0.2.2
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling wgpu-core v0.13.2
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling raw-window-handle v0.4.3
[INFO] [stderr]    Compiling gpu-alloc v0.5.4
[INFO] [stderr]    Compiling wgpu-types v0.13.2
[INFO] [stderr]    Compiling renderdoc-sys v0.7.1
[INFO] [stderr]    Compiling glow v0.11.2
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling profiling v1.0.17
[INFO] [stderr]    Compiling inplace_it v0.3.6
[INFO] [stderr]    Compiling copyless v0.1.5
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling spirv v0.2.0+1.5.4
[INFO] [stderr]    Compiling const_format v0.2.35
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling naga v0.9.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling gpu-descriptor v0.2.4
[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 1m 27s
[INFO] running `Command { std: "docker" "inspect" "a5ca589525fbe00081c06daf3bcf79ee9fc6ceb92c7447d8191531c1f8b119a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a5ca589525fbe00081c06daf3bcf79ee9fc6ceb92c7447d8191531c1f8b119a7", kill_on_drop: false }`
[INFO] [stdout] a5ca589525fbe00081c06daf3bcf79ee9fc6ceb92c7447d8191531c1f8b119a7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1755c2d7fe9d8a7e9c15726327e122142852772edbdc4a7065d171f874dc60eb
[INFO] running `Command { std: "docker" "start" "-a" "1755c2d7fe9d8a7e9c15726327e122142852772edbdc4a7065d171f874dc60eb", 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 winnow v0.7.13
[INFO] [stderr]    Compiling target-triple v0.1.4
[INFO] [stderr]    Compiling toml_writer v1.0.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling dissimilar v1.0.10
[INFO] [stderr]    Compiling wrld v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling toml_parser v1.0.4
[INFO] [stderr]    Compiling toml_datetime v0.7.3
[INFO] [stderr]    Compiling serde_spanned v1.0.3
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml v0.9.8
[INFO] [stderr]    Compiling trybuild v1.0.112
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 32.75s
[INFO] running `Command { std: "docker" "inspect" "1755c2d7fe9d8a7e9c15726327e122142852772edbdc4a7065d171f874dc60eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1755c2d7fe9d8a7e9c15726327e122142852772edbdc4a7065d171f874dc60eb", kill_on_drop: false }`
[INFO] [stdout] 1755c2d7fe9d8a7e9c15726327e122142852772edbdc4a7065d171f874dc60eb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 75d71fe4b13df51246470f8d76af12a8b85bc316d6bb574e75c0454c68a3f7be
[INFO] running `Command { std: "docker" "start" "-a" "75d71fe4b13df51246470f8d76af12a8b85bc316d6bb574e75c0454c68a3f7be", 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]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wrld-201cc01322877f52)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests wrld
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test src/lib.rs - (line 100) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 358) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 346) ... ok
[INFO] [stdout] test src/lib.rs - (line 59) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 76) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 109) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 371) ... ok
[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 548) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 379) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 85) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 201) ... FAILED
[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_buffer_data (line 576) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 393) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 440) ... 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 406) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 237) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc_instance (line 281) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 154) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 143) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 193) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 533) ... 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 559) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[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] 5 | #[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 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] 4 | #[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] 6 |     #[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] 7 |     #[f32x4(1)] color: [f32; 4],
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TypeDefinedByUser` in this scope
[INFO] [stdout]  --> src/lib.rs:365:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     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: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[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] 5 | #[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 76) stdout ----
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]  --> src/lib.rs:78:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[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 620) stdout ----
[INFO] [stdout] error: expected `,`, or `}`, found `#`
[INFO] [stdout]  --> src/lib.rs:625:35
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[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] 9 |     #[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 548) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib.rs:554:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | }.into()
[INFO] [stdout]   |         ^ help: add `;` here
[INFO] [stdout] 9 | } _doctest_main_src_lib_rs_548_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VertexBufferData` in this scope
[INFO] [stdout]  --> src/lib.rs:549:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | 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] 3 | let data : VertexBufferData = Vertex { 
[INFO] [stdout]   |                               ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this variant
[INFO] [stdout]   |
[INFO] [stdout] 2 + 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] 4 |     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: E0412, E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[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] 4 | #[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] 7 |     #[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] 9 |     #[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_desc (line 201) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `Actor` in this scope
[INFO] [stdout]  --> src/lib.rs:202:6
[INFO] [stdout]   |
[INFO] [stdout] 3 | 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 E0412`.
[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] 10 |     #[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] 11 |     #[f32x4(1)] color: Vector4
[INFO] [stdout]    |     ^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]   --> src/lib.rs:277:27
[INFO] [stdout]    |
[INFO] [stdout] 10 |     #[f32x3(0)] position: Vector3
[INFO] [stdout]    |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]   --> src/lib.rs:278:24
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[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 E0412`.
[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] 12 | }]
[INFO] [stdout]    |   ^ help: add `;` here
[INFO] [stdout] 13 |  
[INFO] [stdout] 14 | 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] 20 |     let device = wgpu::Device::new()
[INFO] [stdout]    |                                     ^ help: add `;` here
[INFO] [stdout] 21 |      
[INFO] [stdout] 22 |     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] 27 |     })
[INFO] [stdout]    |       ^ help: add `;` here
[INFO] [stdout] ...
[INFO] [stdout] 31 |     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] 36 |     })
[INFO] [stdout]    |       ^ help: add `;` here
[INFO] [stdout] 37 | }
[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] 17 |     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] 34 |             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] 23 |         &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] 32 |         &wgpu::utils::BufferInitDescriptor {
[INFO] [stdout]    |                ^^^^^ could not find `utils` in `wgpu`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope
[INFO] [stdout]  --> src/lib.rs:577:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | 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] 2 - const data : [Vertex] = [Vertex { 
[INFO] [stdout] 2 + 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] 2 | const data : [Vertex] = [Vertex { 
[INFO] [stdout]   |                          ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this variant
[INFO] [stdout]   |
[INFO] [stdout] 2 + 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] 7 | }, Vertex { 
[INFO] [stdout]   |    ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this variant
[INFO] [stdout]   |
[INFO] [stdout] 2 + 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] 3 |     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] 8 |     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] 15 |     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] 15 -     let arr : &[u8] = Vertex::mutate(&Vertex::transmute(data));
[INFO] [stdout] 15 +     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] 15 |     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] 15 -     let arr : &[u8] = Vertex::mutate(&Vertex::transmute(data));
[INFO] [stdout] 15 +     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] 20 |     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] 25 |             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] 25 -             contents: Vertex::mutate(&Vertex::transmute(data)),
[INFO] [stdout] 25 +             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] 25 |             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] 25 -             contents: Vertex::mutate(&Vertex::transmute(data)),
[INFO] [stdout] 25 +             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: E0412, E0422, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[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] 30 |         position == other_ident_data_boolean_condition.position && scale: other_ident_data_boolean_condition.scale
[INFO] [stdout]    |                                                                         ^ expected identifier
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope
[INFO] [stdout]   --> src/lib.rs:448:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | 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] 10 - impl From<Vertex> for VertexBufferData {
[INFO] [stdout] 10 + impl From<wgpu::VertexStepMode> for VertexBufferData {
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl<Vertex> From<Vertex> for VertexBufferData {
[INFO] [stdout]    |     ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope
[INFO] [stdout]   --> src/lib.rs:449:44
[INFO] [stdout]    |
[INFO] [stdout] 11 |     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] 11 -     fn from(other_data_from_ident_to_into: Vertex) -> Self {
[INFO] [stdout] 11 +     fn from(other_data_from_ident_to_into: wgpu::VertexStepMode) -> Self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope
[INFO] [stdout]   --> src/lib.rs:457:20
[INFO] [stdout]    |
[INFO] [stdout] 19 | 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] 19 - impl From<&'static Vertex> for VertexBufferData {
[INFO] [stdout] 19 + impl From<&'static wgpu::VertexStepMode> for VertexBufferData {
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl<Vertex> From<&'static Vertex> for VertexBufferData {
[INFO] [stdout]    |     ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope
[INFO] [stdout]   --> src/lib.rs:458:53
[INFO] [stdout]    |
[INFO] [stdout] 20 |     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] 20 -     fn from(other_data_from_ident_to_into: &'static Vertex) -> Self {
[INFO] [stdout] 20 +     fn from(other_data_from_ident_to_into: &'static wgpu::VertexStepMode) -> Self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope
[INFO] [stdout]   --> src/lib.rs:466:16
[INFO] [stdout]    |
[INFO] [stdout] 28 | 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] 28 - impl PartialEq<Vertex> for VertexBufferData {
[INFO] [stdout] 28 + impl PartialEq<wgpu::VertexStepMode> for VertexBufferData {
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<Vertex> PartialEq<Vertex> for VertexBufferData {
[INFO] [stdout]    |     ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope
[INFO] [stdout]   --> src/lib.rs:467:55
[INFO] [stdout]    |
[INFO] [stdout] 29 |     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] 29 -     fn eq(&self, other_ident_data_boolean_condition: &Vertex) -> bool {
[INFO] [stdout] 29 +     fn eq(&self, other_ident_data_boolean_condition: &wgpu::VertexStepMode) -> bool {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope
[INFO] [stdout]   --> src/lib.rs:472:19
[INFO] [stdout]    |
[INFO] [stdout] 34 | 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] 34 - impl FromIterator<Vertex> for Vec<VertexBufferData> {
[INFO] [stdout] 34 + impl FromIterator<wgpu::VertexStepMode> for Vec<VertexBufferData> {
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 34 | impl<Vertex> FromIterator<Vertex> for Vec<VertexBufferData> {
[INFO] [stdout]    |     ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope
[INFO] [stdout]   --> src/lib.rs:473:41
[INFO] [stdout]    |
[INFO] [stdout] 35 |     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] 35 -     fn from_iter<T: IntoIterator<Item = Vertex>>(iter: T) -> Self {
[INFO] [stdout] 35 +     fn from_iter<T: IntoIterator<Item = wgpu::VertexStepMode>>(iter: T) -> Self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope
[INFO] [stdout]   --> src/lib.rs:484:28
[INFO] [stdout]    |
[INFO] [stdout] 46 | 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] 46 - impl FromIterator<&'static Vertex> for Vec<VertexBufferData> {
[INFO] [stdout] 46 + impl FromIterator<&'static wgpu::VertexStepMode> for Vec<VertexBufferData> {
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl<Vertex> FromIterator<&'static Vertex> for Vec<VertexBufferData> {
[INFO] [stdout]    |     ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope
[INFO] [stdout]   --> src/lib.rs:485:50
[INFO] [stdout]    |
[INFO] [stdout] 47 |     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] 47 -     fn from_iter<T: IntoIterator<Item = &'static Vertex>>(iter: T) -> Self {
[INFO] [stdout] 47 +     fn from_iter<T: IntoIterator<Item = &'static wgpu::VertexStepMode>>(iter: T) -> Self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope
[INFO] [stdout]   --> src/lib.rs:497:62
[INFO] [stdout]    |
[INFO] [stdout] 59 |     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] 59 -     pub const fn const_into(other_ident_data_to_into_const: &Vertex) -> Self {
[INFO] [stdout] 59 +     pub const fn const_into(other_ident_data_to_into_const: &wgpu::VertexStepMode) -> Self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope
[INFO] [stdout]   --> src/lib.rs:505:6
[INFO] [stdout]    |
[INFO] [stdout] 67 | 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] 67 - impl Vertex {
[INFO] [stdout] 67 + 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 E0412`.
[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] 6 | #[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] 11 |     #[f21x3(1)] scale: [f32; 3]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SomeTextureType` in this scope
[INFO] [stdout]  --> src/lib.rs:432:14
[INFO] [stdout]   |
[INFO] [stdout] 8 |     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 E0412`.
[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] 6 | #[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_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] 10 |         wgpu::VertexBufferLayout {
[INFO] [stdout]    |         ------------------------ while parsing this struct
[INFO] [stdout] 11 |             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] 12 |             step_mode: wgpu::VertexStepMode::Instance,
[INFO] [stdout]    |             ^^^^^^^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Test` in this scope
[INFO] [stdout]  --> src/lib.rs:282:6
[INFO] [stdout]   |
[INFO] [stdout] 3 | 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] 10 |         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, E0412.
[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 154) stdout ----
[INFO] [stdout] error: expected one of `!`, `(`, `,`, `.`, `::`, `<`, `?`, or `}`, found `step_mode`
[INFO] [stdout]   --> src/lib.rs:164:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |         wgpu::VertexBufferLayout {
[INFO] [stdout]    |         ------------------------ while parsing this struct
[INFO] [stdout] 11 |             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] 12 |             step_mode: wgpu::VertexStepMode::Vertex,
[INFO] [stdout]    |             ^^^^^^^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Test` in this scope
[INFO] [stdout]  --> src/lib.rs:155:6
[INFO] [stdout]   |
[INFO] [stdout] 3 | 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] 10 |         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, E0412.
[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 143) stdout ----
[INFO] [stdout] error: expected `,`, or `}`, found `#`
[INFO] [stdout]   --> src/lib.rs:150:34
[INFO] [stdout]    |
[INFO] [stdout] 10 |     #[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] 11 |     #[f32x4(1)] color: Vector4
[INFO] [stdout]    |     ^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]   --> src/lib.rs:150:27
[INFO] [stdout]    |
[INFO] [stdout] 10 |     #[f32x3(0)] position: Vector3
[INFO] [stdout]    |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]   --> src/lib.rs:151:24
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[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 E0412`.
[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] 6 | #[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] 11 |     #[f21x3(1)] scale: [f32; 3]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SomeTextureType` in this scope
[INFO] [stdout]  --> src/lib.rs:538:14
[INFO] [stdout]   |
[INFO] [stdout] 8 |     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 E0412`.
[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] 4 | #[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] 7 |     #[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] 9 |     #[f32x4(1)] color: [f32; 4]
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TypeDefinedByUser` in this scope
[INFO] [stdout]  --> src/lib.rs:339:22
[INFO] [stdout]   |
[INFO] [stdout] 8 |     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: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[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] 8 | }
[INFO] [stdout]   |  ^ help: add `;` here
[INFO] [stdout] 9 | 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] 11 | const vertex_buffer_data_new = vertex_const_into!(data);
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope
[INFO] [stdout]  --> src/lib.rs:560:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | 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] 3 - const data : Vertex = Vertex { 
[INFO] [stdout] 3 + 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] 3 | const data : Vertex = Vertex { 
[INFO] [stdout]   |                       ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this variant
[INFO] [stdout]   |
[INFO] [stdout] 2 + 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] 9 | 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] 9 | 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] 9 | 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] 11 | 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] 11 | 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] 4 |     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: E0412, E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[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.39s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "75d71fe4b13df51246470f8d76af12a8b85bc316d6bb574e75c0454c68a3f7be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75d71fe4b13df51246470f8d76af12a8b85bc316d6bb574e75c0454c68a3f7be", kill_on_drop: false }`
[INFO] [stdout] 75d71fe4b13df51246470f8d76af12a8b85bc316d6bb574e75c0454c68a3f7be
