[INFO] fetching crate pybevy_macros 0.2.1... [INFO] testing pybevy_macros-0.2.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate pybevy_macros 0.2.1 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate pybevy_macros 0.2.1 [INFO] finished tweaking crates.io crate pybevy_macros 0.2.1 [INFO] tweaked toml for crates.io crate pybevy_macros 0.2.1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate pybevy_macros 0.2.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate pybevy_macros 0.2.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 621f0339451d5ea49ec8f08b354d3fe847de7fdb35f80213ac07b5d1d9619e68 [INFO] running `Command { std: "docker" "start" "-a" "621f0339451d5ea49ec8f08b354d3fe847de7fdb35f80213ac07b5d1d9619e68", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "621f0339451d5ea49ec8f08b354d3fe847de7fdb35f80213ac07b5d1d9619e68", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "621f0339451d5ea49ec8f08b354d3fe847de7fdb35f80213ac07b5d1d9619e68", kill_on_drop: false }` [INFO] [stdout] 621f0339451d5ea49ec8f08b354d3fe847de7fdb35f80213ac07b5d1d9619e68 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6dc32db5549f7577ef218cd0327f6a48de27b61ac9f18d186bd15b686716bf28 [INFO] running `Command { std: "docker" "start" "-a" "6dc32db5549f7577ef218cd0327f6a48de27b61ac9f18d186bd15b686716bf28", kill_on_drop: false }` [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling winnow v0.7.13 [INFO] [stderr] Compiling toml_datetime v0.7.3 [INFO] [stderr] Compiling syn v2.0.110 [INFO] [stderr] Compiling indexmap v2.12.0 [INFO] [stderr] Compiling toml_parser v1.0.4 [INFO] [stderr] Compiling toml_edit v0.23.7 [INFO] [stderr] Compiling proc-macro-crate v3.4.0 [INFO] [stderr] Compiling pybevy_macros v0.2.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.94s [INFO] running `Command { std: "docker" "inspect" "6dc32db5549f7577ef218cd0327f6a48de27b61ac9f18d186bd15b686716bf28", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6dc32db5549f7577ef218cd0327f6a48de27b61ac9f18d186bd15b686716bf28", kill_on_drop: false }` [INFO] [stdout] 6dc32db5549f7577ef218cd0327f6a48de27b61ac9f18d186bd15b686716bf28 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1e6c3224da972573795b2a30603dc3a4cdf380ddba2f3ba5cbb0200517c439e8 [INFO] running `Command { std: "docker" "start" "-a" "1e6c3224da972573795b2a30603dc3a4cdf380ddba2f3ba5cbb0200517c439e8", kill_on_drop: false }` [INFO] [stderr] Compiling pybevy_macros v0.2.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5.26s [INFO] running `Command { std: "docker" "inspect" "1e6c3224da972573795b2a30603dc3a4cdf380ddba2f3ba5cbb0200517c439e8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1e6c3224da972573795b2a30603dc3a4cdf380ddba2f3ba5cbb0200517c439e8", kill_on_drop: false }` [INFO] [stdout] 1e6c3224da972573795b2a30603dc3a4cdf380ddba2f3ba5cbb0200517c439e8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e13ba77cce9ad8d785be587287efffbe5d594c29740508ed7cec8dd5f0bfab23 [INFO] running `Command { std: "docker" "start" "-a" "e13ba77cce9ad8d785be587287efffbe5d594c29740508ed7cec8dd5f0bfab23", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pybevy_macros-f31011ed9e6f3e77) [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 pybevy_macros [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test src/asset.rs - asset::asset_bridge (line 251) ... FAILED [INFO] [stdout] test src/asset.rs - asset::handle_bridge (line 590) ... FAILED [INFO] [stdout] test src/asset.rs - asset::asset_bridge (line 246) ... FAILED [INFO] [stdout] test src/asset.rs - asset::handle_bridge (line 582) ... FAILED [INFO] [stdout] test src/asset.rs - asset::asset_storage (line 110) ... FAILED [INFO] [stdout] test src/asset.rs - asset::asset_storage (line 120) ... FAILED [INFO] [stdout] test src/asset.rs - asset::asset_bridge (line 238) ... FAILED [INFO] [stdout] test src/component.rs - component::component_bridge (line 256) ... FAILED [INFO] [stdout] test src/app.rs - app::pybevy_app (line 9) ... FAILED [INFO] [stdout] test src/component.rs - component::component_bridge (line 264) ... FAILED [INFO] [stdout] test src/component.rs - component::native_component (line 1045) ... FAILED [INFO] [stdout] test src/component.rs - component::component_storage (line 114) ... FAILED [INFO] [stdout] test src/component.rs - component::component_storage (line 100) ... FAILED [INFO] [stdout] test src/component.rs - component::component_bridge (line 269) ... FAILED [INFO] [stdout] test src/component.rs - component::native_component (line 1052) ... FAILED [INFO] [stdout] test src/asset.rs - asset::native_asset (line 21) ... FAILED [INFO] [stdout] test src/field.rs - field::native_field (line 29) ... FAILED [INFO] [stdout] test src/component.rs - component::native_component (line 1061) ... FAILED [INFO] [stdout] test src/component.rs - component::native_component (line 1036) ... FAILED [INFO] [stdout] test src/derive.rs - derive::derive_py_component (line 22) ... FAILED [INFO] [stdout] test src/component.rs - component::native_component (line 1068) ... FAILED [INFO] [stdout] test src/enums.rs - enums::get_pyo3_variant_name (line 63) ... FAILED [INFO] [stdout] test src/message.rs - message::message_bridge (line 27) ... FAILED [INFO] [stdout] test src/newtype.rs - newtype::newtype_storage (line 22) ... FAILED [INFO] [stdout] test src/newtype.rs - newtype::newtype_bridge (line 78) ... FAILED [INFO] [stdout] test src/message.rs - message::message_bridge (line 21) ... FAILED [INFO] [stdout] test src/field.rs - field::native_field (line 19) ... FAILED [INFO] [stdout] test src/resource.rs - resource::native_resource (line 30) ... FAILED [INFO] [stdout] test src/message.rs - message::message_bridge (line 32) ... FAILED [INFO] [stdout] test src/newtype.rs - newtype::newtype_bridge (line 86) ... FAILED [INFO] [stdout] test src/resource.rs - resource::resource_bridge (line 213) ... FAILED [INFO] [stdout] test src/resource.rs - resource::resource_bridge (line 208) ... FAILED [INFO] [stdout] test src/plugin.rs - plugin::plugin_bridge (line 18) ... FAILED [INFO] [stdout] test src/resource.rs - resource::resource_bridge (line 190) ... FAILED [INFO] [stdout] test src/plugin.rs - plugin::plugin_bridge (line 24) ... FAILED [INFO] [stdout] test src/resource.rs - resource::resource_storage (line 114) ... FAILED [INFO] [stdout] test src/resource.rs - resource::resource_bridge (line 198) ... FAILED [INFO] [stdout] test src/resource.rs - resource::native_resource (line 20) ... FAILED [INFO] [stdout] test src/resource.rs - resource::resource_bridge (line 203) ... FAILED [INFO] [stdout] test src/unit.rs - unit::unit_bridge (line 16) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/asset.rs - asset::asset_bridge (line 251) stdout ---- [INFO] [stdout] error: cannot find macro `asset_bridge` in this scope [INFO] [stdout] --> src/asset.rs:252:1 [INFO] [stdout] | [INFO] [stdout] 252 | asset_bridge!(TextureAtlasLayout, PyTextureAtlasLayout, not_loadable); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 251 + use pybevy_macros::asset_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/asset.rs - asset::handle_bridge (line 590) stdout ---- [INFO] [stdout] error: cannot find macro `handle_bridge` in this scope [INFO] [stdout] --> src/asset.rs:591:1 [INFO] [stdout] | [INFO] [stdout] 591 | handle_bridge!(MeshMaterial3d, PyMeshMaterial3d, "MeshMaterial3d"); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 590 + use pybevy_macros::handle_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/asset.rs - asset::asset_bridge (line 246) stdout ---- [INFO] [stdout] error: cannot find macro `asset_bridge` in this scope [INFO] [stdout] --> src/asset.rs:247:1 [INFO] [stdout] | [INFO] [stdout] 247 | asset_bridge!(bevy::audio::AudioSource, PyAudioSource, "AudioSource"); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 246 + use pybevy_macros::asset_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/asset.rs - asset::handle_bridge (line 582) stdout ---- [INFO] [stdout] error: cannot find macro `handle_bridge` in this scope [INFO] [stdout] --> src/asset.rs:584:1 [INFO] [stdout] | [INFO] [stdout] 584 | handle_bridge!(Mesh3d, PyMesh3d); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 582 + use pybevy_macros::handle_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/asset.rs - asset::asset_storage (line 110) stdout ---- [INFO] [stdout] error: cannot find attribute `asset_storage` in this scope [INFO] [stdout] --> src/asset.rs:111:3 [INFO] [stdout] | [INFO] [stdout] 111 | #[asset_storage(AudioSource)] [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 110 + use pybevy_macros::asset_storage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/asset.rs:112:3 [INFO] [stdout] | [INFO] [stdout] 112 | #[pyclass(name = "AudioSource", extends = PyAsset)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `AssetStorage` in this scope [INFO] [stdout] --> src/asset.rs:114:25 [INFO] [stdout] | [INFO] [stdout] 114 | pub(crate) storage: AssetStorage, [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `AudioSource` in this scope [INFO] [stdout] --> src/asset.rs:114:38 [INFO] [stdout] | [INFO] [stdout] 114 | pub(crate) storage: AssetStorage, [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 113 | pub struct PyAudioSource { [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/asset.rs - asset::asset_storage (line 120) stdout ---- [INFO] [stdout] error: cannot find attribute `asset_storage` in this scope [INFO] [stdout] --> src/asset.rs:121:3 [INFO] [stdout] | [INFO] [stdout] 121 | #[asset_storage(SomeAsset, no_clone)] [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 120 + use pybevy_macros::asset_storage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/asset.rs:122:3 [INFO] [stdout] | [INFO] [stdout] 122 | #[pyclass(name = "SomeAsset", extends = PyAsset)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `AssetStorage` in this scope [INFO] [stdout] --> src/asset.rs:124:25 [INFO] [stdout] | [INFO] [stdout] 124 | pub(crate) storage: AssetStorage, [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `SomeAsset` in this scope [INFO] [stdout] --> src/asset.rs:124:38 [INFO] [stdout] | [INFO] [stdout] 124 | pub(crate) storage: AssetStorage, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 123 | pub struct PySomeAsset { [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/asset.rs - asset::asset_bridge (line 238) stdout ---- [INFO] [stdout] error: cannot find macro `asset_bridge` in this scope [INFO] [stdout] --> src/asset.rs:240:1 [INFO] [stdout] | [INFO] [stdout] 240 | asset_bridge!(AudioSource, PyAudioSource); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 238 + use pybevy_macros::asset_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/component.rs - component::component_bridge (line 256) stdout ---- [INFO] [stdout] error: cannot find macro `component_bridge` in this scope [INFO] [stdout] --> src/component.rs:258:1 [INFO] [stdout] | [INFO] [stdout] 258 | component_bridge!(Transform, PyTransform); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 256 + use pybevy_macros::component_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/app.rs - app::pybevy_app (line 9) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `pybevy` [INFO] [stdout] --> src/app.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use pybevy::pybevy_app; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `pybevy` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `pybevy`, use `cargo add pybevy` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `App` in this scope [INFO] [stdout] --> src/app.rs:13:24 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn native_app() -> App { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DefaultPlugins` in this scope [INFO] [stdout] --> src/app.rs:15:21 [INFO] [stdout] | [INFO] [stdout] 15 | app.add_plugins(DefaultPlugins.pythonize()).add_systems(Startup, setup); [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `Startup` in this scope [INFO] [stdout] --> src/app.rs:15:61 [INFO] [stdout] | [INFO] [stdout] 15 | app.add_plugins(DefaultPlugins.pythonize()).add_systems(Startup, setup); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `setup` in this scope [INFO] [stdout] --> src/app.rs:15:70 [INFO] [stdout] | [INFO] [stdout] 15 | app.add_plugins(DefaultPlugins.pythonize()).add_systems(Startup, setup); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `App` in this scope [INFO] [stdout] --> src/app.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | let mut app = App::new(); [INFO] [stdout] | ^^^ use of undeclared type `App` [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/component.rs - component::component_bridge (line 264) stdout ---- [INFO] [stdout] error: cannot find macro `component_bridge` in this scope [INFO] [stdout] --> src/component.rs:265:1 [INFO] [stdout] | [INFO] [stdout] 265 | component_bridge!(AudioPlayer, PyAudioPlayer, "AudioPlayer"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 264 + use pybevy_macros::component_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/component.rs - component::native_component (line 1045) stdout ---- [INFO] [stdout] error: cannot find attribute `native_component` in this scope [INFO] [stdout] --> src/component.rs:1046:3 [INFO] [stdout] | [INFO] [stdout] 1046 | #[native_component(VolumetricLight, unit)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 1045 + use pybevy_macros::native_component; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/component.rs:1047:3 [INFO] [stdout] | [INFO] [stdout] 1047 | #[pyclass(name = "VolumetricLight", extends = PyComponent, frozen)] [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/component.rs - component::component_storage (line 114) stdout ---- [INFO] [stdout] error: cannot find attribute `component_storage` in this scope [INFO] [stdout] --> src/component.rs:115:3 [INFO] [stdout] | [INFO] [stdout] 115 | #[component_storage(AudioSink, no_clone)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 114 + use pybevy_macros::component_storage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/component.rs:116:3 [INFO] [stdout] | [INFO] [stdout] 116 | #[pyclass(name = "AudioSink", extends = PyComponent)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `ComponentStorage` in this scope [INFO] [stdout] --> src/component.rs:118:25 [INFO] [stdout] | [INFO] [stdout] 118 | pub(crate) storage: ComponentStorage, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `AudioSink` in this scope [INFO] [stdout] --> src/component.rs:118:42 [INFO] [stdout] | [INFO] [stdout] 118 | pub(crate) storage: ComponentStorage, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 117 | pub struct PyAudioSink { [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/component.rs - component::component_storage (line 100) stdout ---- [INFO] [stdout] error: cannot find attribute `component_storage` in this scope [INFO] [stdout] --> src/component.rs:101:3 [INFO] [stdout] | [INFO] [stdout] 101 | #[component_storage(Transform)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 100 + use pybevy_macros::component_storage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/component.rs:102:3 [INFO] [stdout] | [INFO] [stdout] 102 | #[pyclass(name = "Transform", extends = PyComponent, eq)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `ComponentStorage` in this scope [INFO] [stdout] --> src/component.rs:105:25 [INFO] [stdout] | [INFO] [stdout] 105 | pub(crate) storage: ComponentStorage, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope [INFO] [stdout] --> src/component.rs:105:42 [INFO] [stdout] | [INFO] [stdout] 105 | pub(crate) storage: ComponentStorage, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 104 | pub struct PyTransform { [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/component.rs - component::component_bridge (line 269) stdout ---- [INFO] [stdout] error: cannot find macro `component_bridge` in this scope [INFO] [stdout] --> src/component.rs:270:1 [INFO] [stdout] | [INFO] [stdout] 270 | component_bridge!(AudioSink, PyAudioSink, no_insert); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 269 + use pybevy_macros::component_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/component.rs - component::native_component (line 1052) stdout ---- [INFO] [stdout] error: cannot find attribute `native_component` in this scope [INFO] [stdout] --> src/component.rs:1053:3 [INFO] [stdout] | [INFO] [stdout] 1053 | #[native_component(AudioSink, no_extract)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 1052 + use pybevy_macros::native_component; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/component.rs:1054:3 [INFO] [stdout] | [INFO] [stdout] 1054 | #[pyclass(name = "AudioSink", extends = PyComponent)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `ComponentStorage` in this scope [INFO] [stdout] --> src/component.rs:1056:14 [INFO] [stdout] | [INFO] [stdout] 1056 | storage: ComponentStorage, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `AudioSink` in this scope [INFO] [stdout] --> src/component.rs:1056:31 [INFO] [stdout] | [INFO] [stdout] 1056 | storage: ComponentStorage, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1055 | pub struct PyAudioSink { [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/asset.rs - asset::native_asset (line 21) stdout ---- [INFO] [stdout] error: cannot find attribute `native_asset` in this scope [INFO] [stdout] --> src/asset.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 22 | #[native_asset(Shader)] // PyAssetType variant name [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 21 + use pybevy_macros::native_asset; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/asset.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | #[pyclass(name = "Shader", extends = PyAsset)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `AssetStorage` in this scope [INFO] [stdout] --> src/asset.rs:26:14 [INFO] [stdout] | [INFO] [stdout] 26 | storage: AssetStorage, // Bevy type is inferred from here [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `Shader` in this scope [INFO] [stdout] --> src/asset.rs:26:27 [INFO] [stdout] | [INFO] [stdout] 26 | storage: AssetStorage, // Bevy type is inferred from here [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 25 | pub struct PyShader { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/field.rs - field::native_field (line 29) stdout ---- [INFO] [stdout] error: cannot find attribute `native_field` in this scope [INFO] [stdout] --> src/field.rs:30:3 [INFO] [stdout] | [INFO] [stdout] 30 | #[native_field(SomeComplexType)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 29 + use pybevy_macros::native_field; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/field.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 31 | #[pyclass(name = "MyType")] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `FieldStorage` in this scope [INFO] [stdout] --> src/field.rs:33:14 [INFO] [stdout] | [INFO] [stdout] 33 | storage: FieldStorage>, [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `SomeComplexType` in this scope [INFO] [stdout] --> src/field.rs:33:27 [INFO] [stdout] | [INFO] [stdout] 33 | storage: FieldStorage>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `T` in this scope [INFO] [stdout] --> src/field.rs:33:43 [INFO] [stdout] | [INFO] [stdout] 33 | storage: FieldStorage>, [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 32 | pub struct PyMyType { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/component.rs - component::native_component (line 1061) stdout ---- [INFO] [stdout] error: cannot find attribute `native_component` in this scope [INFO] [stdout] --> src/component.rs:1062:3 [INFO] [stdout] | [INFO] [stdout] 1062 | #[native_component(Mesh3d, handle(Mesh))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 1061 + use pybevy_macros::native_component; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/component.rs:1063:3 [INFO] [stdout] | [INFO] [stdout] 1063 | #[pyclass(name = "Mesh3d", extends = PyComponent, frozen)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `PyHandle` in this scope [INFO] [stdout] --> src/component.rs:1064:32 [INFO] [stdout] | [INFO] [stdout] 1064 | pub struct PyMesh3d(pub(crate) PyHandle); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/component.rs - component::native_component (line 1036) stdout ---- [INFO] [stdout] error: cannot find attribute `native_component` in this scope [INFO] [stdout] --> src/component.rs:1037:3 [INFO] [stdout] | [INFO] [stdout] 1037 | #[native_component(Transform)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 1036 + use pybevy_macros::native_component; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/component.rs:1038:3 [INFO] [stdout] | [INFO] [stdout] 1038 | #[pyclass(name = "Transform", extends = PyComponent)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `ComponentStorage` in this scope [INFO] [stdout] --> src/component.rs:1040:14 [INFO] [stdout] | [INFO] [stdout] 1040 | storage: ComponentStorage, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `Transform` in this scope [INFO] [stdout] --> src/component.rs:1040:31 [INFO] [stdout] | [INFO] [stdout] 1040 | storage: ComponentStorage, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1039 | pub struct PyTransform { [INFO] [stdout] | +++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/derive.rs - derive::derive_py_component (line 22) stdout ---- [INFO] [stdout] error: cannot find derive macro `Component` in this scope [INFO] [stdout] --> src/derive.rs:23:10 [INFO] [stdout] | [INFO] [stdout] 23 | #[derive(Component, PyComponent)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `PyComponent` in this scope [INFO] [stdout] --> src/derive.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | #[derive(Component, PyComponent)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this derive macro [INFO] [stdout] | [INFO] [stdout] 22 + use pybevy_macros::PyComponent; [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/component.rs - component::native_component (line 1068) stdout ---- [INFO] [stdout] error: cannot find attribute `native_component` in this scope [INFO] [stdout] --> src/component.rs:1069:3 [INFO] [stdout] | [INFO] [stdout] 1069 | #[native_component(Tonemapping, newtype)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 1068 + use pybevy_macros::native_component; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/component.rs:1070:3 [INFO] [stdout] | [INFO] [stdout] 1070 | #[pyclass(name = "Tonemapping", extends = PyComponent, frozen)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `Tonemapping` in this scope [INFO] [stdout] --> src/component.rs:1071:37 [INFO] [stdout] | [INFO] [stdout] 1071 | pub struct PyTonemapping(pub(crate) Tonemapping); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/enums.rs - enums::get_pyo3_variant_name (line 63) stdout ---- [INFO] [stdout] error: cannot find attribute `bevy_enum` in this scope [INFO] [stdout] --> src/enums.rs:75:3 [INFO] [stdout] | [INFO] [stdout] 75 | #[bevy_enum(BevyTimerMode, from_only)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 63 + use pybevy_macros::bevy_enum; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/enums.rs:76:3 [INFO] [stdout] | [INFO] [stdout] 76 | #[pyclass(name = "TimerMode")] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `bevy_enum` in this scope [INFO] [stdout] --> src/enums.rs:65:3 [INFO] [stdout] | [INFO] [stdout] 65 | #[bevy_enum(BevyCursorGrabMode)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 63 + use pybevy_macros::bevy_enum; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/enums.rs:66:3 [INFO] [stdout] | [INFO] [stdout] 66 | #[pyclass(name = "CursorGrabMode", eq)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/message.rs - message::message_bridge (line 27) stdout ---- [INFO] [stdout] error: cannot find macro `message_bridge` in this scope [INFO] [stdout] --> src/message.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | message_bridge!(AppExit, PyAppExit, writable); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 27 + use pybevy_macros::message_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/newtype.rs - newtype::newtype_storage (line 22) stdout ---- [INFO] [stdout] error: cannot find attribute `newtype_storage` in this scope [INFO] [stdout] --> src/newtype.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | #[newtype_storage(Tonemapping)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 22 + use pybevy_macros::newtype_storage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/newtype.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 24 | #[pyclass(name = "Tonemapping", extends = PyComponent, frozen)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `Tonemapping` in this scope [INFO] [stdout] --> src/newtype.rs:26:37 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct PyTonemapping(pub(crate) Tonemapping); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/newtype.rs - newtype::newtype_bridge (line 78) stdout ---- [INFO] [stdout] error: cannot find macro `newtype_bridge` in this scope [INFO] [stdout] --> src/newtype.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | newtype_bridge!(Tonemapping, PyTonemapping); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 78 + use pybevy_macros::newtype_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/message.rs - message::message_bridge (line 21) stdout ---- [INFO] [stdout] error: cannot find macro `message_bridge` in this scope [INFO] [stdout] --> src/message.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | message_bridge!(KeyboardInput, PyKeyboardInput); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 21 + use pybevy_macros::message_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/field.rs - field::native_field (line 19) stdout ---- [INFO] [stdout] error: cannot find attribute `native_field` in this scope [INFO] [stdout] --> src/field.rs:20:3 [INFO] [stdout] | [INFO] [stdout] 20 | #[native_field] // Bevy type inferred from storage field [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 19 + use pybevy_macros::native_field; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/field.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 21 | #[pyclass(name = "BloomPrefilter")] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `FieldStorage` in this scope [INFO] [stdout] --> src/field.rs:23:14 [INFO] [stdout] | [INFO] [stdout] 23 | storage: FieldStorage, [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `BloomPrefilter` in this scope [INFO] [stdout] --> src/field.rs:23:27 [INFO] [stdout] | [INFO] [stdout] 23 | storage: FieldStorage, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 22 | pub struct PyBloomPrefilter { [INFO] [stdout] | ++++++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/resource.rs - resource::native_resource (line 30) stdout ---- [INFO] [stdout] error: cannot find attribute `native_resource` in this scope [INFO] [stdout] --> src/resource.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 31 | #[native_resource(Time)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 30 + use pybevy_macros::native_resource; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/resource.rs:32:3 [INFO] [stdout] | [INFO] [stdout] 32 | #[pyclass(name = "TimeFixed", extends = PyResource)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `ResourceStorage` in this scope [INFO] [stdout] --> src/resource.rs:34:25 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) storage: ResourceStorage>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `Time` in this scope [INFO] [stdout] --> src/resource.rs:34:41 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) storage: ResourceStorage>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `Fixed` in this scope [INFO] [stdout] --> src/resource.rs:34:46 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) storage: ResourceStorage>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 33 | pub struct PyTimeFixed { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/message.rs - message::message_bridge (line 32) stdout ---- [INFO] [stdout] error: cannot find macro `message_bridge` in this scope [INFO] [stdout] --> src/message.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | message_bridge!(bevy::input::keyboard::KeyboardInput, PyKeyboardInput, "KeyboardInput"); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 32 + use pybevy_macros::message_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/newtype.rs - newtype::newtype_bridge (line 86) stdout ---- [INFO] [stdout] error: cannot find macro `newtype_bridge` in this scope [INFO] [stdout] --> src/newtype.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | newtype_bridge!(Msaa, PyMsaa, copy); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 86 + use pybevy_macros::newtype_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/resource.rs - resource::resource_bridge (line 213) stdout ---- [INFO] [stdout] error: cannot find macro `resource_bridge` in this scope [INFO] [stdout] --> src/resource.rs:214:1 [INFO] [stdout] | [INFO] [stdout] 214 | resource_bridge!(SceneSpawner, PySceneSpawner, no_insert, no_remove); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 213 + use pybevy_macros::resource_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/resource.rs - resource::resource_bridge (line 208) stdout ---- [INFO] [stdout] error: cannot find macro `resource_bridge` in this scope [INFO] [stdout] --> src/resource.rs:209:1 [INFO] [stdout] | [INFO] [stdout] 209 | resource_bridge!(ButtonInput, PyButtonInput, "ButtonInput", no_mut, default_insert); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 208 + use pybevy_macros::resource_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/plugin.rs - plugin::plugin_bridge (line 18) stdout ---- [INFO] [stdout] error: cannot find macro `plugin_bridge` in this scope [INFO] [stdout] --> src/plugin.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | plugin_bridge!(PyTransformPlugin, TransformPlugin); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 18 + use pybevy_macros::plugin_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/resource.rs - resource::resource_bridge (line 190) stdout ---- [INFO] [stdout] error: cannot find macro `resource_bridge` in this scope [INFO] [stdout] --> src/resource.rs:192:1 [INFO] [stdout] | [INFO] [stdout] 192 | resource_bridge!(GlobalVolume, PyGlobalVolume); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 190 + use pybevy_macros::resource_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/plugin.rs - plugin::plugin_bridge (line 24) stdout ---- [INFO] [stdout] error: cannot find macro `plugin_bridge` in this scope [INFO] [stdout] --> src/plugin.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | plugin_bridge!(PyAudioPlugin, AudioPlugin, |py_plugin: &Bound<'_, PyAudioPlugin>, app: &mut App| { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 24 + use pybevy_macros::plugin_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/resource.rs - resource::resource_storage (line 114) stdout ---- [INFO] [stdout] error: cannot find attribute `resource_storage` in this scope [INFO] [stdout] --> src/resource.rs:115:3 [INFO] [stdout] | [INFO] [stdout] 115 | #[resource_storage(GlobalVolume)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 114 + use pybevy_macros::resource_storage; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/resource.rs:116:3 [INFO] [stdout] | [INFO] [stdout] 116 | #[pyclass(name = "GlobalVolume", extends = PyResource)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `ResourceStorage` in this scope [INFO] [stdout] --> src/resource.rs:118:25 [INFO] [stdout] | [INFO] [stdout] 118 | pub(crate) storage: ResourceStorage, [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `GlobalVolume` in this scope [INFO] [stdout] --> src/resource.rs:118:41 [INFO] [stdout] | [INFO] [stdout] 118 | pub(crate) storage: ResourceStorage, [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 117 | pub struct PyGlobalVolume { [INFO] [stdout] | ++++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/resource.rs - resource::resource_bridge (line 198) stdout ---- [INFO] [stdout] error: cannot find macro `resource_bridge` in this scope [INFO] [stdout] --> src/resource.rs:199:1 [INFO] [stdout] | [INFO] [stdout] 199 | resource_bridge!(Time, PyTimeFixed, "TimeFixed"); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 198 + use pybevy_macros::resource_bridge; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/resource.rs - resource::native_resource (line 20) stdout ---- [INFO] [stdout] error: cannot find attribute `native_resource` in this scope [INFO] [stdout] --> src/resource.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 21 | #[native_resource] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this attribute macro [INFO] [stdout] | [INFO] [stdout] 20 + use pybevy_macros::native_resource; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `pyclass` in this scope [INFO] [stdout] --> src/resource.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 22 | #[pyclass(name = "Time", extends = PyResource)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `ResourceStorage` in this scope [INFO] [stdout] --> src/resource.rs:24:25 [INFO] [stdout] | [INFO] [stdout] 24 | pub(crate) storage: ResourceStorage