[INFO] fetching crate godot-core 0.4.2...
[INFO] testing godot-core-0.4.2 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate godot-core 0.4.2 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate godot-core 0.4.2
[INFO] finished tweaking crates.io crate godot-core 0.4.2
[INFO] tweaked toml for crates.io crate godot-core 0.4.2 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate godot-core 0.4.2 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate godot-core 0.4.2 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded godot-cell v0.4.2
[INFO] [stderr]   Downloaded nanoserde-derive v0.2.1
[INFO] [stderr]   Downloaded godot-bindings v0.4.2
[INFO] [stderr]   Downloaded nanoserde v0.2.1
[INFO] [stderr]   Downloaded godot-ffi v0.4.2
[INFO] [stderr]   Downloaded venial v0.6.1
[INFO] [stderr]   Downloaded godot-macros v0.4.2
[INFO] [stderr]   Downloaded godot-codegen v0.4.2
[INFO] [stderr]   Downloaded glam v0.30.8
[INFO] [stderr]   Downloaded gdextension-api v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] eb8534c0a105c0419b66f43f6c0feaca48a147b7b32c2b320b5249f336049855
[INFO] running `Command { std: "docker" "start" "-a" "eb8534c0a105c0419b66f43f6c0feaca48a147b7b32c2b320b5249f336049855", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eb8534c0a105c0419b66f43f6c0feaca48a147b7b32c2b320b5249f336049855", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eb8534c0a105c0419b66f43f6c0feaca48a147b7b32c2b320b5249f336049855", kill_on_drop: false }`
[INFO] [stdout] eb8534c0a105c0419b66f43f6c0feaca48a147b7b32c2b320b5249f336049855
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d6497be1ada83e39baad8a31cc40f471e1c09ab90d71eec42df489040c9e4c39
[INFO] running `Command { std: "docker" "start" "-a" "d6497be1ada83e39baad8a31cc40f471e1c09ab90d71eec42df489040c9e4c39", kill_on_drop: false }`
[INFO] [stderr]    Compiling godot-bindings v0.4.2
[INFO] [stderr]    Compiling gdextension-api v0.3.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling unicode-ident v1.0.20
[INFO] [stderr]    Compiling nanoserde-derive v0.2.1
[INFO] [stderr]    Compiling glam v0.30.8
[INFO] [stderr]    Compiling godot-cell v0.4.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling nanoserde v0.2.1
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling godot-codegen v0.4.2
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling godot-ffi v0.4.2
[INFO] [stderr]    Compiling godot-core v0.4.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.77s
[INFO] running `Command { std: "docker" "inspect" "d6497be1ada83e39baad8a31cc40f471e1c09ab90d71eec42df489040c9e4c39", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d6497be1ada83e39baad8a31cc40f471e1c09ab90d71eec42df489040c9e4c39", kill_on_drop: false }`
[INFO] [stdout] d6497be1ada83e39baad8a31cc40f471e1c09ab90d71eec42df489040c9e4c39
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 456fc4d2ff2c22ff5bfa94fccd0d272199fd431c1973d5eaaced16a34932c792
[INFO] running `Command { std: "docker" "start" "-a" "456fc4d2ff2c22ff5bfa94fccd0d272199fd431c1973d5eaaced16a34932c792", kill_on_drop: false }`
[INFO] [stderr]    Compiling godot-core v0.4.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.46s
[INFO] running `Command { std: "docker" "inspect" "456fc4d2ff2c22ff5bfa94fccd0d272199fd431c1973d5eaaced16a34932c792", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "456fc4d2ff2c22ff5bfa94fccd0d272199fd431c1973d5eaaced16a34932c792", kill_on_drop: false }`
[INFO] [stdout] 456fc4d2ff2c22ff5bfa94fccd0d272199fd431c1973d5eaaced16a34932c792
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9f899bac2a60b0945cc86753c970aefe17fbbcf24a02822cd4e1118bd9cb4007
[INFO] running `Command { std: "docker" "start" "-a" "9f899bac2a60b0945cc86753c970aefe17fbbcf24a02822cd4e1118bd9cb4007", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/godot_core-25d98295e3169bad)
[INFO] [stdout] 
[INFO] [stdout] running 98 tests
[INFO] [stdout] test builtin::aabb::test::test_aabb_intersects_segment ... ok
[INFO] [stdout] test builtin::aabb::test::test_axes_functions ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersect_aabb ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersect_ray_2 ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersects ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersects_plane ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersects_ray ... ok
[INFO] [stdout] test builtin::collections::array::correct_variant_t ... ok
[INFO] [stdout] test builtin::collections::extend_buffer::test_extend_buffer_drop ... ok
[INFO] [stdout] test builtin::math::float::test::angle_equal_approx_f32 ... ok
[INFO] [stdout] test builtin::math::float::test::lerp_angle_test_f32 ... ok
[INFO] [stdout] test builtin::math::float::test::lerp_angle_test_f64 ... ok
[INFO] [stdout] test builtin::math::test::equal_approx ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersection ... ok
[INFO] [stdout] test builtin::basis::test::basic_rotation_correct ... ok
[INFO] [stdout] test builtin::basis::test::basis_euler_conversions ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersects_plane_2 ... ok
[INFO] [stdout] test builtin::basis::test::basis_finite_number_test ... ok
[INFO] [stdout] test builtin::basis::test::consts_behavior_correct ... ok
[INFO] [stdout] test builtin::plane::test::test_normalization ... ok
[INFO] [stdout] test builtin::plane::test::test_projection ... ok
[INFO] [stdout] test builtin::math::float::test::angle_equal_approx_f64 ... ok
[INFO] [stdout] test builtin::plane::test::test_finite ... ok
[INFO] [stdout] test builtin::plane::test::test_spatial_relations ... ok
[INFO] [stdout] test builtin::projection::test::test_diagonals ... ok
[INFO] [stdout] test builtin::projection::test::test_frustum_aspect ... ok
[INFO] [stdout] test builtin::projection::test::test_frustum ... ok
[INFO] [stdout] test builtin::plane::test::test_three_planes_intersections ... ok
[INFO] [stdout] test builtin::projection::test::test_orthogonal ... ok
[INFO] [stdout] test builtin::plane::test::test_ray_intersections ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersects_segment_2 ... ok
[INFO] [stdout] test builtin::plane::test::test_segment_intersections ... ok
[INFO] [stdout] test builtin::plane::test::test_equal ... ok
[INFO] [stdout] test builtin::projection::test::test_orthogonal_aspect ... ok
[INFO] [stdout] test builtin::rect2i::test::center ... ok
[INFO] [stdout] test builtin::rect2i::test::construction_tests ... ok
[INFO] [stdout] test builtin::plane::test::construction_succeeds ... ok
[INFO] [stdout] test builtin::rect2i::test::abs ... ok
[INFO] [stdout] test builtin::rect2i::test::area_and_has_area ... ok
[INFO] [stdout] test builtin::rect2i::test::end ... ok
[INFO] [stdout] test builtin::rect2i::test::grow ... ok
[INFO] [stdout] test builtin::rect2i::test::grow_individual_and_side ... ok
[INFO] [stdout] test builtin::rect2i::test::intersects_and_intersection ... ok
[INFO] [stdout] test builtin::rect2i::test::encloses ... ok
[INFO] [stdout] test builtin::rect2i::test::merge ... ok
[INFO] [stdout] test builtin::rect2i::test::expand_and_contains_point ... ok
[INFO] [stdout] test builtin::projection::test::test_perspective ... ok
[INFO] [stdout] test builtin::transform2d::test::finite_number_checks ... ok
[INFO] [stdout] test builtin::transform2d::test::interpolation ... ok
[INFO] [stdout] test builtin::transform2d::test::rotation ... ok
[INFO] [stdout] test builtin::transform2d::test::scaling ... ok
[INFO] [stdout] test builtin::transform2d::test::transform2d_constructors_correct ... ok
[INFO] [stdout] test builtin::transform2d::test::translation ... ok
[INFO] [stdout] test builtin::transform3d::test::finite_number_checks ... ok
[INFO] [stdout] test builtin::transform3d::test::rotation ... ok
[INFO] [stdout] test builtin::transform3d::test::scaling ... ok
[INFO] [stdout] test builtin::transform3d::test::translation ... ok
[INFO] [stdout] test builtin::vectors::vector2::test::coord_min_max ... ok
[INFO] [stdout] test builtin::vectors::vector2::test::sign ... ok
[INFO] [stdout] test builtin::vectors::vector2i::test::axis_min_max ... ok
[INFO] [stdout] test builtin::vectors::vector2i::test::coord_min_max ... ok
[INFO] [stdout] test builtin::vectors::vector2i::test::sign ... ok
[INFO] [stdout] test builtin::vectors::vector3::test::coord_min_max ... ok
[INFO] [stdout] test builtin::vectors::vector3::test::iter_sum ... ok
[INFO] [stdout] test builtin::vectors::vector3::test::rotation ... ok
[INFO] [stdout] test builtin::rect2i::test::set_end ... ok
[INFO] [stdout] test builtin::vectors::vector3::test::test_slerp ... ok
[INFO] [stdout] test builtin::vectors::vector3i::test::axis_min_max ... ok
[INFO] [stdout] test builtin::vectors::vector3i::test::coord_min_max ... ok
[INFO] [stdout] test builtin::vectors::vector3i::test::sign ... ok
[INFO] [stdout] test builtin::vectors::vector4::test::coord_min_max ... ok
[INFO] [stdout] test builtin::vectors::vector4::test::sign ... ok
[INFO] [stdout] test builtin::vectors::vector4i::test::axis_min_max ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersect_ray_zero_dir_inside - should panic ... ok
[INFO] [stdout] test builtin::vectors::vector4i::test::sign ... ok
[INFO] [stdout] test builtin::vectors::vector4i::test::test_iter_elementwise_prod ... ok
[INFO] [stdout] test builtin::vectors::vector_swizzle::test::test_vector_swizzle ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersect_ray_zero_dir_outside - should panic ... ok
[INFO] [stdout] test meta::param_tuple::impls::test::count_idents_test ... ok
[INFO] [stdout] test private::tests::test_call_errors ... ok
[INFO] [stdout] test task::futures::tests::future_resolver_cloned_hash ... ok
[INFO] [stdout] test meta::param_tuple::impls::test::format_args_test ... ok
[INFO] [stdout] test builtin::plane::test::from_points_colinear_panics - should panic ... ok
[INFO] [stdout] test builtin::math::float::test::eq_approx_fail_with_message - should panic ... ok
[INFO] [stdout] test builtin::plane::test::new_unnormalized_panics - should panic ... ok
[INFO] [stdout] test builtin::rect2i::test::contains_point_self_negative_panics - should panic ... ok
[INFO] [stdout] test builtin::rect2i::test::encloses_other_negative_panics - should panic ... ok
[INFO] [stdout] test builtin::rect2i::test::expand_self_negative_panics - should panic ... ok
[INFO] [stdout] test builtin::rect2i::test::intersects_other_negative_panics - should panic ... ok
[INFO] [stdout] test builtin::rect2i::test::intersects_self_negative_panics - should panic ... ok
[INFO] [stdout] test builtin::rect2i::test::encloses_self_negative_panics - should panic ... ok
[INFO] [stdout] test builtin::rect2i::test::merge_other_negative_panics - should panic ... ok
[INFO] [stdout] test builtin::rect2i::test::merge_self_negative_panics - should panic ... ok
[INFO] [stdout] test builtin::vectors::vector4i::test::coord_min_max ... ok
[INFO] [stdout] test task::futures::tests::thread_confined_leak_on_other_thread ... ok
[INFO] [stdout] test builtin::vectors::vector3::test::sign ... ok
[INFO] [stdout] test task::futures::tests::thread_confined_extract ... ok
[INFO] [stdout] test builtin::projection::test::test_is_orthogonal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 98 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.47s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests godot_core
[INFO] [stdout] 
[INFO] [stdout] running 122 tests
[INFO] [stdout] test src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 28) ... FAILED
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::Array (line 116) - compile ... FAILED
[INFO] [stdout] test src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 50) ... FAILED
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::Array (line 60) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/dictionary.rs - builtin::collections::dictionary::vdict (line 869) - compile ... FAILED
[INFO] [stdout] test src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 42) ... FAILED
[INFO] [stdout] test src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 37) ... FAILED
[INFO] [stdout] test src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv::normalized_clamped_h (line 133) ... FAILED
[INFO] [stdout] test src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 67) ... FAILED
[INFO] [stdout] test src/builtin/collections/dictionary.rs - builtin::collections::dictionary::Dictionary (line 30) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/packed_array.rs - builtin::collections::packed_array::PackedArray<T>::subarray (line 236) - compile ... FAILED
[INFO] [stdout] test src/builtin/color.rs - builtin::color::Color::fmt (line 564) ... FAILED
[INFO] [stdout] test src/builtin/real.rs - builtin::real_inner::real (line 182) - compile fail ... ok
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::vslice (line 1639) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::vslice (line 1648) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::varray (line 1604) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::array (line 1570) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::Array<T>::fmt (line 1207) - compile ... FAILED
[INFO] [stdout] test src/builtin/aabb.rs - builtin::aabb::Aabb::fmt (line 440) ... FAILED
[INFO] [stdout] test src/builtin/rect2.rs - builtin::rect2::Rect2::fmt (line 295) ... FAILED
[INFO] [stdout] test src/builtin/string/string_name.rs - builtin::string::string_name::StringName::__cstr_with_static (line 272) - compile ... FAILED
[INFO] [stdout] test src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv::normalized_wrapped_h (line 157) ... FAILED
[INFO] [stdout] test src/builtin/real.rs - builtin::real_inner::real (line 189) ... FAILED
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::Array (line 93) - compile ... FAILED
[INFO] [stdout] test src/builtin/rect2i.rs - builtin::rect2i::Rect2i::fmt (line 293) ... FAILED
[INFO] [stdout] test src/builtin/plane.rs - builtin::plane::Plane::fmt (line 308) ... FAILED
[INFO] [stdout] test src/builtin/string/gstring.rs - builtin::string::gstring::GString::find_ex (line 314) - compile ... FAILED
[INFO] [stdout] test src/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 20) ... FAILED
[INFO] [stdout] test src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::subpath (line 139) - compile ... FAILED
[INFO] [stdout] test src/builtin/string/gstring.rs - builtin::string::gstring::GString::arg (line 255) - compile ... FAILED
[INFO] [stdout] test src/builtin/string/string_name.rs - builtin::string::string_name::StringName::arg (line 161) - compile ... FAILED
[INFO] [stdout] test src/global/print.rs - global::print::godot_print (line 102) - compile ... FAILED
[INFO] [stdout] test src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::arg (line 195) - compile ... FAILED
[INFO] [stdout] test src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::get_name (line 49) - compile ... FAILED
[INFO] [stdout] test src/builtin/rid.rs - builtin::rid::Rid::fmt (line 107) ... FAILED
[INFO] [stdout] test src/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 30) ... FAILED
[INFO] [stdout] test src/init/mod.rs - init::ExtensionLibrary (line 263) ... FAILED
[INFO] [stdout] test src/builtin/vectors/vector2.rs - builtin::vectors::vector2::Vector2::from_angle (line 77) - compile ... FAILED
[INFO] [stdout] test src/classes/match_class.rs - classes::match_class::match_class (line 22) - compile ... FAILED
[INFO] [stdout] test src/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 39) ... FAILED
[INFO] [stdout] test src/builtin/projection.rs - builtin::projection::Projection::fmt (line 619) ... FAILED
[INFO] [stdout] test src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::get_subname (line 76) - compile ... FAILED
[INFO] [stdout] test src/meta/args/as_arg.rs - meta::args::as_arg::owned_into_arg (line 398) ... FAILED
[INFO] [stdout] test src/init/mod.rs - init::ExtensionLibrary::on_main_loop_frame (line 416) - compile ... FAILED
[INFO] [stdout] test src/init/mod.rs - init::ExtensionLibrary::override_wasm_binary (line 462) - compile ... FAILED
[INFO] [stdout] test src/builtin/string/string_name.rs - builtin::string::string_name::StringName::find_ex (line 336) - compile ... FAILED
[INFO] [stdout] test src/global/print.rs - global::print::godot_str (line 148) - compile ... FAILED
[INFO] [stdout] test src/meta/args/as_arg.rs - meta::args::as_arg::ref_to_arg (line 432) ... FAILED
[INFO] [stdout] test src/meta/uniform_object_deref.rs - meta::uniform_object_deref::UniformObjectDeref (line 35) - compile ... FAILED
[INFO] [stdout] test src/obj/bounds.rs - obj::bounds::private::implement_godot_bounds (line 115) - compile ... FAILED
[INFO] [stdout] test src/obj/bounds.rs - obj::bounds (line 27) ... FAILED
[INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd<T>::null_arg (line 875) - compile ... FAILED
[INFO] [stdout] test src/builtin/real.rs - builtin::real_inner::reals (line 207) ... ok
[INFO] [stdout] test src/meta/error/call_error.rs - meta::error::call_error::CallError (line 43) - compile ... FAILED
[INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd<T>::try_to_unique (line 832) - compile ... FAILED
[INFO] [stdout] test src/meta/property_info.rs - meta::property_info::PropertyInfo::with_hint_info (line 86) - compile ... FAILED
[INFO] [stdout] test src/init/mod.rs - init::ExtensionLibrary (line 282) - compile ... FAILED
[INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd<T>::upcast (line 368) - compile ... FAILED
[INFO] [stdout] test src/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 42) - compile ... FAILED
[INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd<T>::upcast_mut (line 451) - compile ... FAILED
[INFO] [stdout] test src/meta/signed_range.rs - meta::signed_range::wrapped (line 22) - compile ... FAILED
[INFO] [stdout] test src/obj/on_editor.rs - obj::on_editor::OnEditor (line 99) ... FAILED
[INFO] [stdout] test src/meta/args/as_arg.rs - meta::args::as_arg::PhantomAsArgDoctests (line 772) - compile ... FAILED
[INFO] [stdout] test src/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 247) - compile fail ... ok
[INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd<T>::from_init_fn (line 138) - compile ... FAILED
[INFO] [stdout] test src/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 212) - compile ... FAILED
[INFO] [stdout] test src/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 137) - compile ... FAILED
[INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd<T>::upcast_ref (line 412) - compile ... FAILED
[INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd<T>::upcast_ref (line 424) - compile fail ... ok
[INFO] [stdout] test src/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 103) - compile ... FAILED
[INFO] [stdout] test src/obj/on_ready.rs - obj::on_ready::OnReady (line 88) ... FAILED
[INFO] [stdout] test src/obj/on_editor.rs - obj::on_editor::OnEditor (line 178) ... FAILED
[INFO] [stdout] test src/obj/script.rs - obj::script::ScriptInstance (line 51) - compile ... FAILED
[INFO] [stdout] test src/obj/script.rs - obj::script::SiMut<'a,T>::base (line 398) - compile ... FAILED
[INFO] [stdout] test src/obj/on_ready.rs - obj::on_ready::OnReady (line 55) ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::Inherits (line 127) - compile ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::WithUserSignals::signals (line 615) ... ignored
[INFO] [stdout] test src/obj/traits.rs - obj::traits::WithUserSignals::signals (line 620) ... ignored
[INFO] [stdout] test src/obj/on_editor.rs - obj::on_editor::OnEditor (line 51) ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::EngineEnum::all_constants (line 236) - compile ... FAILED
[INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd<T>::upcast_mut (line 463) - compile fail ... ok
[INFO] [stdout] test src/obj/on_editor.rs - obj::on_editor::OnEditor (line 75) ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::WithBaseField::base_mut (line 425) - compile ... FAILED
[INFO] [stdout] test src/obj/script.rs - obj::script::SiMut<'a,T>::base_mut (line 456) - compile ... FAILED
[INFO] [stdout] test src/obj/on_editor.rs - obj::on_editor::OnEditor (line 142) ... FAILED
[INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_doctests (line 166) - compile fail ... ok
[INFO] [stdout] test src/obj/traits.rs - obj::traits::EngineBitfield::all_constants (line 273) - compile ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::EngineEnum::values (line 220) - compile ... FAILED
[INFO] [stdout] test src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVarDoctests (line 148) - compile fail ... ok
[INFO] [stdout] test src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVar (line 30) ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::WithBaseField (line 322) - compile ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::WithBaseField::base (line 362) - compile ... FAILED
[INFO] [stdout] test src/registry/signal/connect_builder.rs - registry::signal::connect_builder::ConnectBuilder<'_,'_,C,Ps>::connect (line 147) ... ignored
[INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_info_functions::export_flags (line 405) - compile ... FAILED
[INFO] [stdout] test src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVarDoctests (line 171) - compile fail ... ok
[INFO] [stdout] test src/registry/signal/typed_signal.rs - registry::signal::typed_signal::TypedSignal<'_,C,Ps>::connect (line 166) ... ignored
[INFO] [stdout] test src/obj/traits.rs - obj::traits::Inherits (line 109) - compile ... FAILED
[INFO] [stdout] test src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVarDoctests (line 159) - compile fail ... ok
[INFO] [stdout] test src/registry/signal/signal_receiver.rs - registry::signal::signal_receiver::IndirectSignalReceiver (line 86) - compile ... FAILED
[INFO] [stdout] test src/tools/autoload.rs - tools::autoload::get_autoload_by_name (line 32) - compile ... FAILED
[INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_doctests (line 117) - compile ... FAILED
[INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_info_functions::export_enum (line 372) - compile ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::WithBaseField::base_mut (line 449) - compile ... FAILED
[INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_info_functions::export_range (line 266) ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::WithBaseField::base_mut (line 472) - compile fail ... ok
[INFO] [stdout] test src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVarDoctests (line 190) - compile fail ... ok
[INFO] [stdout] test src/registry/signal/signal_receiver.rs - registry::signal::signal_receiver::IndirectSignalReceiver (line 58) - compile ... FAILED
[INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_doctests (line 131) - compile fail ... ok
[INFO] [stdout] test src/tools/gfile.rs - tools::gfile::GFile (line 51) - compile ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::WithBaseField::base (line 383) - compile fail ... ok
[INFO] [stdout] test src/tools/translate.rs - tools::translate::tr (line 19) - compile ... FAILED
[INFO] [stdout] test src/tools/save_load.rs - tools::save_load::try_save (line 112) - compile ... FAILED
[INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_doctests (line 144) - compile fail ... ok
[INFO] [stdout] test src/tools/translate.rs - tools::translate::tr_n (line 65) - compile ... FAILED
[INFO] [stdout] test src/task/async_runtime.rs - task::async_runtime::spawn (line 46) - compile ... FAILED
[INFO] [stdout] test src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVarDoctests (line 209) - compile fail ... ok
[INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_doctests (line 155) - compile fail ... ok
[INFO] [stdout] test src/tools/save_load.rs - tools::save_load::save (line 84) - compile ... FAILED
[INFO] [stdout] test src/tools/save_load.rs - tools::save_load::try_load (line 58) - compile ... FAILED
[INFO] [stdout] test src/task/async_runtime.rs - task::async_runtime::spawn (line 73) - compile ... FAILED
[INFO] [stdout] test src/tools/save_load.rs - tools::save_load::load (line 21) - compile ... FAILED
[INFO] [stdout] test src/tools/autoload.rs - tools::autoload::try_get_autoload_by_name (line 69) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 28) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/color_hsv.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use godot::builtin::{Color, ColorHsv};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[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/builtin/collections/array.rs - builtin::collections::array::Array (line 116) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/collections/array.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | use godot::builtin::array;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/collections/array.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | use godot::meta::wrapped;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 50) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/color_hsv.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use godot::builtin::{Color, ColorHsv};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[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/builtin/collections/array.rs - builtin::collections::array::Array (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/collections/array.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `array` in this scope
[INFO] [stdout]   --> src/builtin/collections/array.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 | let array = array![10, 20, 30];
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 60 + use godot_core::array;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Array`
[INFO] [stdout]   --> src/builtin/collections/array.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 | let mut array = Array::new();
[INFO] [stdout]    |                 ^^^^^ use of undeclared type `Array`
[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/builtin/collections/dictionary.rs - builtin::collections::dictionary::vdict (line 869) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/collections/dictionary.rs:870:5
[INFO] [stdout]     |
[INFO] [stdout] 870 | use godot::builtin::{vdict, Variant};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[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/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 42) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/color_hsv.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use godot::builtin::{Color, ColorHsv};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[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/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 37) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/color_hsv.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use godot::builtin::{Color, ColorHsv};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[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/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv::normalized_clamped_h (line 133) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/color_hsv.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | use godot::builtin::ColorHsv;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/color_hsv.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 | use godot::builtin::math::assert_eq_approx;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 67) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/color_hsv.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | use godot::builtin::{Color, ColorHsv};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/color_hsv.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | use godot::builtin::math::assert_eq_approx;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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/builtin/collections/dictionary.rs - builtin::collections::dictionary::Dictionary (line 30) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vdict` in this scope
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | let dict = vdict! {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 30 + use godot_core::vdict;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dictionary`
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:33:16
[INFO] [stdout]    |
[INFO] [stdout] 33 | let mut dict = Dictionary::new();
[INFO] [stdout]    |                ^^^^^^^^^^ use of undeclared type `Dictionary`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2i`
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 | let coord = Vector2i::new(0, 1);
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Vector2i`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 | let value: Variant = dict.at("str");
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GString` in this scope
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | let value: GString = dict.at("str").to(); // Variant::to() extracts GString.
[INFO] [stdout]    |            ^^^^^^^ help: a struct with a similar name exists: `String`
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/string.rs:360:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `String` defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 51 | let maybe: Option<Variant> = dict.get("absent_key");
[INFO] [stdout]    |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GString` in this scope
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:59:48
[INFO] [stdout]    |
[INFO] [stdout] 59 | for (key, value) in dict.iter_shared().typed::<GString, Variant>() {
[INFO] [stdout]    |                                                ^^^^^^^ help: a struct with a similar name exists: `String`
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/string.rs:360:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `String` defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:59:57
[INFO] [stdout]    |
[INFO] [stdout] 59 | for (key, value) in dict.iter_shared().typed::<GString, Variant>() {
[INFO] [stdout]    |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_variant` found for reference `&'static str` in the current scope
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:71:38
[INFO] [stdout]    |
[INFO] [stdout] 71 | assert_eq!(dict.at("str"), "Goodbye".to_variant());
[INFO] [stdout]    |                                      ^^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/meta/godot_convert/mod.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 |     fn to_variant(&self) -> Variant {
[INFO] [stdout]    |        ---------- the method is available for `&'static str` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToGodot` which provides `to_variant` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 30 + use godot_core::meta::ToGodot;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 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/builtin/collections/packed_array.rs - builtin::collections::packed_array::PackedArray<T>::subarray (line 236) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/collections/packed_array.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 | use godot::builtin::PackedArray;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/collections/packed_array.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 | use godot::meta::wrapped;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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/builtin/color.rs - builtin::color::Color::fmt (line 564) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/color.rs:565:5
[INFO] [stdout]     |
[INFO] [stdout] 565 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Color`
[INFO] [stdout]    --> src/builtin/color.rs:566:13
[INFO] [stdout]     |
[INFO] [stdout] 566 | let color = Color::from_rgba(1.0, 1.0, 1.0, 1.0);
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Color`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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/builtin/collections/array.rs - builtin::collections::array::vslice (line 1639) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     --> src/builtin/collections/array.rs:1640:5
[INFO] [stdout]      |
[INFO] [stdout] 1640 | use godot::prelude::*;
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vslice` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1641:25
[INFO] [stdout]      |
[INFO] [stdout] 1641 | let slice: &[Variant] = vslice![42, "hello", true];
[INFO] [stdout]      |                         ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout] 1639 + use godot_core::vslice;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1641:14
[INFO] [stdout]      |
[INFO] [stdout] 1641 | let slice: &[Variant] = vslice![42, "hello", true];
[INFO] [stdout]      |              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GString` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1643:13
[INFO] [stdout]      |
[INFO] [stdout] 1643 | let concat: GString = godot::global::str(slice);
[INFO] [stdout]      |             ^^^^^^^ help: a struct with a similar name exists: `String`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/string.rs:360:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named struct `String` defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     --> src/builtin/collections/array.rs:1643:23
[INFO] [stdout]      |
[INFO] [stdout] 1643 | let concat: GString = godot::global::str(slice);
[INFO] [stdout]      |                       ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]      |
[INFO] [stdout] 1639 + use godot_core::global;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `global`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1643 - let concat: GString = godot::global::str(slice);
[INFO] [stdout] 1643 + let concat: GString = global::str(slice);
[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/builtin/collections/array.rs - builtin::collections::array::vslice (line 1648) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     --> src/builtin/collections/array.rs:1649:5
[INFO] [stdout]      |
[INFO] [stdout] 1649 | use godot::prelude::*;
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `vslice` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1652:25
[INFO] [stdout]      |
[INFO] [stdout] 1652 | obj.call("some_method", vslice![Vector2i::new(1, 2), Variant::nil()]);
[INFO] [stdout]      |                         ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout] 1648 + use godot_core::vslice;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1650:21
[INFO] [stdout]      |
[INFO] [stdout] 1650 | fn some_object() -> Gd<Object> { unimplemented!() }
[INFO] [stdout]      |                     ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Object` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1650:24
[INFO] [stdout]      |
[INFO] [stdout] 1650 | fn some_object() -> Gd<Object> { unimplemented!() }
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1648 + use godot_core::classes::Object;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1651:14
[INFO] [stdout]      |
[INFO] [stdout] 1651 | let mut obj: Gd<Object> = some_object();
[INFO] [stdout]      |              ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Object` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1651:17
[INFO] [stdout]      |
[INFO] [stdout] 1651 | let mut obj: Gd<Object> = some_object();
[INFO] [stdout]      |                 ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1648 + use godot_core::classes::Object;
[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/builtin/collections/array.rs - builtin::collections::array::varray (line 1604) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     --> src/builtin/collections/array.rs:1605:5
[INFO] [stdout]      |
[INFO] [stdout] 1605 | use godot::prelude::*;
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `varray` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1606:25
[INFO] [stdout]      |
[INFO] [stdout] 1606 | let arr: VariantArray = varray![42_i64, "hello", true];
[INFO] [stdout]      |                         ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout] 1604 + use godot_core::varray;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VariantArray` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1606:10
[INFO] [stdout]      |
[INFO] [stdout] 1606 | let arr: VariantArray = varray![42_i64, "hello", true];
[INFO] [stdout]      |          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 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/builtin/collections/array.rs - builtin::collections::array::array (line 1570) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     --> src/builtin/collections/array.rs:1571:5
[INFO] [stdout]      |
[INFO] [stdout] 1571 | use godot::prelude::*;
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `array` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1579:28
[INFO] [stdout]      |
[INFO] [stdout] 1579 | let strs: Array<GString> = array!["Godot", "Rust"];
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout] 1570 + use godot_core::array;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `array` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1576:12
[INFO] [stdout]      |
[INFO] [stdout] 1576 | let strs = array![&GString::from("godot-rust")];
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout] 1570 + use godot_core::array;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `array` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1573:12
[INFO] [stdout]      |
[INFO] [stdout] 1573 | let ints = array![3, 1, 4];
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout] 1570 + use godot_core::array;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Array` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1579:11
[INFO] [stdout]      |
[INFO] [stdout] 1579 | let strs: Array<GString> = array!["Godot", "Rust"];
[INFO] [stdout]      |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GString` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1579:17
[INFO] [stdout]      |
[INFO] [stdout] 1579 | let strs: Array<GString> = array!["Godot", "Rust"];
[INFO] [stdout]      |                 ^^^^^^^ help: a struct with a similar name exists: `String`
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/string.rs:360:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named struct `String` defined here
[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/builtin/collections/array.rs - builtin::collections::array::Array<T>::fmt (line 1207) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     --> src/builtin/collections/array.rs:1208:5
[INFO] [stdout]      |
[INFO] [stdout] 1208 | use godot::prelude::*;
[INFO] [stdout]      |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `array` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1209:9
[INFO] [stdout]      |
[INFO] [stdout] 1209 | let a = array![1,2,3,4];
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout] 1207 + use godot_core::array;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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/builtin/aabb.rs - builtin::aabb::Aabb::fmt (line 440) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/aabb.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 441 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Aabb`
[INFO] [stdout]    --> src/builtin/aabb.rs:442:12
[INFO] [stdout]     |
[INFO] [stdout] 442 | let aabb = Aabb::new(Vector3::new(0.0, 0.0, 0.0), Vector3::new(1.0, 1.0, 1.0));
[INFO] [stdout]     |            ^^^^ use of undeclared type `Aabb`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector3`
[INFO] [stdout]    --> src/builtin/aabb.rs:442:22
[INFO] [stdout]     |
[INFO] [stdout] 442 | let aabb = Aabb::new(Vector3::new(0.0, 0.0, 0.0), Vector3::new(1.0, 1.0, 1.0));
[INFO] [stdout]     |                      ^^^^^^^ use of undeclared type `Vector3`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector3`
[INFO] [stdout]    --> src/builtin/aabb.rs:442:51
[INFO] [stdout]     |
[INFO] [stdout] 442 | let aabb = Aabb::new(Vector3::new(0.0, 0.0, 0.0), Vector3::new(1.0, 1.0, 1.0));
[INFO] [stdout]     |                                                   ^^^^^^^ use of undeclared type `Vector3`
[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/builtin/rect2.rs - builtin::rect2::Rect2::fmt (line 295) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/rect2.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rect2`
[INFO] [stdout]    --> src/builtin/rect2.rs:297:12
[INFO] [stdout]     |
[INFO] [stdout] 297 | let rect = Rect2::new(Vector2::new(0.0, 0.0), Vector2::new(1.0, 1.0));
[INFO] [stdout]     |            ^^^^^ use of undeclared type `Rect2`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]    --> src/builtin/rect2.rs:297:23
[INFO] [stdout]     |
[INFO] [stdout] 297 | let rect = Rect2::new(Vector2::new(0.0, 0.0), Vector2::new(1.0, 1.0));
[INFO] [stdout]     |                       ^^^^^^^ use of undeclared type `Vector2`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]    --> src/builtin/rect2.rs:297:47
[INFO] [stdout]     |
[INFO] [stdout] 297 | let rect = Rect2::new(Vector2::new(0.0, 0.0), Vector2::new(1.0, 1.0));
[INFO] [stdout]     |                                               ^^^^^^^ use of undeclared type `Vector2`
[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/builtin/string/string_name.rs - builtin::string::string_name::StringName::__cstr_with_static (line 272) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/string/string_name.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 | use godot::builtin::StringName;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[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/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv::normalized_wrapped_h (line 157) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/color_hsv.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 | use godot::builtin::ColorHsv;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/color_hsv.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 | use godot::builtin::math::assert_eq_approx;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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/builtin/real.rs - builtin::real_inner::real (line 189) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/real.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 | use godot::builtin::real;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[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/builtin/collections/array.rs - builtin::collections::array::Array (line 93) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/collections/array.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `varray` in this scope
[INFO] [stdout]    --> src/builtin/collections/array.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 | let array = varray![10, "Hello"];
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout]  93 + use godot_core::varray;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VariantArray`
[INFO] [stdout]   --> src/builtin/collections/array.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 | let mut array = VariantArray::new();
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `VariantArray`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/builtin/collections/array.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 | let value: Variant = array.at(0);
[INFO] [stdout]     |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/builtin/collections/array.rs:107:19
[INFO] [stdout]     |
[INFO] [stdout] 107 | let maybe: Option<Variant> = array.get(3);
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0689]: can't call method `to_variant` on ambiguous numeric type `{integer}`
[INFO] [stdout]   --> src/builtin/collections/array.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 97 | array.push(&10.to_variant());
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you must specify a concrete type for this numeric value, like `i32`
[INFO] [stdout]    |
[INFO] [stdout] 97 | array.push(&10_i32.to_variant());
[INFO] [stdout]    |               ++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_variant` found for reference `&'static str` in the current scope
[INFO] [stdout]   --> src/builtin/collections/array.rs:98:21
[INFO] [stdout]    |
[INFO] [stdout] 98 | array.push(&"Hello".to_variant());
[INFO] [stdout]    |                     ^^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/workdir/src/meta/godot_convert/mod.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 |     fn to_variant(&self) -> Variant {
[INFO] [stdout]    |        ---------- the method is available for `&'static str` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `ToGodot` which provides `to_variant` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 93 + use godot_core::meta::ToGodot;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0599, E0689.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builtin/rect2i.rs - builtin::rect2i::Rect2i::fmt (line 293) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/rect2i.rs:294:5
[INFO] [stdout]     |
[INFO] [stdout] 294 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rect2i`
[INFO] [stdout]    --> src/builtin/rect2i.rs:295:12
[INFO] [stdout]     |
[INFO] [stdout] 295 | let rect = Rect2i::new(Vector2i::new(0, 0), Vector2i::new(1, 1));
[INFO] [stdout]     |            ^^^^^^ use of undeclared type `Rect2i`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2i`
[INFO] [stdout]    --> src/builtin/rect2i.rs:295:24
[INFO] [stdout]     |
[INFO] [stdout] 295 | let rect = Rect2i::new(Vector2i::new(0, 0), Vector2i::new(1, 1));
[INFO] [stdout]     |                        ^^^^^^^^ use of undeclared type `Vector2i`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2i`
[INFO] [stdout]    --> src/builtin/rect2i.rs:295:45
[INFO] [stdout]     |
[INFO] [stdout] 295 | let rect = Rect2i::new(Vector2i::new(0, 0), Vector2i::new(1, 1));
[INFO] [stdout]     |                                             ^^^^^^^^ use of undeclared type `Vector2i`
[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/builtin/plane.rs - builtin::plane::Plane::fmt (line 308) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/plane.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Plane`
[INFO] [stdout]    --> src/builtin/plane.rs:310:13
[INFO] [stdout]     |
[INFO] [stdout] 310 | let plane = Plane::new(Vector3::new(1.0, 0.0, 0.0), 1.0);
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Plane`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector3`
[INFO] [stdout]    --> src/builtin/plane.rs:310:24
[INFO] [stdout]     |
[INFO] [stdout] 310 | let plane = Plane::new(Vector3::new(1.0, 0.0, 0.0), 1.0);
[INFO] [stdout]     |                        ^^^^^^^ use of undeclared type `Vector3`
[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/builtin/string/gstring.rs - builtin::string::gstring::GString::find_ex (line 314) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/string/gstring.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GString`
[INFO] [stdout]    --> src/builtin/string/gstring.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 | let s = GString::from("Hello World");
[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 2 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/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 20) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/vectors/vector_swizzle.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `swizzle` in this scope
[INFO] [stdout]   --> src/builtin/vectors/vector_swizzle.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | let xzx = swizzle!(vec3 => x, z, x); // Vector3i
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 20 + use godot_core::swizzle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector3i`
[INFO] [stdout]   --> src/builtin/vectors/vector_swizzle.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | let vec3 = Vector3i::new(1, 2, 3);
[INFO] [stdout]    |            ^^^^^^^^ use of undeclared type `Vector3i`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector3i`
[INFO] [stdout]   --> src/builtin/vectors/vector_swizzle.rs:26:17
[INFO] [stdout]    |
[INFO] [stdout] 26 | assert_eq!(xzx, Vector3i::new(1, 3, 1));
[INFO] [stdout]    |                 ^^^^^^^^ use of undeclared type `Vector3i`
[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/builtin/string/node_path.rs - builtin::string::node_path::NodePath::subpath (line 139) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/string/node_path.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | use godot::builtin::NodePath;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/string/node_path.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | use godot::meta::wrapped;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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/builtin/string/gstring.rs - builtin::string::gstring::GString::arg (line 255) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/string/gstring.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GString`
[INFO] [stdout]    --> src/builtin/string/gstring.rs:257:12
[INFO] [stdout]     |
[INFO] [stdout] 257 | let name = GString::from("subnode");
[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[E0433]: failed to resolve: use of undeclared type `Node`
[INFO] [stdout]    --> src/builtin/string/gstring.rs:259:12
[INFO] [stdout]     |
[INFO] [stdout] 259 | let node = Node::new_alloc();
[INFO] [stdout]     |            ^^^^ use of undeclared type `Node`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 255 + use godot_core::classes::Node;
[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/builtin/string/string_name.rs - builtin::string::string_name::StringName::arg (line 161) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/string/string_name.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StringName`
[INFO] [stdout]    --> src/builtin/string/string_name.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 | let needle = StringName::from("str");
[INFO] [stdout]     |              ^^^^^^^^^^ use of undeclared type `StringName`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GString`
[INFO] [stdout]    --> src/builtin/string/string_name.rs:164:16
[INFO] [stdout]     |
[INFO] [stdout] 164 | let haystack = GString::from("a long string");
[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 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/global/print.rs - global::print::godot_print (line 102) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/global/print.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | use godot::global::godot_print;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[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/builtin/string/node_path.rs - builtin::string::node_path::NodePath::arg (line 195) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/string/node_path.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NodePath`
[INFO] [stdout]    --> src/builtin/string/node_path.rs:197:17
[INFO] [stdout]     |
[INFO] [stdout] 197 | let node_path = NodePath::from("Node2D/Label");
[INFO] [stdout]     |                 ^^^^^^^^ use of undeclared type `NodePath`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PackedStringArray`
[INFO] [stdout]    --> src/builtin/string/node_path.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 | let mut array = PackedStringArray::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ use of undeclared type `PackedStringArray`
[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/builtin/string/node_path.rs - builtin::string::node_path::NodePath::get_name (line 49) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/string/node_path.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_print` in this scope
[INFO] [stdout]   --> src/builtin/string/node_path.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | godot_print!("{}", path.get_name(2));
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 49 + use godot_core::godot_print;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_print` in this scope
[INFO] [stdout]   --> src/builtin/string/node_path.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | godot_print!("{}", path.get_name(1)); // "RigidBody2D"
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 49 + use godot_core::godot_print;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_print` in this scope
[INFO] [stdout]   --> src/builtin/string/node_path.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | godot_print!("{}", path.get_name(0)); // ".."
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 49 + use godot_core::godot_print;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NodePath`
[INFO] [stdout]   --> src/builtin/string/node_path.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | let path = NodePath::from("../RigidBody2D/Sprite2D");
[INFO] [stdout]    |            ^^^^^^^^ use of undeclared type `NodePath`
[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/builtin/rid.rs - builtin::rid::Rid::fmt (line 107) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/rid.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rid`
[INFO] [stdout]    --> src/builtin/rid.rs:109:10
[INFO] [stdout]     |
[INFO] [stdout] 109 | let id = Rid::new(1);
[INFO] [stdout]     |          ^^^ use of undeclared type `Rid`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 30) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/vectors/vector_swizzle.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `swizzle` in this scope
[INFO] [stdout]   --> src/builtin/vectors/vector_swizzle.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | let yw = swizzle!(vec4 => y, w); // Vector2
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 30 + use godot_core::swizzle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector4`
[INFO] [stdout]   --> src/builtin/vectors/vector_swizzle.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | let vec4 = Vector4::new(1.0, 2.0, 3.0, 4.0);
[INFO] [stdout]    |            ^^^^^^^ use of undeclared type `Vector4`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]   --> src/builtin/vectors/vector_swizzle.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 | assert_eq!(yw, Vector2::new(2.0, 4.0));
[INFO] [stdout]    |                ^^^^^^^ use of undeclared type `Vector2`
[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/init/mod.rs - init::ExtensionLibrary (line 263) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/init/mod.rs:264:5
[INFO] [stdout]     |
[INFO] [stdout] 264 | use godot::init::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `gdextension` in this scope
[INFO] [stdout]    --> src/init/mod.rs:270:3
[INFO] [stdout]     |
[INFO] [stdout] 270 | #[gdextension]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ExtensionLibrary` in this scope
[INFO] [stdout]    --> src/init/mod.rs:271:13
[INFO] [stdout]     |
[INFO] [stdout] 271 | unsafe impl ExtensionLibrary for MyExtension {}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 263 + use godot_core::init::ExtensionLibrary;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 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/builtin/vectors/vector2.rs - builtin::vectors::vector2::Vector2::from_angle (line 77) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/vectors/vector2.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]   --> src/builtin/vectors/vector2.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 | let a = Vector2::from_angle(0.0);                       // (1.0, 0.0)
[INFO] [stdout]    |         ^^^^^^^ use of undeclared type `Vector2`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]   --> src/builtin/vectors/vector2.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 | let b = Vector2::new(1.0, 0.0).angle();                 // 0.0
[INFO] [stdout]    |         ^^^^^^^ use of undeclared type `Vector2`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]   --> src/builtin/vectors/vector2.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 | let c = Vector2::from_angle(real_consts::PI / 2.0);
[INFO] [stdout]    |         ^^^^^^^ use of undeclared type `Vector2`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `real_consts`
[INFO] [stdout]   --> src/builtin/vectors/vector2.rs:82:29
[INFO] [stdout]    |
[INFO] [stdout] 82 | let c = Vector2::from_angle(real_consts::PI / 2.0);
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of unresolved module or unlinked crate `real_consts`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `real_consts`, use `cargo add real_consts` to add it to your `Cargo.toml`
[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/classes/match_class.rs - classes::match_class::match_class (line 22) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/classes/match_class.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `match_class` in this scope
[INFO] [stdout]   --> src/classes/match_class.rs:34:28
[INFO] [stdout]    |
[INFO] [stdout] 34 | let simple_dispatch: i32 = match_class! { event,
[INFO] [stdout]    |                            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 21 + use godot_core::match_class;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `match_class` in this scope
[INFO] [stdout]   --> src/classes/match_class.rs:43:27
[INFO] [stdout]    |
[INFO] [stdout] 43 | let fancy_dispatch: i32 = match_class! { some_input(),
[INFO] [stdout]    |                           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 21 + use godot_core::match_class;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]   --> src/classes/match_class.rs:26:20
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn some_input() -> Gd<InputEvent> { unimplemented!() }
[INFO] [stdout]    |                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]   --> src/classes/match_class.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | let event: Gd<InputEvent> = some_input();
[INFO] [stdout]    |            ^^ not found in this scope
[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/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 39) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/vectors/vector_swizzle.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `swizzle` in this scope
[INFO] [stdout]   --> src/builtin/vectors/vector_swizzle.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | let xyyz = swizzle!(vec3 => x, y, y, z); // Vector4i
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 39 + use godot_core::swizzle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector3i`
[INFO] [stdout]   --> src/builtin/vectors/vector_swizzle.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | let vec3 = Vector3i::new(1, 2, 3);
[INFO] [stdout]    |            ^^^^^^^^ use of undeclared type `Vector3i`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector4i`
[INFO] [stdout]   --> src/builtin/vectors/vector_swizzle.rs:44:18
[INFO] [stdout]    |
[INFO] [stdout] 44 | assert_eq!(xyyz, Vector4i::new(1, 2, 2, 3));
[INFO] [stdout]    |                  ^^^^^^^^ use of undeclared type `Vector4i`
[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/builtin/projection.rs - builtin::projection::Projection::fmt (line 619) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/projection.rs:620:5
[INFO] [stdout]     |
[INFO] [stdout] 620 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Projection`
[INFO] [stdout]    --> src/builtin/projection.rs:621:12
[INFO] [stdout]     |
[INFO] [stdout] 621 | let proj = Projection::new([
[INFO] [stdout]     |            ^^^^^^^^^^ use of undeclared type `Projection`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector4`
[INFO] [stdout]    --> src/builtin/projection.rs:622:5
[INFO] [stdout]     |
[INFO] [stdout] 622 |     Vector4::new(1.0, 2.5, 1.0, 0.5),
[INFO] [stdout]     |     ^^^^^^^ use of undeclared type `Vector4`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector4`
[INFO] [stdout]    --> src/builtin/projection.rs:623:5
[INFO] [stdout]     |
[INFO] [stdout] 623 |     Vector4::new(0.0, 1.5, 2.0, 0.5),
[INFO] [stdout]     |     ^^^^^^^ use of undeclared type `Vector4`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector4`
[INFO] [stdout]    --> src/builtin/projection.rs:624:5
[INFO] [stdout]     |
[INFO] [stdout] 624 |     Vector4::new(0.0, 0.0, 3.0, 2.5),
[INFO] [stdout]     |     ^^^^^^^ use of undeclared type `Vector4`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector4`
[INFO] [stdout]    --> src/builtin/projection.rs:625:5
[INFO] [stdout]     |
[INFO] [stdout] 625 |     Vector4::new(3.0, 1.0, 4.0, 1.5),
[INFO] [stdout]     |     ^^^^^^^ use of undeclared type `Vector4`
[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/builtin/string/node_path.rs - builtin::string::node_path::NodePath::get_subname (line 76) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/string/node_path.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_print` in this scope
[INFO] [stdout]   --> src/builtin/string/node_path.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | godot_print!("{}", path.get_subname(1));
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 76 + use godot_core::godot_print;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_print` in this scope
[INFO] [stdout]   --> src/builtin/string/node_path.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | godot_print!("{}", path.get_subname(0)); // "texture"
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 76 + use godot_core::godot_print;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NodePath`
[INFO] [stdout]   --> src/builtin/string/node_path.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | let path = NodePath::from("Sprite2D:texture:resource_name");
[INFO] [stdout]    |            ^^^^^^^^ use of undeclared type `NodePath`
[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/meta/args/as_arg.rs - meta::args::as_arg::owned_into_arg (line 398) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/meta/args/as_arg.rs:399:5
[INFO] [stdout]     |
[INFO] [stdout] 399 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/meta/args/as_arg.rs:400:5
[INFO] [stdout]     |
[INFO] [stdout] 400 | use godot::meta::{ArrayElement, owned_into_arg};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `godot::meta::ArrayElement`, `godot::meta::owned_into_arg`
[INFO] [stdout]    --> src/meta/args/as_arg.rs:400:19
[INFO] [stdout]     |
[INFO] [stdout] 400 | use godot::meta::{ArrayElement, owned_into_arg};
[INFO] [stdout]     |                   ^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ToGodot` in this scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:410:23
[INFO] [stdout]     |
[INFO] [stdout] 410 |     T: ArrayElement + ToGodot + Generator,
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 398 + use godot_core::meta::ToGodot;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Array` in this scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:408:31
[INFO] [stdout]     |
[INFO] [stdout] 408 | fn fill_randomly<T>(arr: &mut Array<T>, count: usize)
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/init/mod.rs - init::ExtensionLibrary::on_main_loop_frame (line 416) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/init/mod.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 | use godot::init::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `gdextension` in this scope
[INFO] [stdout]    --> src/init/mod.rs:419:3
[INFO] [stdout]     |
[INFO] [stdout] 419 | #[gdextension]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ExtensionLibrary` in this scope
[INFO] [stdout]    --> src/init/mod.rs:420:13
[INFO] [stdout]     |
[INFO] [stdout] 420 | unsafe impl ExtensionLibrary for MyExtension {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 416 + use godot_core::init::ExtensionLibrary;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `InitStage` in this scope
[INFO] [stdout]    --> src/init/mod.rs:421:29
[INFO] [stdout]     |
[INFO] [stdout] 421 |     fn on_stage_init(stage: InitStage) {
[INFO] [stdout]     |                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout] 416 + use godot_core::init::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 416 + use godot_ffi::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InitStage`
[INFO] [stdout]    --> src/init/mod.rs:422:21
[INFO] [stdout]     |
[INFO] [stdout] 422 |         if stage == InitStage::MainLoop {
[INFO] [stdout]     |                     ^^^^^^^^^ use of undeclared type `InitStage`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout] 416 + use godot_core::init::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 416 + use godot_ffi::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `InitStage` in this scope
[INFO] [stdout]    --> src/init/mod.rs:431:31
[INFO] [stdout]     |
[INFO] [stdout] 431 |     fn on_stage_deinit(stage: InitStage) {
[INFO] [stdout]     |                               ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout] 416 + use godot_core::init::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 416 + use godot_ffi::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InitStage`
[INFO] [stdout]    --> src/init/mod.rs:432:21
[INFO] [stdout]     |
[INFO] [stdout] 432 |         if stage == InitStage::MainLoop {
[INFO] [stdout]     |                     ^^^^^^^^^ use of undeclared type `InitStage`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]     |
[INFO] [stdout] 416 + use godot_core::init::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 416 + use godot_ffi::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 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/init/mod.rs - init::ExtensionLibrary::override_wasm_binary (line 462) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/init/mod.rs:463:5
[INFO] [stdout]     |
[INFO] [stdout] 463 | use godot::init::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `gdextension` in this scope
[INFO] [stdout]    --> src/init/mod.rs:466:3
[INFO] [stdout]     |
[INFO] [stdout] 466 | #[gdextension]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ExtensionLibrary` in this scope
[INFO] [stdout]    --> src/init/mod.rs:467:13
[INFO] [stdout]     |
[INFO] [stdout] 467 | unsafe impl ExtensionLibrary for MyExtension {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 462 + use godot_core::init::ExtensionLibrary;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `nothreads`
[INFO] [stdout]    --> src/init/mod.rs:470:15
[INFO] [stdout]     |
[INFO] [stdout] 470 |         #[cfg(feature = "nothreads")]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `api-4-2`, `api-4-2-1`, `api-4-2-2`, `api-4-3`, `api-4-4`, `api-4-5`, `api-custom`, `api-custom-json`, `codegen-full`, `codegen-lazy-fptrs`, `codegen-rustfmt`, `debug-log`, `default`, `double-precision`, `experimental-godot-api`, `experimental-required-objs`, `experimental-threads`, `experimental-wasm-nothreads`, `register-docs`, `serde`, and `trace`
[INFO] [stdout]     = help: consider adding `nothreads` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `nothreads`
[INFO] [stdout]    --> src/init/mod.rs:476:19
[INFO] [stdout]     |
[INFO] [stdout] 476 |         #[cfg(not(feature = "nothreads"))]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `api-4-2`, `api-4-2-1`, `api-4-2-2`, `api-4-3`, `api-4-4`, `api-4-5`, `api-custom`, `api-custom-json`, `codegen-full`, `codegen-lazy-fptrs`, `codegen-rustfmt`, `debug-log`, `default`, `double-precision`, `experimental-godot-api`, `experimental-required-objs`, `experimental-threads`, `experimental-wasm-nothreads`, `register-docs`, `serde`, and `trace`
[INFO] [stdout]     = help: consider adding `nothreads` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 2 warnings emitted
[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/builtin/string/string_name.rs - builtin::string::string_name::StringName::find_ex (line 336) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/string/string_name.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GString`
[INFO] [stdout]    --> src/builtin/string/string_name.rs:339:9
[INFO] [stdout]     |
[INFO] [stdout] 339 | let s = GString::from("Hello World");
[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 2 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/global/print.rs - global::print::godot_str (line 148) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/global/print.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 | use godot::builtin::GString;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/global/print.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | use godot::global::godot_str;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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/meta/args/as_arg.rs - meta::args::as_arg::ref_to_arg (line 432) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/meta/args/as_arg.rs:433:5
[INFO] [stdout]     |
[INFO] [stdout] 433 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/meta/args/as_arg.rs:434:5
[INFO] [stdout]     |
[INFO] [stdout] 434 | use godot::meta::{ArrayElement, ref_to_arg};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `godot::meta::ArrayElement`, `godot::meta::ref_to_arg`
[INFO] [stdout]    --> src/meta/args/as_arg.rs:434:19
[INFO] [stdout]     |
[INFO] [stdout] 434 | use godot::meta::{ArrayElement, ref_to_arg};
[INFO] [stdout]     |                   ^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ToGodot` in this scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:439:23
[INFO] [stdout]     |
[INFO] [stdout] 439 |     T: ArrayElement + ToGodot + std::fmt::Debug,
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 432 + use godot_core::meta::ToGodot;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Array` in this scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:437:30
[INFO] [stdout]     |
[INFO] [stdout] 437 | fn log_and_push<T>(arr: &mut Array<T>, value: &T)
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/meta/uniform_object_deref.rs - meta::uniform_object_deref::UniformObjectDeref (line 35) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/meta/uniform_object_deref.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/meta/uniform_object_deref.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use godot::meta::UniformObjectDeref;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `godot::meta::UniformObjectDeref`
[INFO] [stdout]   --> src/meta/uniform_object_deref.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use godot::meta::UniformObjectDeref;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]   --> src/meta/uniform_object_deref.rs:49:10
[INFO] [stdout]    |
[INFO] [stdout] 49 | #[derive(GodotClass)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/meta/uniform_object_deref.rs:50:3
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[class(init)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]   --> src/meta/uniform_object_deref.rs:39:45
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn abstract_over_objects<Declarer, C>(obj: &Gd<C>)
[INFO] [stdout]    |                                             ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]   --> src/meta/uniform_object_deref.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 |     _base: Base<RefCounted>
[INFO] [stdout]    |            ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 36 + use godot_core::obj::Base;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RefCounted` in this scope
[INFO] [stdout]   --> src/meta/uniform_object_deref.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 |     _base: Base<RefCounted>
[INFO] [stdout]    |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 36 + use godot_core::classes::RefCounted;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]   --> src/meta/uniform_object_deref.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let engine_obj: Gd<RefCounted> = RefCounted::new_gd();
[INFO] [stdout]    |                     ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RefCounted` in this scope
[INFO] [stdout]   --> src/meta/uniform_object_deref.rs:56:24
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let engine_obj: Gd<RefCounted> = RefCounted::new_gd();
[INFO] [stdout]    |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 36 + use godot_core::classes::RefCounted;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RefCounted`
[INFO] [stdout]   --> src/meta/uniform_object_deref.rs:56:38
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let engine_obj: Gd<RefCounted> = RefCounted::new_gd();
[INFO] [stdout]    |                                      ^^^^^^^^^^ use of undeclared type `RefCounted`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 36 + use godot_core::classes::RefCounted;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]   --> src/meta/uniform_object_deref.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let user_obj: Gd<MyClass> = MyClass::new_gd();
[INFO] [stdout]    |                   ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/obj/bounds.rs - obj::bounds::private::implement_godot_bounds (line 115) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/bounds.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/bounds.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | use godot::obj::bounds::implement_godot_bounds;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/bounds.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | use godot::meta::ClassId;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `godot::obj::bounds::implement_godot_bounds`, `godot::meta::ClassId`
[INFO] [stdout]    --> src/obj/bounds.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | use godot::obj::bounds::implement_godot_bounds;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 118 | use godot::meta::ClassId;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `GodotClass` in this scope
[INFO] [stdout]    --> src/obj/bounds.rs:122:6
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl GodotClass for MyClass {
[INFO] [stdout]     |      ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 115 + use godot_core::obj::GodotClass;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/obj/bounds.rs:123:17
[INFO] [stdout]     |
[INFO] [stdout] 123 |     type Base = Node;
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 115 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/obj/bounds.rs - obj::bounds (line 27) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/obj/bounds.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/obj/bounds.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use godot::obj::{bounds, Bounds};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `godot::obj::bounds`, `godot::obj::Bounds`
[INFO] [stdout]   --> src/obj/bounds.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 | use godot::obj::{bounds, Bounds};
[INFO] [stdout]    |                  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `GodotClass` in this scope
[INFO] [stdout]   --> src/obj/bounds.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 32 | where T: GodotClass + Bounds<Memory = bounds::MemManual>
[INFO] [stdout]    |          ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 27 + use godot_core::obj::GodotClass;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]   --> src/obj/bounds.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 |    inner: Gd<T>,
[INFO] [stdout]    |           ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/obj/gd.rs - obj::gd::Gd<T>::null_arg (line 875) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/gd.rs:877:5
[INFO] [stdout]     |
[INFO] [stdout] 877 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:876:19
[INFO] [stdout]     |
[INFO] [stdout] 876 | fn some_node() -> Gd<Node> { unimplemented!() }
[INFO] [stdout]     |                   ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:876:22
[INFO] [stdout]     |
[INFO] [stdout] 876 | fn some_node() -> Gd<Node> { unimplemented!() }
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 875 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:879:16
[INFO] [stdout]     |
[INFO] [stdout] 879 | let mut shape: Gd<Node> = some_node();
[INFO] [stdout]     |                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:879:19
[INFO] [stdout]     |
[INFO] [stdout] 879 | let mut shape: Gd<Node> = some_node();
[INFO] [stdout]     |                   ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 875 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Gd`
[INFO] [stdout]    --> src/obj/gd.rs:880:17
[INFO] [stdout]     |
[INFO] [stdout] 880 | shape.set_owner(Gd::null_arg());
[INFO] [stdout]     |                 ^^ use of undeclared type `Gd`
[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/meta/error/call_error.rs - meta::error::call_error::CallError (line 43) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/meta/error/call_error.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]   --> src/meta/error/call_error.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[derive(GodotClass)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/meta/error/call_error.rs:49:3
[INFO] [stdout]    |
[INFO] [stdout] 49 | #[class(init)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]   --> src/meta/error/call_error.rs:52:3
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[godot_api]
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]   --> src/meta/error/call_error.rs:54:7
[INFO] [stdout]    |
[INFO] [stdout] 54 |     #[func]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]   --> src/meta/error/call_error.rs:59:18
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let mut obj: Gd<MyClass> = MyClass::new_gd();
[INFO] [stdout]    |                  ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]   --> src/meta/error/call_error.rs:62:24
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let result: Result<Variant, CallError> = obj.try_call("my_method", &[]);
[INFO] [stdout]    |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_gd` found for struct `MyClass` in the current scope
[INFO] [stdout]   --> src/meta/error/call_error.rs:59:41
[INFO] [stdout]    |
[INFO] [stdout] 50 | struct MyClass;
[INFO] [stdout]    | -------------- function or associated item `new_gd` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 59 |     let mut obj: Gd<MyClass> = MyClass::new_gd();
[INFO] [stdout]    |                                         ^^^^^^ function or associated item not found in `MyClass`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `new_gd`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `NewGd`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 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/obj/gd.rs - obj::gd::Gd<T>::try_to_unique (line 832) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/gd.rs:833:5
[INFO] [stdout]     |
[INFO] [stdout] 833 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RefCounted`
[INFO] [stdout]    --> src/obj/gd.rs:835:11
[INFO] [stdout]     |
[INFO] [stdout] 835 | let obj = RefCounted::new_gd();
[INFO] [stdout]     |           ^^^^^^^^^^ use of undeclared type `RefCounted`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 832 + use godot_core::classes::RefCounted;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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/meta/property_info.rs - meta::property_info::PropertyInfo::with_hint_info (line 86) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/meta/property_info.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | use godot::register::property::export_info_functions;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/meta/property_info.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | use godot::meta::PropertyInfo;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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/init/mod.rs - init::ExtensionLibrary (line 282) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/init/mod.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 | use godot::init::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `gdextension` in this scope
[INFO] [stdout]    --> src/init/mod.rs:286:3
[INFO] [stdout]     |
[INFO] [stdout] 286 | #[gdextension(entry_symbol = custom_name)]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ExtensionLibrary` in this scope
[INFO] [stdout]    --> src/init/mod.rs:287:13
[INFO] [stdout]     |
[INFO] [stdout] 287 | unsafe impl ExtensionLibrary for MyExtension {}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 282 + use godot_core::init::ExtensionLibrary;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 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/obj/gd.rs - obj::gd::Gd<T>::upcast (line 368) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/gd.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:370:10
[INFO] [stdout]     |
[INFO] [stdout] 370 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:371:3
[INFO] [stdout]     |
[INFO] [stdout] 371 | #[class(init, base=Node2D)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:374:10
[INFO] [stdout]     |
[INFO] [stdout] 374 | let obj: Gd<MyClass> = MyClass::new_alloc();
[INFO] [stdout]     |          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:375:33
[INFO] [stdout]     |
[INFO] [stdout] 375 | let base = obj.clone().upcast::<Node>();
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 368 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_alloc` found for struct `MyClass` in the current scope
[INFO] [stdout]    --> src/obj/gd.rs:374:33
[INFO] [stdout]     |
[INFO] [stdout] 372 | struct MyClass {}
[INFO] [stdout]     | -------------- function or associated item `new_alloc` not found for this struct
[INFO] [stdout] 373 |
[INFO] [stdout] 374 | let obj: Gd<MyClass> = MyClass::new_alloc();
[INFO] [stdout]     |                                 ^^^^^^^^^ function or associated item not found in `MyClass`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `new_alloc`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `godot_core::obj::NewAlloc`
[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/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 42) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/obj/dyn_gd.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use godot::obj::{Gd, DynGd,NewGd};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/obj/dyn_gd.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use godot::register::{godot_dyn, GodotClass};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/obj/dyn_gd.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use godot::classes::RefCounted;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/obj/dyn_gd.rs:48:3
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[class(init)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `init` in this scope
[INFO] [stdout]   --> src/obj/dyn_gd.rs:50:7
[INFO] [stdout]    |
[INFO] [stdout] 50 |     #[init(val = 100)]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_gd` found for struct `Monster` in the current scope
[INFO] [stdout]   --> src/obj/dyn_gd.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 49 | struct Monster {
[INFO] [stdout]    | -------------- function or associated item `new_gd` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 73 | let monster = Monster::new_gd();
[INFO] [stdout]    |                        ^^^^^^ function or associated item not found in `Monster`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `new_gd`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `godot_core::obj::NewGd`
[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/obj/gd.rs - obj::gd::Gd<T>::upcast_mut (line 451) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/gd.rs:452:5
[INFO] [stdout]     |
[INFO] [stdout] 452 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Inherits` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:455:8
[INFO] [stdout]     |
[INFO] [stdout] 455 |     T: Inherits<Node>,
[INFO] [stdout]     |        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 451 + use godot_core::obj::Inherits;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:455:17
[INFO] [stdout]     |
[INFO] [stdout] 455 |     T: Inherits<Node>,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 451 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:453:32
[INFO] [stdout]     |
[INFO] [stdout] 453 | fn set_node_name<T>(node: &mut Gd<T>, name: &str)
[INFO] [stdout]     |                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: 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/meta/signed_range.rs - meta::signed_range::wrapped (line 22) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/meta/signed_range.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use godot::meta::wrapped;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[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/obj/on_editor.rs - obj::on_editor::OnEditor (line 99) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/on_editor.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:102:3
[INFO] [stdout]     |
[INFO] [stdout] 102 | #[class(init, base = Node)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:104:7
[INFO] [stdout]     |
[INFO] [stdout] 104 |     #[export]
[INFO] [stdout]     |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OnEditor` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:105:20
[INFO] [stdout]     |
[INFO] [stdout] 105 |     required_node: OnEditor<Gd<Node>>,
[INFO] [stdout]     |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  99 + use godot_core::obj::OnEditor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:105:29
[INFO] [stdout]     |
[INFO] [stdout] 105 |     required_node: OnEditor<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/obj/on_editor.rs:105:32
[INFO] [stdout]     |
[INFO] [stdout] 105 |     required_node: OnEditor<Gd<Node>>,
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  99 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     mut this: 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/obj/on_editor.rs:109:18
[INFO] [stdout]     |
[INFO] [stdout] 109 |     mut this: Gd<Node>,
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  99 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:110:23
[INFO] [stdout]     |
[INFO] [stdout] 110 |     some_class_scene: Gd<PackedScene>,
[INFO] [stdout]     |                       ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PackedScene` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:110:26
[INFO] [stdout]     |
[INFO] [stdout] 110 |     some_class_scene: Gd<PackedScene>,
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  99 + use godot_core::classes::PackedScene;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:111:16
[INFO] [stdout]     |
[INFO] [stdout] 111 |     some_node: 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/obj/on_editor.rs:111:19
[INFO] [stdout]     |
[INFO] [stdout] 111 |     some_node: Gd<Node>,
[INFO] [stdout]     |                   ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  99 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:112:6
[INFO] [stdout]     |
[INFO] [stdout] 112 | ) -> Gd<NodeHolder> {
[INFO] [stdout]     |      ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 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/meta/args/as_arg.rs - meta::args::as_arg::PhantomAsArgDoctests (line 772) stdout ----
[INFO] [stdout] error: associated function in `impl` without body
[INFO] [stdout]    --> src/meta/args/as_arg.rs:783:5
[INFO] [stdout]     |
[INFO] [stdout] 783 |     fn signal_optional_user_obj(arg1: Option<Gd<MyClass>>);
[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 unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/meta/args/as_arg.rs:773:5
[INFO] [stdout]     |
[INFO] [stdout] 773 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:780:3
[INFO] [stdout]     |
[INFO] [stdout] 780 | #[godot_api]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `signal` in this scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:782:7
[INFO] [stdout]     |
[INFO] [stdout] 782 |     #[signal]
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:774:10
[INFO] [stdout]     |
[INFO] [stdout] 774 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:775:3
[INFO] [stdout]     |
[INFO] [stdout] 775 | #[class(init, base = Node)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:777:11
[INFO] [stdout]     |
[INFO] [stdout] 777 |     base: Base<Node>
[INFO] [stdout]     |           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 772 + use godot_core::obj::Base;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:777:16
[INFO] [stdout]     |
[INFO] [stdout] 777 |     base: Base<Node>
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 772 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:783:46
[INFO] [stdout]     |
[INFO] [stdout] 783 |     fn signal_optional_user_obj(arg1: Option<Gd<MyClass>>);
[INFO] [stdout]     |                                              ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:792:63
[INFO] [stdout]     |
[INFO] [stdout] 792 |         self.signals().signal_optional_user_obj().emit(None::<Gd<MyClass>>.as_ref());
[INFO] [stdout]     |                                                               ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_gd` found for mutable reference `&mut MyClass` in the current scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:786:24
[INFO] [stdout]     |
[INFO] [stdout] 786 |         let arg = self.to_gd();
[INFO] [stdout]     |                        ^^^^^ method not found in `&mut MyClass`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `to_gd`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `godot_core::obj::WithBaseField`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `signals` found for mutable reference `&mut MyClass` in the current scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:788:14
[INFO] [stdout]     |
[INFO] [stdout] 788 |         self.signals().signal_optional_user_obj().emit(&arg);
[INFO] [stdout]     |              ^^^^^^^ method not found in `&mut MyClass`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `signals`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `godot_core::obj::WithUserSignals`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `signals` found for mutable reference `&mut MyClass` in the current scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:790:14
[INFO] [stdout]     |
[INFO] [stdout] 790 |         self.signals().signal_optional_user_obj().emit(Some(&arg));
[INFO] [stdout]     |              ^^^^^^^ method not found in `&mut MyClass`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `signals`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `godot_core::obj::WithUserSignals`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `signals` found for mutable reference `&mut MyClass` in the current scope
[INFO] [stdout]    --> src/meta/args/as_arg.rs:792:14
[INFO] [stdout]     |
[INFO] [stdout] 792 |         self.signals().signal_optional_user_obj().emit(None::<Gd<MyClass>>.as_ref());
[INFO] [stdout]     |              ^^^^^^^ method not found in `&mut MyClass`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `signals`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `godot_core::obj::WithUserSignals`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 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/obj/gd.rs - obj::gd::Gd<T>::from_init_fn (line 138) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/gd.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:140:10
[INFO] [stdout]     |
[INFO] [stdout] 140 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:141:3
[INFO] [stdout]     |
[INFO] [stdout] 141 | #[class(init, base=Node2D)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:143:14
[INFO] [stdout]     |
[INFO] [stdout] 143 |     my_base: Base<Node2D>,
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 138 + use godot_core::obj::Base;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node2D` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:143:19
[INFO] [stdout]     |
[INFO] [stdout] 143 |     my_base: Base<Node2D>,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 138 + use godot_core::classes::Node2D;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Gd`
[INFO] [stdout]    --> src/obj/gd.rs:147:11
[INFO] [stdout]     |
[INFO] [stdout] 147 | let obj = Gd::from_init_fn(|my_base| {
[INFO] [stdout]     |           ^^ use of undeclared type `Gd`
[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/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 212) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/dyn_gd.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_dyn` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:231:3
[INFO] [stdout]     |
[INFO] [stdout] 231 | #[godot_dyn]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_dyn` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:228:3
[INFO] [stdout]     |
[INFO] [stdout] 228 | #[godot_dyn]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:224:10
[INFO] [stdout]     |
[INFO] [stdout] 224 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:225:3
[INFO] [stdout]     |
[INFO] [stdout] 225 | #[class(init)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_gd` found for struct `Monster` in the current scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:239:27
[INFO] [stdout]     |
[INFO] [stdout] 226 | struct Monster { /* ... */ }
[INFO] [stdout]     | -------------- function or associated item `new_gd` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 239 | let mut dyn_gd = Monster::new_gd().into_dyn();
[INFO] [stdout]     |                           ^^^^^^ function or associated item not found in `Monster`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `new_gd`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `godot_core::obj::NewGd`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_gd` found for struct `Monster` in the current scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:243:27
[INFO] [stdout]     |
[INFO] [stdout] 226 | struct Monster { /* ... */ }
[INFO] [stdout]     | -------------- function or associated item `new_gd` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 243 | let mut dyn_gd = Monster::new_gd().into_dyn::<dyn NoInference>();
[INFO] [stdout]     |                           ^^^^^^ function or associated item not found in `Monster`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `new_gd`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `godot_core::obj::NewGd`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 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/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 137) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/dyn_gd.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/dyn_gd.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 | use godot::classes::Node2D;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `godot::classes::Node2D`
[INFO] [stdout]    --> src/obj/dyn_gd.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 | use godot::classes::Node2D;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_warn` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:162:23
[INFO] [stdout]     |
[INFO] [stdout] 162 |     Err(some_node) => godot_warn!("Failed to convert {some_node} into dyn Pushable!"),
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout] 137 + use godot_core::godot_warn;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:145:49
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn get_collider(&self, _idx: i32) -> Option<Gd<Node2D>> { Some(Node2D::new_alloc()) }
[INFO] [stdout]     |                                                 ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DynGd` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:153:18
[INFO] [stdout]     |
[INFO] [stdout] 153 | let node: Option<DynGd<Node2D, dyn Pushable>> =
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 137 + use godot_core::obj::DynGd;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node`
[INFO] [stdout]    --> src/obj/dyn_gd.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 | let some_node = Node::new_alloc();
[INFO] [stdout]     |                 ^^^^ use of undeclared type `Node`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 137 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/obj/dyn_gd.rs:155:10
[INFO] [stdout]     |
[INFO] [stdout] 155 |         |obj| obj.try_dynify().ok()
[INFO] [stdout]     |          ^^^  --- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 155 |         |obj: /* Type */| obj.try_dynify().ok()
[INFO] [stdout]     |             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/obj/gd.rs - obj::gd::Gd<T>::upcast_ref (line 412) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/gd.rs:413:5
[INFO] [stdout]     |
[INFO] [stdout] 413 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Inherits` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:416:8
[INFO] [stdout]     |
[INFO] [stdout] 416 |     T: Inherits<Node>,
[INFO] [stdout]     |        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 412 + use godot_core::obj::Inherits;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:416:17
[INFO] [stdout]     |
[INFO] [stdout] 416 |     T: Inherits<Node>,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 412 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:414:30
[INFO] [stdout]     |
[INFO] [stdout] 414 | fn print_node_name<T>(node: &Gd<T>)
[INFO] [stdout]     |                              ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: 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/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 103) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/dyn_gd.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_dyn` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:116:3
[INFO] [stdout]     |
[INFO] [stdout] 116 | #[godot_dyn]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:113:10
[INFO] [stdout]     |
[INFO] [stdout] 113 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:114:3
[INFO] [stdout]     |
[INFO] [stdout] 114 | #[class(init)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_dyn` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:110:3
[INFO] [stdout]     |
[INFO] [stdout] 110 | #[godot_dyn]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:107:10
[INFO] [stdout]     |
[INFO] [stdout] 107 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:108:3
[INFO] [stdout]     |
[INFO] [stdout] 108 | #[class(init)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DynGd` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 | let dyn_gd: DynGd<RefCounted, dyn Health> = variant.to();
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 103 + use godot_core::obj::DynGd;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RefCounted` in this scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:131:19
[INFO] [stdout]     |
[INFO] [stdout] 131 | let dyn_gd: DynGd<RefCounted, dyn Health> = variant.to();
[INFO] [stdout]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 103 + use godot_core::classes::RefCounted;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_gd` found for struct `Knight` in the current scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 115 | struct Knight { /* ... */ }
[INFO] [stdout]     | ------------- function or associated item `new_gd` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 123 |     Knight::new_gd().into_dyn::<dyn Health>().to_variant()
[INFO] [stdout]     |             ^^^^^^ function or associated item not found in `Knight`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `new_gd`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `godot_core::obj::NewGd`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_gd` found for struct `Monster` in the current scope
[INFO] [stdout]    --> src/obj/dyn_gd.rs:126:14
[INFO] [stdout]     |
[INFO] [stdout] 109 | struct Monster { /* ... */ }
[INFO] [stdout]     | -------------- function or associated item `new_gd` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 126 |     Monster::new_gd().into_dyn::<dyn Health>().to_variant()
[INFO] [stdout]     |              ^^^^^^ function or associated item not found in `Monster`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `new_gd`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `godot_core::obj::NewGd`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 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/obj/on_ready.rs - obj::on_ready::OnReady (line 88) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/obj/on_ready.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]    --> src/obj/on_ready.rs:103:3
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[godot_api]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:91:10
[INFO] [stdout]    |
[INFO] [stdout] 91 | #[derive(GodotClass)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:92:3
[INFO] [stdout]    |
[INFO] [stdout] 92 | #[class(init, base = Node)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `init` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:96:6
[INFO] [stdout]    |
[INFO] [stdout] 96 |    #[init(node = "ChildPath")]
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `init` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:99:6
[INFO] [stdout]    |
[INFO] [stdout] 99 |    #[init(val = OnReady::manual())]
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:94:10
[INFO] [stdout]    |
[INFO] [stdout] 94 |    base: Base<Node>,
[INFO] [stdout]    |          ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 88 + use godot_core::obj::Base;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:94:15
[INFO] [stdout]    |
[INFO] [stdout] 94 |    base: Base<Node>,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 88 + use godot_core::classes::Node;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OnReady` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:97:10
[INFO] [stdout]    |
[INFO] [stdout] 97 |    auto: OnReady<Gd<Node2D>>,
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 88 + use godot_core::obj::OnReady;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 97 |    auto: OnReady<Gd<Node2D>>,
[INFO] [stdout]    |                  ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node2D` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:97:21
[INFO] [stdout]    |
[INFO] [stdout] 97 |    auto: OnReady<Gd<Node2D>>,
[INFO] [stdout]    |                     ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 88 + use godot_core::classes::Node2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OnReady` in this scope
[INFO] [stdout]    --> src/obj/on_ready.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 |    manual: OnReady<i32>,
[INFO] [stdout]     |            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  88 + use godot_core::obj::OnReady;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `INode` in this scope
[INFO] [stdout]    --> src/obj/on_ready.rs:104:6
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl INode for MyClass {
[INFO] [stdout]     |      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  88 + use godot_core::classes::INode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 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/obj/on_editor.rs - obj::on_editor::OnEditor (line 178) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/on_editor.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:190:3
[INFO] [stdout]     |
[INFO] [stdout] 190 | #[godot_api]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:192:7
[INFO] [stdout]     |
[INFO] [stdout] 192 |     #[func]
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:200:7
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[func]
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:205:7
[INFO] [stdout]     |
[INFO] [stdout] 205 |     #[func]
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:210:7
[INFO] [stdout]     |
[INFO] [stdout] 210 |     #[func]
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_warn` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:213:13
[INFO] [stdout]     |
[INFO] [stdout] 213 |             godot_warn!("13 is unlucky number.");
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout] 178 + use godot_core::godot_warn;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:180:10
[INFO] [stdout]     |
[INFO] [stdout] 180 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:181:3
[INFO] [stdout]     |
[INFO] [stdout] 181 | #[class(init)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `var` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:183:7
[INFO] [stdout]     |
[INFO] [stdout] 183 |     #[var(get = get_my_node, set = set_my_node)]
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `var` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:185:7
[INFO] [stdout]     |
[INFO] [stdout] 185 |     #[var(get = get_my_value, set = set_my_value)]
[INFO] [stdout]     |       ^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `init` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:186:7
[INFO] [stdout]     |
[INFO] [stdout] 186 |     #[init(sentinel = -1)]
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OnEditor` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:184:14
[INFO] [stdout]     |
[INFO] [stdout] 184 |     my_node: OnEditor<Gd<Node>>,
[INFO] [stdout]     |              ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 178 + use godot_core::obj::OnEditor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:184:23
[INFO] [stdout]     |
[INFO] [stdout] 184 |     my_node: OnEditor<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/obj/on_editor.rs:184:26
[INFO] [stdout]     |
[INFO] [stdout] 184 |     my_node: OnEditor<Gd<Node>>,
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 178 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OnEditor` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:187:15
[INFO] [stdout]     |
[INFO] [stdout] 187 |     my_value: OnEditor<i32>,
[INFO] [stdout]     |               ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 178 + use godot_core::obj::OnEditor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:193:41
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn get_my_node(&self) -> Option<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/obj/on_editor.rs:193:44
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn get_my_node(&self) -> Option<Gd<Node>> {
[INFO] [stdout]     |                                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 178 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:201:49
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn set_my_node(&mut self, value: Option<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/obj/on_editor.rs:201:52
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn set_my_node(&mut self, value: Option<Gd<Node>>) {
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 178 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 20 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/obj/script.rs - obj::script::ScriptInstance (line 51) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `godot`
[INFO] [stdout]   --> src/obj/script.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub use ::godot::*;
[INFO] [stdout]    |               ^^^^^ could not find `godot` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `godot::prelude`
[INFO] [stdout]   --> src/obj/script.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | use godot::prelude::*;
[INFO] [stdout]    |            ^^^^^^^ could not find `prelude` in `godot`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `godot::classes`
[INFO] [stdout]   --> src/obj/script.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | use godot::classes::{Script, ScriptExtension};
[INFO] [stdout]    |            ^^^^^^^ could not find `classes` in `godot`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]   --> src/obj/script.rs:84:3
[INFO] [stdout]    |
[INFO] [stdout] 84 | #[godot_api]
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]   --> src/obj/script.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 64 | #[derive(GodotClass)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/obj/script.rs:65:3
[INFO] [stdout]    |
[INFO] [stdout] 65 | #[class(init, base=ScriptExtension, tool)]
[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 E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/obj/script.rs - obj::script::SiMut<'a,T>::base (line 398) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/script.rs:399:5
[INFO] [stdout]     |
[INFO] [stdout] 399 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/script.rs:400:5
[INFO] [stdout]     |
[INFO] [stdout] 400 | use godot::classes::{ScriptLanguage, Script};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/script.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 401 | use godot::obj::script::{ScriptInstance, SiMut};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/script.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 | use godot::meta::{MethodInfo, PropertyInfo};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/script.rs:403:5
[INFO] [stdout]     |
[INFO] [stdout] 403 | use godot::meta::error::CallErrorType;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `godot`
[INFO] [stdout]    --> src/obj/script.rs:404:5
[INFO] [stdout]     |
[INFO] [stdout] 404 | use godot::sys;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_print` in this scope
[INFO] [stdout]    --> src/obj/script.rs:417:9
[INFO] [stdout]     |
[INFO] [stdout] 417 |         godot_print!("name is {name}");
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout] 398 + use godot_core::godot_print;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/obj/script.rs:409:17
[INFO] [stdout]     |
[INFO] [stdout] 409 |     type Base = Node;
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 398 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:413:17
[INFO] [stdout]     |
[INFO] [stdout] 413 |         method: StringName,
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/obj/script.rs:414:18
[INFO] [stdout]     |
[INFO] [stdout] 414 |         args: &[&Variant],
[INFO] [stdout]     |                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/obj/script.rs:415:17
[INFO] [stdout]     |
[INFO] [stdout] 415 |     ) -> Result<Variant, CallErrorType>{
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Variant`
[INFO] [stdout]    --> src/obj/script.rs:420:12
[INFO] [stdout]     |
[INFO] [stdout] 420 |         Ok(Variant::nil())
[INFO] [stdout]     |            ^^^^^^^ use of undeclared type `Variant`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GString` in this scope
[INFO] [stdout]    --> src/obj/script.rs:422:25
[INFO] [stdout]     |
[INFO] [stdout] 422 | fn class_name(&self) -> GString { todo!() }
[INFO] [stdout]     |                         ^^^^^^^ help: a struct with a similar name exists: `String`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/string.rs:360:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named struct `String` defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:423:40
[INFO] [stdout]     |
[INFO] [stdout] 423 | fn set_property(_: SiMut<'_, Self>, _: StringName, _: &Variant) -> bool { todo!() }
[INFO] [stdout]     |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/obj/script.rs:423:56
[INFO] [stdout]     |
[INFO] [stdout] 423 | fn set_property(_: SiMut<'_, Self>, _: StringName, _: &Variant) -> bool { todo!() }
[INFO] [stdout]     |                                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:424:27
[INFO] [stdout]     |
[INFO] [stdout] 424 | fn get_property(&self, _: StringName) -> Option<Variant> { todo!() }
[INFO] [stdout]     |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/obj/script.rs:424:49
[INFO] [stdout]     |
[INFO] [stdout] 424 | fn get_property(&self, _: StringName) -> Option<Variant> { todo!() }
[INFO] [stdout]     |                                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:428:25
[INFO] [stdout]     |
[INFO] [stdout] 428 | fn has_method(&self, _: StringName) -> bool { todo!() }
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/script.rs:429:26
[INFO] [stdout]     |
[INFO] [stdout] 429 | fn get_script(&self) -> &Gd<Script> { todo!() }
[INFO] [stdout]     |                          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:430:32
[INFO] [stdout]     |
[INFO] [stdout] 430 | fn get_property_type(&self, _: StringName) -> VariantType { todo!() }
[INFO] [stdout]     |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VariantType` in this scope
[INFO] [stdout]    --> src/obj/script.rs:430:47
[INFO] [stdout]     |
[INFO] [stdout] 430 | fn get_property_type(&self, _: StringName) -> VariantType { todo!() }
[INFO] [stdout]     |                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 398 + use godot_ffi::VariantType;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GString` in this scope
[INFO] [stdout]    --> src/obj/script.rs:431:24
[INFO] [stdout]     |
[INFO] [stdout] 431 | fn to_string(&self) -> GString { todo!() }
[INFO] [stdout]     |                        ^^^^^^^ help: a struct with a similar name exists: `String`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/string.rs:360:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named struct `String` defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:432:38
[INFO] [stdout]     |
[INFO] [stdout] 432 | fn get_property_state(&self) -> Vec<(StringName, Variant)> { todo!() }
[INFO] [stdout]     |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/obj/script.rs:432:50
[INFO] [stdout]     |
[INFO] [stdout] 432 | fn get_property_state(&self) -> Vec<(StringName, Variant)> { todo!() }
[INFO] [stdout]     |                                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/script.rs:433:27
[INFO] [stdout]     |
[INFO] [stdout] 433 | fn get_language(&self) -> Gd<ScriptLanguage> { todo!() }
[INFO] [stdout]     |                           ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:436:36
[INFO] [stdout]     |
[INFO] [stdout] 436 | fn property_get_fallback(&self, _: StringName) -> Option<Variant> { todo!() }
[INFO] [stdout]     |                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/obj/script.rs:436:58
[INFO] [stdout]     |
[INFO] [stdout] 436 | fn property_get_fallback(&self, _: StringName) -> Option<Variant> { todo!() }
[INFO] [stdout]     |                                                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:437:49
[INFO] [stdout]     |
[INFO] [stdout] 437 | fn property_set_fallback(_: SiMut<'_, Self>, _: StringName, _: &Variant) -> bool { todo!() }
[INFO] [stdout]     |                                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/obj/script.rs:437:65
[INFO] [stdout]     |
[INFO] [stdout] 437 | fn property_set_fallback(_: SiMut<'_, Self>, _: StringName, _: &Variant) -> bool { todo!() }
[INFO] [stdout]     |                                                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:438:40
[INFO] [stdout]     |
[INFO] [stdout] 438 | fn get_method_argument_count(&self, _: StringName) -> Option<u32> { todo!() }
[INFO] [stdout]     |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 30 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/obj/on_ready.rs - obj::on_ready::OnReady (line 55) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/obj/on_ready.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:66:3
[INFO] [stdout]    |
[INFO] [stdout] 66 | #[godot_api]
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:58:10
[INFO] [stdout]    |
[INFO] [stdout] 58 | #[derive(GodotClass)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:59:3
[INFO] [stdout]    |
[INFO] [stdout] 59 | #[class(base = Node)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:61:10
[INFO] [stdout]    |
[INFO] [stdout] 61 |    base: Base<Node>,
[INFO] [stdout]    |          ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 55 + use godot_core::obj::Base;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:61:15
[INFO] [stdout]    |
[INFO] [stdout] 61 |    base: Base<Node>,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 55 + use godot_core::classes::Node;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OnReady` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 |    auto: OnReady<i32>,
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 55 + use godot_core::obj::OnReady;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OnReady` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 |    manual: OnReady<i32>,
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 55 + use godot_core::obj::OnReady;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `INode` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:67:6
[INFO] [stdout]    |
[INFO] [stdout] 67 | impl INode for MyClass {
[INFO] [stdout]    |      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 55 + use godot_core::classes::INode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:68:19
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn init(base: Base<Node>) -> Self {
[INFO] [stdout]    |                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 55 + use godot_core::obj::Base;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]   --> src/obj/on_ready.rs:68:24
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn init(base: Base<Node>) -> Self {
[INFO] [stdout]    |                        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 55 + use godot_core::classes::Node;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OnReady`
[INFO] [stdout]   --> src/obj/on_ready.rs:71:18
[INFO] [stdout]    |
[INFO] [stdout] 71 |            auto: OnReady::new(|| 11),
[INFO] [stdout]    |                  ^^^^^^^ use of undeclared type `OnReady`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 55 + use godot_core::obj::OnReady;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OnReady`
[INFO] [stdout]   --> src/obj/on_ready.rs:72:20
[INFO] [stdout]    |
[INFO] [stdout] 72 |            manual: OnReady::manual(),
[INFO] [stdout]    |                    ^^^^^^^ use of undeclared type `OnReady`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 55 + use godot_core::obj::OnReady;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 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/obj/traits.rs - obj::traits::Inherits (line 127) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/traits.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn print_node(node: 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/obj/traits.rs:129:24
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn print_node(node: Gd<Node>) { /* ... */ }
[INFO] [stdout]     |                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 127 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node`
[INFO] [stdout]    --> src/obj/traits.rs:132:12
[INFO] [stdout]     |
[INFO] [stdout] 132 | print_node(Node::new_alloc());            // no upcast needed
[INFO] [stdout]     |            ^^^^ use of undeclared type `Node`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 127 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node2D`
[INFO] [stdout]    --> src/obj/traits.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 | print_node(Node2D::new_alloc().upcast());
[INFO] [stdout]     |            ^^^^^^ use of undeclared type `Node2D`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 127 + use godot_core::classes::Node2D;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node3D`
[INFO] [stdout]    --> src/obj/traits.rs:134:12
[INFO] [stdout]     |
[INFO] [stdout] 134 | print_node(Node3D::new_alloc().upcast());
[INFO] [stdout]     |            ^^^^^^ use of undeclared type `Node3D`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 127 + use godot_core::classes::Node3D;
[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/obj/on_editor.rs - obj::on_editor::OnEditor (line 51) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/obj/on_editor.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[godot_api]
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:53:10
[INFO] [stdout]    |
[INFO] [stdout] 53 | #[derive(GodotClass)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:54:3
[INFO] [stdout]    |
[INFO] [stdout] 54 | #[class(init, base = Node)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 |     #[export]
[INFO] [stdout]    |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OnEditor` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:57:22
[INFO] [stdout]    |
[INFO] [stdout] 57 |     editor_property: OnEditor<Gd<Resource>>,
[INFO] [stdout]    |                      ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 51 + use godot_core::obj::OnEditor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:57:31
[INFO] [stdout]    |
[INFO] [stdout] 57 |     editor_property: OnEditor<Gd<Resource>>,
[INFO] [stdout]    |                               ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Resource` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:57:34
[INFO] [stdout]    |
[INFO] [stdout] 57 |     editor_property: OnEditor<Gd<Resource>>,
[INFO] [stdout]    |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 51 + use godot_core::classes::Resource;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `INode` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:61:6
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl INode for ResourceHolder {
[INFO] [stdout]    |      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 51 + use godot_core::classes::INode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 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/obj/traits.rs - obj::traits::EngineEnum::all_constants (line 236) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/traits.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 | use godot::classes::window;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/traits.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 | use godot::obj::EngineEnum;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/obj/traits.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |         constant.rust_name(),
[INFO] [stdout]     |         ^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/obj/on_editor.rs - obj::on_editor::OnEditor (line 75) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/obj/on_editor.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:86:3
[INFO] [stdout]    |
[INFO] [stdout] 86 | #[godot_api]
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:77:10
[INFO] [stdout]    |
[INFO] [stdout] 77 | #[derive(GodotClass)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:78:3
[INFO] [stdout]    |
[INFO] [stdout] 78 | #[class(base = Node)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:80:7
[INFO] [stdout]    |
[INFO] [stdout] 80 |     #[export]
[INFO] [stdout]    |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OnEditor` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |     required_node: OnEditor<Gd<Node>>,
[INFO] [stdout]    |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 75 + use godot_core::obj::OnEditor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |     required_node: OnEditor<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/obj/on_editor.rs:81:32
[INFO] [stdout]    |
[INFO] [stdout] 81 |     required_node: OnEditor<Gd<Node>>,
[INFO] [stdout]    |                                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 75 + use godot_core::classes::Node;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:83:11
[INFO] [stdout]    |
[INFO] [stdout] 83 |     base: Base<Node>
[INFO] [stdout]    |           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 75 + use godot_core::obj::Base;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:83:16
[INFO] [stdout]    |
[INFO] [stdout] 83 |     base: Base<Node>
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 75 + use godot_core::classes::Node;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `INode` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:87:6
[INFO] [stdout]    |
[INFO] [stdout] 87 | impl INode for NodeHolder {
[INFO] [stdout]    |      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 75 + use godot_core::classes::INode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:88:19
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn init(base: Base<Node>) -> Self {
[INFO] [stdout]    |                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 75 + use godot_core::obj::Base;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]   --> src/obj/on_editor.rs:88:24
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn init(base: Base<Node>) -> Self {
[INFO] [stdout]    |                        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 75 + use godot_core::classes::Node;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OnEditor`
[INFO] [stdout]   --> src/obj/on_editor.rs:91:27
[INFO] [stdout]    |
[INFO] [stdout] 91 |            required_node: OnEditor::default(),
[INFO] [stdout]    |                           ^^^^^^^^ use of undeclared type `OnEditor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 75 + use godot_core::obj::OnEditor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 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/obj/traits.rs - obj::traits::WithBaseField::base_mut (line 425) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/traits.rs:426:5
[INFO] [stdout]     |
[INFO] [stdout] 426 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `gdextension` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:443:3
[INFO] [stdout]     |
[INFO] [stdout] 443 | #[gdextension]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:433:3
[INFO] [stdout]     |
[INFO] [stdout] 433 | #[godot_api]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:427:10
[INFO] [stdout]     |
[INFO] [stdout] 427 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:428:3
[INFO] [stdout]     |
[INFO] [stdout] 428 | #[class(init, base = Node)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:430:11
[INFO] [stdout]     |
[INFO] [stdout] 430 |     base: Base<Node>,
[INFO] [stdout]     |           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 425 + use godot_core::obj::Base;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:430:16
[INFO] [stdout]     |
[INFO] [stdout] 430 |     base: Base<Node>,
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 425 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `INode` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:434:6
[INFO] [stdout]     |
[INFO] [stdout] 434 | impl INode for MyClass {
[INFO] [stdout]     |      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 425 + use godot_core::classes::INode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node`
[INFO] [stdout]    --> src/obj/traits.rs:436:20
[INFO] [stdout]     |
[INFO] [stdout] 436 |         let node = Node::new_alloc();
[INFO] [stdout]     |                    ^^^^ use of undeclared type `Node`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 425 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ExtensionLibrary` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:444:13
[INFO] [stdout]     |
[INFO] [stdout] 444 | unsafe impl ExtensionLibrary for Test {}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 425 + use godot_core::init::ExtensionLibrary;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 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/obj/script.rs - obj::script::SiMut<'a,T>::base_mut (line 456) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/script.rs:457:5
[INFO] [stdout]     |
[INFO] [stdout] 457 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/script.rs:458:5
[INFO] [stdout]     |
[INFO] [stdout] 458 | use godot::classes::{ScriptLanguage, Script};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/script.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 | use godot::obj::script::{ScriptInstance, SiMut};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/script.rs:460:5
[INFO] [stdout]     |
[INFO] [stdout] 460 | use godot::meta::{MethodInfo, PropertyInfo};
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/script.rs:461:5
[INFO] [stdout]     |
[INFO] [stdout] 461 | use godot::meta::error::CallErrorType;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `godot`
[INFO] [stdout]    --> src/obj/script.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 | use godot::sys;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_print` in this scope
[INFO] [stdout]    --> src/obj/script.rs:476:13
[INFO] [stdout]     |
[INFO] [stdout] 476 |             godot_print!("script_method called!");
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout] 456 + use godot_core::godot_print;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Object` in this scope
[INFO] [stdout]    --> src/obj/script.rs:467:17
[INFO] [stdout]     |
[INFO] [stdout] 467 |     type Base = Object;
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 456 + use godot_core::classes::Object;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:471:17
[INFO] [stdout]     |
[INFO] [stdout] 471 |         method: StringName,
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/obj/script.rs:472:18
[INFO] [stdout]     |
[INFO] [stdout] 472 |         args: &[&Variant],
[INFO] [stdout]     |                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/obj/script.rs:473:17
[INFO] [stdout]     |
[INFO] [stdout] 473 |     ) -> Result<Variant, CallErrorType> {
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StringName`
[INFO] [stdout]    --> src/obj/script.rs:475:22
[INFO] [stdout]     |
[INFO] [stdout] 475 |         if method == StringName::from("script_method") {
[INFO] [stdout]     |                      ^^^^^^^^^^ use of undeclared type `StringName`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node`
[INFO] [stdout]    --> src/obj/script.rs:480:20
[INFO] [stdout]     |
[INFO] [stdout] 480 |         let node = Node::new_alloc();
[INFO] [stdout]     |                    ^^^^ use of undeclared type `Node`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 456 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Variant`
[INFO] [stdout]    --> src/obj/script.rs:485:12
[INFO] [stdout]     |
[INFO] [stdout] 485 |         Ok(Variant::nil())
[INFO] [stdout]     |            ^^^^^^^ use of undeclared type `Variant`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GString` in this scope
[INFO] [stdout]    --> src/obj/script.rs:487:25
[INFO] [stdout]     |
[INFO] [stdout] 487 | fn class_name(&self) -> GString { todo!() }
[INFO] [stdout]     |                         ^^^^^^^ help: a struct with a similar name exists: `String`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/string.rs:360:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named struct `String` defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:488:40
[INFO] [stdout]     |
[INFO] [stdout] 488 | fn set_property(_: SiMut<'_, Self>, _: StringName, _: &Variant) -> bool { todo!() }
[INFO] [stdout]     |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/obj/script.rs:488:56
[INFO] [stdout]     |
[INFO] [stdout] 488 | fn set_property(_: SiMut<'_, Self>, _: StringName, _: &Variant) -> bool { todo!() }
[INFO] [stdout]     |                                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:489:27
[INFO] [stdout]     |
[INFO] [stdout] 489 | fn get_property(&self, _: StringName) -> Option<Variant> { todo!() }
[INFO] [stdout]     |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/obj/script.rs:489:49
[INFO] [stdout]     |
[INFO] [stdout] 489 | fn get_property(&self, _: StringName) -> Option<Variant> { todo!() }
[INFO] [stdout]     |                                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:493:25
[INFO] [stdout]     |
[INFO] [stdout] 493 | fn has_method(&self, _: StringName) -> bool { todo!() }
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/script.rs:494:26
[INFO] [stdout]     |
[INFO] [stdout] 494 | fn get_script(&self) -> &Gd<Script> { todo!() }
[INFO] [stdout]     |                          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:495:32
[INFO] [stdout]     |
[INFO] [stdout] 495 | fn get_property_type(&self, _: StringName) -> VariantType { todo!() }
[INFO] [stdout]     |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VariantType` in this scope
[INFO] [stdout]    --> src/obj/script.rs:495:47
[INFO] [stdout]     |
[INFO] [stdout] 495 | fn get_property_type(&self, _: StringName) -> VariantType { todo!() }
[INFO] [stdout]     |                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 456 + use godot_ffi::VariantType;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GString` in this scope
[INFO] [stdout]    --> src/obj/script.rs:496:24
[INFO] [stdout]     |
[INFO] [stdout] 496 | fn to_string(&self) -> GString { todo!() }
[INFO] [stdout]     |                        ^^^^^^^ help: a struct with a similar name exists: `String`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/string.rs:360:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named struct `String` defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:497:38
[INFO] [stdout]     |
[INFO] [stdout] 497 | fn get_property_state(&self) -> Vec<(StringName, Variant)> { todo!() }
[INFO] [stdout]     |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/obj/script.rs:497:50
[INFO] [stdout]     |
[INFO] [stdout] 497 | fn get_property_state(&self) -> Vec<(StringName, Variant)> { todo!() }
[INFO] [stdout]     |                                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/script.rs:498:27
[INFO] [stdout]     |
[INFO] [stdout] 498 | fn get_language(&self) -> Gd<ScriptLanguage> { todo!() }
[INFO] [stdout]     |                           ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:501:36
[INFO] [stdout]     |
[INFO] [stdout] 501 | fn property_get_fallback(&self, _: StringName) -> Option<Variant> { todo!() }
[INFO] [stdout]     |                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/obj/script.rs:501:58
[INFO] [stdout]     |
[INFO] [stdout] 501 | fn property_get_fallback(&self, _: StringName) -> Option<Variant> { todo!() }
[INFO] [stdout]     |                                                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:502:49
[INFO] [stdout]     |
[INFO] [stdout] 502 | fn property_set_fallback(_: SiMut<'_, Self>, _: StringName, _: &Variant) -> bool { todo!() }
[INFO] [stdout]     |                                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/obj/script.rs:502:65
[INFO] [stdout]     |
[INFO] [stdout] 502 | fn property_set_fallback(_: SiMut<'_, Self>, _: StringName, _: &Variant) -> bool { todo!() }
[INFO] [stdout]     |                                                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope
[INFO] [stdout]    --> src/obj/script.rs:503:40
[INFO] [stdout]     |
[INFO] [stdout] 503 | fn get_method_argument_count(&self, _: StringName) -> Option<u32> { todo!() }
[INFO] [stdout]     |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 32 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/obj/on_editor.rs - obj::on_editor::OnEditor (line 142) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/on_editor.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:145:10
[INFO] [stdout]     |
[INFO] [stdout] 145 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:146:3
[INFO] [stdout]     |
[INFO] [stdout] 146 | #[class(init, base = Node)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:150:7
[INFO] [stdout]     |
[INFO] [stdout] 150 |     #[export]
[INFO] [stdout]     |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `init` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:151:7
[INFO] [stdout]     |
[INFO] [stdout] 151 |     #[init(sentinel = 42)]
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OnEditor` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:152:21
[INFO] [stdout]     |
[INFO] [stdout] 152 |     some_primitive: OnEditor<i64>,
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 142 + use godot_core::obj::OnEditor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:155:29
[INFO] [stdout]     |
[INFO] [stdout] 155 | fn create_and_add(mut this: Gd<Node>, val: i64) -> Gd<IntHolder> {
[INFO] [stdout]     |                             ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:155:32
[INFO] [stdout]     |
[INFO] [stdout] 155 | fn create_and_add(mut this: Gd<Node>, val: i64) -> Gd<IntHolder> {
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 142 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/on_editor.rs:155:52
[INFO] [stdout]     |
[INFO] [stdout] 155 | fn create_and_add(mut this: Gd<Node>, val: i64) -> Gd<IntHolder> {
[INFO] [stdout]     |                                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_alloc` found for struct `IntHolder` in the current scope
[INFO] [stdout]    --> src/obj/on_editor.rs:156:34
[INFO] [stdout]     |
[INFO] [stdout] 147 | struct IntHolder {
[INFO] [stdout]     | ---------------- function or associated item `new_alloc` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 156 |     let mut my_node = IntHolder::new_alloc();
[INFO] [stdout]     |                                  ^^^^^^^^^ function or associated item not found in `IntHolder`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `new_alloc`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `godot_core::obj::NewAlloc`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 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/obj/traits.rs - obj::traits::EngineBitfield::all_constants (line 273) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/traits.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 | use godot::global::KeyModifierMask;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/traits.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 | use godot::obj::EngineBitfield;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/obj/traits.rs:279:9
[INFO] [stdout]     |
[INFO] [stdout] 279 |         constant.rust_name(),
[INFO] [stdout]     |         ^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/obj/traits.rs - obj::traits::EngineEnum::values (line 220) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/traits.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 | use godot::classes::window;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/traits.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 | use godot::obj::EngineEnum;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/obj/traits.rs:225:26
[INFO] [stdout]     |
[INFO] [stdout] 225 |     println!("* {}: {}", mode.as_str(), mode.ord());
[INFO] [stdout]     |                          ^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVar (line 30) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/registry/property/phantom_var.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]   --> src/registry/property/phantom_var.rs:41:3
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[godot_api]
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]   --> src/registry/property/phantom_var.rs:43:7
[INFO] [stdout]    |
[INFO] [stdout] 43 |     #[func]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]   --> src/registry/property/phantom_var.rs:48:7
[INFO] [stdout]    |
[INFO] [stdout] 48 |     #[func]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]   --> src/registry/property/phantom_var.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[derive(GodotClass)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/registry/property/phantom_var.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[class(init)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `var` in this scope
[INFO] [stdout]   --> src/registry/property/phantom_var.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 |     #[var(get = get_text, set = set_text)]
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PhantomVar` in this scope
[INFO] [stdout]   --> src/registry/property/phantom_var.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 |     text: PhantomVar<GString>,
[INFO] [stdout]    |           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 30 + use godot_core::registry::property::PhantomVar;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GString` in this scope
[INFO] [stdout]   --> src/registry/property/phantom_var.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 |     text: PhantomVar<GString>,
[INFO] [stdout]    |                      ^^^^^^^ help: a struct with a similar name exists: `String`
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/string.rs:360:0
[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/registry/property/phantom_var.rs:44:27
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn get_text(&self) -> GString {
[INFO] [stdout]    |                           ^^^^^^^ help: a struct with a similar name exists: `String`
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/string.rs:360:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `String` defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GString`
[INFO] [stdout]   --> src/registry/property/phantom_var.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         GString::from(&self.text_string)
[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[E0412]: cannot find type `GString` in this scope
[INFO] [stdout]   --> src/registry/property/phantom_var.rs:49:34
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn set_text(&mut self, text: GString) {
[INFO] [stdout]    |                                  ^^^^^^^ help: a struct with a similar name exists: `String`
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/string.rs:360:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `String` defined here
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 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/obj/traits.rs - obj::traits::WithBaseField (line 322) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/traits.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 323 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/traits.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 | use godot::obj::WithBaseField;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `godot::obj::WithBaseField`
[INFO] [stdout]    --> src/obj/traits.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 | use godot::obj::WithBaseField;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node3D` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:327:29
[INFO] [stdout]     |
[INFO] [stdout] 327 |     T: WithBaseField<Base = Node3D>,
[INFO] [stdout]     |                             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 322 + use godot_core::classes::Node3D;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/obj/traits.rs - obj::traits::WithBaseField::base (line 362) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/traits.rs:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:371:3
[INFO] [stdout]     |
[INFO] [stdout] 371 | #[godot_api]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_print` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |         godot_print!("name is {name}");
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout] 362 + use godot_core::godot_print;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:365:10
[INFO] [stdout]     |
[INFO] [stdout] 365 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:366:3
[INFO] [stdout]     |
[INFO] [stdout] 366 | #[class(init, base=Node)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:368:11
[INFO] [stdout]     |
[INFO] [stdout] 368 |     base: Base<Node>,
[INFO] [stdout]     |           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 362 + use godot_core::obj::Base;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:368:16
[INFO] [stdout]     |
[INFO] [stdout] 368 |     base: Base<Node>,
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 362 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `INode` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:372:6
[INFO] [stdout]     |
[INFO] [stdout] 372 | impl INode for MyClass {
[INFO] [stdout]     |      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 362 + use godot_core::classes::INode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 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/registry/property/mod.rs - registry::property::export_info_functions::export_flags (line 405) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/registry/property/mod.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 | use godot::register::property::export_info_functions::export_flags;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[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/obj/traits.rs - obj::traits::Inherits (line 109) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/traits.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Inherits` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:113:8
[INFO] [stdout]     |
[INFO] [stdout] 113 |     T: Inherits<Node>,
[INFO] [stdout]     |        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 109 + use godot_core::obj::Inherits;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |     T: Inherits<Node>,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 109 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:111:24
[INFO] [stdout]     |
[INFO] [stdout] 111 | fn print_node<T>(node: Gd<T>)
[INFO] [stdout]     |                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node`
[INFO] [stdout]    --> src/obj/traits.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 | print_node(Node::new_alloc());   // works on T=Node as well
[INFO] [stdout]     |            ^^^^ use of undeclared type `Node`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 109 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node2D`
[INFO] [stdout]    --> src/obj/traits.rs:122:12
[INFO] [stdout]     |
[INFO] [stdout] 122 | print_node(Node2D::new_alloc()); // or derived classes
[INFO] [stdout]     |            ^^^^^^ use of undeclared type `Node2D`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 109 + use godot_core::classes::Node2D;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node3D`
[INFO] [stdout]    --> src/obj/traits.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 | print_node(Node3D::new_alloc());
[INFO] [stdout]     |            ^^^^^^ use of undeclared type `Node3D`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 109 + use godot_core::classes::Node3D;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 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/registry/signal/signal_receiver.rs - registry::signal::signal_receiver::IndirectSignalReceiver (line 86) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/registry/signal/signal_receiver.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | use godot::register::{IndirectSignalReceiver, SignalReceiver};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[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/tools/autoload.rs - tools::autoload::get_autoload_by_name (line 32) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/tools/autoload.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/tools/autoload.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use godot::tools::get_autoload_by_name;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `godot::tools::get_autoload_by_name`
[INFO] [stdout]   --> src/tools/autoload.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use godot::tools::get_autoload_by_name;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]   --> src/tools/autoload.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(GodotClass)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/tools/autoload.rs:37:3
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[class(init, base=Node)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]   --> src/tools/autoload.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 |     base: Base<Node>,
[INFO] [stdout]    |           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 32 + use godot_core::obj::Base;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]   --> src/tools/autoload.rs:39:16
[INFO] [stdout]    |
[INFO] [stdout] 39 |     base: Base<Node>,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 32 + use godot_core::classes::Node;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/registry/property/mod.rs - registry::property::export_doctests (line 117) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/registry/property/mod.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/registry/property/mod.rs:120:10
[INFO] [stdout]     |
[INFO] [stdout] 120 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/registry/property/mod.rs:121:3
[INFO] [stdout]     |
[INFO] [stdout] 121 | #[class(init)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]    --> src/registry/property/mod.rs:123:7
[INFO] [stdout]     |
[INFO] [stdout] 123 |     #[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/registry/property/mod.rs:125:7
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[export]
[INFO] [stdout]     |       ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/registry/property/mod.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |     obj: Option<Gd<Resource>>,
[INFO] [stdout]     |                 ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Resource` in this scope
[INFO] [stdout]    --> src/registry/property/mod.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 |     obj: Option<Gd<Resource>>,
[INFO] [stdout]     |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 117 + use godot_core::classes::Resource;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Array` in this scope
[INFO] [stdout]    --> src/registry/property/mod.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 |     array: Array<Gd<Resource>>,
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/registry/property/mod.rs:126:18
[INFO] [stdout]     |
[INFO] [stdout] 126 |     array: Array<Gd<Resource>>,
[INFO] [stdout]     |                  ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Resource` in this scope
[INFO] [stdout]    --> src/registry/property/mod.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |     array: Array<Gd<Resource>>,
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 117 + use godot_core::classes::Resource;
[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/registry/property/mod.rs - registry::property::export_info_functions::export_enum (line 372) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/registry/property/mod.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 | use godot::register::property::export_info_functions::export_enum;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[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/obj/traits.rs - obj::traits::WithBaseField::base_mut (line 449) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/traits.rs:450:5
[INFO] [stdout]     |
[INFO] [stdout] 450 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:464:3
[INFO] [stdout]     |
[INFO] [stdout] 464 | #[godot_api]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:466:7
[INFO] [stdout]     |
[INFO] [stdout] 466 |     #[func]
[INFO] [stdout]     |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:457:3
[INFO] [stdout]     |
[INFO] [stdout] 457 | #[godot_api]
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:451:10
[INFO] [stdout]     |
[INFO] [stdout] 451 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:452:3
[INFO] [stdout]     |
[INFO] [stdout] 452 | #[class(init, base=Node)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:454:11
[INFO] [stdout]     |
[INFO] [stdout] 454 |     base: Base<Node>,
[INFO] [stdout]     |           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 449 + use godot_core::obj::Base;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:454:16
[INFO] [stdout]     |
[INFO] [stdout] 454 |     base: Base<Node>,
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 449 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `INode` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:458:6
[INFO] [stdout]     |
[INFO] [stdout] 458 | impl INode for MyClass {
[INFO] [stdout]     |      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 449 + use godot_core::classes::INode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 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/registry/property/mod.rs - registry::property::export_info_functions::export_range (line 266) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/registry/property/mod.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/registry/property/mod.rs:268:10
[INFO] [stdout]     |
[INFO] [stdout] 268 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/registry/property/mod.rs:269:3
[INFO] [stdout]     |
[INFO] [stdout] 269 | #[class(init, base=Node)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]    --> src/registry/property/mod.rs:271:7
[INFO] [stdout]     |
[INFO] [stdout] 271 |     #[export(range=(0.0, 400.0, 1.0, or_greater, suffix="px"))]
[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/registry/property/mod.rs:273:7
[INFO] [stdout]     |
[INFO] [stdout] 273 |     #[export(range=(-180.0, 180.0, degrees))]
[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/registry/signal/signal_receiver.rs - registry::signal::signal_receiver::IndirectSignalReceiver (line 58) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/registry/signal/signal_receiver.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | use godot::register::{IndirectSignalReceiver, SignalReceiver};
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[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/tools/gfile.rs - tools::gfile::GFile (line 51) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/tools/gfile.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | use godot::builtin::GString;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/tools/gfile.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | use godot::classes::file_access::ModeFlags;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/tools/gfile.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | use godot::tools::GFile;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[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/tools/translate.rs - tools::translate::tr (line 19) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `godot`
[INFO] [stdout]   --> src/tools/translate.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[macro_use] extern crate godot;
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tools/save_load.rs - tools::save_load::try_save (line 112) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/tools/save_load.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | use godot::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/tools/save_load.rs:115:10
[INFO] [stdout]     |
[INFO] [stdout] 115 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/tools/save_load.rs:116:3
[INFO] [stdout]     |
[INFO] [stdout] 116 | #[class(base=Resource, init)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]    --> src/tools/save_load.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |   #[export]
[INFO] [stdout]     |     ^^^^^^ help: a built-in attribute with a similar name exists: `expect`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `try_save` in this scope
[INFO] [stdout]    --> src/tools/save_load.rs:124:11
[INFO] [stdout]     |
[INFO] [stdout] 124 | let res = try_save(&save_state, "user://save.tres");
[INFO] [stdout]     |           ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 112 + use godot_core::tools::try_save;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_gd` found for struct `SavedGame` in the current scope
[INFO] [stdout]    --> src/tools/save_load.rs:123:29
[INFO] [stdout]     |
[INFO] [stdout] 117 | struct SavedGame {
[INFO] [stdout]     | ---------------- function or associated item `new_gd` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 123 | let save_state = SavedGame::new_gd();
[INFO] [stdout]     |                             ^^^^^^ function or associated item not found in `SavedGame`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `new_gd`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `godot_core::obj::NewGd`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tools/translate.rs - tools::translate::tr_n (line 65) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `godot`
[INFO] [stdout]   --> src/tools/translate.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 65 | #[macro_use] extern crate godot;
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/async_runtime.rs - task::async_runtime::spawn (line 46) stdout ----
[INFO] [stdout] error: associated function in `impl` without body
[INFO] [stdout]   --> src/task/async_runtime.rs:57:4
[INFO] [stdout]    |
[INFO] [stdout] 57 |    fn constructed(seconds: u32);
[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 unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/task/async_runtime.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]   --> src/task/async_runtime.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[derive(GodotClass)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/task/async_runtime.rs:49:3
[INFO] [stdout]    |
[INFO] [stdout] 49 | #[class(init)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `godot_api` in this scope
[INFO] [stdout]   --> src/task/async_runtime.rs:54:3
[INFO] [stdout]    |
[INFO] [stdout] 54 | #[godot_api]
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `signal` in this scope
[INFO] [stdout]   --> src/task/async_runtime.rs:56:6
[INFO] [stdout]    |
[INFO] [stdout] 56 |    #[signal]
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]   --> src/task/async_runtime.rs:51:10
[INFO] [stdout]    |
[INFO] [stdout] 51 |    base: Base<RefCounted>,
[INFO] [stdout]    |          ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 46 + use godot_core::obj::Base;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RefCounted` in this scope
[INFO] [stdout]   --> src/task/async_runtime.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 |    base: Base<RefCounted>,
[INFO] [stdout]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 46 + use godot_core::classes::RefCounted;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/task/async_runtime.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | godot::task::spawn(async move {
[INFO] [stdout]    | ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout] 46 + use godot_core::task;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `task`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 61 - godot::task::spawn(async move {
[INFO] [stdout] 61 + task::spawn(async move {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_gd` found for struct `Building` in the current scope
[INFO] [stdout]   --> src/task/async_runtime.rs:60:23
[INFO] [stdout]    |
[INFO] [stdout] 50 | struct Building {
[INFO] [stdout]    | --------------- function or associated item `new_gd` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 60 | let house = Building::new_gd();
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout]    |                       ^^^^^^ function or associated item not found in `Building`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `new_gd`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `godot_core::obj::NewGd`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 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/tools/save_load.rs - tools::save_load::save (line 84) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/tools/save_load.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Resource`
[INFO] [stdout]   --> src/tools/save_load.rs:87:11
[INFO] [stdout]    |
[INFO] [stdout] 87 | let obj = Resource::new_gd();
[INFO] [stdout]    |           ^^^^^^^^ use of undeclared type `Resource`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 84 + use godot_core::classes::Resource;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `save` in this scope
[INFO] [stdout]   --> src/tools/save_load.rs:88:1
[INFO] [stdout]    |
[INFO] [stdout] 88 | save(&obj, "res://BaseResource.tres")
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 84 + use godot_core::tools::save;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tools/save_load.rs - tools::save_load::try_load (line 58) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/tools/save_load.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `try_load` in this scope
[INFO] [stdout]   --> src/tools/save_load.rs:61:20
[INFO] [stdout]    |
[INFO] [stdout] 61 | if let Ok(scene) = try_load::<PackedScene>("res://path/to/Main.tscn") {
[INFO] [stdout]    |                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 58 + use godot_core::tools::try_load;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PackedScene` in this scope
[INFO] [stdout]   --> src/tools/save_load.rs:61:31
[INFO] [stdout]    |
[INFO] [stdout] 61 | if let Ok(scene) = try_load::<PackedScene>("res://path/to/Main.tscn") {
[INFO] [stdout]    |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 58 + use godot_core::classes::PackedScene;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/async_runtime.rs - task::async_runtime::spawn (line 73) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/task/async_runtime.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | use godot::builtin::Signal;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/task/async_runtime.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | use godot::classes::Node;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/task/async_runtime.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | use godot::obj::NewAlloc;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/task/async_runtime.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | godot::task::spawn(async move {
[INFO] [stdout]    | ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout] 73 + use godot_core::task;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `task`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 80 - godot::task::spawn(async move {
[INFO] [stdout] 80 + task::spawn(async move {
[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/tools/save_load.rs - tools::save_load::load (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/tools/save_load.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `load` in this scope
[INFO] [stdout]   --> src/tools/save_load.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 | let scene = load::<PackedScene>("res://path/to/Main.tscn");
[INFO] [stdout]    |             ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 21 + use godot_core::tools::load;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PackedScene` in this scope
[INFO] [stdout]   --> src/tools/save_load.rs:24:20
[INFO] [stdout]    |
[INFO] [stdout] 24 | let scene = load::<PackedScene>("res://path/to/Main.tscn");
[INFO] [stdout]    |                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 21 + use godot_core::classes::PackedScene;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/tools/autoload.rs - tools::autoload::try_get_autoload_by_name (line 69) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/tools/autoload.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | use godot::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/tools/autoload.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | use godot::tools::try_get_autoload_by_name;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `godot::tools::try_get_autoload_by_name`
[INFO] [stdout]   --> src/tools/autoload.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | use godot::tools::try_get_autoload_by_name;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]   --> src/tools/autoload.rs:73:10
[INFO] [stdout]    |
[INFO] [stdout] 73 | #[derive(GodotClass)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/tools/autoload.rs:74:3
[INFO] [stdout]    |
[INFO] [stdout] 74 | #[class(init, base=Node)]
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Base` in this scope
[INFO] [stdout]   --> src/tools/autoload.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 |     base: Base<Node>,
[INFO] [stdout]    |           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 69 + use godot_core::obj::Base;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]   --> src/tools/autoload.rs:76:16
[INFO] [stdout]    |
[INFO] [stdout] 76 |     base: Base<Node>,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 69 + use godot_core::classes::Node;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/builtin/aabb.rs - builtin::aabb::Aabb::fmt (line 440)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::Array (line 116)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::Array (line 60)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::Array (line 93)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::Array<T>::fmt (line 1207)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::array (line 1570)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::varray (line 1604)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::vslice (line 1639)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::vslice (line 1648)
[INFO] [stdout]     src/builtin/collections/dictionary.rs - builtin::collections::dictionary::Dictionary (line 30)
[INFO] [stdout]     src/builtin/collections/dictionary.rs - builtin::collections::dictionary::vdict (line 869)
[INFO] [stdout]     src/builtin/collections/packed_array.rs - builtin::collections::packed_array::PackedArray<T>::subarray (line 236)
[INFO] [stdout]     src/builtin/color.rs - builtin::color::Color::fmt (line 564)
[INFO] [stdout]     src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 28)
[INFO] [stdout]     src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 37)
[INFO] [stdout]     src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 42)
[INFO] [stdout]     src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 50)
[INFO] [stdout]     src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 67)
[INFO] [stdout]     src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv::normalized_clamped_h (line 133)
[INFO] [stdout]     src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv::normalized_wrapped_h (line 157)
[INFO] [stdout]     src/builtin/plane.rs - builtin::plane::Plane::fmt (line 308)
[INFO] [stdout]     src/builtin/projection.rs - builtin::projection::Projection::fmt (line 619)
[INFO] [stdout]     src/builtin/real.rs - builtin::real_inner::real (line 189)
[INFO] [stdout]     src/builtin/rect2.rs - builtin::rect2::Rect2::fmt (line 295)
[INFO] [stdout]     src/builtin/rect2i.rs - builtin::rect2i::Rect2i::fmt (line 293)
[INFO] [stdout]     src/builtin/rid.rs - builtin::rid::Rid::fmt (line 107)
[INFO] [stdout]     src/builtin/string/gstring.rs - builtin::string::gstring::GString::arg (line 255)
[INFO] [stdout]     src/builtin/string/gstring.rs - builtin::string::gstring::GString::find_ex (line 314)
[INFO] [stdout]     src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::arg (line 195)
[INFO] [stdout]     src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::get_name (line 49)
[INFO] [stdout]     src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::get_subname (line 76)
[INFO] [stdout]     src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::subpath (line 139)
[INFO] [stdout]     src/builtin/string/string_name.rs - builtin::string::string_name::StringName::__cstr_with_static (line 272)
[INFO] [stdout]     src/builtin/string/string_name.rs - builtin::string::string_name::StringName::arg (line 161)
[INFO] [stdout]     src/builtin/string/string_name.rs - builtin::string::string_name::StringName::find_ex (line 336)
[INFO] [stdout]     src/builtin/vectors/vector2.rs - builtin::vectors::vector2::Vector2::from_angle (line 77)
[INFO] [stdout]     src/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 20)
[INFO] [stdout]     src/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 30)
[INFO] [stdout]     src/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 39)
[INFO] [stdout]     src/classes/match_class.rs - classes::match_class::match_class (line 22)
[INFO] [stdout]     src/global/print.rs - global::print::godot_print (line 102)
[INFO] [stdout]     src/global/print.rs - global::print::godot_str (line 148)
[INFO] [stdout]     src/init/mod.rs - init::ExtensionLibrary (line 263)
[INFO] [stdout]     src/init/mod.rs - init::ExtensionLibrary (line 282)
[INFO] [stdout]     src/init/mod.rs - init::ExtensionLibrary::on_main_loop_frame (line 416)
[INFO] [stdout]     src/init/mod.rs - init::ExtensionLibrary::override_wasm_binary (line 462)
[INFO] [stdout]     src/meta/args/as_arg.rs - meta::args::as_arg::PhantomAsArgDoctests (line 772)
[INFO] [stdout]     src/meta/args/as_arg.rs - meta::args::as_arg::owned_into_arg (line 398)
[INFO] [stdout]     src/meta/args/as_arg.rs - meta::args::as_arg::ref_to_arg (line 432)
[INFO] [stdout]     src/meta/error/call_error.rs - meta::error::call_error::CallError (line 43)
[INFO] [stdout]     src/meta/property_info.rs - meta::property_info::PropertyInfo::with_hint_info (line 86)
[INFO] [stdout]     src/meta/signed_range.rs - meta::signed_range::wrapped (line 22)
[INFO] [stdout]     src/meta/uniform_object_deref.rs - meta::uniform_object_deref::UniformObjectDeref (line 35)
[INFO] [stdout]     src/obj/bounds.rs - obj::bounds (line 27)
[INFO] [stdout]     src/obj/bounds.rs - obj::bounds::private::implement_godot_bounds (line 115)
[INFO] [stdout]     src/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 103)
[INFO] [stdout]     src/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 137)
[INFO] [stdout]     src/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 212)
[INFO] [stdout]     src/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 42)
[INFO] [stdout]     src/obj/gd.rs - obj::gd::Gd<T>::from_init_fn (line 138)
[INFO] [stdout]     src/obj/gd.rs - obj::gd::Gd<T>::null_arg (line 875)
[INFO] [stdout]     src/obj/gd.rs - obj::gd::Gd<T>::try_to_unique (line 832)
[INFO] [stdout]     src/obj/gd.rs - obj::gd::Gd<T>::upcast (line 368)
[INFO] [stdout]     src/obj/gd.rs - obj::gd::Gd<T>::upcast_mut (line 451)
[INFO] [stdout]     src/obj/gd.rs - obj::gd::Gd<T>::upcast_ref (line 412)
[INFO] [stdout]     src/obj/on_editor.rs - obj::on_editor::OnEditor (line 142)
[INFO] [stdout]     src/obj/on_editor.rs - obj::on_editor::OnEditor (line 178)
[INFO] [stdout]     src/obj/on_editor.rs - obj::on_editor::OnEditor (line 51)
[INFO] [stdout]     src/obj/on_editor.rs - obj::on_editor::OnEditor (line 75)
[INFO] [stdout]     src/obj/on_editor.rs - obj::on_editor::OnEditor (line 99)
[INFO] [stdout]     src/obj/on_ready.rs - obj::on_ready::OnReady (line 55)
[INFO] [stdout]     src/obj/on_ready.rs - obj::on_ready::OnReady (line 88)
[INFO] [stdout]     src/obj/script.rs - obj::script::ScriptInstance (line 51)
[INFO] [stdout]     src/obj/script.rs - obj::script::SiMut<'a,T>::base (line 398)
[INFO] [stdout]     src/obj/script.rs - obj::script::SiMut<'a,T>::base_mut (line 456)
[INFO] [stdout]     src/obj/traits.rs - obj::traits::EngineBitfield::all_constants (line 273)
[INFO] [stdout]     src/obj/traits.rs - obj::traits::EngineEnum::all_constants (line 236)
[INFO] [stdout]     src/obj/traits.rs - obj::traits::EngineEnum::values (line 220)
[INFO] [stdout]     src/obj/traits.rs - obj::traits::Inherits (line 109)
[INFO] [stdout]     src/obj/traits.rs - obj::traits::Inherits (line 127)
[INFO] [stdout]     src/obj/traits.rs - obj::traits::WithBaseField (line 322)
[INFO] [stdout]     src/obj/traits.rs - obj::traits::WithBaseField::base (line 362)
[INFO] [stdout]     src/obj/traits.rs - obj::traits::WithBaseField::base_mut (line 425)
[INFO] [stdout]     src/obj/traits.rs - obj::traits::WithBaseField::base_mut (line 449)
[INFO] [stdout]     src/registry/property/mod.rs - registry::property::export_doctests (line 117)
[INFO] [stdout]     src/registry/property/mod.rs - registry::property::export_info_functions::export_enum (line 372)
[INFO] [stdout]     src/registry/property/mod.rs - registry::property::export_info_functions::export_flags (line 405)
[INFO] [stdout]     src/registry/property/mod.rs - registry::property::export_info_functions::export_range (line 266)
[INFO] [stdout]     src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVar (line 30)
[INFO] [stdout]     src/registry/signal/signal_receiver.rs - registry::signal::signal_receiver::IndirectSignalReceiver (line 58)
[INFO] [stdout]     src/registry/signal/signal_receiver.rs - registry::signal::signal_receiver::IndirectSignalReceiver (line 86)
[INFO] [stdout]     src/task/async_runtime.rs - task::async_runtime::spawn (line 46)
[INFO] [stdout]     src/task/async_runtime.rs - task::async_runtime::spawn (line 73)
[INFO] [stdout]     src/tools/autoload.rs - tools::autoload::get_autoload_by_name (line 32)
[INFO] [stdout]     src/tools/autoload.rs - tools::autoload::try_get_autoload_by_name (line 69)
[INFO] [stdout]     src/tools/gfile.rs - tools::gfile::GFile (line 51)
[INFO] [stdout]     src/tools/save_load.rs - tools::save_load::load (line 21)
[INFO] [stdout]     src/tools/save_load.rs - tools::save_load::save (line 84)
[INFO] [stdout]     src/tools/save_load.rs - tools::save_load::try_load (line 58)
[INFO] [stdout]     src/tools/save_load.rs - tools::save_load::try_save (line 112)
[INFO] [stdout]     src/tools/translate.rs - tools::translate::tr (line 19)
[INFO] [stdout]     src/tools/translate.rs - tools::translate::tr_n (line 65)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 16 passed; 102 failed; 4 ignored; 0 measured; 0 filtered out; finished in 3.93s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9f899bac2a60b0945cc86753c970aefe17fbbcf24a02822cd4e1118bd9cb4007", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9f899bac2a60b0945cc86753c970aefe17fbbcf24a02822cd4e1118bd9cb4007", kill_on_drop: false }`
[INFO] [stdout] 9f899bac2a60b0945cc86753c970aefe17fbbcf24a02822cd4e1118bd9cb4007
