[INFO] fetching crate wrld 1.0.0...
[INFO] testing wrld-1.0.0 against beta-2024-12-08 for beta-1.84.0-4-retry
[INFO] extracting crate wrld 1.0.0 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate wrld 1.0.0 on toolchain beta-2024-12-08
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-12-08" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-12-08" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 127 packages to latest compatible versions
[INFO] [stderr]       Adding syn v1.0.109 (available: v2.0.90)
[INFO] [stderr]       Adding wasm-bindgen-futures v0.4.45 (available: v0.4.49)
[INFO] [stderr]       Adding web-sys v0.3.72 (available: v0.3.76)
[INFO] [stderr]       Adding wgpu v0.13.1 (available: v23.0.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-12-08" "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-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 36bf82f0b4b8c9c3b9ce5a41ed26cef6ebcc4b1af76cb66bc56da0a56f1848e5
[INFO] running `Command { std: "docker" "start" "-a" "36bf82f0b4b8c9c3b9ce5a41ed26cef6ebcc4b1af76cb66bc56da0a56f1848e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "36bf82f0b4b8c9c3b9ce5a41ed26cef6ebcc4b1af76cb66bc56da0a56f1848e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "36bf82f0b4b8c9c3b9ce5a41ed26cef6ebcc4b1af76cb66bc56da0a56f1848e5", kill_on_drop: false }`
[INFO] [stdout] 36bf82f0b4b8c9c3b9ce5a41ed26cef6ebcc4b1af76cb66bc56da0a56f1848e5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c8a8d3b482b02a591b13f199299394db500cb9b691f5d3d588c2643c92d41621
[INFO] running `Command { std: "docker" "start" "-a" "c8a8d3b482b02a591b13f199299394db500cb9b691f5d3d588c2643c92d41621", 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 autocfg v1.4.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.92
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling libc v0.2.168
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling khronos-egl v4.1.0
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling ash v0.37.3+1.3.251
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling bitflags v2.6.0
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling gpu-alloc-types v0.2.0
[INFO] [stderr]    Compiling codespan-reporting v0.11.1
[INFO] [stderr]    Compiling gpu-descriptor-types v0.1.2
[INFO] [stderr]    Compiling cty v0.2.2
[INFO] [stderr]    Compiling hexf-parse v0.2.1
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling gpu-alloc v0.5.4
[INFO] [stderr]    Compiling raw-window-handle v0.4.3
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling wgpu-core v0.13.2
[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 memchr v2.7.4
[INFO] [stderr]    Compiling inplace_it v0.3.6
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling profiling v1.0.16
[INFO] [stderr]    Compiling copyless v0.1.5
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling gpu-descriptor v0.2.4
[INFO] [stderr]    Compiling spirv v0.2.0+1.5.4
[INFO] [stderr]    Compiling const_format v0.2.34
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling bytemuck_derive v1.8.0
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling bytemuck v1.20.0
[INFO] [stderr]    Compiling naga v0.9.0
[INFO] [stderr]    Compiling regex v1.11.1
[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 44.35s
[INFO] running `Command { std: "docker" "inspect" "c8a8d3b482b02a591b13f199299394db500cb9b691f5d3d588c2643c92d41621", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c8a8d3b482b02a591b13f199299394db500cb9b691f5d3d588c2643c92d41621", kill_on_drop: false }`
[INFO] [stdout] c8a8d3b482b02a591b13f199299394db500cb9b691f5d3d588c2643c92d41621
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8e8df42cbaf62f0e95a1ee92c4b39cc81266fa09d2c195348ffb28ee72632f4b
[INFO] running `Command { std: "docker" "start" "-a" "8e8df42cbaf62f0e95a1ee92c4b39cc81266fa09d2c195348ffb28ee72632f4b", 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 v1.0.216
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling target-triple v0.1.3
[INFO] [stderr]    Compiling winnow v0.6.20
[INFO] [stderr]    Compiling serde_json v1.0.133
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling itoa v1.0.14
[INFO] [stderr]    Compiling serde_derive v1.0.216
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling dissimilar v1.0.9
[INFO] [stderr]    Compiling wrld v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling indexmap v2.7.0
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling serde_spanned v0.6.8
[INFO] [stderr]    Compiling toml_edit v0.22.22
[INFO] [stderr]    Compiling toml v0.8.19
[INFO] [stderr]    Compiling trybuild v1.0.101
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.29s
[INFO] running `Command { std: "docker" "inspect" "8e8df42cbaf62f0e95a1ee92c4b39cc81266fa09d2c195348ffb28ee72632f4b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8e8df42cbaf62f0e95a1ee92c4b39cc81266fa09d2c195348ffb28ee72632f4b", kill_on_drop: false }`
[INFO] [stdout] 8e8df42cbaf62f0e95a1ee92c4b39cc81266fa09d2c195348ffb28ee72632f4b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 549c2462a94fd5d65b6aea7960f126b24384d881a49137c7b0b041fd4c18f8f5
[INFO] running `Command { std: "docker" "start" "-a" "549c2462a94fd5d65b6aea7960f126b24384d881a49137c7b0b041fd4c18f8f5", 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.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wrld-34497421e615706c)
[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 59) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 100) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 379) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 76) ... 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 358) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 620) ... 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 559) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 143) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 371) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 548) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 154) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 533) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 237) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 440) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc_instance (line 270) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 576) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 201) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc_instance (line 281) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 346) ... ok
[INFO] [stdout] test src/lib.rs - (line 109) ... ok
[INFO] [stdout] test src/lib.rs - (line 85) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 406) ... ok
[INFO] [stdout] test src/lib.rs - (line 41) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 393) ... ok
[INFO] [stdout] test src/lib.rs - (line 124) ... ok
[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 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 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 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 - (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 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 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 - 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 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_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 : 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 `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[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: 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] ---- 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 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_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_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_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_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<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: 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 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 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<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: &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<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 = 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 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 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: &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 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_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 : [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] = 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(&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: 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(&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_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 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] 
[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.42s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "549c2462a94fd5d65b6aea7960f126b24384d881a49137c7b0b041fd4c18f8f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "549c2462a94fd5d65b6aea7960f126b24384d881a49137c7b0b041fd4c18f8f5", kill_on_drop: false }`
[INFO] [stdout] 549c2462a94fd5d65b6aea7960f126b24384d881a49137c7b0b041fd4c18f8f5
