[INFO] fetching crate godot-core 0.4.5...
[INFO] testing godot-core-0.4.5 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] extracting crate godot-core 0.4.5 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate godot-core 0.4.5
[INFO] finished tweaking crates.io crate godot-core 0.4.5
[INFO] tweaked toml for crates.io crate godot-core 0.4.5 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate godot-core 0.4.5 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate godot-core 0.4.5 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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded venial v0.6.1
[INFO] [stderr]   Downloaded godot-ffi v0.4.5
[INFO] [stderr]   Downloaded nanoserde-derive v0.2.1
[INFO] [stderr]   Downloaded nanoserde v0.2.1
[INFO] [stderr]   Downloaded godot-bindings v0.4.5
[INFO] [stderr]   Downloaded godot-cell v0.4.5
[INFO] [stderr]   Downloaded which v7.0.3
[INFO] [stderr]   Downloaded godot-macros v0.4.5
[INFO] [stderr]   Downloaded godot-codegen v0.4.5
[INFO] [stderr]   Downloaded gdextension-api v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 92449b54e18af520e45f9d735e25c427ec32052d925d3f8b0818db73abb46de3
[INFO] running `Command { std: "docker" "start" "-a" "92449b54e18af520e45f9d735e25c427ec32052d925d3f8b0818db73abb46de3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "92449b54e18af520e45f9d735e25c427ec32052d925d3f8b0818db73abb46de3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "92449b54e18af520e45f9d735e25c427ec32052d925d3f8b0818db73abb46de3", kill_on_drop: false }`
[INFO] [stdout] 92449b54e18af520e45f9d735e25c427ec32052d925d3f8b0818db73abb46de3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2961d1de07d4e1dae44d4f98415db221773faf8f6fecf009093359adef27fdfc
[INFO] running `Command { std: "docker" "start" "-a" "2961d1de07d4e1dae44d4f98415db221773faf8f6fecf009093359adef27fdfc", kill_on_drop: false }`
[INFO] [stderr]    Compiling godot-bindings v0.4.5
[INFO] [stderr]    Compiling gdextension-api v0.3.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling nanoserde-derive v0.2.1
[INFO] [stderr]    Compiling glam v0.30.9
[INFO] [stderr]    Compiling godot-cell v0.4.5
[INFO] [stderr]    Compiling nanoserde v0.2.1
[INFO] [stderr]    Compiling godot-codegen v0.4.5
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling godot-ffi v0.4.5
[INFO] [stderr]    Compiling godot-core v0.4.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 42.70s
[INFO] running `Command { std: "docker" "inspect" "2961d1de07d4e1dae44d4f98415db221773faf8f6fecf009093359adef27fdfc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2961d1de07d4e1dae44d4f98415db221773faf8f6fecf009093359adef27fdfc", kill_on_drop: false }`
[INFO] [stdout] 2961d1de07d4e1dae44d4f98415db221773faf8f6fecf009093359adef27fdfc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e5306f922b2864902cab4c5c3641dc20d5fff9e4acb9607e0ba2160a17d22037
[INFO] running `Command { std: "docker" "start" "-a" "e5306f922b2864902cab4c5c3641dc20d5fff9e4acb9607e0ba2160a17d22037", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling godot-core v0.4.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.29s
[INFO] running `Command { std: "docker" "inspect" "e5306f922b2864902cab4c5c3641dc20d5fff9e4acb9607e0ba2160a17d22037", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e5306f922b2864902cab4c5c3641dc20d5fff9e4acb9607e0ba2160a17d22037", kill_on_drop: false }`
[INFO] [stdout] e5306f922b2864902cab4c5c3641dc20d5fff9e4acb9607e0ba2160a17d22037
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9cad1ad079cfb63711298b838475e4327e41032f6f510fa94334da0a7a9b3cde
[INFO] running `Command { std: "docker" "start" "-a" "9cad1ad079cfb63711298b838475e4327e41032f6f510fa94334da0a7a9b3cde", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/godot_core-28913ba55283f8ed)
[INFO] [stdout] 
[INFO] [stdout] running 101 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_intersection ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersect_ray_2 ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersects_plane ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersects_plane_2 ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersects_segment_2 ... ok
[INFO] [stdout] test builtin::basis::test::basic_rotation_correct ... ok
[INFO] [stdout] test builtin::basis::test::consts_behavior_correct ... ok
[INFO] [stdout] test builtin::collections::array::correct_variant_t ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersects_ray ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersects ... ok
[INFO] [stdout] test builtin::math::float::test::angle_equal_approx_f64 ... ok
[INFO] [stdout] test builtin::math::float::test::angle_equal_approx_f32 ... ok
[INFO] [stdout] test builtin::collections::extend_buffer::test_extend_buffer_drop ... 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::basis::test::basis_finite_number_test ... ok
[INFO] [stdout] test builtin::basis::test::basis_euler_conversions ... ok
[INFO] [stdout] test builtin::plane::test::test_equal ... ok
[INFO] [stdout] test builtin::plane::test::test_finite ... ok
[INFO] [stdout] test builtin::plane::test::test_normalization ... ok
[INFO] [stdout] test builtin::plane::test::test_projection ... ok
[INFO] [stdout] test builtin::plane::test::test_ray_intersections ... ok
[INFO] [stdout] test builtin::plane::test::test_segment_intersections ... ok
[INFO] [stdout] test builtin::plane::test::test_spatial_relations ... ok
[INFO] [stdout] test builtin::plane::test::test_three_planes_intersections ... ok
[INFO] [stdout] test builtin::projection::test::test_diagonals ... ok
[INFO] [stdout] test builtin::projection::test::test_frustum_aspect ... ok
[INFO] [stdout] test builtin::plane::test::construction_succeeds ... ok
[INFO] [stdout] test builtin::projection::test::test_orthogonal ... ok
[INFO] [stdout] test builtin::projection::test::test_orthogonal_aspect ... ok
[INFO] [stdout] test builtin::projection::test::test_perspective ... 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::center ... ok
[INFO] [stdout] test builtin::rect2i::test::construction_tests ... ok
[INFO] [stdout] test builtin::projection::test::test_frustum ... ok
[INFO] [stdout] test builtin::rect2i::test::encloses ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersect_ray_zero_dir_inside - should panic ... ok
[INFO] [stdout] test builtin::aabb::test::test_intersect_ray_zero_dir_outside - should panic ... ok
[INFO] [stdout] test builtin::rect2i::test::encloses_self_negative_panics - should panic ... ok
[INFO] [stdout] test builtin::rect2i::test::end ... ok
[INFO] [stdout] test builtin::rect2i::test::expand_and_contains_point ... ok
[INFO] [stdout] test builtin::rect2i::test::grow ... ok
[INFO] [stdout] test builtin::rect2i::test::grow_individual_and_side ... 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::plane::test::from_points_colinear_panics - should panic ... ok
[INFO] [stdout] test builtin::rect2i::test::intersects_and_intersection ... 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::transform2d::test::finite_number_checks ... ok
[INFO] [stdout] test builtin::rect2i::test::set_end ... ok
[INFO] [stdout] test builtin::transform2d::test::interpolation ... 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::rect2i::test::intersects_self_negative_panics - should panic ... ok
[INFO] [stdout] test builtin::rect2i::test::merge ... 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::transform2d::test::rotation ... 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::vector2i::test::distance ... ok
[INFO] [stdout] test builtin::vectors::vector2i::test::mini_maxi_clampi ... ok
[INFO] [stdout] test builtin::vectors::vector2i::test::sign ... ok
[INFO] [stdout] test builtin::vectors::vector2i::test::snappedi ... 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::vectors::vector3::test::sign ... 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::vectors::vector4i::test::coord_min_max ... 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 meta::param_tuple::impls::test::count_idents_test ... ok
[INFO] [stdout] test meta::param_tuple::impls::test::format_args_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 task::futures::tests::thread_confined_extract ... ok
[INFO] [stdout] test task::futures::tests::thread_confined_leak_on_other_thread ... ok
[INFO] [stdout] test builtin::transform3d::test::rotation ... ok
[INFO] [stdout] test builtin::transform3d::test::scaling ... 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::projection::test::test_is_orthogonal ... ok
[INFO] [stderr]    Doc-tests godot_core
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 101 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.51s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 130 tests
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::vslice (line 1644) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::Array (line 117) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::varray (line 1609) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::Array (line 61) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::Array<T>::fmt (line 1213) - compile ... FAILED
[INFO] [stdout] test src/builtin/aabb.rs - builtin::aabb::Aabb::fmt (line 440) ... FAILED
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::array (line 1575) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::Array (line 94) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::any (line 110) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::all (line 129) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::filter (line 43) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::reduce (line 87) - 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/collections/array.rs - builtin::collections::array::vslice (line 1653) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/dictionary.rs - builtin::collections::dictionary::vdict (line 872) - compile ... FAILED
[INFO] [stdout] test src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::rfind_custom (line 178) - compile ... FAILED
[INFO] [stdout] test src/builtin/color.rs - builtin::color::Color::fmt (line 564) ... FAILED
[INFO] [stdout] test src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::find_custom (line 151) - compile ... 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 50) ... FAILED
[INFO] [stdout] test src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::map (line 65) - compile ... 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 (line 28) ... FAILED
[INFO] [stdout] test src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv::normalized_wrapped_h (line 157) ... 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 67) ... FAILED
[INFO] [stdout] test src/builtin/real.rs - builtin::real_inner::real (line 189) ... FAILED
[INFO] [stdout] test src/builtin/real.rs - builtin::real_inner::real (line 182) - compile fail ... ok
[INFO] [stdout] test src/builtin/projection.rs - builtin::projection::Projection::fmt (line 619) ... FAILED
[INFO] [stdout] test src/builtin/collections/dictionary.rs - builtin::collections::dictionary::VarDictionary (line 33) - compile ... FAILED
[INFO] [stdout] test src/builtin/plane.rs - builtin::plane::Plane::fmt (line 308) ... FAILED
[INFO] [stdout] test src/builtin/rect2.rs - builtin::rect2::Rect2::fmt (line 295) ... FAILED
[INFO] [stdout] test src/builtin/string/gstring.rs - builtin::string::gstring::GString::arg (line 268) - compile ... FAILED
[INFO] [stdout] test src/builtin/rid.rs - builtin::rid::Rid::fmt (line 107) ... FAILED
[INFO] [stdout] test src/builtin/rect2i.rs - builtin::rect2i::Rect2i::fmt (line 293) ... FAILED
[INFO] [stdout] test src/builtin/string/gstring.rs - builtin::string::gstring::GString::find_ex (line 327) - compile ... FAILED
[INFO] [stdout] test src/builtin/string/string_name.rs - builtin::string::string_name::StringName::__cstr_with_static (line 295) - compile ... FAILED
[INFO] [stdout] test src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::subpath (line 140) - compile ... FAILED
[INFO] [stdout] test src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::arg (line 196) - 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/string/string_name.rs - builtin::string::string_name::StringName::find_ex (line 359) - 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/builtin/string/node_path.rs - builtin::string::node_path::NodePath::get_subname (line 77) - compile ... FAILED
[INFO] [stdout] test src/builtin/real.rs - builtin::real_inner::reals (line 207) ... ok
[INFO] [stdout] test src/global/print.rs - global::print::godot_print (line 102) - compile ... FAILED
[INFO] [stdout] test src/global/print.rs - global::print::godot_str (line 148) - compile ... FAILED
[INFO] [stdout] test src/builtin/vectors/vector2.rs - builtin::vectors::vector2::Vector2::from_angle (line 77) - compile ... FAILED
[INFO] [stdout] test src/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 20) ... FAILED
[INFO] [stdout] test src/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 39) ... FAILED
[INFO] [stdout] test src/classes/match_class.rs - classes::match_class::match_class (line 22) - compile ... FAILED
[INFO] [stdout] test src/init/mod.rs - init::ExtensionLibrary (line 282) - compile ... FAILED
[INFO] [stdout] test src/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 30) ... 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 (line 263) ... FAILED
[INFO] [stdout] test src/init/mod.rs - init::ExtensionLibrary::override_wasm_binary (line 466) - compile ... FAILED
[INFO] [stdout] test src/meta/error/call_error.rs - meta::error::call_error::CallError (line 46) - compile ... FAILED
[INFO] [stdout] test src/meta/signed_range.rs - meta::signed_range::wrapped (line 22) - compile ... FAILED
[INFO] [stdout] test src/obj/bounds.rs - obj::bounds (line 27) ... FAILED
[INFO] [stdout] test src/init/mod.rs - init::ExtensionLibrary::on_main_loop_frame (line 420) - 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/property_info.rs - meta::property_info::PropertyInfo::with_hint_info (line 86) - compile ... FAILED
[INFO] [stdout] test src/meta/args/as_arg.rs - meta::args::as_arg::PhantomAsArgDoctests (line 772) - compile ... FAILED
[INFO] [stdout] test src/obj/bounds.rs - obj::bounds::private::implement_godot_bounds (line 115) - compile ... FAILED
[INFO] [stdout] test src/meta/uniform_object_deref.rs - meta::uniform_object_deref::UniformObjectDeref (line 35) - compile ... FAILED
[INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd<T>::try_to_unique (line 834) - compile ... FAILED
[INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd<T>::null_arg (line 877) - compile ... FAILED
[INFO] [stdout] test src/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 103) - 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_mut (line 451) - 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/dyn_gd.rs - obj::dyn_gd::DynGd (line 212) - 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>::from_init_fn (line 138) - 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>::upcast (line 368) - 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/gd.rs - obj::gd::Gd<T>::upcast_ref (line 412) - compile ... FAILED
[INFO] [stdout] test src/obj/on_editor.rs - obj::on_editor::OnEditor (line 99) ... FAILED
[INFO] [stdout] test src/obj/on_editor.rs - obj::on_editor::OnEditor (line 142) ... FAILED
[INFO] [stdout] test src/obj/script.rs - obj::script::ScriptInstance (line 51) - compile ... FAILED
[INFO] [stdout] test src/obj/on_editor.rs - obj::on_editor::OnEditor (line 51) ... FAILED
[INFO] [stdout] test src/obj/on_editor.rs - obj::on_editor::OnEditor (line 75) ... FAILED
[INFO] [stdout] test src/obj/on_editor.rs - obj::on_editor::OnEditor (line 178) ... 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::EngineBitfield::all_constants (line 273) - compile ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::EngineEnum::all_constants (line 236) - compile ... FAILED
[INFO] [stdout] test src/obj/on_ready.rs - obj::on_ready::OnReady (line 88) ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::EngineEnum::values (line 220) - compile ... FAILED
[INFO] [stdout] test src/obj/script.rs - obj::script::SiMut<'a,T>::base (line 398) - compile ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::Inherits (line 127) - compile ... 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/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/traits.rs - obj::traits::Inherits (line 109) - compile ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::WithBaseField::base (line 383) - compile fail ... ok
[INFO] [stdout] test src/obj/script.rs - obj::script::SiMut<'a,T>::base_mut (line 456) - compile ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::UserSingleton (line 703) - compile ... FAILED
[INFO] [stdout] test src/obj/traits.rs - obj::traits::WithBaseField::base_mut (line 425) - 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_enum (line 373) - compile ... FAILED
[INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_doctests (line 144) - compile fail ... ok
[INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_info_functions::export_flags (line 406) - 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_doctests (line 131) - compile fail ... ok
[INFO] [stdout] test src/obj/traits.rs - obj::traits::WithBaseField::base_mut (line 472) - compile fail ... ok
[INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_doctests (line 155) - compile fail ... ok
[INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_doctests (line 166) - compile fail ... ok
[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/signal/signal_receiver.rs - registry::signal::signal_receiver::IndirectSignalReceiver (line 58) - compile ... FAILED
[INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_info_functions::export_range (line 267) ... FAILED
[INFO] [stdout] test src/registry/signal/typed_signal.rs - registry::signal::typed_signal::TypedSignal<'_,C,Ps>::connect (line 166) ... ignored
[INFO] [stdout] test src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVarDoctests (line 190) - compile fail ... ok
[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/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVarDoctests (line 209) - compile fail ... ok
[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/signal_receiver.rs - registry::signal::signal_receiver::IndirectSignalReceiver (line 86) - 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/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/tools/save_load.rs - tools::save_load::load (line 21) - compile ... FAILED
[INFO] [stdout] test src/tools/gfile.rs - tools::gfile::GFile (line 51) - compile ... FAILED
[INFO] [stdout] test src/tools/translate.rs - tools::translate::tr_n (line 65) - compile ... FAILED
[INFO] [stdout] test src/tools/autoload.rs - tools::autoload::get_autoload_by_name (line 32) - compile ... FAILED
[INFO] [stdout] test src/tools/translate.rs - tools::translate::tr (line 19) - compile ... FAILED
[INFO] [stdout] test src/task/async_runtime.rs - task::async_runtime::spawn (line 73) - compile ... FAILED
[INFO] [stdout] test src/task/async_runtime.rs - task::async_runtime::spawn (line 46) - compile ... FAILED
[INFO] [stdout] test src/tools/autoload.rs - tools::autoload::try_get_autoload_by_name (line 69) - compile ... FAILED
[INFO] [stdout] test src/tools/save_load.rs - tools::save_load::try_save (line 112) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/builtin/collections/array.rs - builtin::collections::array::vslice (line 1644) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     --> src/builtin/collections/array.rs:1645:5
[INFO] [stdout]      |
[INFO] [stdout] 1645 | 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:1646:25
[INFO] [stdout]      |
[INFO] [stdout] 1646 | let slice: &[Variant] = vslice![42, "hello", true];
[INFO] [stdout]      |                         ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout] 1644 + use godot_core::vslice;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Variant` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1646:14
[INFO] [stdout]      |
[INFO] [stdout] 1646 | let slice: &[Variant] = vslice![42, "hello", true];
[INFO] [stdout]      |              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GString` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1647:13
[INFO] [stdout]      |
[INFO] [stdout] 1647 | let concat: GString = godot::global::str(slice);
[INFO] [stdout]      |             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/string.rs:353:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named struct `String` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1647 - let concat: GString = godot::global::str(slice);
[INFO] [stdout] 1647 + let concat: String = godot::global::str(slice);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     --> src/builtin/collections/array.rs:1647:23
[INFO] [stdout]      |
[INFO] [stdout] 1647 | 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] 1644 + use godot_core::global;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `global`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1647 - let concat: GString = godot::global::str(slice);
[INFO] [stdout] 1647 + 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: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builtin/collections/array.rs - builtin::collections::array::Array (line 117) 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::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:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | 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/collections/array.rs - builtin::collections::array::varray (line 1609) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     --> src/builtin/collections/array.rs:1610:5
[INFO] [stdout]      |
[INFO] [stdout] 1610 | 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:1611:21
[INFO] [stdout]      |
[INFO] [stdout] 1611 | let arr: VarArray = varray![42_i64, "hello", true];
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout] 1609 + use godot_core::varray;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VarArray` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1611:10
[INFO] [stdout]      |
[INFO] [stdout] 1611 | let arr: VarArray = 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: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builtin/collections/array.rs - builtin::collections::array::Array (line 61) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/collections/array.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | 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:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 | let array = array![10, 20, 30];
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 61 + 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:64:17
[INFO] [stdout]    |
[INFO] [stdout] 64 | 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/array.rs - builtin::collections::array::Array<T>::fmt (line 1213) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     --> src/builtin/collections/array.rs:1214:5
[INFO] [stdout]      |
[INFO] [stdout] 1214 | 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:1215:9
[INFO] [stdout]      |
[INFO] [stdout] 1215 | let a = array![1,2,3,4];
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout] 1213 + 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/collections/array.rs - builtin::collections::array::array (line 1575) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     --> src/builtin/collections/array.rs:1576:5
[INFO] [stdout]      |
[INFO] [stdout] 1576 | 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:1584:28
[INFO] [stdout]      |
[INFO] [stdout] 1584 | let strs: Array<GString> = array!["Godot", "Rust"];
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout] 1575 + 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:1581:12
[INFO] [stdout]      |
[INFO] [stdout] 1581 | let strs = array![&GString::from("godot-rust")];
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout] 1575 + 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:1578:12
[INFO] [stdout]      |
[INFO] [stdout] 1578 | let ints = array![3, 1, 4];
[INFO] [stdout]      |            ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout] 1575 + use godot_core::array;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Array` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1584:11
[INFO] [stdout]      |
[INFO] [stdout] 1584 | let strs: Array<GString> = array!["Godot", "Rust"];
[INFO] [stdout]      |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GString` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1584:17
[INFO] [stdout]      |
[INFO] [stdout] 1584 | let strs: Array<GString> = array!["Godot", "Rust"];
[INFO] [stdout]      |                 ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     --> /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/string.rs:353:0
[INFO] [stdout]      |
[INFO] [stdout]      = note: similarly named struct `String` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1584 - let strs: Array<GString> = array!["Godot", "Rust"];
[INFO] [stdout] 1584 + let strs: Array<String> = array!["Godot", "Rust"];
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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/builtin/collections/array.rs - builtin::collections::array::Array (line 94) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/collections/array.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 | 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:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 | let array = varray![10, "Hello"];
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout]  94 + use godot_core::varray;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VarArray`
[INFO] [stdout]   --> src/builtin/collections/array.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 | let mut array = VarArray::new();
[INFO] [stdout]    |                 ^^^^^^^^ use of undeclared type `VarArray`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/builtin/collections/array.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | let value: Variant = array.at(0);
[INFO] [stdout]     |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Variant` in this scope
[INFO] [stdout]    --> src/builtin/collections/array.rs:108:19
[INFO] [stdout]     |
[INFO] [stdout] 108 | 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:98:16
[INFO] [stdout]    |
[INFO] [stdout] 98 | 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] 98 | 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:99:21
[INFO] [stdout]    |
[INFO] [stdout] 99 | array.push(&"Hello".to_variant());
[INFO] [stdout]    |                     ^^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]    |
[INFO] [stdout]   ::: 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] 94 + 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: E0425, E0433, E0599, E0689.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::any (line 110) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/collections/array_functional_ops.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | 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_functional_ops.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 | let array = array![1, 2, 3, 4];
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout] 110 + use godot_core::array;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callable`
[INFO] [stdout]    --> src/builtin/collections/array_functional_ops.rs:113:44
[INFO] [stdout]     |
[INFO] [stdout] 113 | let any_even = array.functional_ops().any(&Callable::from_fn("is_even", |args| {
[INFO] [stdout]     |                                            ^^^^^^^^ use of undeclared type `Callable`
[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/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::all (line 129) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/collections/array_functional_ops.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | 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_functional_ops.rs:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 | let array = array![2, 4, 6];
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout] 129 + use godot_core::array;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callable`
[INFO] [stdout]    --> src/builtin/collections/array_functional_ops.rs:132:44
[INFO] [stdout]     |
[INFO] [stdout] 132 | let all_even = array.functional_ops().all(&Callable::from_fn("is_even", |args| {
[INFO] [stdout]     |                                            ^^^^^^^^ use of undeclared type `Callable`
[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/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::filter (line 43) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/collections/array_functional_ops.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | 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_functional_ops.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 | let array = array![1, 2, 3, 4, 5];
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 43 + use godot_core::array;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `array` in this scope
[INFO] [stdout]   --> src/builtin/collections/array_functional_ops.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 | assert_eq!(even, array![2, 4]);
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 43 + use godot_core::array;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callable`
[INFO] [stdout]   --> src/builtin/collections/array_functional_ops.rs:46:43
[INFO] [stdout]    |
[INFO] [stdout] 46 | let even = array.functional_ops().filter(&Callable::from_fn("is_even", |args| {
[INFO] [stdout]    |                                           ^^^^^^^^ use of undeclared type `Callable`
[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/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::reduce (line 87) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/collections/array_functional_ops.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | 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_functional_ops.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 | let array = array![1, 2, 3, 4];
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 87 + use godot_core::array;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callable`
[INFO] [stdout]   --> src/builtin/collections/array_functional_ops.rs:91:6
[INFO] [stdout]    |
[INFO] [stdout] 91 |     &Callable::from_fn("sum", |args| {
[INFO] [stdout]    |      ^^^^^^^^ use of undeclared type `Callable`
[INFO] [stdout] 
[INFO] [stdout] error[E0689]: can't call method `to_variant` on ambiguous numeric type `{integer}`
[INFO] [stdout]   --> src/builtin/collections/array_functional_ops.rs:94:8
[INFO] [stdout]    |
[INFO] [stdout] 94 |     &0.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] 94 |     &0_i32.to_variant()
[INFO] [stdout]    |       ++++
[INFO] [stdout] 
[INFO] [stdout] error[E0689]: can't call method `to_variant` on ambiguous numeric type `{integer}`
[INFO] [stdout]   --> src/builtin/collections/array_functional_ops.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 | assert_eq!(sum, 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] 96 | assert_eq!(sum, 10_i32.to_variant());
[INFO] [stdout]    |                   ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0689.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[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/collections/array.rs - builtin::collections::array::vslice (line 1653) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]     --> src/builtin/collections/array.rs:1654:5
[INFO] [stdout]      |
[INFO] [stdout] 1654 | 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:1658:25
[INFO] [stdout]      |
[INFO] [stdout] 1658 | obj.call("some_method", vslice![
[INFO] [stdout]      |                         ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout] 1653 + use godot_core::vslice;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Gd` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1655:21
[INFO] [stdout]      |
[INFO] [stdout] 1655 | fn some_object() -> Gd<Object> { unimplemented!() }
[INFO] [stdout]      |                     ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Object` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1655:24
[INFO] [stdout]      |
[INFO] [stdout] 1655 | 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] 1653 + use godot_core::classes::Object;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Gd` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1656:14
[INFO] [stdout]      |
[INFO] [stdout] 1656 | let mut obj: Gd<Object> = some_object();
[INFO] [stdout]      |              ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Object` in this scope
[INFO] [stdout]     --> src/builtin/collections/array.rs:1656:17
[INFO] [stdout]      |
[INFO] [stdout] 1656 | 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] 1653 + 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: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/builtin/collections/dictionary.rs - builtin::collections::dictionary::vdict (line 872) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/collections/dictionary.rs:873:5
[INFO] [stdout]     |
[INFO] [stdout] 873 | 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/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::rfind_custom (line 178) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/collections/array_functional_ops.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 macro `array` in this scope
[INFO] [stdout]    --> src/builtin/collections/array_functional_ops.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 | let array = array![1, 2, 3, 4, 5];
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout] 178 + use godot_core::array;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callable`
[INFO] [stdout]    --> src/builtin/collections/array_functional_ops.rs:181:15
[INFO] [stdout]     |
[INFO] [stdout] 181 | let is_even = Callable::from_fn("is_even", |args| {
[INFO] [stdout]     |               ^^^^^^^^ use of undeclared type `Callable`
[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/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_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::find_custom (line 151) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/collections/array_functional_ops.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 | 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_functional_ops.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 | let array = array![1, 2, 3, 4, 5];
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]     |
[INFO] [stdout] 151 + use godot_core::array;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callable`
[INFO] [stdout]    --> src/builtin/collections/array_functional_ops.rs:154:15
[INFO] [stdout]     |
[INFO] [stdout] 154 | let is_even = Callable::from_fn("is_even", |args| {
[INFO] [stdout]     |               ^^^^^^^^ use of undeclared type `Callable`
[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/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 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_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::map (line 65) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/collections/array_functional_ops.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | 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_functional_ops.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 | let array = array![1.1, 1.5, 1.9];
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 65 + use godot_core::array;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `varray` in this scope
[INFO] [stdout]   --> src/builtin/collections/array_functional_ops.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 71 | assert_eq!(rounded, varray![1, 2, 2]);
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 65 + use godot_core::varray;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Callable`
[INFO] [stdout]   --> src/builtin/collections/array_functional_ops.rs:68:43
[INFO] [stdout]    |
[INFO] [stdout] 68 | let rounded = array.functional_ops().map(&Callable::from_fn("round", |args| {
[INFO] [stdout]    |                                           ^^^^^^^^ use of undeclared type `Callable`
[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/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 (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/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/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 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/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/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/collections/dictionary.rs - builtin::collections::dictionary::VarDictionary (line 33) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | 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:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | let dict = vdict! {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 33 + use godot_core::vdict;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VarDictionary`
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 36 | let mut dict = VarDictionary::new();
[INFO] [stdout]    |                ^^^^^^^^^^^^^ use of undeclared type `VarDictionary`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2i`
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | let coord = Vector2i::new(0, 1);
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `Vector2i`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Variant` in this scope
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 | let value: Variant = dict.at("str");
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GString` in this scope
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 | let value: GString = dict.at("str").to(); // Variant::to() extracts GString.
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/string.rs:353:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `String` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 53 - let value: GString = dict.at("str").to(); // Variant::to() extracts GString.
[INFO] [stdout] 53 + let value: String = dict.at("str").to(); // Variant::to() extracts GString.
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Variant` in this scope
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 | let maybe: Option<Variant> = dict.get("absent_key");
[INFO] [stdout]    |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GString` in this scope
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:62:48
[INFO] [stdout]    |
[INFO] [stdout] 62 | for (key, value) in dict.iter_shared().typed::<GString, Variant>() {
[INFO] [stdout]    |                                                ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/string.rs:353:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `String` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 62 - for (key, value) in dict.iter_shared().typed::<GString, Variant>() {
[INFO] [stdout] 62 + for (key, value) in dict.iter_shared().typed::<String, Variant>() {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Variant` in this scope
[INFO] [stdout]   --> src/builtin/collections/dictionary.rs:62:57
[INFO] [stdout]    |
[INFO] [stdout] 62 | 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:74:38
[INFO] [stdout]    |
[INFO] [stdout] 74 | assert_eq!(dict.at("str"), "Goodbye".to_variant());
[INFO] [stdout]    |                                      ^^^^^^^^^^ method not found in `&'static str`
[INFO] [stdout]    |
[INFO] [stdout]   ::: 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] 33 + 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: 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/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/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/gstring.rs - builtin::string::gstring::GString::arg (line 268) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/string/gstring.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 | 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:270:12
[INFO] [stdout]     |
[INFO] [stdout] 270 | let name = GString::from("subnode");
[INFO] [stdout]     |            ^^^^^^^ use of undeclared type `GString`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 270 - let name = GString::from("subnode");
[INFO] [stdout] 270 + let name = String::from("subnode");
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node`
[INFO] [stdout]    --> src/builtin/string/gstring.rs:272:12
[INFO] [stdout]     |
[INFO] [stdout] 272 | 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] 268 + 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/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/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/string/gstring.rs - builtin::string::gstring::GString::find_ex (line 327) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/string/gstring.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 328 | 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:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 | let s = GString::from("Hello World");
[INFO] [stdout]     |         ^^^^^^^ use of undeclared type `GString`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 330 - let s = GString::from("Hello World");
[INFO] [stdout] 330 + let s = String::from("Hello World");
[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/string/string_name.rs - builtin::string::string_name::StringName::__cstr_with_static (line 295) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/string/string_name.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 | 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/string/node_path.rs - builtin::string::node_path::NodePath::subpath (line 140) 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::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:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | 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/node_path.rs - builtin::string::node_path::NodePath::arg (line 196) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/string/node_path.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | 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:198:17
[INFO] [stdout]     |
[INFO] [stdout] 198 | 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:200:17
[INFO] [stdout]     |
[INFO] [stdout] 200 | 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/string/string_name.rs - builtin::string::string_name::StringName::find_ex (line 359) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/builtin/string/string_name.rs:360:5
[INFO] [stdout]     |
[INFO] [stdout] 360 | 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:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 | let s = GString::from("Hello World");
[INFO] [stdout]     |         ^^^^^^^ use of undeclared type `GString`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 362 - let s = GString::from("Hello World");
[INFO] [stdout] 362 + let s = String::from("Hello World");
[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/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]     |                ^^^^^^^ use of undeclared type `GString`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 164 - let haystack = GString::from("a long string");
[INFO] [stdout] 164 + let haystack = String::from("a long string");
[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/node_path.rs - builtin::string::node_path::NodePath::get_subname (line 77) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/builtin/string/node_path.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: cannot find macro `godot_print` in this scope
[INFO] [stdout]   --> src/builtin/string/node_path.rs:81:1
[INFO] [stdout]    |
[INFO] [stdout] 81 | godot_print!("{}", path.get_subname(1));
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 77 + 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:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | godot_print!("{}", path.get_subname(0)); // "texture"
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 77 + 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:79:12
[INFO] [stdout]    |
[INFO] [stdout] 79 | 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/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/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/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/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/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/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[E0425]: 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[E0425]: 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: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[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/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/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[E0425]: 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, E0425, 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 (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/init/mod.rs - init::ExtensionLibrary::override_wasm_binary (line 466) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/init/mod.rs:467:5
[INFO] [stdout]     |
[INFO] [stdout] 467 | 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:470:3
[INFO] [stdout]     |
[INFO] [stdout] 470 | #[gdextension]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ExtensionLibrary` in this scope
[INFO] [stdout]    --> src/init/mod.rs:471:13
[INFO] [stdout]     |
[INFO] [stdout] 471 | 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] 466 + use godot_core::init::ExtensionLibrary;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `nothreads`
[INFO] [stdout]    --> src/init/mod.rs:474:15
[INFO] [stdout]     |
[INFO] [stdout] 474 |         #[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-threads`, `experimental-wasm-nothreads`, `register-docs`, `safeguards-dev-balanced`, `safeguards-release-disengaged`, `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:480:19
[INFO] [stdout]     |
[INFO] [stdout] 480 |         #[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-threads`, `experimental-wasm-nothreads`, `register-docs`, `safeguards-dev-balanced`, `safeguards-release-disengaged`, `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/meta/error/call_error.rs - meta::error::call_error::CallError (line 46) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]   --> src/meta/error/call_error.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | 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:51:10
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[derive(GodotClass)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]   --> src/meta/error/call_error.rs:52:3
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[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:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[godot_api]
[INFO] [stdout]    |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `func` in this scope
[INFO] [stdout]   --> src/meta/error/call_error.rs:57:7
[INFO] [stdout]    |
[INFO] [stdout] 57 |     #[func]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Gd` in this scope
[INFO] [stdout]   --> src/meta/error/call_error.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let mut obj: Gd<MyClass> = MyClass::new_gd();
[INFO] [stdout]    |                  ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Variant` in this scope
[INFO] [stdout]   --> src/meta/error/call_error.rs:65:24
[INFO] [stdout]    |
[INFO] [stdout] 65 |     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:62:41
[INFO] [stdout]    |
[INFO] [stdout] 53 | struct MyClass;
[INFO] [stdout]    | -------------- function or associated item `new_gd` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 62 |     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: 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/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/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[E0425]: 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, E0425, 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 420) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/init/mod.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 | 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:423:3
[INFO] [stdout]     |
[INFO] [stdout] 423 | #[gdextension]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ExtensionLibrary` in this scope
[INFO] [stdout]    --> src/init/mod.rs:424:13
[INFO] [stdout]     |
[INFO] [stdout] 424 | 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] 420 + use godot_core::init::ExtensionLibrary;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InitStage` in this scope
[INFO] [stdout]    --> src/init/mod.rs:425:29
[INFO] [stdout]     |
[INFO] [stdout] 425 |     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] 420 + use godot_core::init::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 420 + 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:426:21
[INFO] [stdout]     |
[INFO] [stdout] 426 |         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] 420 + use godot_core::init::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 420 + use godot_ffi::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InitStage` in this scope
[INFO] [stdout]    --> src/init/mod.rs:435:31
[INFO] [stdout]     |
[INFO] [stdout] 435 |     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] 420 + use godot_core::init::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 420 + 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:436:21
[INFO] [stdout]     |
[INFO] [stdout] 436 |         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] 420 + use godot_core::init::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 420 + 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, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[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[E0425]: 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, E0425, 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/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/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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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: 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/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[E0425]: 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, E0425, 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/obj/gd.rs - obj::gd::Gd<T>::try_to_unique (line 834) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/gd.rs:835:5
[INFO] [stdout]     |
[INFO] [stdout] 835 | 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:837:11
[INFO] [stdout]     |
[INFO] [stdout] 837 | 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] 834 + 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/obj/gd.rs - obj::gd::Gd<T>::null_arg (line 877) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/gd.rs:879:5
[INFO] [stdout]     |
[INFO] [stdout] 879 | 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 type `Gd` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:878:19
[INFO] [stdout]     |
[INFO] [stdout] 878 | fn some_node() -> Gd<Node> { unimplemented!() }
[INFO] [stdout]     |                   ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:878:22
[INFO] [stdout]     |
[INFO] [stdout] 878 | 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] 877 + use godot_core::classes::Node;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Gd` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:881:16
[INFO] [stdout]     |
[INFO] [stdout] 881 | let mut shape: Gd<Node> = some_node();
[INFO] [stdout]     |                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Node` in this scope
[INFO] [stdout]    --> src/obj/gd.rs:881:19
[INFO] [stdout]     |
[INFO] [stdout] 881 | 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] 877 + 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:882:17
[INFO] [stdout]     |
[INFO] [stdout] 882 | 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: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[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[E0425]: 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[E0425]: 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: 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/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[E0425]: 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[E0425]: 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, E0425, 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_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[E0425]: 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[E0425]: 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, E0425, 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 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 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>::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[E0425]: 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[E0425]: 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: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[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[E0425]: 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[E0425]: 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: 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/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[E0425]: 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[E0425]: 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, E0425, 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 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]     |       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a built-in attribute with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 104 -     #[export]
[INFO] [stdout] 104 +     #[expect]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[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]     |       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a built-in attribute with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 150 -     #[export]
[INFO] [stdout] 150 +     #[expect]
[INFO] [stdout]     |
[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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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: 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/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/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]    |       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a built-in attribute with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 56 -     #[export]
[INFO] [stdout] 56 +     #[expect]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: 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[E0425]: 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[E0425]: 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, E0425, 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 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]    |       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a built-in attribute with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 80 -     #[export]
[INFO] [stdout] 80 +     #[expect]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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, E0425, 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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, E0425, 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::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::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_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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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, E0425, 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::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/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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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]     |                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/string.rs:353:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named struct `String` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 422 - fn class_name(&self) -> GString { todo!() }
[INFO] [stdout] 422 + fn class_name(&self) -> String { todo!() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: 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[E0425]: 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]     |                        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/string.rs:353:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named struct `String` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 431 - fn to_string(&self) -> GString { todo!() }
[INFO] [stdout] 431 + fn to_string(&self) -> String { todo!() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/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[E0425]: 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[E0425]: 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: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[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[E0425]: 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: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/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[E0425]: 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[E0425]: 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, E0425, 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 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[E0425]: 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[E0425]: 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, E0425, 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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]     |                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/string.rs:353:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named struct `String` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 487 - fn class_name(&self) -> GString { todo!() }
[INFO] [stdout] 487 + fn class_name(&self) -> String { todo!() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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]     |                        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/string.rs:353:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named struct `String` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 496 - fn to_string(&self) -> GString { todo!() }
[INFO] [stdout] 496 + fn to_string(&self) -> String { todo!() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/obj/traits.rs - obj::traits::UserSingleton (line 703) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/obj/traits.rs:704:5
[INFO] [stdout]     |
[INFO] [stdout] 704 | 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:705:5
[INFO] [stdout]     |
[INFO] [stdout] 705 | use godot::classes::Engine;
[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::Engine`
[INFO] [stdout]    --> src/obj/traits.rs:705:5
[INFO] [stdout]     |
[INFO] [stdout] 705 | use godot::classes::Engine;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `gdextension` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:716:3
[INFO] [stdout]     |
[INFO] [stdout] 716 | #[gdextension]
[INFO] [stdout]     |   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:706:10
[INFO] [stdout]     |
[INFO] [stdout] 706 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:707:3
[INFO] [stdout]     |
[INFO] [stdout] 707 | #[class(init, base = Object)]
[INFO] [stdout]     |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `UserSingleton` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:712:6
[INFO] [stdout]     |
[INFO] [stdout] 712 | impl UserSingleton for MyEngineSingleton {}
[INFO] [stdout]     |      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout] 703 + use godot_core::obj::UserSingleton;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ExtensionLibrary` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:717:13
[INFO] [stdout]     |
[INFO] [stdout] 717 | 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] 703 + use godot_core::init::ExtensionLibrary;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InitStage` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:718:29
[INFO] [stdout]     |
[INFO] [stdout] 718 |     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] 703 + use godot_core::init::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 703 + use godot_ffi::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InitStage`
[INFO] [stdout]    --> src/obj/traits.rs:719:21
[INFO] [stdout]     |
[INFO] [stdout] 719 |         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] 703 + use godot_core::init::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 703 + use godot_ffi::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `InitStage` in this scope
[INFO] [stdout]    --> src/obj/traits.rs:726:31
[INFO] [stdout]     |
[INFO] [stdout] 726 |     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] 703 + use godot_core::init::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 703 + use godot_ffi::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InitStage`
[INFO] [stdout]    --> src/obj/traits.rs:727:21
[INFO] [stdout]     |
[INFO] [stdout] 727 |         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] 703 + use godot_core::init::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 703 + use godot_ffi::InitStage;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0425, 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/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[E0425]: 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[E0425]: 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, E0425, 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 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[E0425]: 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[E0425]: 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, E0425, 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_enum (line 373) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/registry/property/mod.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 | 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/registry/property/mod.rs - registry::property::export_info_functions::export_flags (line 406) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/registry/property/mod.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | 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/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]     |       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a built-in attribute with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 123 -     #[export]
[INFO] [stdout] 123 +     #[expect]
[INFO] [stdout]     |
[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]     |       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a built-in attribute with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 125 -     #[export]
[INFO] [stdout] 125 +     #[expect]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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[E0425]: 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: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[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/registry/property/mod.rs - registry::property::export_info_functions::export_range (line 267) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot`
[INFO] [stdout]    --> src/registry/property/mod.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 | 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:269:10
[INFO] [stdout]     |
[INFO] [stdout] 269 | #[derive(GodotClass)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `class` in this scope
[INFO] [stdout]    --> src/registry/property/mod.rs:270:3
[INFO] [stdout]     |
[INFO] [stdout] 270 | #[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:272:7
[INFO] [stdout]     |
[INFO] [stdout] 272 |     #[export(range=(0.0, 400.0, 1.0, or_greater, suffix="px"))]
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a built-in attribute with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 272 -     #[export(range=(0.0, 400.0, 1.0, or_greater, suffix="px"))]
[INFO] [stdout] 272 +     #[expect(range=(0.0, 400.0, 1.0, or_greater, suffix="px"))]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `export` in this scope
[INFO] [stdout]    --> src/registry/property/mod.rs:274:7
[INFO] [stdout]     |
[INFO] [stdout] 274 |     #[export(range=(-180.0, 180.0, degrees))]
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a built-in attribute with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 274 -     #[export(range=(-180.0, 180.0, degrees))]
[INFO] [stdout] 274 +     #[expect(range=(-180.0, 180.0, degrees))]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[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[E0425]: 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[E0425]: 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]    |                      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/string.rs:353:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `String` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 36 -     text: PhantomVar<GString>,
[INFO] [stdout] 36 +     text: PhantomVar<String>,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: 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]    |                           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/string.rs:353:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `String` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 44 -     fn get_text(&self) -> GString {
[INFO] [stdout] 44 +     fn get_text(&self) -> String {
[INFO] [stdout]    |
[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]    |         ^^^^^^^ use of undeclared type `GString`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 45 -         GString::from(&self.text_string)
[INFO] [stdout] 45 +         String::from(&self.text_string)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: 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]    |                                  ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/string.rs:353:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `String` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 49 -     fn set_text(&mut self, text: GString) {
[INFO] [stdout] 49 +     fn set_text(&mut self, text: String) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 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/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/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[E0425]: 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: 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::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[E0425]: 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: 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/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_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/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[E0425]: 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[E0425]: 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: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/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/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/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[E0425]: 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[E0425]: 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] [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: 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/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[E0425]: 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[E0425]: 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: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/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]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a built-in attribute with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 119 -   #[export]
[INFO] [stdout] 119 +   #[expect]
[INFO] [stdout]     |
[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] 
[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 117)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::Array (line 61)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::Array (line 94)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::Array<T>::fmt (line 1213)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::array (line 1575)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::varray (line 1609)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::vslice (line 1644)
[INFO] [stdout]     src/builtin/collections/array.rs - builtin::collections::array::vslice (line 1653)
[INFO] [stdout]     src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::all (line 129)
[INFO] [stdout]     src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::any (line 110)
[INFO] [stdout]     src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::filter (line 43)
[INFO] [stdout]     src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::find_custom (line 151)
[INFO] [stdout]     src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::map (line 65)
[INFO] [stdout]     src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::reduce (line 87)
[INFO] [stdout]     src/builtin/collections/array_functional_ops.rs - builtin::collections::array_functional_ops::ArrayFunctionalOps<'a,T>::rfind_custom (line 178)
[INFO] [stdout]     src/builtin/collections/dictionary.rs - builtin::collections::dictionary::VarDictionary (line 33)
[INFO] [stdout]     src/builtin/collections/dictionary.rs - builtin::collections::dictionary::vdict (line 872)
[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 268)
[INFO] [stdout]     src/builtin/string/gstring.rs - builtin::string::gstring::GString::find_ex (line 327)
[INFO] [stdout]     src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::arg (line 196)
[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 77)
[INFO] [stdout]     src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::subpath (line 140)
[INFO] [stdout]     src/builtin/string/string_name.rs - builtin::string::string_name::StringName::__cstr_with_static (line 295)
[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 359)
[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 420)
[INFO] [stdout]     src/init/mod.rs - init::ExtensionLibrary::override_wasm_binary (line 466)
[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 46)
[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 877)
[INFO] [stdout]     src/obj/gd.rs - obj::gd::Gd<T>::try_to_unique (line 834)
[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::UserSingleton (line 703)
[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 373)
[INFO] [stdout]     src/registry/property/mod.rs - registry::property::export_info_functions::export_flags (line 406)
[INFO] [stdout]     src/registry/property/mod.rs - registry::property::export_info_functions::export_range (line 267)
[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; 110 failed; 4 ignored; 0 measured; 0 filtered out; finished in 9.99s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9cad1ad079cfb63711298b838475e4327e41032f6f510fa94334da0a7a9b3cde", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9cad1ad079cfb63711298b838475e4327e41032f6f510fa94334da0a7a9b3cde", kill_on_drop: false }`
[INFO] [stdout] 9cad1ad079cfb63711298b838475e4327e41032f6f510fa94334da0a7a9b3cde
