[INFO] fetching crate wrld 1.0.0...
[INFO] testing wrld-1.0.0 against 1.75.0 for beta-1.76-1
[INFO] extracting crate wrld 1.0.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate wrld 1.0.0 on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "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-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 64c41dedadeb5cfc63460547a7ee5d9e849d885dd47c359419920b6ef407a938
[INFO] running `Command { std: "docker" "start" "-a" "64c41dedadeb5cfc63460547a7ee5d9e849d885dd47c359419920b6ef407a938", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "64c41dedadeb5cfc63460547a7ee5d9e849d885dd47c359419920b6ef407a938", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "64c41dedadeb5cfc63460547a7ee5d9e849d885dd47c359419920b6ef407a938", kill_on_drop: false }`
[INFO] [stdout] 64c41dedadeb5cfc63460547a7ee5d9e849d885dd47c359419920b6ef407a938
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 12d6722c70cc1595db0be754cfb5a69c4959c1487320ace506ea964729395526
[INFO] running `Command { std: "docker" "start" "-a" "12d6722c70cc1595db0be754cfb5a69c4959c1487320ace506ea964729395526", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling zerocopy v0.7.32
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling khronos-egl v4.1.0
[INFO] [stderr]    Compiling ash v0.37.3+1.3.251
[INFO] [stderr]    Compiling termcolor v1.4.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.16
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling unicode-width v0.1.11
[INFO] [stderr]    Compiling bitflags v2.4.1
[INFO] [stderr]    Compiling smallvec v1.11.2
[INFO] [stderr]    Compiling gpu-descriptor-types v0.1.2
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling codespan-reporting v0.11.1
[INFO] [stderr]    Compiling gpu-alloc-types v0.2.0
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling hexf-parse v0.2.1
[INFO] [stderr]    Compiling cty v0.2.2
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling raw-window-handle v0.4.3
[INFO] [stderr]    Compiling wgpu-core v0.13.2
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling gpu-alloc v0.5.4
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling wgpu-types v0.13.2
[INFO] [stderr]    Compiling renderdoc-sys v0.7.1
[INFO] [stderr]    Compiling inplace_it v0.3.5
[INFO] [stderr]    Compiling spirv v0.2.0+1.5.4
[INFO] [stderr]    Compiling gpu-descriptor v0.2.4
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling profiling v1.0.13
[INFO] [stderr]    Compiling glow v0.11.2
[INFO] [stderr]    Compiling arrayvec v0.7.4
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling copyless v0.1.5
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.32
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling naga v0.9.0
[INFO] [stderr]    Compiling bytemuck_derive v1.5.0
[INFO] [stderr]    Compiling const_format v0.2.32
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling bytemuck v1.14.0
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling wgpu-hal v0.13.2
[INFO] [stderr]    Compiling wgpu v0.13.1
[INFO] [stderr]    Compiling wrld v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 27.88s
[INFO] running `Command { std: "docker" "inspect" "12d6722c70cc1595db0be754cfb5a69c4959c1487320ace506ea964729395526", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "12d6722c70cc1595db0be754cfb5a69c4959c1487320ace506ea964729395526", kill_on_drop: false }`
[INFO] [stdout] 12d6722c70cc1595db0be754cfb5a69c4959c1487320ace506ea964729395526
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e58ff6b08f30c64075c9b38c11cd077fd29996f46fa5418e3dd1952672dce458
[INFO] running `Command { std: "docker" "start" "-a" "e58ff6b08f30c64075c9b38c11cd077fd29996f46fa5418e3dd1952672dce458", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling ryu v1.0.16
[INFO] [stderr]    Compiling trybuild v1.0.87
[INFO] [stderr]    Compiling serde_derive v1.0.194
[INFO] [stderr]    Compiling dissimilar v1.0.7
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling gpu-descriptor v0.2.4
[INFO] [stderr]    Compiling wgpu-hal v0.13.2
[INFO] [stderr]    Compiling wgpu-core v0.13.2
[INFO] [stderr]    Compiling basic-toml v0.1.8
[INFO] [stderr]    Compiling wgpu v0.13.1
[INFO] [stderr]    Compiling wrld v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 13.73s
[INFO] running `Command { std: "docker" "inspect" "e58ff6b08f30c64075c9b38c11cd077fd29996f46fa5418e3dd1952672dce458", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e58ff6b08f30c64075c9b38c11cd077fd29996f46fa5418e3dd1952672dce458", kill_on_drop: false }`
[INFO] [stdout] e58ff6b08f30c64075c9b38c11cd077fd29996f46fa5418e3dd1952672dce458
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f41b71fbb749225bc8d5b3b1eaa67324cf57ef50fd9a35fd3e5d9fea27801334
[INFO] running `Command { std: "docker" "start" "-a" "f41b71fbb749225bc8d5b3b1eaa67324cf57ef50fd9a35fd3e5d9fea27801334", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wrld-ab302018776e9e50)
[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 - (line 59) ... 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 379) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 85) ... ok
[INFO] [stdout] test src/lib.rs - (line 109) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 346) ... 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 427) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 533) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 440) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 548) ... 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 559) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 576) ... 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 237) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc_instance (line 270) ... 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 - (line 41) ... ok
[INFO] [stdout] test src/lib.rs - (line 124) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 393) ... ok
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 406) ... 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 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 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 59) stdout ----
[INFO] [stdout] error: proc-macro derive panicked
[INFO] [stdout]  --> src/lib.rs:61:10
[INFO] [stdout]   |
[INFO] [stdout] 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 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 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 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_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 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 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_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 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 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 `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]   |                         ^ help: provide a type for the item: `: <type>`
[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]    |                             ^ help: provide a type for the item: `: <type>`
[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] ---- 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: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(data)),
[INFO] [stdout]    |                                       ~~~~~~~~~~~~~~~~~~~~
[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(&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: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(&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(data));
[INFO] [stdout]    |                                       ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 17 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_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_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 previous error
[INFO] [stdout] 
[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_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 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 0.97s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "f41b71fbb749225bc8d5b3b1eaa67324cf57ef50fd9a35fd3e5d9fea27801334", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f41b71fbb749225bc8d5b3b1eaa67324cf57ef50fd9a35fd3e5d9fea27801334", kill_on_drop: false }`
[INFO] [stdout] f41b71fbb749225bc8d5b3b1eaa67324cf57ef50fd9a35fd3e5d9fea27801334
[INFO] testing wrld-1.0.0 against beta-2023-12-22 for beta-1.76-1
[INFO] extracting crate wrld 1.0.0 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate wrld 1.0.0 on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "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-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9b6c65c8724e61dcfa8d43223a249efab11fefc6b90492d84f6e2dae91d2472d
[INFO] running `Command { std: "docker" "start" "-a" "9b6c65c8724e61dcfa8d43223a249efab11fefc6b90492d84f6e2dae91d2472d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9b6c65c8724e61dcfa8d43223a249efab11fefc6b90492d84f6e2dae91d2472d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9b6c65c8724e61dcfa8d43223a249efab11fefc6b90492d84f6e2dae91d2472d", kill_on_drop: false }`
[INFO] [stdout] 9b6c65c8724e61dcfa8d43223a249efab11fefc6b90492d84f6e2dae91d2472d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1449e8d151fb93c57a16fccf8cbed57995ce762c9d2edb37a1901a741e7d2d6e
[INFO] running `Command { std: "docker" "start" "-a" "1449e8d151fb93c57a16fccf8cbed57995ce762c9d2edb37a1901a741e7d2d6e", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling zerocopy v0.7.32
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling unicode-width v0.1.11
[INFO] [stderr]    Compiling khronos-egl v4.1.0
[INFO] [stderr]    Compiling smallvec v1.11.2
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling ash v0.37.3+1.3.251
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling bitflags v2.4.1
[INFO] [stderr]    Compiling allocator-api2 v0.2.16
[INFO] [stderr]    Compiling termcolor v1.4.0
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling gpu-descriptor-types v0.1.2
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling codespan-reporting v0.11.1
[INFO] [stderr]    Compiling gpu-alloc-types v0.2.0
[INFO] [stderr]    Compiling cty v0.2.2
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling hexf-parse v0.2.1
[INFO] [stderr]    Compiling wgpu-core v0.13.2
[INFO] [stderr]    Compiling gpu-alloc v0.5.4
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling raw-window-handle v0.4.3
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling wgpu-types v0.13.2
[INFO] [stderr]    Compiling renderdoc-sys v0.7.1
[INFO] [stderr]    Compiling inplace_it v0.3.5
[INFO] [stderr]    Compiling gpu-descriptor v0.2.4
[INFO] [stderr]    Compiling profiling v1.0.13
[INFO] [stderr]    Compiling spirv v0.2.0+1.5.4
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling arrayvec v0.7.4
[INFO] [stderr]    Compiling glow v0.11.2
[INFO] [stderr]    Compiling copyless v0.1.5
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.32
[INFO] [stderr]    Compiling bytemuck_derive v1.5.0
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling naga v0.9.0
[INFO] [stderr]    Compiling const_format v0.2.32
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling bytemuck v1.14.0
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling wgpu-hal v0.13.2
[INFO] [stderr]    Compiling wgpu v0.13.1
[INFO] [stderr]    Compiling wrld v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 20.72s
[INFO] running `Command { std: "docker" "inspect" "1449e8d151fb93c57a16fccf8cbed57995ce762c9d2edb37a1901a741e7d2d6e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1449e8d151fb93c57a16fccf8cbed57995ce762c9d2edb37a1901a741e7d2d6e", kill_on_drop: false }`
[INFO] [stdout] 1449e8d151fb93c57a16fccf8cbed57995ce762c9d2edb37a1901a741e7d2d6e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f0128a5694448e11aebd88e75ab37820740e812f8558c599858cc005c6c4f775
[INFO] running `Command { std: "docker" "start" "-a" "f0128a5694448e11aebd88e75ab37820740e812f8558c599858cc005c6c4f775", kill_on_drop: false }`
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling ryu v1.0.16
[INFO] [stderr]    Compiling trybuild v1.0.87
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling serde_derive v1.0.194
[INFO] [stderr]    Compiling dissimilar v1.0.7
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling ahash v0.8.7
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling gpu-descriptor v0.2.4
[INFO] [stderr]    Compiling wgpu-hal v0.13.2
[INFO] [stderr]    Compiling basic-toml v0.1.8
[INFO] [stderr]    Compiling wgpu-core v0.13.2
[INFO] [stderr]    Compiling wgpu v0.13.1
[INFO] [stderr]    Compiling wrld v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 8.30s
[INFO] running `Command { std: "docker" "inspect" "f0128a5694448e11aebd88e75ab37820740e812f8558c599858cc005c6c4f775", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0128a5694448e11aebd88e75ab37820740e812f8558c599858cc005c6c4f775", kill_on_drop: false }`
[INFO] [stdout] f0128a5694448e11aebd88e75ab37820740e812f8558c599858cc005c6c4f775
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 7141911b7f8d122785ed101ac18fb9d6c5ad8fc2fa065f28c316a9ffe550cb86
[INFO] running `Command { std: "docker" "start" "-a" "7141911b7f8d122785ed101ac18fb9d6c5ad8fc2fa065f28c316a9ffe550cb86", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wrld-9d52c4c7a05d9e78)
[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 - (line 59) ... 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 379) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 85) ... ok
[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 346) ... 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 427) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 440) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 533) ... 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 559) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_buffer_data (line 576) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 143) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 154) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_wrld_desc (line 237) ... FAILED
[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 - derive_wrld_desc_instance (line 281) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 124) ... 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 - derive_wrld_buffer_data (line 406) ... 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 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 - (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 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 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_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 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 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_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 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 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 `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]   |                         ^ help: provide a type for the item: `: <type>`
[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]    |                             ^ help: provide a type for the item: `: <type>`
[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] ---- 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: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(data)),
[INFO] [stdout]    |                                       ~~~~~~~~~~~~~~~~~~~~
[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(&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: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(&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(data));
[INFO] [stdout]    |                                       ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 17 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_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 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 (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_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 0.85s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "7141911b7f8d122785ed101ac18fb9d6c5ad8fc2fa065f28c316a9ffe550cb86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7141911b7f8d122785ed101ac18fb9d6c5ad8fc2fa065f28c316a9ffe550cb86", kill_on_drop: false }`
[INFO] [stdout] 7141911b7f8d122785ed101ac18fb9d6c5ad8fc2fa065f28c316a9ffe550cb86
