[INFO] fetching crate godot-macros 0.1.3...
[INFO] testing godot-macros-0.1.3 against nightly-2024-10-28 for randomize-layout
[INFO] extracting crate godot-macros 0.1.3 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate godot-macros 0.1.3 on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate godot-macros 0.1.3
[INFO] finished tweaking crates.io crate godot-macros 0.1.3
[INFO] tweaked toml for crates.io crate godot-macros 0.1.3 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 44 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded godot-bindings v0.1.3
[INFO] [stderr]   Downloaded venial v0.6.0
[INFO] [stderr]   Downloaded gdextension-api v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e5e3ed2ecdf80dbb1e93df0f22f56db2a4fd6b5db811547161210e2bd9c492e3
[INFO] running `Command { std: "docker" "start" "-a" "e5e3ed2ecdf80dbb1e93df0f22f56db2a4fd6b5db811547161210e2bd9c492e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e5e3ed2ecdf80dbb1e93df0f22f56db2a4fd6b5db811547161210e2bd9c492e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e5e3ed2ecdf80dbb1e93df0f22f56db2a4fd6b5db811547161210e2bd9c492e3", kill_on_drop: false }`
[INFO] [stdout] e5e3ed2ecdf80dbb1e93df0f22f56db2a4fd6b5db811547161210e2bd9c492e3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e29b0870294f6a74ca9dfca511e52d7cecb2dad9a309003c9a6985f64a1b74c3
[INFO] running `Command { std: "docker" "start" "-a" "e29b0870294f6a74ca9dfca511e52d7cecb2dad9a309003c9a6985f64a1b74c3", kill_on_drop: false }`
[INFO] [stderr]    Compiling gdextension-api v0.1.0
[INFO] [stderr]    Compiling venial v0.6.0
[INFO] [stderr]    Compiling godot-bindings v0.1.3
[INFO] [stderr]    Compiling godot-macros v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.63s
[INFO] running `Command { std: "docker" "inspect" "e29b0870294f6a74ca9dfca511e52d7cecb2dad9a309003c9a6985f64a1b74c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e29b0870294f6a74ca9dfca511e52d7cecb2dad9a309003c9a6985f64a1b74c3", kill_on_drop: false }`
[INFO] [stdout] e29b0870294f6a74ca9dfca511e52d7cecb2dad9a309003c9a6985f64a1b74c3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3832cd0db99f0e7112787b13b82185ccaeaa0a9996494c4641027a10dbfbd579
[INFO] running `Command { std: "docker" "start" "-a" "3832cd0db99f0e7112787b13b82185ccaeaa0a9996494c4641027a10dbfbd579", kill_on_drop: false }`
[INFO] [stderr]    Compiling godot-macros v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.51s
[INFO] running `Command { std: "docker" "inspect" "3832cd0db99f0e7112787b13b82185ccaeaa0a9996494c4641027a10dbfbd579", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3832cd0db99f0e7112787b13b82185ccaeaa0a9996494c4641027a10dbfbd579", kill_on_drop: false }`
[INFO] [stdout] 3832cd0db99f0e7112787b13b82185ccaeaa0a9996494c4641027a10dbfbd579
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3973102d569d8761c9e5acf5b873c67f50e1eab5a8e9df69297b8299ff0a789a
[INFO] running `Command { std: "docker" "start" "-a" "3973102d569d8761c9e5acf5b873c67f50e1eab5a8e9df69297b8299ff0a789a", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/godot_macros-3498d230eae642f5)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test util::kv_parser::tests::test_parse_kv_trailing_comma ... ok
[INFO] [stdout] test util::kv_parser::tests::test_parse_kv_just_key ... ok
[INFO] [stdout] test util::kv_parser::tests::test_parse_kv_ident ... ok
[INFO] [stdout] test util::kv_parser::tests::test_parse_kv_first_last_alone ... ok
[INFO] [stdout] test util::kv_parser::tests::test_parse_kv_exprs ... ok
[INFO] [stdout] test util::kv_parser::tests::test_parse_kv_first_last_expr ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests godot_macros
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 224) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 156) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 174) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 120) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 132) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 333) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 381) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 311) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 201) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 292) ... FAILED
[INFO] [stdout] test src/derive/data_models/newtype.rs - derive::data_models::newtype::NewtypeStruct::field_name (line 57) ... ok
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 403) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 426) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 248) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 101) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 86) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 58) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_class (line 70) ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_convert (line 751) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_convert (line 684) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_convert (line 672) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_convert (line 700) - compile fail ... ok
[INFO] [stdout] test src/lib.rs - derive_godot_convert (line 768) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - godot_api (line 499) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - godot_api (line 455) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_convert (line 712) - compile fail ... ok
[INFO] [stdout] test src/lib.rs - godot_api (line 552) - compile fail ... ok
[INFO] [stdout] test src/lib.rs - godot_api (line 536) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - godot_api (line 615) - compile ... ok
[INFO] [stdout] test src/lib.rs - godot_api (line 518) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - godot_api (line 578) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - derive_godot_convert (line 736) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - derive_godot_class (line 224) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:225:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:226:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:227:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[class(init)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]  --> src/lib.rs:229:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |     #[export]
[INFO] [stdout]   |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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_godot_class (line 156) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:157:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:158:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:159:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[class(init)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `var` in this scope
[INFO] [stdout]  --> src/lib.rs:161:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |     #[var]
[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 E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_godot_class (line 174) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:175:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]   --> src/lib.rs:183:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[godot_api]
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use godot_macros::godot_api;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]   --> src/lib.rs:185:7
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[func]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]   --> src/lib.rs:190:7
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[func]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:176:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:177:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[class(init)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `var` in this scope
[INFO] [stdout]  --> src/lib.rs:179:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |     #[var(get = get_my_field, set = set_my_field)]
[INFO] [stdout]   |       ^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 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_godot_class (line 120) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:121:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:122:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:123:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[class(init, base=Node2D)]
[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_godot_class (line 132) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:133:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:134:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:135:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[class(init, base=Node2D)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]  --> src/lib.rs:137:11
[INFO] [stdout]   |
[INFO] [stdout] 7 |     base: Base<Node2D>,
[INFO] [stdout]   |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node2D` in this scope
[INFO] [stdout]  --> src/lib.rs:137:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |     base: Base<Node2D>,
[INFO] [stdout]   |                ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 6 | struct MyStruct<Node2D> {
[INFO] [stdout]   |                ++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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_godot_class (line 333) stdout ----
[INFO] [stdout] error: associated function in `impl` without body
[INFO] [stdout]   --> src/lib.rs:342:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn some_signal();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^-
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: provide a definition for the function: `{ <body> }`
[INFO] [stdout] 
[INFO] [stdout] error: associated function in `impl` without body
[INFO] [stdout]   --> src/lib.rs:345:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn some_signal_with_parameters(my_parameter: Gd<Node>);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]    |                                                           |
[INFO] [stdout]    |                                                           help: provide a definition for the function: `{ <body> }`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:334:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]  --> src/lib.rs:339:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[godot_api]
[INFO] [stdout]   |   ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::godot_api;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `signal` in this scope
[INFO] [stdout]   --> src/lib.rs:341:7
[INFO] [stdout]    |
[INFO] [stdout] 10 |     #[signal]
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `signal` in this scope
[INFO] [stdout]   --> src/lib.rs:344:7
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[signal]
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:335:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:336:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[class(init)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]   --> src/lib.rs:345:50
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn some_signal_with_parameters(my_parameter: Gd<Node>);
[INFO] [stdout]    |                                                  ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]   --> src/lib.rs:345:53
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn some_signal_with_parameters(my_parameter: Gd<Node>);
[INFO] [stdout]    |                                                     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl<Node> MyClass {
[INFO] [stdout]    |     ++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 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_godot_class (line 381) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:383:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]   --> src/lib.rs:390:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]   --> src/lib.rs:391:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     #[derive(GodotClass)]
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 11 + use godot_macros::GodotClass;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/lib.rs:392:7
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[class(init, rename=NpcToad)]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:384:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     #[derive(GodotClass)]
[INFO] [stdout]   |              ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 4 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:385:7
[INFO] [stdout]   |
[INFO] [stdout] 6 |     #[class(init, rename=AnimalToad)]
[INFO] [stdout]   |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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_godot_class (line 311) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:312:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:313:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:314:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[class(init)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `var` in this scope
[INFO] [stdout]   --> src/lib.rs:319:7
[INFO] [stdout]    |
[INFO] [stdout] 10 |     #[var(
[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 E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_godot_class (line 201) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:202:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]   --> src/lib.rs:211:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[godot_api]
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use godot_macros::godot_api;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]   --> src/lib.rs:213:7
[INFO] [stdout]    |
[INFO] [stdout] 14 |     #[func]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:203:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:204:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[class(init)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `var` in this scope
[INFO] [stdout]  --> src/lib.rs:207:7
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[var(get, set = set_my_field)]
[INFO] [stdout]   |       ^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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_godot_class (line 292) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:293:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:296:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:297:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[class(init)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]  --> src/lib.rs:299:7
[INFO] [stdout]   |
[INFO] [stdout] 9 |     #[export(range = (0.0, MAX_HEALTH))]
[INFO] [stdout]   |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]   --> src/lib.rs:302:7
[INFO] [stdout]    |
[INFO] [stdout] 12 |     #[export(flags = (A = 0b0001, B = 0b0010, C = 0b0100, D = 0b1000))]
[INFO] [stdout]    |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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_godot_class (line 403) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:404:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:405:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:406:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[class(base=Node, init, hidden)]
[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_godot_class (line 426) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:427:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::classes::Node;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]   --> src/lib.rs:442:3
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[godot::register::godot_api]
[INFO] [stdout]    |   ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:433:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[derive(godot::register::GodotClass)]
[INFO] [stdout]   |          ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/lib.rs:434:3
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[class(base=Node)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `hint` in this scope
[INFO] [stdout]   --> src/lib.rs:436:6
[INFO] [stdout]    |
[INFO] [stdout] 12 |    #[hint(base)]
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `hint` in this scope
[INFO] [stdout]   --> src/lib.rs:439:6
[INFO] [stdout]    |
[INFO] [stdout] 15 |    #[hint(no_base)]
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:430:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | type Super<T> = godot::obj::Base<T>;
[INFO] [stdout]   |                 ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:431:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | type Base<T> = godot::obj::Gd<T>;
[INFO] [stdout]   |                ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]   --> src/lib.rs:443:6
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl godot::classes::INode for MyStruct {
[INFO] [stdout]    |      ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]   --> src/lib.rs:444:19
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn init(base: godot::obj::Base<Self::Base>) -> Self { todo!() }
[INFO] [stdout]    |                   ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 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_godot_class (line 248) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:249:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:250:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:251:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[class(init)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]  --> src/lib.rs:254:7
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[export]
[INFO] [stdout]   |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]   --> src/lib.rs:258:7
[INFO] [stdout]    |
[INFO] [stdout] 12 |     #[export(range = (0.0, 10.0, or_greater))]
[INFO] [stdout]    |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]   --> src/lib.rs:262:7
[INFO] [stdout]    |
[INFO] [stdout] 16 |     #[export(file)]
[INFO] [stdout]    |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]   --> src/lib.rs:266:7
[INFO] [stdout]    |
[INFO] [stdout] 20 |     #[export(file = "*.gd")]
[INFO] [stdout]    |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]   --> src/lib.rs:270:7
[INFO] [stdout]    |
[INFO] [stdout] 24 |     #[export(flags_3d_physics)]
[INFO] [stdout]    |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]   --> src/lib.rs:274:7
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[export(exp_easing)]
[INFO] [stdout]    |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]   --> src/lib.rs:278:7
[INFO] [stdout]    |
[INFO] [stdout] 32 |     #[export(enum = (One, Two, Ten = 10, Twelve = 12, Thirteen))]
[INFO] [stdout]    |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]   --> src/lib.rs:282:7
[INFO] [stdout]    |
[INFO] [stdout] 36 |     #[export(flags = (A = 1, B = 2, AB = 3))]
[INFO] [stdout]    |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GString` in this scope
[INFO] [stdout]   --> src/lib.rs:263:11
[INFO] [stdout]    |
[INFO] [stdout] 17 |     file: GString,
[INFO] [stdout]    |           ^^^^^^^ help: a struct with a similar name exists: `String`
[INFO] [stdout]   --> /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/string.rs:362:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `String` defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GString` in this scope
[INFO] [stdout]   --> src/lib.rs:267:20
[INFO] [stdout]    |
[INFO] [stdout] 21 |     gdscript_file: GString,
[INFO] [stdout]    |                    ^^^^^^^ help: a struct with a similar name exists: `String`
[INFO] [stdout]   --> /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/string.rs:362:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `String` defined here
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 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_godot_class (line 101) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `godot` in the list of imported crates
[INFO] [stdout]  --> src/lib.rs:104:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^ could not find `godot` in the list of imported crates
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `GodotClass` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[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_godot_class (line 86) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `godot` in the list of imported crates
[INFO] [stdout]  --> src/lib.rs:90:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^ could not find `godot` in the list of imported crates
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `GodotClass` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[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_godot_class (line 58) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `godot` in the list of imported crates
[INFO] [stdout]  --> src/lib.rs:61:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^ could not find `godot` in the list of imported crates
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `GodotClass` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[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_godot_class (line 70) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `godot` in the list of imported crates
[INFO] [stdout]  --> src/lib.rs:73:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^ could not find `godot` in the list of imported crates
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the derive macro `GodotClass` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[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_godot_convert (line 751) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:752:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotConvert` in this scope
[INFO] [stdout]  --> src/lib.rs:753:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotConvert)]
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotConvert;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot` in this scope
[INFO] [stdout]  --> src/lib.rs:754:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[godot(via = i64)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_godot` found for enum `MyEnum` in the current scope
[INFO] [stdout]   --> src/lib.rs:761:22
[INFO] [stdout]    |
[INFO] [stdout] 6  | enum MyEnum {
[INFO] [stdout]    | ----------- method `to_godot` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 12 | assert_eq!(MyEnum::A.to_godot(), 0);
[INFO] [stdout]    |                      ^^^^^^^^ method not found in `MyEnum`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_godot` found for enum `MyEnum` in the current scope
[INFO] [stdout]   --> src/lib.rs:762:22
[INFO] [stdout]    |
[INFO] [stdout] 6  | enum MyEnum {
[INFO] [stdout]    | ----------- method `to_godot` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 13 | assert_eq!(MyEnum::B.to_godot(), 1);
[INFO] [stdout]    |                      ^^^^^^^^ method not found in `MyEnum`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_godot` found for enum `MyEnum` in the current scope
[INFO] [stdout]   --> src/lib.rs:763:22
[INFO] [stdout]    |
[INFO] [stdout] 6  | enum MyEnum {
[INFO] [stdout]    | ----------- method `to_godot` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 14 | assert_eq!(MyEnum::C.to_godot(), 2);
[INFO] [stdout]    |                      ^^^^^^^^ method not found in `MyEnum`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_godot_convert (line 684) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:685:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotConvert` in this scope
[INFO] [stdout]  --> src/lib.rs:687:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(GodotConvert)]
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotConvert;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot` in this scope
[INFO] [stdout]  --> src/lib.rs:688:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[godot(transparent)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GString` in this scope
[INFO] [stdout]  --> src/lib.rs:690:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     string: GString,
[INFO] [stdout]   |             ^^^^^^^ help: a struct with a similar name exists: `String`
[INFO] [stdout]  --> /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/alloc/src/string.rs:362:1
[INFO] [stdout]   |
[INFO] [stdout]   = note: similarly named struct `String` defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_godot` found for struct `MyNewtype` in the current scope
[INFO] [stdout]   --> src/lib.rs:696:16
[INFO] [stdout]    |
[INFO] [stdout] 7  | struct MyNewtype {
[INFO] [stdout]    | ---------------- method `to_godot` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 14 | assert_eq!(obj.to_godot(), GString::from("hello!"));
[INFO] [stdout]    |                ^^^^^^^^ method not found in `MyNewtype`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GString`
[INFO] [stdout]   --> src/lib.rs:696:28
[INFO] [stdout]    |
[INFO] [stdout] 14 | assert_eq!(obj.to_godot(), GString::from("hello!"));
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            use of undeclared type `GString`
[INFO] [stdout]    |                            help: a struct with a similar name exists: `String`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_godot_convert (line 672) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:673:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotConvert` in this scope
[INFO] [stdout]  --> src/lib.rs:675:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(GodotConvert)]
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotConvert;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot` in this scope
[INFO] [stdout]  --> src/lib.rs:676:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[godot(transparent)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]  --> src/lib.rs:677:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct CustomVector2(Vector2);
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]  --> src/lib.rs:679:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | let obj = CustomVector2(Vector2::new(10.0, 25.0));
[INFO] [stdout]   |                         ^^^^^^^ use of undeclared type `Vector2`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_godot` found for struct `CustomVector2` in the current scope
[INFO] [stdout]   --> src/lib.rs:680:16
[INFO] [stdout]    |
[INFO] [stdout] 7  | struct CustomVector2(Vector2);
[INFO] [stdout]    | -------------------- method `to_godot` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 10 | assert_eq!(obj.to_godot(), Vector2::new(10.0, 25.0));
[INFO] [stdout]    |                ^^^^^^^^ method not found in `CustomVector2`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]   --> src/lib.rs:680:28
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(obj.to_godot(), Vector2::new(10.0, 25.0));
[INFO] [stdout]    |                            ^^^^^^^ use of undeclared type `Vector2`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - derive_godot_convert (line 768) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:769:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotConvert` in this scope
[INFO] [stdout]  --> src/lib.rs:770:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotConvert)]
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotConvert;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot` in this scope
[INFO] [stdout]  --> src/lib.rs:771:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[godot(via = u8)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_godot` found for enum `MyEnum` in the current scope
[INFO] [stdout]   --> src/lib.rs:778:22
[INFO] [stdout]    |
[INFO] [stdout] 6  | enum MyEnum {
[INFO] [stdout]    | ----------- method `to_godot` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 12 | assert_eq!(MyEnum::A.to_godot(), 0);
[INFO] [stdout]    |                      ^^^^^^^^ method not found in `MyEnum`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_godot` found for enum `MyEnum` in the current scope
[INFO] [stdout]   --> src/lib.rs:779:22
[INFO] [stdout]    |
[INFO] [stdout] 6  | enum MyEnum {
[INFO] [stdout]    | ----------- method `to_godot` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 13 | assert_eq!(MyEnum::B.to_godot(), 10);
[INFO] [stdout]    |                      ^^^^^^^^ method not found in `MyEnum`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_godot` found for enum `MyEnum` in the current scope
[INFO] [stdout]   --> src/lib.rs:780:22
[INFO] [stdout]    |
[INFO] [stdout] 6  | enum MyEnum {
[INFO] [stdout]    | ----------- method `to_godot` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 14 | assert_eq!(MyEnum::C.to_godot(), 11);
[INFO] [stdout]    |                      ^^^^^^^^ method not found in `MyEnum`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - godot_api (line 499) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:500:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]  --> src/lib.rs:506:3
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[godot_api]
[INFO] [stdout]   |   ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::godot_api;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:501:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `IRefCounted` in this scope
[INFO] [stdout]   --> src/lib.rs:507:6
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl IRefCounted for MyStruct {
[INFO] [stdout]    |      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]   --> src/lib.rs:508:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn init(_base: Base<RefCounted>) -> Self {
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RefCounted` in this scope
[INFO] [stdout]   --> src/lib.rs:508:25
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn init(_base: Base<RefCounted>) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl<RefCounted> IRefCounted for MyStruct {
[INFO] [stdout]    |     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - godot_api (line 455) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:456:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]   --> src/lib.rs:466:3
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[godot_api]
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use godot_macros::godot_api;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]  --> src/lib.rs:462:3
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[godot_api]
[INFO] [stdout]   |   ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::godot_api;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:457:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:458:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[class(init, base=Node)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `INode` in this scope
[INFO] [stdout]   --> src/lib.rs:467:6
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl INode for MyClass { /* ... */ }
[INFO] [stdout]    |      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - godot_api (line 536) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:537:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]  --> src/lib.rs:542:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[godot_api]
[INFO] [stdout]   |   ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::godot_api;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_print` in this scope
[INFO] [stdout]   --> src/lib.rs:545:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         godot_print!("Hello World!");
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:538:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:539:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[class(init, base=Node)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `INode` in this scope
[INFO] [stdout]  --> src/lib.rs:543:6
[INFO] [stdout]   |
[INFO] [stdout] 9 | impl INode for MyNode {
[INFO] [stdout]   |      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - godot_api (line 518) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:519:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:520:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:521:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[class(init, base=Node)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `init` in this scope
[INFO] [stdout]  --> src/lib.rs:525:7
[INFO] [stdout]   |
[INFO] [stdout] 9 |     #[init(default = 42)]
[INFO] [stdout]   |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]  --> src/lib.rs:523:11
[INFO] [stdout]   |
[INFO] [stdout] 7 |     base: Base<Node>,
[INFO] [stdout]   |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]  --> src/lib.rs:523:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |     base: Base<Node>,
[INFO] [stdout]   |                ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct MyNode<Node> {
[INFO] [stdout]   |                  ++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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 - godot_api (line 578) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:579:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]   --> src/lib.rs:587:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[godot_api]
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use godot_macros::godot_api;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]   --> src/lib.rs:589:7
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[func]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_print` in this scope
[INFO] [stdout]   --> src/lib.rs:591:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         godot_print!("Hello World!")
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]   --> src/lib.rs:594:7
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[func]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]   --> src/lib.rs:601:7
[INFO] [stdout]    |
[INFO] [stdout] 25 |     #[func(gd_self)]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]  --> src/lib.rs:580:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotClass)]
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotClass;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]  --> src/lib.rs:581:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[class(init)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]  --> src/lib.rs:584:11
[INFO] [stdout]   |
[INFO] [stdout] 8 |     base: Base<RefCounted>,
[INFO] [stdout]   |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RefCounted` in this scope
[INFO] [stdout]  --> src/lib.rs:584:16
[INFO] [stdout]   |
[INFO] [stdout] 8 |     base: Base<RefCounted>,
[INFO] [stdout]   |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 6 | struct MyStruct<RefCounted> {
[INFO] [stdout]   |                ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]   --> src/lib.rs:595:53
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn static_function(constructor_arg: i64) -> Gd<Self> {
[INFO] [stdout]    |                                                     ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]   --> src/lib.rs:602:40
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn explicit_receiver(mut this: Gd<Self>, other_arg: bool) {
[INFO] [stdout]    |                                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Gd`
[INFO] [stdout]   --> src/lib.rs:596:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Gd::from_init_fn(|base| {
[INFO] [stdout]    |         ^^ use of undeclared type `Gd`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 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_godot_convert (line 736) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `godot`
[INFO] [stdout]  --> src/lib.rs:737:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use godot::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotConvert` in this scope
[INFO] [stdout]  --> src/lib.rs:738:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(GodotConvert)]
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use godot_macros::GodotConvert;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot` in this scope
[INFO] [stdout]  --> src/lib.rs:739:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[godot(via = GString)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_godot` found for enum `MyEnum` in the current scope
[INFO] [stdout]   --> src/lib.rs:746:22
[INFO] [stdout]    |
[INFO] [stdout] 6  | enum MyEnum {
[INFO] [stdout]    | ----------- method `to_godot` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 12 | assert_eq!(MyEnum::A.to_godot(), GString::from("A"));
[INFO] [stdout]    |                      ^^^^^^^^ method not found in `MyEnum`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GString`
[INFO] [stdout]   --> src/lib.rs:746:34
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(MyEnum::A.to_godot(), GString::from("A"));
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  use of undeclared type `GString`
[INFO] [stdout]    |                                  help: a struct with a similar name exists: `String`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_godot` found for enum `MyEnum` in the current scope
[INFO] [stdout]   --> src/lib.rs:747:22
[INFO] [stdout]    |
[INFO] [stdout] 6  | enum MyEnum {
[INFO] [stdout]    | ----------- method `to_godot` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 13 | assert_eq!(MyEnum::B.to_godot(), GString::from("B"));
[INFO] [stdout]    |                      ^^^^^^^^ method not found in `MyEnum`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GString`
[INFO] [stdout]   --> src/lib.rs:747:34
[INFO] [stdout]    |
[INFO] [stdout] 13 | assert_eq!(MyEnum::B.to_godot(), GString::from("B"));
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  use of undeclared type `GString`
[INFO] [stdout]    |                                  help: a struct with a similar name exists: `String`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_godot` found for enum `MyEnum` in the current scope
[INFO] [stdout]   --> src/lib.rs:748:22
[INFO] [stdout]    |
[INFO] [stdout] 6  | enum MyEnum {
[INFO] [stdout]    | ----------- method `to_godot` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 14 | assert_eq!(MyEnum::C.to_godot(), GString::from("C"));
[INFO] [stdout]    |                      ^^^^^^^^ method not found in `MyEnum`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GString`
[INFO] [stdout]   --> src/lib.rs:748:34
[INFO] [stdout]    |
[INFO] [stdout] 14 | assert_eq!(MyEnum::C.to_godot(), GString::from("C"));
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  use of undeclared type `GString`
[INFO] [stdout]    |                                  help: a struct with a similar name exists: `String`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 101)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 120)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 132)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 156)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 174)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 201)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 224)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 248)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 292)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 311)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 333)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 381)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 403)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 426)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 58)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 70)
[INFO] [stdout]     src/lib.rs - derive_godot_class (line 86)
[INFO] [stdout]     src/lib.rs - derive_godot_convert (line 672)
[INFO] [stdout]     src/lib.rs - derive_godot_convert (line 684)
[INFO] [stdout]     src/lib.rs - derive_godot_convert (line 736)
[INFO] [stdout]     src/lib.rs - derive_godot_convert (line 751)
[INFO] [stdout]     src/lib.rs - derive_godot_convert (line 768)
[INFO] [stdout]     src/lib.rs - godot_api (line 455)
[INFO] [stdout]     src/lib.rs - godot_api (line 499)
[INFO] [stdout]     src/lib.rs - godot_api (line 518)
[INFO] [stdout]     src/lib.rs - godot_api (line 536)
[INFO] [stdout]     src/lib.rs - godot_api (line 578)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 5 passed; 27 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "3973102d569d8761c9e5acf5b873c67f50e1eab5a8e9df69297b8299ff0a789a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3973102d569d8761c9e5acf5b873c67f50e1eab5a8e9df69297b8299ff0a789a", kill_on_drop: false }`
[INFO] [stdout] 3973102d569d8761c9e5acf5b873c67f50e1eab5a8e9df69297b8299ff0a789a
