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