[INFO] fetching crate godot-core 0.3.5... [INFO] testing godot-core-0.3.5 against try#b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b for pr-145330-1 [INFO] extracting crate godot-core 0.3.5 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate godot-core 0.3.5 [INFO] finished tweaking crates.io crate godot-core 0.3.5 [INFO] tweaked toml for crates.io crate godot-core 0.3.5 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate godot-core 0.3.5 on toolchain b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate godot-core 0.3.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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4e2f5792c887087a211c544b7d7d3e4a238aa3bdb125b435fe5bcbe5840f2476 [INFO] running `Command { std: "docker" "start" "-a" "4e2f5792c887087a211c544b7d7d3e4a238aa3bdb125b435fe5bcbe5840f2476", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4e2f5792c887087a211c544b7d7d3e4a238aa3bdb125b435fe5bcbe5840f2476", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4e2f5792c887087a211c544b7d7d3e4a238aa3bdb125b435fe5bcbe5840f2476", kill_on_drop: false }` [INFO] [stdout] 4e2f5792c887087a211c544b7d7d3e4a238aa3bdb125b435fe5bcbe5840f2476 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c54a536fff63d2f2fbff445582943143db5548b3cfa169d4fb5624fafe247004 [INFO] running `Command { std: "docker" "start" "-a" "c54a536fff63d2f2fbff445582943143db5548b3cfa169d4fb5624fafe247004", kill_on_drop: false }` [INFO] [stderr] Compiling godot-bindings v0.3.5 [INFO] [stderr] Compiling gdextension-api v0.2.2 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling nanoserde-derive v0.2.1 [INFO] [stderr] Compiling libc v0.2.175 [INFO] [stderr] Compiling godot-cell v0.3.5 [INFO] [stderr] Compiling glam v0.30.5 [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling nanoserde v0.2.1 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling godot-codegen v0.3.5 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling godot-ffi v0.3.5 [INFO] [stderr] Compiling godot-core v0.3.5 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.15s [INFO] running `Command { std: "docker" "inspect" "c54a536fff63d2f2fbff445582943143db5548b3cfa169d4fb5624fafe247004", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c54a536fff63d2f2fbff445582943143db5548b3cfa169d4fb5624fafe247004", kill_on_drop: false }` [INFO] [stdout] c54a536fff63d2f2fbff445582943143db5548b3cfa169d4fb5624fafe247004 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 75d6fb5a6cc4b2a1b05b765e9d5da9155c52d53bc472c8a671bd0221e8d2d2b0 [INFO] running `Command { std: "docker" "start" "-a" "75d6fb5a6cc4b2a1b05b765e9d5da9155c52d53bc472c8a671bd0221e8d2d2b0", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling serde_json v1.0.142 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling godot-core v0.3.5 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 13.91s [INFO] running `Command { std: "docker" "inspect" "75d6fb5a6cc4b2a1b05b765e9d5da9155c52d53bc472c8a671bd0221e8d2d2b0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "75d6fb5a6cc4b2a1b05b765e9d5da9155c52d53bc472c8a671bd0221e8d2d2b0", kill_on_drop: false }` [INFO] [stdout] 75d6fb5a6cc4b2a1b05b765e9d5da9155c52d53bc472c8a671bd0221e8d2d2b0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 87e009634b12d9c34d7e786fd80cdd4c999eefea941fb88b6e0da1f298f71bc4 [INFO] running `Command { std: "docker" "start" "-a" "87e009634b12d9c34d7e786fd80cdd4c999eefea941fb88b6e0da1f298f71bc4", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/godot_core-a78a7519a5ae1a11) [INFO] [stdout] [INFO] [stdout] running 96 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_intersects_plane ... ok [INFO] [stdout] test builtin::aabb::test::test_intersects ... ok [INFO] [stdout] test builtin::aabb::test::test_intersect_ray_2 ... ok [INFO] [stdout] test builtin::basis::test::basic_rotation_correct ... ok [INFO] [stdout] test builtin::aabb::test::test_intersects_plane_2 ... ok [INFO] [stdout] test builtin::aabb::test::test_intersects_ray ... 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::collections::extend_buffer::test_extend_buffer_drop ... ok [INFO] [stdout] test builtin::math::float::test::angle_equal_approx_f64 ... ok [INFO] [stdout] test builtin::math::float::test::lerp_angle_test_f32 ... ok [INFO] [stdout] test builtin::math::test::equal_approx ... ok [INFO] [stdout] test builtin::math::float::test::lerp_angle_test_f64 ... 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::basis::test::basis_finite_number_test ... ok [INFO] [stdout] test builtin::aabb::test::test_intersects_segment_2 ... ok [INFO] [stdout] test builtin::math::float::test::angle_equal_approx_f32 ... ok [INFO] [stdout] test builtin::basis::test::basis_euler_conversions ... 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_spatial_relations ... ok [INFO] [stdout] test builtin::plane::test::construction_succeeds ... ok [INFO] [stdout] test builtin::plane::test::test_three_planes_intersections ... ok [INFO] [stdout] test builtin::projection::test::test_frustum ... ok [INFO] [stdout] test builtin::projection::test::test_frustum_aspect ... 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::plane::test::test_segment_intersections ... ok [INFO] [stdout] test builtin::projection::test::test_diagonals ... ok [INFO] [stdout] test builtin::rect2i::test::construction_tests ... ok [INFO] [stdout] test builtin::rect2i::test::encloses ... 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::rect2i::test::intersects_and_intersection ... ok [INFO] [stdout] test builtin::rect2i::test::set_end ... ok [INFO] [stdout] test builtin::transform2d::test::finite_number_checks ... ok [INFO] [stdout] test builtin::transform2d::test::interpolation ... ok [INFO] [stdout] test builtin::transform2d::test::rotation ... ok [INFO] [stdout] test builtin::rect2i::test::merge ... ok [INFO] [stdout] test builtin::transform2d::test::scaling ... ok [INFO] [stdout] test builtin::transform2d::test::transform2d_constructors_correct ... ok [INFO] [stdout] test builtin::transform3d::test::finite_number_checks ... ok [INFO] [stdout] test builtin::transform2d::test::translation ... ok [INFO] [stdout] test builtin::transform3d::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::vector2::test::sign ... ok [INFO] [stdout] test builtin::transform3d::test::scaling ... ok [INFO] [stdout] test builtin::vectors::vector2i::test::axis_min_max ... ok [INFO] [stdout] test builtin::vectors::vector2i::test::coord_min_max ... ok [INFO] [stdout] test builtin::vectors::vector2i::test::sign ... ok [INFO] [stdout] test builtin::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::math::float::test::eq_approx_fail_with_message - should panic ... ok [INFO] [stdout] test builtin::plane::test::from_points_colinear_panics - should panic ... ok [INFO] [stdout] test builtin::plane::test::new_unnormalized_panics - should panic ... ok [INFO] [stdout] test builtin::vectors::vector3::test::coord_min_max ... ok [INFO] [stdout] test builtin::rect2i::test::encloses_other_negative_panics - should panic ... ok [INFO] [stdout] test builtin::vectors::vector3::test::iter_sum ... ok [INFO] [stdout] test builtin::rect2i::test::expand_self_negative_panics - should panic ... ok [INFO] [stdout] test builtin::rect2i::test::contains_point_self_negative_panics - should panic ... ok [INFO] [stdout] test builtin::vectors::vector3::test::sign ... ok [INFO] [stdout] test builtin::vectors::vector3::test::test_slerp ... ok [INFO] [stdout] test builtin::rect2i::test::encloses_self_negative_panics - should panic ... 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::rect2i::test::intersects_other_negative_panics - should panic ... ok [INFO] [stdout] test builtin::vectors::vector3::test::rotation ... ok [INFO] [stdout] test builtin::rect2i::test::intersects_self_negative_panics - should panic ... ok [INFO] [stdout] test builtin::rect2i::test::merge_self_negative_panics - should panic ... ok [INFO] [stdout] test builtin::vectors::vector4i::test::test_iter_elementwise_prod ... 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::vector_swizzle::test::test_vector_swizzle ... ok [INFO] [stdout] test builtin::vectors::vector4::test::sign ... 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 task::futures::tests::future_resolver_cloned_hash ... 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 private::tests::test_call_errors ... ok [INFO] [stdout] test builtin::rect2i::test::merge_other_negative_panics - should panic ... ok [INFO] [stdout] test builtin::projection::test::test_is_orthogonal ... ok [INFO] [stderr] Doc-tests godot_core [INFO] [stdout] [INFO] [stdout] test result: ok. 96 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.53s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 113 tests [INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::vslice (line 1598) - compile ... FAILED [INFO] [stdout] test src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 42) ... FAILED [INFO] [stdout] test src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 50) ... FAILED [INFO] [stdout] test src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 67) ... FAILED [INFO] [stdout] test src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 28) ... FAILED [INFO] [stdout] test src/builtin/aabb.rs - builtin::aabb::Aabb::fmt (line 438) ... 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::normalized_wrapped_h (line 157) ... FAILED [INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::Array::fmt (line 1166) - compile ... FAILED [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::Dictionary (line 25) - compile ... FAILED [INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::varray (line 1554) - compile ... FAILED [INFO] [stdout] test src/builtin/plane.rs - builtin::plane::Plane::fmt (line 305) ... FAILED [INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::Array (line 55) - compile ... FAILED [INFO] [stdout] test src/builtin/color_hsv.rs - builtin::color_hsv::ColorHsv (line 37) ... FAILED [INFO] [stdout] test src/builtin/rect2i.rs - builtin::rect2i::Rect2i::fmt (line 290) ... FAILED [INFO] [stdout] test src/builtin/color.rs - builtin::color::Color::fmt (line 564) ... FAILED [INFO] [stdout] test src/builtin/collections/dictionary.rs - builtin::collections::dictionary::vdict (line 764) - compile ... FAILED [INFO] [stdout] test src/builtin/string/gstring.rs - builtin::string::gstring::GString::arg (line 251) - compile ... FAILED [INFO] [stdout] test src/builtin/real.rs - builtin::real_inner::real (line 189) ... FAILED [INFO] [stdout] test src/builtin/string/string_name.rs - builtin::string::string_name::StringName::from (line 406) - compile ... FAILED [INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::vslice (line 1589) - compile ... FAILED [INFO] [stdout] test src/builtin/real.rs - builtin::real_inner::real (line 182) - compile fail ... ok [INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::array (line 1527) - compile ... FAILED [INFO] [stdout] test src/builtin/collections/array.rs - builtin::collections::array::Array (line 88) - compile ... FAILED [INFO] [stdout] test src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::arg (line 172) - compile ... FAILED [INFO] [stdout] test src/builtin/rect2.rs - builtin::rect2::Rect2::fmt (line 292) ... FAILED [INFO] [stdout] test src/builtin/string/gstring.rs - builtin::string::gstring::GString::find_ex (line 310) - compile ... FAILED [INFO] [stdout] test src/init/mod.rs - init::ExtensionLibrary (line 238) - compile ... FAILED [INFO] [stdout] test src/builtin/rid.rs - builtin::rid::Rid::fmt (line 107) ... FAILED [INFO] [stdout] test src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::get_subname (line 75) - compile ... FAILED [INFO] [stdout] test src/classes/match_class.rs - classes::match_class::match_class (line 22) - compile ... FAILED [INFO] [stdout] test src/builtin/real.rs - builtin::real_inner::reals (line 207) ... ok [INFO] [stdout] test src/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 20) ... FAILED [INFO] [stdout] test src/init/mod.rs - init::ExtensionLibrary (line 219) ... FAILED [INFO] [stdout] test src/global/print.rs - global::print::godot_print (line 102) - compile ... FAILED [INFO] [stdout] test src/builtin/vectors/vector2.rs - builtin::vectors::vector2::Vector2::from_angle (line 77) - compile ... FAILED [INFO] [stdout] test src/meta/property_info.rs - meta::property_info::PropertyInfo::with_hint_info (line 88) - compile ... FAILED [INFO] [stdout] test src/global/print.rs - global::print::godot_str (line 148) - compile ... FAILED [INFO] [stdout] test src/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 103) - compile ... FAILED [INFO] [stdout] test src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::get_name (line 48) - compile ... FAILED [INFO] [stdout] test src/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 39) ... FAILED [INFO] [stdout] test src/obj/bounds.rs - obj::bounds::private::implement_godot_bounds (line 115) - compile ... FAILED [INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd::null_arg (line 790) - compile ... FAILED [INFO] [stdout] test src/builtin/string/string_name.rs - builtin::string::string_name::StringName::find_ex (line 304) - compile ... FAILED [INFO] [stdout] test src/builtin/vectors/vector_swizzle.rs - builtin::vectors::vector_swizzle::swizzle (line 30) ... FAILED [INFO] [stdout] test src/builtin/string/string_name.rs - builtin::string::string_name::StringName::arg (line 164) - compile ... FAILED [INFO] [stdout] test src/obj/call_deferred.rs - obj::call_deferred::WithDeferredCall (line 31) - compile ... FAILED [INFO] [stdout] test src/init/mod.rs - init::ExtensionLibrary::override_wasm_binary (line 302) - compile ... FAILED [INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd::try_to_unique (line 747) - 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/dyn_gd.rs - obj::dyn_gd::DynGd (line 247) - compile fail ... ok [INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd::upcast_ref (line 406) - compile fail ... ok [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::upcast_ref (line 394) - compile ... FAILED [INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd::upcast_mut (line 433) - compile ... FAILED [INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd::from_init_fn (line 137) - 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 142) ... FAILED [INFO] [stdout] test src/obj/bounds.rs - obj::bounds (line 27) ... FAILED [INFO] [stdout] test src/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 212) - compile ... FAILED [INFO] [stdout] test src/obj/dyn_gd.rs - obj::dyn_gd::DynGd (line 42) - compile ... FAILED [INFO] [stdout] test src/obj/traits.rs - obj::traits::EngineBitfield::all_constants (line 285) - compile ... 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/meta/error/call_error.rs - meta::error::call_error::CallError (line 43) - compile ... FAILED [INFO] [stdout] test src/obj/traits.rs - obj::traits::EngineEnum::all_constants (line 248) - compile ... FAILED [INFO] [stdout] test src/obj/script.rs - obj::script::ScriptInstance (line 53) - compile ... FAILED [INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd::upcast (line 350) - compile ... FAILED [INFO] [stdout] test src/obj/traits.rs - obj::traits::WithUserSignals::signals (line 582) ... ignored [INFO] [stdout] test src/obj/traits.rs - obj::traits::WithUserSignals::signals (line 587) ... ignored [INFO] [stdout] test src/obj/traits.rs - obj::traits::EngineEnum::godot_name (line 212) ... FAILED [INFO] [stdout] test src/obj/traits.rs - obj::traits::EngineEnum::values (line 232) - compile ... FAILED [INFO] [stdout] test src/obj/gd.rs - obj::gd::Gd::upcast_mut (line 445) - compile fail ... ok [INFO] [stdout] test src/obj/script.rs - obj::script::SiMut<'a,T>::base (line 415) - compile ... FAILED [INFO] [stdout] test src/obj/on_ready.rs - obj::on_ready::OnReady (line 88) ... FAILED [INFO] [stdout] test src/obj/on_ready.rs - obj::on_ready::OnReady (line 55) ... FAILED [INFO] [stdout] test src/obj/on_editor.rs - obj::on_editor::OnEditor (line 99) ... FAILED [INFO] [stdout] test src/obj/traits.rs - obj::traits::Inherits (line 123) - compile ... FAILED [INFO] [stdout] test src/obj/traits.rs - obj::traits::Inherits (line 105) - compile ... FAILED [INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_info_functions::export_flags (line 405) - compile ... FAILED [INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_doctests (line 131) - compile fail ... ok [INFO] [stdout] test src/obj/traits.rs - obj::traits::WithBaseField (line 334) - compile ... FAILED [INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_doctests (line 117) - compile ... FAILED [INFO] [stdout] test src/obj/traits.rs - obj::traits::WithBaseField::base_mut (line 443) - compile ... FAILED [INFO] [stdout] test src/registry/signal/connect_builder.rs - registry::signal::connect_builder::ConnectBuilder<'_,'_,C,Ps>::connect (line 147) ... ignored [INFO] [stdout] test src/obj/traits.rs - obj::traits::WithBaseField::base (line 400) - compile fail ... ok [INFO] [stdout] test src/obj/traits.rs - obj::traits::WithBaseField::base (line 374) - compile ... FAILED [INFO] [stdout] test src/registry/signal/typed_signal.rs - registry::signal::typed_signal::TypedSignal<'_,C,Ps>::connect (line 186) ... ignored [INFO] [stdout] test src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVarDoctests (line 142) - compile fail ... ok [INFO] [stdout] test src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVarDoctests (line 153) - 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 144) - compile fail ... ok [INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_info_functions::export_enum (line 372) - compile ... FAILED [INFO] [stdout] test src/obj/traits.rs - obj::traits::WithBaseField::base_mut (line 468) ... FAILED [INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_doctests (line 166) - compile fail ... ok [INFO] [stdout] test src/registry/signal/signal_receiver.rs - registry::signal::signal_receiver::IndirectSignalReceiver (line 86) - compile ... FAILED [INFO] [stdout] test src/tools/gfile.rs - tools::gfile::GFile (line 51) - compile ... FAILED [INFO] [stdout] test src/obj/script.rs - obj::script::SiMut<'a,T>::base_mut (line 470) - compile ... FAILED [INFO] [stdout] test src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVarDoctests (line 165) - compile fail ... ok [INFO] [stdout] test src/registry/property/mod.rs - registry::property::export_info_functions::export_range (line 266) ... FAILED [INFO] [stdout] test src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVarDoctests (line 184) - compile fail ... ok [INFO] [stdout] test src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVarDoctests (line 203) - compile fail ... ok [INFO] [stdout] test src/registry/signal/signal_receiver.rs - registry::signal::signal_receiver::IndirectSignalReceiver (line 58) - compile ... FAILED [INFO] [stdout] test src/registry/property/phantom_var.rs - registry::property::phantom_var::PhantomVar (line 30) ... FAILED [INFO] [stdout] test src/task/async_runtime.rs - task::async_runtime::spawn (line 46) - compile ... FAILED [INFO] [stdout] test src/task/async_runtime.rs - task::async_runtime::spawn (line 73) - compile ... FAILED [INFO] [stdout] test src/tools/save_load.rs - tools::save_load::load (line 21) - compile ... FAILED [INFO] [stdout] test src/tools/save_load.rs - tools::save_load::save (line 84) - compile ... FAILED [INFO] [stdout] test src/tools/translate.rs - tools::translate::tr_n (line 65) - compile ... FAILED [INFO] [stdout] test src/tools/save_load.rs - tools::save_load::try_save (line 112) - compile ... FAILED [INFO] [stdout] test src/tools/translate.rs - tools::translate::tr (line 19) - compile ... FAILED [INFO] [stdout] test src/tools/save_load.rs - tools::save_load::try_load (line 58) - compile ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/builtin/collections/array.rs - builtin::collections::array::vslice (line 1598) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/collections/array.rs:1599:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:1602:25 [INFO] [stdout] | [INFO] [stdout] 6 | obj.call("some_method", vslice![Vector2i::new(1, 2), Variant::nil()]); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::vslice; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/builtin/collections/array.rs:1600:21 [INFO] [stdout] | [INFO] [stdout] 4 | fn some_object() -> Gd { unimplemented!() } [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Object` in this scope [INFO] [stdout] --> src/builtin/collections/array.rs:1600:24 [INFO] [stdout] | [INFO] [stdout] 4 | fn some_object() -> Gd { unimplemented!() } [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::Object; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/builtin/collections/array.rs:1601:14 [INFO] [stdout] | [INFO] [stdout] 5 | let mut obj: Gd = some_object(); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Object` in this scope [INFO] [stdout] --> src/builtin/collections/array.rs:1601:17 [INFO] [stdout] | [INFO] [stdout] 5 | let mut obj: Gd = some_object(); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::Object; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/builtin/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] 3 | 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 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] 3 | 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] 3 | 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] 4 | 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 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] 3 | 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/aabb.rs - builtin::aabb::Aabb::fmt (line 438) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/aabb.rs:439:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:440:12 [INFO] [stdout] | [INFO] [stdout] 4 | 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] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Aabb; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector3` [INFO] [stdout] --> src/builtin/aabb.rs:440:22 [INFO] [stdout] | [INFO] [stdout] 4 | 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] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector3; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector3` [INFO] [stdout] --> src/builtin/aabb.rs:440:51 [INFO] [stdout] | [INFO] [stdout] 4 | 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] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector3; [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/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] 3 | 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] 4 | 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::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] 3 | 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] 4 | use godot::builtin::math::assert_eq_approx; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `godot` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/builtin/collections/array.rs - builtin::collections::array::Array::fmt (line 1166) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/collections/array.rs:1167:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:1168:9 [INFO] [stdout] | [INFO] [stdout] 4 | let a = array![1,2,3,4]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + 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/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] 3 | 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] 4 | let proj = Projection::new([ [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Projection` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Projection; [INFO] [stdout] | [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] 5 | Vector4::new(1.0, 2.5, 1.0, 0.5), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Vector4` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector4; [INFO] [stdout] | [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] 6 | Vector4::new(0.0, 1.5, 2.0, 0.5), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Vector4` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector4; [INFO] [stdout] | [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] 7 | Vector4::new(0.0, 0.0, 3.0, 2.5), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Vector4` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector4; [INFO] [stdout] | [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] 8 | Vector4::new(3.0, 1.0, 4.0, 1.5), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Vector4` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector4; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/builtin/collections/dictionary.rs - builtin::collections::dictionary::Dictionary (line 25) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/collections/dictionary.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:37:12 [INFO] [stdout] | [INFO] [stdout] 14 | let dict = vdict! { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::vdict; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dictionary` [INFO] [stdout] --> src/builtin/collections/dictionary.rs:28:16 [INFO] [stdout] | [INFO] [stdout] 5 | let mut dict = Dictionary::new(); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Dictionary` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Dictionary; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2i` [INFO] [stdout] --> src/builtin/collections/dictionary.rs:33:13 [INFO] [stdout] | [INFO] [stdout] 10 | let coord = Vector2i::new(0, 1); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Vector2i` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector2i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope [INFO] [stdout] --> src/builtin/collections/dictionary.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 21 | let value: Variant = dict.at("str"); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Variant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `GString` in this scope [INFO] [stdout] --> src/builtin/collections/dictionary.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 22 | let value: GString = dict.at("str").to(); // Variant::to() extracts GString. [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] --> /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/string.rs:360:1 [INFO] [stdout] | [INFO] [stdout] = note: similarly named struct `String` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 22 - let value: GString = dict.at("str").to(); // Variant::to() extracts GString. [INFO] [stdout] 22 + let value: String = dict.at("str").to(); // Variant::to() extracts GString. [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::GString; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope [INFO] [stdout] --> src/builtin/collections/dictionary.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 23 | let maybe: Option = dict.get("absent_key"); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Variant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `GString` in this scope [INFO] [stdout] --> src/builtin/collections/dictionary.rs:54:48 [INFO] [stdout] | [INFO] [stdout] 31 | for (key, value) in dict.iter_shared().typed::() { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] --> /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/string.rs:360:1 [INFO] [stdout] | [INFO] [stdout] = note: similarly named struct `String` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 31 - for (key, value) in dict.iter_shared().typed::() { [INFO] [stdout] 31 + for (key, value) in dict.iter_shared().typed::() { [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::GString; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope [INFO] [stdout] --> src/builtin/collections/dictionary.rs:54:57 [INFO] [stdout] | [INFO] [stdout] 31 | for (key, value) in dict.iter_shared().typed::() { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::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/dictionary.rs:66:38 [INFO] [stdout] | [INFO] [stdout] 43 | assert_eq!(dict.at("str"), "Goodbye".to_variant()); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/meta/godot_convert/mod.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | 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] 2 + use godot_core::meta::ToGodot; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 10 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0599. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/builtin/collections/array.rs - builtin::collections::array::varray (line 1554) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/collections/array.rs:1555:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:1556:25 [INFO] [stdout] | [INFO] [stdout] 4 | let arr: VariantArray = varray![42_i64, "hello", true]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::varray; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `VariantArray` in this scope [INFO] [stdout] --> src/builtin/collections/array.rs:1556:10 [INFO] [stdout] | [INFO] [stdout] 4 | let arr: VariantArray = varray![42_i64, "hello", true]; [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::VariantArray; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/builtin/plane.rs - builtin::plane::Plane::fmt (line 305) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/plane.rs:306:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:307:13 [INFO] [stdout] | [INFO] [stdout] 4 | 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] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Plane; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector3` [INFO] [stdout] --> src/builtin/plane.rs:307:24 [INFO] [stdout] | [INFO] [stdout] 4 | 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] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector3; [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/collections/array.rs - builtin::collections::array::Array (line 55) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/collections/array.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:64:13 [INFO] [stdout] | [INFO] [stdout] 11 | let array = array![10, 20, 30]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + 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:58:17 [INFO] [stdout] | [INFO] [stdout] 5 | let mut array = Array::new(); [INFO] [stdout] | ^^^^^ use of undeclared type `Array` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Array; [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/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] 3 | 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/rect2i.rs - builtin::rect2i::Rect2i::fmt (line 290) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/rect2i.rs:291:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:292:12 [INFO] [stdout] | [INFO] [stdout] 4 | let rect = Rect2i::new(Vector2i::new(0, 0), Vector2i::new(1, 1)); [INFO] [stdout] | ^^^^^^ use of undeclared type `Rect2i` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Rect2i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2i` [INFO] [stdout] --> src/builtin/rect2i.rs:292:24 [INFO] [stdout] | [INFO] [stdout] 4 | let rect = Rect2i::new(Vector2i::new(0, 0), Vector2i::new(1, 1)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Vector2i` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector2i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2i` [INFO] [stdout] --> src/builtin/rect2i.rs:292:45 [INFO] [stdout] | [INFO] [stdout] 4 | let rect = Rect2i::new(Vector2i::new(0, 0), Vector2i::new(1, 1)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Vector2i` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector2i; [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/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] 3 | 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] 4 | let color = Color::from_rgba(1.0, 1.0, 1.0, 1.0); [INFO] [stdout] | ^^^^^ use of undeclared type `Color` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Color; [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/collections/dictionary.rs - builtin::collections::dictionary::vdict (line 764) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/collections/dictionary.rs:765:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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/string/gstring.rs - builtin::string::gstring::GString::arg (line 251) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/string/gstring.rs:252:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:253:12 [INFO] [stdout] | [INFO] [stdout] 4 | 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] 4 - let name = GString::from("subnode"); [INFO] [stdout] 4 + let name = String::from("subnode"); [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::GString; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node` [INFO] [stdout] --> src/builtin/string/gstring.rs:255:12 [INFO] [stdout] | [INFO] [stdout] 6 | 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] 2 + 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/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] 3 | 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/string/string_name.rs - builtin::string::string_name::StringName::from (line 406) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/string/string_name.rs:407:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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/collections/array.rs - builtin::collections::array::vslice (line 1589) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/collections/array.rs:1590:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:1591:25 [INFO] [stdout] | [INFO] [stdout] 4 | let slice: &[Variant] = vslice![42, "hello", true]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::vslice; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope [INFO] [stdout] --> src/builtin/collections/array.rs:1591:14 [INFO] [stdout] | [INFO] [stdout] 4 | let slice: &[Variant] = vslice![42, "hello", true]; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Variant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `GString` in this scope [INFO] [stdout] --> src/builtin/collections/array.rs:1593:13 [INFO] [stdout] | [INFO] [stdout] 6 | let concat: GString = godot::global::str(slice); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] --> /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/string.rs:360:1 [INFO] [stdout] | [INFO] [stdout] = note: similarly named struct `String` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 6 - let concat: GString = godot::global::str(slice); [INFO] [stdout] 6 + let concat: String = godot::global::str(slice); [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::GString; [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:1593:23 [INFO] [stdout] | [INFO] [stdout] 6 | 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] 2 + use godot_core::global; [INFO] [stdout] | [INFO] [stdout] help: if you import `global`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 6 - let concat: GString = godot::global::str(slice); [INFO] [stdout] 6 + let concat: GString = global::str(slice); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/builtin/collections/array.rs - builtin::collections::array::array (line 1527) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/collections/array.rs:1528:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:1529:11 [INFO] [stdout] | [INFO] [stdout] 4 | let arr = array![3, 1, 4]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + 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/collections/array.rs - builtin::collections::array::Array (line 88) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/collections/array.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:96:13 [INFO] [stdout] | [INFO] [stdout] 10 | let array = varray![10, "Hello"]; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::varray; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VariantArray` [INFO] [stdout] --> src/builtin/collections/array.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 5 | let mut array = VariantArray::new(); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `VariantArray` [INFO] [stdout] | [INFO] [stdout] help: consider importing this type alias [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::VariantArray; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope [INFO] [stdout] --> src/builtin/collections/array.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 13 | let value: Variant = array.at(0); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Variant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope [INFO] [stdout] --> src/builtin/collections/array.rs:102:19 [INFO] [stdout] | [INFO] [stdout] 16 | let maybe: Option = array.get(3); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::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.rs:92:16 [INFO] [stdout] | [INFO] [stdout] 6 | 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] 6 | 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:93:21 [INFO] [stdout] | [INFO] [stdout] 7 | array.push(&"Hello".to_variant()); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&'static str` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/meta/godot_convert/mod.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | 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] 2 + use godot_core::meta::ToGodot; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0599, E0689. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::arg (line 172) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/string/node_path.rs:173:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:174:17 [INFO] [stdout] | [INFO] [stdout] 4 | let node_path = NodePath::from("Node2D/Label"); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `NodePath` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::NodePath; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PackedStringArray` [INFO] [stdout] --> src/builtin/string/node_path.rs:176:17 [INFO] [stdout] | [INFO] [stdout] 6 | let mut array = PackedStringArray::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of undeclared type `PackedStringArray` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::PackedStringArray; [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/rect2.rs - builtin::rect2::Rect2::fmt (line 292) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/rect2.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:294:12 [INFO] [stdout] | [INFO] [stdout] 4 | 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] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Rect2; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2` [INFO] [stdout] --> src/builtin/rect2.rs:294:23 [INFO] [stdout] | [INFO] [stdout] 4 | 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] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector2; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2` [INFO] [stdout] --> src/builtin/rect2.rs:294:47 [INFO] [stdout] | [INFO] [stdout] 4 | 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] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector2; [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/builtin/string/gstring.rs - builtin::string::gstring::GString::find_ex (line 310) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/string/gstring.rs:311:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:313:9 [INFO] [stdout] | [INFO] [stdout] 5 | 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] 5 - let s = GString::from("Hello World"); [INFO] [stdout] 5 + let s = String::from("Hello World"); [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::GString; [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/init/mod.rs - init::ExtensionLibrary (line 238) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/init/mod.rs:239:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:242:3 [INFO] [stdout] | [INFO] [stdout] 6 | #[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:243:13 [INFO] [stdout] | [INFO] [stdout] 7 | 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] 2 + 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/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] 3 | 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] 4 | let id = Rid::new(1); [INFO] [stdout] | ^^^ use of undeclared type `Rid` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Rid; [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/node_path.rs - builtin::string::node_path::NodePath::get_subname (line 75) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/string/node_path.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:79:1 [INFO] [stdout] | [INFO] [stdout] 6 | godot_print!("{}", path.get_subname(1)); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + 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:78:1 [INFO] [stdout] | [INFO] [stdout] 5 | godot_print!("{}", path.get_subname(0)); // "texture" [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + 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:77:12 [INFO] [stdout] | [INFO] [stdout] 4 | let path = NodePath::from("Sprite2D:texture:resource_name"); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `NodePath` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::NodePath; [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/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] 5 | 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] 15 | let simple_dispatch: i32 = match_class! { event, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + 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] 24 | let fancy_dispatch: i32 = match_class! { some_input(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::match_class; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/classes/match_class.rs:26:20 [INFO] [stdout] | [INFO] [stdout] 7 | fn some_input() -> Gd { unimplemented!() } [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/classes/match_class.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 13 | let event: Gd = some_input(); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/builtin/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] 3 | 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] 6 | let xzx = swizzle!(vec3 => x, z, x); // Vector3i [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + 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] 5 | let vec3 = Vector3i::new(1, 2, 3); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Vector3i` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector3i; [INFO] [stdout] | [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] 8 | assert_eq!(xzx, Vector3i::new(1, 3, 1)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Vector3i` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector3i; [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/init/mod.rs - init::ExtensionLibrary (line 219) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/init/mod.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:226:3 [INFO] [stdout] | [INFO] [stdout] 9 | #[gdextension] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ExtensionLibrary` in this scope [INFO] [stdout] --> src/init/mod.rs:227:13 [INFO] [stdout] | [INFO] [stdout] 10 | 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] 2 + 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/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] 3 | use godot::global::godot_print; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `godot` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/builtin/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] 3 | 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] 5 | let a = Vector2::from_angle(0.0); // (1.0, 0.0) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Vector2` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector2; [INFO] [stdout] | [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] 6 | let b = Vector2::new(1.0, 0.0).angle(); // 0.0 [INFO] [stdout] | ^^^^^^^ use of undeclared type `Vector2` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector2; [INFO] [stdout] | [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] 7 | let c = Vector2::from_angle(real_consts::PI / 2.0); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Vector2` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector2; [INFO] [stdout] | [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] 7 | 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] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::real_consts; [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/meta/property_info.rs - meta::property_info::PropertyInfo::with_hint_info (line 88) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/meta/property_info.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:90:5 [INFO] [stdout] | [INFO] [stdout] 4 | 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/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] 3 | 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] 4 | 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/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] 3 | 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] 15 | #[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] 12 | #[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] 13 | #[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] 9 | #[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] 6 | #[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] 7 | #[class(init)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DynGd` in this scope [INFO] [stdout] --> src/obj/dyn_gd.rs:131:13 [INFO] [stdout] | [INFO] [stdout] 30 | let dyn_gd: DynGd = variant.to(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::DynGd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RefCounted` in this scope [INFO] [stdout] --> src/obj/dyn_gd.rs:131:19 [INFO] [stdout] | [INFO] [stdout] 30 | let dyn_gd: DynGd = variant.to(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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] 14 | struct Knight { /* ... */ } [INFO] [stdout] | ------------- function or associated item `new_gd` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 22 | Knight::new_gd().into_dyn::().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] 8 | struct Monster { /* ... */ } [INFO] [stdout] | -------------- function or associated item `new_gd` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 25 | Monster::new_gd().into_dyn::().to_variant() [INFO] [stdout] | ^^^^^^ function or associated item not found in `Monster` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `new_gd`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `godot_core::obj::NewGd` [INFO] [stdout] [INFO] [stdout] error: aborting due to 11 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0599. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/builtin/string/node_path.rs - builtin::string::node_path::NodePath::get_name (line 48) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/string/node_path.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:53:1 [INFO] [stdout] | [INFO] [stdout] 7 | godot_print!("{}", path.get_name(2)); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + 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] 6 | godot_print!("{}", path.get_name(1)); // "RigidBody2D" [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + 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:51:1 [INFO] [stdout] | [INFO] [stdout] 5 | godot_print!("{}", path.get_name(0)); // ".." [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + 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:50:12 [INFO] [stdout] | [INFO] [stdout] 4 | let path = NodePath::from("../RigidBody2D/Sprite2D"); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `NodePath` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::NodePath; [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/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] 3 | 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] 5 | let xyyz = swizzle!(vec3 => x, y, y, z); // Vector4i [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + 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] 4 | let vec3 = Vector3i::new(1, 2, 3); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Vector3i` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector3i; [INFO] [stdout] | [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] 7 | assert_eq!(xyyz, Vector4i::new(1, 2, 2, 3)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Vector4i` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector4i; [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/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] 3 | 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] 4 | 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] 5 | use godot::meta::ClassName; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `godot` [INFO] [stdout] | [INFO] [stdout] = help: if 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::ClassName` [INFO] [stdout] --> src/obj/bounds.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 4 | use godot::obj::bounds::implement_godot_bounds; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | use godot::meta::ClassName; [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] 9 | impl GodotClass for MyClass { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::GodotClass; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> src/obj/bounds.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 10 | type Base = Node; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/obj/gd.rs - obj::gd::Gd::null_arg (line 790) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/obj/gd.rs:792:5 [INFO] [stdout] | [INFO] [stdout] 4 | use godot::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `godot` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/gd.rs:791:19 [INFO] [stdout] | [INFO] [stdout] 3 | fn some_node() -> Gd { unimplemented!() } [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> src/obj/gd.rs:791:22 [INFO] [stdout] | [INFO] [stdout] 3 | fn some_node() -> Gd { unimplemented!() } [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/gd.rs:794:16 [INFO] [stdout] | [INFO] [stdout] 6 | let mut shape: Gd = some_node(); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> src/obj/gd.rs:794:19 [INFO] [stdout] | [INFO] [stdout] 6 | let mut shape: Gd = some_node(); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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:795:17 [INFO] [stdout] | [INFO] [stdout] 7 | shape.set_owner(Gd::null_arg()); [INFO] [stdout] | ^^ use of undeclared type `Gd` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/builtin/string/string_name.rs - builtin::string::string_name::StringName::find_ex (line 304) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/string/string_name.rs:305:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:307:9 [INFO] [stdout] | [INFO] [stdout] 5 | 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] 5 - let s = GString::from("Hello World"); [INFO] [stdout] 5 + let s = String::from("Hello World"); [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::GString; [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/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] 3 | 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] 5 | let yw = swizzle!(vec4 => y, w); // Vector2 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + 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] 4 | let vec4 = Vector4::new(1.0, 2.0, 3.0, 4.0); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Vector4` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector4; [INFO] [stdout] | [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] 7 | assert_eq!(yw, Vector2::new(2.0, 4.0)); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Vector2` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Vector2; [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/builtin/string/string_name.rs - builtin::string::string_name::StringName::arg (line 164) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/builtin/string/string_name.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:166:12 [INFO] [stdout] | [INFO] [stdout] 4 | let name = StringName::from("my cool node"); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `StringName` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::StringName; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node` [INFO] [stdout] --> src/builtin/string/string_name.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 6 | let mut node = Node::new_alloc(); [INFO] [stdout] | ^^^^ use of undeclared type `Node` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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/obj/call_deferred.rs - obj::call_deferred::WithDeferredCall (line 31) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/obj/call_deferred.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 3 | use godot::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `godot` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/call_deferred.rs:34:22 [INFO] [stdout] | [INFO] [stdout] 5 | fn some_fn(mut node: Gd) { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node2D` in this scope [INFO] [stdout] --> src/obj/call_deferred.rs:34:25 [INFO] [stdout] | [INFO] [stdout] 5 | fn some_fn(mut node: Gd) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::Node2D; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node2D` in this scope [INFO] [stdout] --> src/obj/call_deferred.rs:35:34 [INFO] [stdout] | [INFO] [stdout] 6 | node.apply_deferred(|n: &mut Node2D| n.rotate(PI)) [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::Node2D; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/init/mod.rs - init::ExtensionLibrary::override_wasm_binary (line 302) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/init/mod.rs:303:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:306:3 [INFO] [stdout] | [INFO] [stdout] 6 | #[gdextension] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ExtensionLibrary` in this scope [INFO] [stdout] --> src/init/mod.rs:307:13 [INFO] [stdout] | [INFO] [stdout] 7 | 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] 2 + use godot_core::init::ExtensionLibrary; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nothreads` [INFO] [stdout] --> src/init/mod.rs:310:15 [INFO] [stdout] | [INFO] [stdout] 10 | #[cfg(feature = "nothreads")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `api-4-1`, `api-4-1-1`, `api-4-1-2`, `api-4-1-3`, `api-4-1-4`, `api-4-2`, `api-4-2-1`, `api-4-2-2`, `api-4-3`, `api-4-4`, `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`, `serde`, and `trace` [INFO] [stdout] = help: consider adding `nothreads` as a feature in `Cargo.toml` [INFO] [stdout] = note: see 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:316:19 [INFO] [stdout] | [INFO] [stdout] 16 | #[cfg(not(feature = "nothreads"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `api-4-1`, `api-4-1-1`, `api-4-1-2`, `api-4-1-3`, `api-4-1-4`, `api-4-2`, `api-4-2-1`, `api-4-2-2`, `api-4-3`, `api-4-4`, `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`, `serde`, and `trace` [INFO] [stdout] = help: consider adding `nothreads` as a feature in `Cargo.toml` [INFO] [stdout] = note: see 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/obj/gd.rs - obj::gd::Gd::try_to_unique (line 747) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/obj/gd.rs:748:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:750:11 [INFO] [stdout] | [INFO] [stdout] 5 | 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] 2 + use godot_core::classes::RefCounted; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/meta/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] 3 | 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] 2 | 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] 2 | 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] 15 | #[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] 16 | #[class(init)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/meta/uniform_object_deref.rs:39:45 [INFO] [stdout] | [INFO] [stdout] 5 | fn abstract_over_objects(obj: &Gd) [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Base` in this scope [INFO] [stdout] --> src/meta/uniform_object_deref.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 18 | _base: Base [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Base; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RefCounted` in this scope [INFO] [stdout] --> src/meta/uniform_object_deref.rs:52:17 [INFO] [stdout] | [INFO] [stdout] 18 | _base: Base [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::RefCounted; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/meta/uniform_object_deref.rs:56:21 [INFO] [stdout] | [INFO] [stdout] 22 | let engine_obj: Gd = RefCounted::new_gd(); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RefCounted` in this scope [INFO] [stdout] --> src/meta/uniform_object_deref.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 22 | let engine_obj: Gd = RefCounted::new_gd(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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] 22 | let engine_obj: Gd = RefCounted::new_gd(); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `RefCounted` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::RefCounted; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/meta/uniform_object_deref.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 23 | let user_obj: Gd = MyClass::new_gd(); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 12 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/obj/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] 3 | 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] 4 | 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] 4 | 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] 27 | 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] 2 + use godot_core::godot_warn; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/dyn_gd.rs:145:49 [INFO] [stdout] | [INFO] [stdout] 10 | fn get_collider(&self, _idx: i32) -> Option> { Some(Node2D::new_alloc()) } [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DynGd` in this scope [INFO] [stdout] --> src/obj/dyn_gd.rs:153:18 [INFO] [stdout] | [INFO] [stdout] 18 | let node: Option> = [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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] 24 | 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] 2 + use godot_core::classes::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/obj/gd.rs - obj::gd::Gd::upcast_ref (line 394) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/obj/gd.rs:395:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:398:8 [INFO] [stdout] | [INFO] [stdout] 6 | T: Inherits, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Inherits; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> src/obj/gd.rs:398:17 [INFO] [stdout] | [INFO] [stdout] 6 | T: Inherits, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/gd.rs:396:30 [INFO] [stdout] | [INFO] [stdout] 4 | fn print_node_name(node: &Gd) [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/obj/gd.rs - obj::gd::Gd::upcast_mut (line 433) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/obj/gd.rs:434:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:437:8 [INFO] [stdout] | [INFO] [stdout] 6 | T: Inherits, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Inherits; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> src/obj/gd.rs:437:17 [INFO] [stdout] | [INFO] [stdout] 6 | T: Inherits, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/gd.rs:435:32 [INFO] [stdout] | [INFO] [stdout] 4 | fn set_node_name(node: &mut Gd, name: &str) [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/obj/gd.rs - obj::gd::Gd::from_init_fn (line 137) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/obj/gd.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:139:10 [INFO] [stdout] | [INFO] [stdout] 4 | #[derive(GodotClass)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `class` in this scope [INFO] [stdout] --> src/obj/gd.rs:140:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[class(init, base=Node2D)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Base` in this scope [INFO] [stdout] --> src/obj/gd.rs:142:14 [INFO] [stdout] | [INFO] [stdout] 7 | my_base: Base, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Base; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node2D` in this scope [INFO] [stdout] --> src/obj/gd.rs:142:19 [INFO] [stdout] | [INFO] [stdout] 7 | my_base: Base, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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:146:11 [INFO] [stdout] | [INFO] [stdout] 11 | let obj = Gd::from_init_fn(|my_base| { [INFO] [stdout] | ^^ use of undeclared type `Gd` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/obj/on_editor.rs - obj::on_editor::OnEditor (line 51) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/obj/on_editor.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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] 11 | #[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] 4 | #[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] 5 | #[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] 7 | #[export] [INFO] [stdout] | ^^^^^^ help: a built-in attribute with a similar name exists: `expect` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `OnEditor` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:57:22 [INFO] [stdout] | [INFO] [stdout] 8 | editor_property: OnEditor>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::OnEditor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:57:31 [INFO] [stdout] | [INFO] [stdout] 8 | editor_property: OnEditor>, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Resource` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:57:34 [INFO] [stdout] | [INFO] [stdout] 8 | editor_property: OnEditor>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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] 12 | impl INode for ResourceHolder { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::INode; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 9 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/obj/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] 3 | 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] 5 | #[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] 6 | #[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] 10 | #[export] [INFO] [stdout] | ^^^^^^ help: a built-in attribute with a similar name exists: `expect` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `init` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:151:7 [INFO] [stdout] | [INFO] [stdout] 11 | #[init(sentinel = 42)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `OnEditor` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:152:21 [INFO] [stdout] | [INFO] [stdout] 12 | some_primitive: OnEditor, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::OnEditor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:155:29 [INFO] [stdout] | [INFO] [stdout] 15 | fn create_and_add(mut this: Gd, val: i64) -> Gd { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:155:32 [INFO] [stdout] | [INFO] [stdout] 15 | fn create_and_add(mut this: Gd, val: i64) -> Gd { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:155:52 [INFO] [stdout] | [INFO] [stdout] 15 | fn create_and_add(mut this: Gd, val: i64) -> Gd { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [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] 7 | struct IntHolder { [INFO] [stdout] | ---------------- function or associated item `new_alloc` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 16 | let mut my_node = IntHolder::new_alloc(); [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `IntHolder` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `new_alloc`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `godot_core::obj::NewAlloc` [INFO] [stdout] [INFO] [stdout] error: aborting due to 10 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0599. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/obj/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] 3 | 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] 4 | 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] 4 | 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] 7 | where T: GodotClass + Bounds [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::GodotClass; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/bounds.rs:34:11 [INFO] [stdout] | [INFO] [stdout] 9 | inner: Gd, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0432, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/obj/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] 3 | 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] 21 | #[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] 18 | #[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] 14 | #[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] 15 | #[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] 16 | struct Monster { /* ... */ } [INFO] [stdout] | -------------- function or associated item `new_gd` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 29 | 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] 16 | struct Monster { /* ... */ } [INFO] [stdout] | -------------- function or associated item `new_gd` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 33 | 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: 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] 3 | 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] 4 | 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] 5 | 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] 8 | #[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] 10 | #[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] 9 | struct Monster { [INFO] [stdout] | -------------- function or associated item `new_gd` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 33 | 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/traits.rs - obj::traits::EngineBitfield::all_constants (line 285) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/obj/traits.rs:286:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:287:5 [INFO] [stdout] | [INFO] [stdout] 4 | 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: 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/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] 3 | 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] 13 | #[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] 4 | #[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] 5 | #[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] 7 | #[export] [INFO] [stdout] | ^^^^^^ help: a built-in attribute with a similar name exists: `expect` [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `OnEditor` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:81:20 [INFO] [stdout] | [INFO] [stdout] 8 | required_node: OnEditor>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::OnEditor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:81:29 [INFO] [stdout] | [INFO] [stdout] 8 | required_node: OnEditor>, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:81:32 [INFO] [stdout] | [INFO] [stdout] 8 | required_node: OnEditor>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Base` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:83:11 [INFO] [stdout] | [INFO] [stdout] 10 | base: Base [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Base; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:83:16 [INFO] [stdout] | [INFO] [stdout] 10 | base: Base [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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] 14 | impl INode for NodeHolder { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::INode; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Base` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:88:19 [INFO] [stdout] | [INFO] [stdout] 15 | fn init(base: Base) -> Self { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Base; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:88:24 [INFO] [stdout] | [INFO] [stdout] 15 | fn init(base: Base) -> Self { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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] 18 | required_node: OnEditor::default(), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `OnEditor` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::OnEditor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 14 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/obj/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] 3 | 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] 14 | #[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] 16 | #[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] 24 | #[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] 29 | #[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] 34 | #[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] 37 | godot_warn!("13 is unlucky number."); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + 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] 4 | #[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] 5 | #[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] 7 | #[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] 9 | #[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] 10 | #[init(sentinel = -1)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `OnEditor` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:184:14 [INFO] [stdout] | [INFO] [stdout] 8 | my_node: OnEditor>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::OnEditor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:184:23 [INFO] [stdout] | [INFO] [stdout] 8 | my_node: OnEditor>, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:184:26 [INFO] [stdout] | [INFO] [stdout] 8 | my_node: OnEditor>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `OnEditor` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:187:15 [INFO] [stdout] | [INFO] [stdout] 11 | my_value: OnEditor, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::OnEditor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:193:41 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn get_my_node(&self) -> Option> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:193:44 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn get_my_node(&self) -> Option> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:201:49 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn set_my_node(&mut self, value: Option>) { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> src/obj/on_editor.rs:201:52 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn set_my_node(&mut self, value: Option>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 20 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/meta/error/call_error.rs - meta::error::call_error::CallError (line 43) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/meta/error/call_error.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 5 | use godot::prelude::*; [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `godot` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `godot`, use `cargo add godot` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope [INFO] [stdout] --> src/meta/error/call_error.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(GodotClass)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `class` in this scope [INFO] [stdout] --> src/meta/error/call_error.rs:49:3 [INFO] [stdout] | [INFO] [stdout] 9 | #[class(init)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `godot_api` in this scope [INFO] [stdout] --> src/meta/error/call_error.rs:52:3 [INFO] [stdout] | [INFO] [stdout] 12 | #[godot_api] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `func` in this scope [INFO] [stdout] --> src/meta/error/call_error.rs:54:7 [INFO] [stdout] | [INFO] [stdout] 14 | #[func] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/meta/error/call_error.rs:59:18 [INFO] [stdout] | [INFO] [stdout] 19 | let mut obj: Gd = MyClass::new_gd(); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope [INFO] [stdout] --> src/meta/error/call_error.rs:62:24 [INFO] [stdout] | [INFO] [stdout] 22 | let result: Result = obj.try_call("my_method", &[]); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Variant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_gd` found for struct `MyClass` in the current scope [INFO] [stdout] --> src/meta/error/call_error.rs:59:41 [INFO] [stdout] | [INFO] [stdout] 10 | struct MyClass; [INFO] [stdout] | -------------- function or associated item `new_gd` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 19 | let mut obj: Gd = MyClass::new_gd(); [INFO] [stdout] | ^^^^^^ function or associated item not found in `MyClass` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `new_gd`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `NewGd` [INFO] [stdout] [INFO] [stdout] error: aborting due to 8 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0599. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/obj/traits.rs - obj::traits::EngineEnum::all_constants (line 248) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/obj/traits.rs:249:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:250:5 [INFO] [stdout] | [INFO] [stdout] 4 | 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: 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/script.rs - obj::script::ScriptInstance (line 53) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `godot` [INFO] [stdout] --> src/obj/script.rs:56:15 [INFO] [stdout] | [INFO] [stdout] 5 | 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:60:12 [INFO] [stdout] | [INFO] [stdout] 9 | 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:61:12 [INFO] [stdout] | [INFO] [stdout] 10 | 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:86:3 [INFO] [stdout] | [INFO] [stdout] 35 | #[godot_api] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `GodotClass` in this scope [INFO] [stdout] --> src/obj/script.rs:66:10 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(GodotClass)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `class` in this scope [INFO] [stdout] --> src/obj/script.rs:67:3 [INFO] [stdout] | [INFO] [stdout] 16 | #[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/gd.rs - obj::gd::Gd::upcast (line 350) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/obj/gd.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:352:10 [INFO] [stdout] | [INFO] [stdout] 4 | #[derive(GodotClass)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `class` in this scope [INFO] [stdout] --> src/obj/gd.rs:353:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[class(init, base=Node2D)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/gd.rs:356:10 [INFO] [stdout] | [INFO] [stdout] 8 | let obj: Gd = MyClass::new_alloc(); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::obj::Gd; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> src/obj/gd.rs:357:33 [INFO] [stdout] | [INFO] [stdout] 9 | let base = obj.clone().upcast::(); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + 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:356:33 [INFO] [stdout] | [INFO] [stdout] 6 | struct MyClass {} [INFO] [stdout] | -------------- function or associated item `new_alloc` not found for this struct [INFO] [stdout] 7 | [INFO] [stdout] 8 | let obj: Gd = MyClass::new_alloc(); [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `MyClass` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `new_alloc`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `godot_core::obj::NewAlloc` [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0599. [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/obj/traits.rs - obj::traits::EngineEnum::godot_name (line 212) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/obj/traits.rs:213:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/obj/traits.rs - obj::traits::EngineEnum::values (line 232) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/obj/traits.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:234:5 [INFO] [stdout] | [INFO] [stdout] 4 | 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: 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/script.rs - obj::script::SiMut<'a,T>::base (line 415) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `godot` [INFO] [stdout] --> src/obj/script.rs:416:5 [INFO] [stdout] | [INFO] [stdout] 3 | 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:417:5 [INFO] [stdout] | [INFO] [stdout] 4 | 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:418:5 [INFO] [stdout] | [INFO] [stdout] 5 | 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:419:5 [INFO] [stdout] | [INFO] [stdout] 6 | 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[E0432]: unresolved import `godot` [INFO] [stdout] --> src/obj/script.rs:420:5 [INFO] [stdout] | [INFO] [stdout] 7 | 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:432:9 [INFO] [stdout] | [INFO] [stdout] 19 | godot_print!("name is {name}"); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::godot_print; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in this scope [INFO] [stdout] --> src/obj/script.rs:424:17 [INFO] [stdout] | [INFO] [stdout] 11 | type Base = Node; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::classes::Node; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope [INFO] [stdout] --> src/obj/script.rs:428:17 [INFO] [stdout] | [INFO] [stdout] 15 | method: StringName, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::StringName; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope [INFO] [stdout] --> src/obj/script.rs:429:18 [INFO] [stdout] | [INFO] [stdout] 16 | args: &[&Variant], [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Variant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope [INFO] [stdout] --> src/obj/script.rs:430:17 [INFO] [stdout] | [INFO] [stdout] 17 | ) -> Result{ [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Variant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Variant` [INFO] [stdout] --> src/obj/script.rs:435:12 [INFO] [stdout] | [INFO] [stdout] 22 | Ok(Variant::nil()) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Variant` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Variant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `GString` in this scope [INFO] [stdout] --> src/obj/script.rs:437:25 [INFO] [stdout] | [INFO] [stdout] 24 | fn class_name(&self) -> GString { todo!() } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] --> /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/string.rs:360:1 [INFO] [stdout] | [INFO] [stdout] = note: similarly named struct `String` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 24 - fn class_name(&self) -> GString { todo!() } [INFO] [stdout] 24 + fn class_name(&self) -> String { todo!() } [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::GString; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope [INFO] [stdout] --> src/obj/script.rs:438:40 [INFO] [stdout] | [INFO] [stdout] 25 | fn set_property(_: SiMut<'_, Self>, _: StringName, _: &Variant) -> bool { todo!() } [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::StringName; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope [INFO] [stdout] --> src/obj/script.rs:438:56 [INFO] [stdout] | [INFO] [stdout] 25 | fn set_property(_: SiMut<'_, Self>, _: StringName, _: &Variant) -> bool { todo!() } [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Variant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope [INFO] [stdout] --> src/obj/script.rs:439:27 [INFO] [stdout] | [INFO] [stdout] 26 | fn get_property(&self, _: StringName) -> Option { todo!() } [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::StringName; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope [INFO] [stdout] --> src/obj/script.rs:439:49 [INFO] [stdout] | [INFO] [stdout] 26 | fn get_property(&self, _: StringName) -> Option { todo!() } [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::Variant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `StringName` in this scope [INFO] [stdout] --> src/obj/script.rs:443:25 [INFO] [stdout] | [INFO] [stdout] 30 | fn has_method(&self, _: StringName) -> bool { todo!() } [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use godot_core::builtin::StringName; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Gd` in this scope [INFO] [stdout] --> src/obj/script.rs:444:26 [INFO] [stdout] | [INFO] [stdout] 31 | fn get_script(&self) -> &Gd