[INFO] fetching crate gdnative-core 0.11.3...
[INFO] testing gdnative-core-0.11.3 against 1.69.0 for beta-1.70-1
[INFO] extracting crate gdnative-core 0.11.3 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate gdnative-core 0.11.3 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate gdnative-core 0.11.3
[INFO] finished tweaking crates.io crate gdnative-core 0.11.3
[INFO] tweaked toml for crates.io crate gdnative-core 0.11.3 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded miniserde v0.1.30
[INFO] [stderr]   Downloaded mini-internal v0.1.30
[INFO] [stderr]   Downloaded gdnative-derive v0.11.3
[INFO] [stderr]   Downloaded bindgen v0.63.0
[INFO] [stderr]   Downloaded ctor v0.2.0
[INFO] [stderr]   Downloaded gdnative-impl-proc-macros v0.11.3
[INFO] [stderr]   Downloaded gdnative-sys v0.11.3
[INFO] [stderr]   Downloaded inventory v0.3.5
[INFO] [stderr]   Downloaded ghost v0.1.9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7034082c3942f4bf258056181e4d849c5e9c7130b7d241c707544d7194a56aee
[INFO] running `Command { std: "docker" "start" "-a" "7034082c3942f4bf258056181e4d849c5e9c7130b7d241c707544d7194a56aee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7034082c3942f4bf258056181e4d849c5e9c7130b7d241c707544d7194a56aee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7034082c3942f4bf258056181e4d849c5e9c7130b7d241c707544d7194a56aee", kill_on_drop: false }`
[INFO] [stdout] 7034082c3942f4bf258056181e4d849c5e9c7130b7d241c707544d7194a56aee
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e3496f671430420f5926fcddfb29711dae855530a0b37093c95392038bad6da7
[INFO] running `Command { std: "docker" "start" "-a" "e3496f671430420f5926fcddfb29711dae855530a0b37093c95392038bad6da7", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling libc v0.2.142
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling semver v1.0.17
[INFO] [stderr]    Compiling clang-sys v1.6.1
[INFO] [stderr]    Compiling regex-syntax v0.7.1
[INFO] [stderr]    Compiling bindgen v0.63.0
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling itoa v1.0.6
[INFO] [stderr]    Compiling ryu v1.0.13
[INFO] [stderr]    Compiling shlex v1.1.0
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling toml_datetime v0.6.1
[INFO] [stderr]    Compiling winnow v0.4.4
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling once_cell v1.17.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.7
[INFO] [stderr]    Compiling ahash v0.8.3
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling smallvec v1.10.0
[INFO] [stderr]    Compiling regex v1.8.1
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling toml_edit v0.19.8
[INFO] [stderr]    Compiling getrandom v0.2.9
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling atomic-take v1.1.0
[INFO] [stderr]    Compiling mini-internal v0.1.30
[INFO] [stderr]    Compiling glam v0.22.0
[INFO] [stderr]    Compiling miniserde v0.1.30
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling gdnative-impl-proc-macros v0.11.3
[INFO] [stderr]    Compiling gdnative-derive v0.11.3
[INFO] [stderr]    Compiling gdnative-sys v0.11.3
[INFO] [stderr]    Compiling gdnative-core v0.11.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 59.81s
[INFO] running `Command { std: "docker" "inspect" "e3496f671430420f5926fcddfb29711dae855530a0b37093c95392038bad6da7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e3496f671430420f5926fcddfb29711dae855530a0b37093c95392038bad6da7", kill_on_drop: false }`
[INFO] [stdout] e3496f671430420f5926fcddfb29711dae855530a0b37093c95392038bad6da7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] def0ccf2dba50fb4f305955b05beceaf85788caefd4f02fd7f71d4dc606c4c06
[INFO] running `Command { std: "docker" "start" "-a" "def0ccf2dba50fb4f305955b05beceaf85788caefd4f02fd7f71d4dc606c4c06", kill_on_drop: false }`
[INFO] [stderr]    Compiling gdnative-core v0.11.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 3.36s
[INFO] running `Command { std: "docker" "inspect" "def0ccf2dba50fb4f305955b05beceaf85788caefd4f02fd7f71d4dc606c4c06", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "def0ccf2dba50fb4f305955b05beceaf85788caefd4f02fd7f71d4dc606c4c06", kill_on_drop: false }`
[INFO] [stdout] def0ccf2dba50fb4f305955b05beceaf85788caefd4f02fd7f71d4dc606c4c06
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d25a282806f908c4cb44b66a26afcba796ace217b29e02b476f5f2253ed3ec15
[INFO] running `Command { std: "docker" "start" "-a" "d25a282806f908c4cb44b66a26afcba796ace217b29e02b476f5f2253ed3ec15", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gdnative_core-20af65e3fa46781b)
[INFO] [stderr]    Doc-tests gdnative-core
[INFO] [stdout] 
[INFO] [stdout] running 77 tests
[INFO] [stdout] test core_types::access::tests::it_can_copy_back_owned ... ok
[INFO] [stdout] test core_types::color::color_repr ... ok
[INFO] [stdout] test core_types::geom::aabb::tests::test_has_point_negative_size ... ok
[INFO] [stdout] test core_types::geom::aabb::tests::test_intersection ... ok
[INFO] [stdout] test core_types::color::color_to_pixel_color_formats ... ok
[INFO] [stdout] test core_types::geom::aabb::tests::test_grow ... ok
[INFO] [stdout] test core_types::geom::aabb::tests::test_longest_shortest_axis ... ok
[INFO] [stdout] test core_types::geom::aabb::tests::test_merge ... ok
[INFO] [stdout] test core_types::geom::basis::tests::approx_eq ... ok
[INFO] [stdout] test core_types::geom::aabb::tests::test_intersects_segment ... ok
[INFO] [stdout] test core_types::geom::basis::tests::determinant ... ok
[INFO] [stdout] test core_types::geom::aabb::tests::test_intersects_plane ... ok
[INFO] [stdout] test core_types::geom::aabb::tests::test_intersects ... ok
[INFO] [stdout] test core_types::geom::basis::tests::inverse ... ok
[INFO] [stdout] test core_types::geom::basis::tests::orthonormalized ... ok
[INFO] [stdout] test core_types::geom::basis::tests::retrieval_is_sane ... ok
[INFO] [stdout] test core_types::geom::basis::tests::rotated ... ok
[INFO] [stdout] test core_types::geom::basis::tests::scale ... ok
[INFO] [stdout] test core_types::geom::basis::tests::scaled ... ok
[INFO] [stdout] test core_types::geom::basis::tests::set_is_sane ... ok
[INFO] [stdout] test core_types::geom::basis::tests::to_quat ... ok
[INFO] [stdout] test core_types::geom::basis::tests::transposed ... ok
[INFO] [stdout] test core_types::geom::basis::tests::transposed_dot_is_sane ... ok
[INFO] [stdout] test core_types::geom::basis::tests::xform ... ok
[INFO] [stdout] test core_types::geom::basis::tests::xform_inv ... ok
[INFO] [stdout] test core_types::geom::plane::test::center ... ok
[INFO] [stdout] test core_types::geom::plane::test::contains_point ... ok
[INFO] [stdout] test core_types::geom::aabb::tests::test_has_point ... ok
[INFO] [stdout] test core_types::geom::plane::test::distance_to ... ok
[INFO] [stdout] test core_types::geom::plane::test::from_points ... ok
[INFO] [stdout] test core_types::geom::plane::test::intersect_3 ... ok
[INFO] [stdout] test core_types::geom::plane::test::intersects_ray ... ok
[INFO] [stdout] test core_types::geom::plane::test::normalized ... ok
[INFO] [stdout] test core_types::geom::plane::test::intersects_segment ... ok
[INFO] [stdout] test core_types::geom::plane::test::is_equal_approx ... ok
[INFO] [stdout] test core_types::geom::plane::test::project ... ok
[INFO] [stdout] test core_types::geom::plane::test::is_point_over ... ok
[INFO] [stdout] test core_types::geom::quat::test::mul_quat ... ok
[INFO] [stdout] test core_types::geom::quat::test::mul_vec ... ok
[INFO] [stdout] test core_types::geom::quat::test::to_basis ... ok
[INFO] [stdout] test core_types::geom::basis::tests::euler ... ok
[INFO] [stdout] test core_types::geom::quat::test::slerpni ... ok
[INFO] [stdout] test core_types::geom::quat::test::from_euler ... ok
[INFO] [stdout] test core_types::geom::quat::test::slerp ... ok
[INFO] [stdout] test core_types::geom::quat::test::cubic_slerp ... ok
[INFO] [stdout] test core_types::geom::rect2::tests::test_contains_point ... ok
[INFO] [stdout] test core_types::access::tests::it_detects_unaligned_ptrs ... ok
[INFO] [stdout] test core_types::geom::rect2::tests::test_contains_point_negative_size ... ok
[INFO] [stdout] test core_types::geom::quat::test::to_euler ... ok
[INFO] [stdout] test core_types::geom::rect2::tests::test_encloses ... ok
[INFO] [stdout] test core_types::geom::rect2::tests::test_expand ... ok
[INFO] [stdout] test core_types::geom::rect2::tests::test_grow_individual ... ok
[INFO] [stdout] test core_types::geom::rect2::tests::test_intersection ... ok
[INFO] [stdout] test core_types::geom::rect2::tests::test_grow ... ok
[INFO] [stdout] test core_types::geom::rect2::tests::test_grow_margin ... ok
[INFO] [stdout] test core_types::geom::rect2::tests::test_merge ... ok
[INFO] [stdout] test core_types::geom::transform2d::test_transform2d_constructor ... ok
[INFO] [stdout] test core_types::geom::transform::tests::affine_inverse_is_sane ... ok
[INFO] [stdout] test core_types::geom::rect2::tests::test_intersects ... ok
[INFO] [stdout] test core_types::geom::transform::tests::inverse_is_sane ... ok
[INFO] [stdout] test core_types::geom::transform::tests::orthonormalization_is_sane ... ok
[INFO] [stdout] test core_types::geom::transform::tests::scale_is_sane ... ok
[INFO] [stdout] test core_types::vector2::tests::it_has_the_same_size ... ok
[INFO] [stdout] test core_types::vector2::tests::cubic_interpolate_is_sane ... ok
[INFO] [stdout] test core_types::vector2::tests::it_is_copy ... ok
[INFO] [stdout] test core_types::vector2::tests::it_supports_inequality ... ok
[INFO] [stdout] test core_types::vector2::tests::slide_is_sane ... ok
[INFO] [stdout] test core_types::vector2::tests::snapped_is_sane ... ok
[INFO] [stdout] test core_types::vector3::tests::it_has_the_same_size ... ok
[INFO] [stdout] test core_types::vector3::tests::it_is_copy ... ok
[INFO] [stdout] test core_types::vector3::tests::it_supports_equality ... ok
[INFO] [stdout] test core_types::vector3::tests::it_supports_inequality ... ok
[INFO] [stdout] test core_types::geom::transform::tests::spherical_interpolation_is_sane ... ok
[INFO] [stdout] test core_types::geom::transform::tests::translation_is_sane ... ok
[INFO] [stdout] test core_types::vector3::tests::rotated ... ok
[INFO] [stdout] test core_types::vector2::tests::it_supports_equality ... ok
[INFO] [stdout] test core_types::geom::rect2::tests::test_intersects_including_borders ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test src/core_types/geom/transform2d.rs - core_types::geom::transform2d::Transform2D::from_scale_rotation_origin (line 81) ... ignored
[INFO] [stdout] test src/core_types/color.rs - core_types::color::Color::from_html (line 50) ... FAILED
[INFO] [stdout] test src/core_types/geom/basis.rs - core_types::geom::basis::Basis::from_rows (line 71) ... FAILED
[INFO] [stdout] test src/core_types/geom/aabb.rs - core_types::geom::aabb::Aabb::shortest_axis (line 145) - compile ... FAILED
[INFO] [stdout] test src/core_types/geom/aabb.rs - core_types::geom::aabb::Aabb::longest_axis (line 127) - compile ... FAILED
[INFO] [stdout] test src/core_types/variant.rs - core_types::variant::ToVariantEq (line 808) ... ignored
[INFO] [stdout] test src/core_types/variant.rs - core_types::variant::Variant::dispatch (line 437) ... ignored
[INFO] [stdout] test src/core_types/pool_array.rs - core_types::pool_array::PoolArray<T>::from_vec (line 70) - compile ... FAILED
[INFO] [stdout] test src/core_types/color.rs - core_types::color::Color::from_rgba_u32 (line 98) ... FAILED
[INFO] [stdout] test src/core_types/geom/rect2.rs - core_types::geom::rect2::Rect2::has_no_area (line 71) ... FAILED
[INFO] [stdout] test src/export/method.rs - export::method::FromVarargs (line 615) ... ignored
[INFO] [stdout] test src/core_types/geom/rect2.rs - core_types::geom::rect2::Rect2::expand (line 201) ... FAILED
[INFO] [stdout] test src/core_types/string.rs - core_types::string::GodotString::format (line 212) - compile ... FAILED
[INFO] [stdout] test src/export/class_builder.rs - export::class_builder::ClassBuilder<C>::method (line 46) ... FAILED
[INFO] [stdout] test src/core_types/string.rs - core_types::string::GodotString::format (line 224) - compile ... FAILED
[INFO] [stdout] test src/export/class_builder.rs - export::class_builder::ClassBuilder<C>::signal (line 133) ... FAILED
[INFO] [stdout] test src/export/class_builder.rs - export::class_builder::ClassBuilder<C>::property (line 91) ... FAILED
[INFO] [stdout] test src/export/class_builder.rs - export::class_builder::ClassBuilder<C>::mixin (line 246) ... FAILED
[INFO] [stdout] test src/export/method.rs - export::method::Varargs (line 233) - compile ... FAILED
[INFO] [stdout] test src/export/method.rs - export::method::Varargs<'a>::get (line 362) ... FAILED
[INFO] [stdout] test src/export/user_data.rs - export::user_data (line 25) ... ignored
[INFO] [stdout] test src/export/method.rs - export::method::Varargs<'a>::get_opt (line 393) ... FAILED
[INFO] [stdout] test src/export/property.rs - export::property::Property (line 402) - compile ... FAILED
[INFO] [stdout] test src/export/property.rs - export::property::Property (line 391) - compile ... FAILED
[INFO] [stdout] test src/globalscope.rs - globalscope::fposmod (line 211) ... FAILED
[INFO] [stdout] test src/globalscope.rs - globalscope::cartesian2polar (line 35) ... FAILED
[INFO] [stdout] test src/globalscope.rs - globalscope::lerp_angle (line 185) ... FAILED
[INFO] [stdout] test src/globalscope.rs - globalscope::lerp (line 172) ... FAILED
[INFO] [stdout] test src/globalscope.rs - globalscope::move_toward (line 108) ... FAILED
[INFO] [stdout] test src/globalscope.rs - globalscope::inverse_lerp (line 244) ... FAILED
[INFO] [stdout] test src/export/property.rs - export::property::Property (line 413) - compile ... FAILED
[INFO] [stdout] test src/export/property.rs - export::property::Property (line 434) - compile ... FAILED
[INFO] [stdout] test src/globalscope.rs - globalscope::nearest_po2 (line 322) ... FAILED
[INFO] [stdout] test src/globalscope.rs - globalscope::range_lerp (line 369) ... FAILED
[INFO] [stdout] test src/globalscope.rs - globalscope::polar2cartesian (line 13) ... FAILED
[INFO] [stdout] test src/globalscope.rs - globalscope::posmod (line 344) ... FAILED
[INFO] [stdout] test src/init/macros.rs - init::macros::godot_gdnative_init (line 74) ... ignored
[INFO] [stdout] test src/init/macros.rs - init::macros::godot_gdnative_terminate (line 119) ... ignored
[INFO] [stdout] test src/init/macros.rs - init::macros::godot_init (line 165) ... ignored
[INFO] [stdout] test src/init/macros.rs - init::macros::godot_nativescript_init (line 8) ... ignored
[INFO] [stdout] test src/globalscope.rs - globalscope::stepify (line 386) ... FAILED
[INFO] [stdout] test src/macros.rs - macros::godot_site (line 43) ... ignored
[INFO] [stdout] test src/object/instance.rs - object::instance::Instance<T,Unique>::emplace (line 62) ... ignored
[INFO] [stdout] test src/globalscope.rs - globalscope::smoothstep (line 269) ... FAILED
[INFO] [stdout] test src/globalscope.rs - globalscope::wrapf (line 406) ... FAILED
[INFO] [stdout] test src/globalscope.rs - globalscope::step_decimals (line 70) ... FAILED
[INFO] [stdout] test src/init/mod.rs - init (line 22) - compile ... FAILED
[INFO] [stdout] test src/profiler.rs - profiler::_profile_sig (line 167) ... FAILED
[INFO] [stdout] test src/globalscope.rs - globalscope::wrapi (line 442) ... FAILED
[INFO] [stdout] test src/export/property/hint.rs - export::property::hint::RangeHint (line 18) ... ok
[INFO] [stdout] test src/export/property/hint.rs - export::property::hint::EnumHint (line 112) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/core_types/color.rs - core_types::color::Color::from_html (line 50) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/core_types/color.rs:51:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::prelude::Color;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 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/core_types/geom/basis.rs - core_types::geom::basis::Basis::from_rows (line 71) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/core_types/geom/basis.rs:72:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::core_types::{Vector3, Basis};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 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/core_types/geom/aabb.rs - core_types::geom::aabb::Aabb::shortest_axis (line 145) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/core_types/geom/aabb.rs:146:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | let aabb: gdnative::core_types::Aabb = todo!();
[INFO] [stdout]   |           ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 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/core_types/geom/aabb.rs - core_types::geom::aabb::Aabb::longest_axis (line 127) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/core_types/geom/aabb.rs:128:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | let aabb: gdnative::core_types::Aabb = todo!();
[INFO] [stdout]   |           ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 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/core_types/pool_array.rs - core_types::pool_array::PoolArray<T>::from_vec (line 70) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/core_types/pool_array.rs:72:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use gdnative::core_types::Int32Array;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 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/core_types/color.rs - core_types::color::Color::from_rgba_u32 (line 98) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/core_types/color.rs:99:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::prelude::Color;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 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/core_types/geom/rect2.rs - core_types::geom::rect2::Rect2::has_no_area (line 71) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/core_types/geom/rect2.rs:72:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rect2`
[INFO] [stdout]  --> src/core_types/geom/rect2.rs:74:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | let rect = Rect2::new(
[INFO] [stdout]   |            ^^^^^ use of undeclared type `Rect2`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::core_types::Rect2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]  --> src/core_types/geom/rect2.rs:75:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Vector2::new(2.0, 3.0),
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type `Vector2`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::core_types::Vector2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]  --> src/core_types/geom/rect2.rs:76:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     Vector2::new(-3.0, -4.0),
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type `Vector2`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::core_types::Vector2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core_types/geom/rect2.rs - core_types::geom::rect2::Rect2::expand (line 201) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/core_types/geom/rect2.rs:202:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rect2`
[INFO] [stdout]  --> src/core_types/geom/rect2.rs:204:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | let rect = Rect2::new(
[INFO] [stdout]   |            ^^^^^ use of undeclared type `Rect2`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::core_types::Rect2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]  --> src/core_types/geom/rect2.rs:205:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Vector2::new(-3.0, 2.0),
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type `Vector2`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::core_types::Vector2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]  --> src/core_types/geom/rect2.rs:206:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     Vector2::new(1.0, 1.0),
[INFO] [stdout]   |     ^^^^^^^ use of undeclared type `Vector2`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::core_types::Vector2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]  --> src/core_types/geom/rect2.rs:209:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | let rect2 = rect.expand(Vector2::new(0.0, -1.0));
[INFO] [stdout]   |                         ^^^^^^^ use of undeclared type `Vector2`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::core_types::Vector2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]   --> src/core_types/geom/rect2.rs:211:28
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(rect2.position, Vector2::new(-3.0, -1.0));
[INFO] [stdout]    |                            ^^^^^^^ use of undeclared type `Vector2`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::core_types::Vector2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vector2`
[INFO] [stdout]   --> src/core_types/geom/rect2.rs:212:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(rect2.size, Vector2::new(3.0, 4.0));
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `Vector2`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::core_types::Vector2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/core_types/string.rs - core_types::string::GodotString::format (line 212) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/core_types/string.rs:213:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_print` in this scope
[INFO] [stdout]   --> src/core_types/string.rs:221:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | godot_print!("{}", formatted); // "foo bar"
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this macro:
[INFO] [stdout]            gdnative_core::godot_print
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GodotString`
[INFO] [stdout]  --> src/core_types/string.rs:215:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | let template = GodotString::from("{0} {1}");
[INFO] [stdout]   |                ^^^^^^^^^^^ use of undeclared type `GodotString`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::core_types::GodotString;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VariantArray`
[INFO] [stdout]  --> src/core_types/string.rs:216:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | let data = VariantArray::new();
[INFO] [stdout]   |            ^^^^^^^^^^^^ use of undeclared type `VariantArray`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::core_types::VariantArray;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/export/class_builder.rs - export::class_builder::ClassBuilder<C>::method (line 46) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/export/class_builder.rs:47:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/export/class_builder.rs:48:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use gdnative::export::{RpcMode, Varargs};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `gdnative::export::RpcMode`, `gdnative::export::Varargs`
[INFO] [stdout]  --> src/export/class_builder.rs:48:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | use gdnative::export::{RpcMode, Varargs};
[INFO] [stdout]   |                        ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `NativeClass` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:50:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(NativeClass)]
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this derive macro:
[INFO] [stdout]           gdnative_derive::NativeClass
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `register_with` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:51:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[register_with(Self::my_register)]
[INFO] [stdout]   |   ^^^^^^^^^^^^^ help: a built-in attribute with a similar name exists: `register_tool`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `no_constructor` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:52:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[no_constructor]
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ClassBuilder` in this scope
[INFO] [stdout]   --> src/export/class_builder.rs:59:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn my_register(builder: &ClassBuilder<MyType>) {
[INFO] [stdout]    |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::export::ClassBuilder;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Method` in this scope
[INFO] [stdout]   --> src/export/class_builder.rs:69:6
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl Method<MyType> for MyMethod {
[INFO] [stdout]    |      ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::export::Method;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TInstance` in this scope
[INFO] [stdout]   --> src/export/class_builder.rs:70:26
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn call(&self, this: TInstance<'_, MyType>, _args: Varargs<'_>) -> Variant {
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::object::TInstance;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]   --> src/export/class_builder.rs:70:72
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn call(&self, this: TInstance<'_, MyType>, _args: Varargs<'_>) -> Variant {
[INFO] [stdout]    |                                                                        ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::core_types::Variant;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Variant`
[INFO] [stdout]   --> src/export/class_builder.rs:73:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |             Variant::new(result)
[INFO] [stdout]    |             ^^^^^^^ use of undeclared type `Variant`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::core_types::Variant;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 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/core_types/string.rs - core_types::string::GodotString::format (line 224) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/core_types/string.rs:225:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_print` in this scope
[INFO] [stdout]   --> src/core_types/string.rs:232:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | godot_print!("{}", formatted); // "foo baz"
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this macro:
[INFO] [stdout]            gdnative_core::godot_print
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GodotString`
[INFO] [stdout]  --> src/core_types/string.rs:227:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | let template = GodotString::from("foo {bar}");
[INFO] [stdout]   |                ^^^^^^^^^^^ use of undeclared type `GodotString`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::core_types::GodotString;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Dictionary`
[INFO] [stdout]  --> src/core_types/string.rs:228:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | let data = Dictionary::new();
[INFO] [stdout]   |            ^^^^^^^^^^ use of undeclared type `Dictionary`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::core_types::Dictionary;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/export/class_builder.rs - export::class_builder::ClassBuilder<C>::signal (line 133) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/export/class_builder.rs:134:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `NativeClass` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:136:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(NativeClass)]
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this derive macro:
[INFO] [stdout]           gdnative_derive::NativeClass
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `inherit` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:137:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[inherit(Node)]
[INFO] [stdout]   |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `register_with` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:138:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[register_with(Self::my_register)]
[INFO] [stdout]   |   ^^^^^^^^^^^^^ help: a built-in attribute with a similar name exists: `register_tool`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `no_constructor` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:139:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[no_constructor]
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VariantType`
[INFO] [stdout]   --> src/export/class_builder.rs:159:39
[INFO] [stdout]    |
[INFO] [stdout] 28 |             .with_param("fuel_spent", VariantType::I64)
[INFO] [stdout]    |                                       ^^^^^^^^^^^ use of undeclared type `VariantType`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ClassBuilder` in this scope
[INFO] [stdout]   --> src/export/class_builder.rs:144:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn my_register(builder: &ClassBuilder<MyType>) {
[INFO] [stdout]    |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::export::ClassBuilder;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Variant`
[INFO] [stdout]   --> src/export/class_builder.rs:160:46
[INFO] [stdout]    |
[INFO] [stdout] 29 |             .with_param_default("fuel_type", Variant::new("Kerosene"))
[INFO] [stdout]    |                                              ^^^^^^^ use of undeclared type `Variant`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::core_types::Variant;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 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/export/class_builder.rs - export::class_builder::ClassBuilder<C>::property (line 91) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/export/class_builder.rs:92:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `NativeClass` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:94:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(NativeClass)]
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this derive macro:
[INFO] [stdout]           gdnative_derive::NativeClass
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `inherit` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:95:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[inherit(Node)]
[INFO] [stdout]   |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `register_with` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:96:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[register_with(Self::my_register)]
[INFO] [stdout]   |   ^^^^^^^^^^^^^ help: a built-in attribute with a similar name exists: `register_tool`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `no_constructor` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:97:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[no_constructor]
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TRef` in this scope
[INFO] [stdout]   --> src/export/class_builder.rs:104:35
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn get_foo(&self, _owner: TRef<Node>) -> i32 { self.foo }
[INFO] [stdout]    |                                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::object::TRef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]   --> src/export/class_builder.rs:104:40
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn get_foo(&self, _owner: TRef<Node>) -> i32 { self.foo }
[INFO] [stdout]    |                                        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl<Node> MyType {
[INFO] [stdout]    |     ++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TRef` in this scope
[INFO] [stdout]   --> src/export/class_builder.rs:105:39
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn set_foo(&mut self, _owner: TRef<Node>, val: i32) { self.foo = val; }
[INFO] [stdout]    |                                       ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::object::TRef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Node` in this scope
[INFO] [stdout]   --> src/export/class_builder.rs:105:44
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn set_foo(&mut self, _owner: TRef<Node>, val: i32) { self.foo = val; }
[INFO] [stdout]    |                                            ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl<Node> MyType {
[INFO] [stdout]    |     ++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ClassBuilder` in this scope
[INFO] [stdout]   --> src/export/class_builder.rs:107:30
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn my_register(builder: &ClassBuilder<MyType>) {
[INFO] [stdout]    |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::export::ClassBuilder;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/export/class_builder.rs - export::class_builder::ClassBuilder<C>::mixin (line 246) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/export/class_builder.rs:247:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `methods` in this scope
[INFO] [stdout]   --> src/export/class_builder.rs:257:3
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[methods(mixin = "MyMixin")]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this attribute macro:
[INFO] [stdout]            gdnative_derive::methods
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `method` in this scope
[INFO] [stdout]   --> src/export/class_builder.rs:259:7
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[method]
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `NativeClass` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:249:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(NativeClass)]
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this derive macro:
[INFO] [stdout]           gdnative_derive::NativeClass
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `inherit` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:250:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[inherit(Node)]
[INFO] [stdout]   |   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `register_with` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:251:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[register_with(my_register)]
[INFO] [stdout]   |   ^^^^^^^^^^^^^ help: a built-in attribute with a similar name exists: `register_tool`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `no_constructor` in this scope
[INFO] [stdout]  --> src/export/class_builder.rs:252:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[no_constructor]
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ClassBuilder` in this scope
[INFO] [stdout]   --> src/export/class_builder.rs:263:26
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn my_register(builder: &ClassBuilder<MyType>) {
[INFO] [stdout]    |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::export::ClassBuilder;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MyMixin` in this scope
[INFO] [stdout]   --> src/export/class_builder.rs:264:21
[INFO] [stdout]    |
[INFO] [stdout] 20 |     builder.mixin::<MyMixin>();
[INFO] [stdout]    |                     ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn my_register<MyMixin>(builder: &ClassBuilder<MyType>) {
[INFO] [stdout]    |               +++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 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/export/method.rs - export::method::Varargs (line 233) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/export/method.rs:234:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/export/method.rs:235:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use gdnative::export::Varargs;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `gdnative::export::Varargs`
[INFO] [stdout]  --> src/export/method.rs:235:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use gdnative::export::Varargs;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `NativeClass` in this scope
[INFO] [stdout]  --> src/export/method.rs:237:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(NativeClass)]
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this derive macro:
[INFO] [stdout]           gdnative_derive::NativeClass
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `no_constructor` in this scope
[INFO] [stdout]  --> src/export/method.rs:238:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[no_constructor]
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Method` in this scope
[INFO] [stdout]   --> src/export/method.rs:242:6
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl Method<MyClass> for CalcMethod {
[INFO] [stdout]    |      ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::export::Method;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TInstance` in this scope
[INFO] [stdout]   --> src/export/method.rs:245:16
[INFO] [stdout]    |
[INFO] [stdout] 14 |         _this: TInstance<'_, MyClass>,
[INFO] [stdout]    |                ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::object::TInstance;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope
[INFO] [stdout]   --> src/export/method.rs:247:10
[INFO] [stdout]    |
[INFO] [stdout] 16 |     ) -> Variant {
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::core_types::Variant;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 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/export/method.rs - export::method::Varargs<'a>::get (line 362) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/export/method.rs:363:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn call(args: gdnative::export::Varargs) -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]   |               ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 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/export/method.rs - export::method::Varargs<'a>::get_opt (line 393) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/export/method.rs:394:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn call(args: gdnative::export::Varargs) -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]   |               ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 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/export/property.rs - export::property::Property (line 402) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/export/property.rs:403:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `NativeClass` in this scope
[INFO] [stdout]  --> src/export/property.rs:404:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(NativeClass)]
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this derive macro:
[INFO] [stdout]           gdnative_derive::NativeClass
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `no_constructor` in this scope
[INFO] [stdout]  --> src/export/property.rs:405:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[no_constructor]
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `property` in this scope
[INFO] [stdout]  --> src/export/property.rs:407:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |     #[property(get)]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/export/property.rs - export::property::Property (line 391) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/export/property.rs:392:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `NativeClass` in this scope
[INFO] [stdout]  --> src/export/property.rs:393:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(NativeClass)]
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this derive macro:
[INFO] [stdout]           gdnative_derive::NativeClass
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `no_constructor` in this scope
[INFO] [stdout]  --> src/export/property.rs:394:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[no_constructor]
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `property` in this scope
[INFO] [stdout]  --> src/export/property.rs:396:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |     #[property]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Color` in this scope
[INFO] [stdout]  --> src/export/property.rs:397:12
[INFO] [stdout]   |
[INFO] [stdout] 8 |     color: Color,
[INFO] [stdout]   |            ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::core_types::Color;
[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/globalscope.rs - globalscope::fposmod (line 211) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:212:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::globalscope::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `fposmod` in this scope
[INFO] [stdout]  --> src/globalscope.rs:214:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | assert_eq!(fposmod(7.0, 3.0), 1.0);
[INFO] [stdout]   |            ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::fposmod;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `fposmod` in this scope
[INFO] [stdout]  --> src/globalscope.rs:215:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | assert_eq!(fposmod(-7.0, 3.0), 2.0);
[INFO] [stdout]   |            ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::fposmod;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `fposmod` in this scope
[INFO] [stdout]  --> src/globalscope.rs:216:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | assert_eq!(fposmod(7.0, -3.0), -2.0);
[INFO] [stdout]   |            ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::fposmod;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `fposmod` in this scope
[INFO] [stdout]  --> src/globalscope.rs:217:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(fposmod(-7.0, -3.0), -1.0);
[INFO] [stdout]   |            ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::fposmod;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `fposmod` in this scope
[INFO] [stdout]   --> src/globalscope.rs:219:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(fposmod(6.0, 3.0), 0.0);
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::globalscope::fposmod;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `fposmod` in this scope
[INFO] [stdout]   --> src/globalscope.rs:220:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(fposmod(-6.0, 3.0), 0.0);
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::globalscope::fposmod;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `fposmod` in this scope
[INFO] [stdout]   --> src/globalscope.rs:221:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(fposmod(6.0, -3.0), 0.0);
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::globalscope::fposmod;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `fposmod` in this scope
[INFO] [stdout]   --> src/globalscope.rs:222:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | assert_eq!(fposmod(-6.0, -3.0), 0.0);
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::globalscope::fposmod;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/globalscope.rs - globalscope::cartesian2polar (line 35) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:36:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::globalscope::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `cartesian2polar` in this scope
[INFO] [stdout]  --> src/globalscope.rs:38:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | let (r, th) = cartesian2polar(12.0, -5.0);
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::cartesian2polar;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_equal_approx` in this scope
[INFO] [stdout]  --> src/globalscope.rs:40:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | assert!(is_equal_approx(r, 13.0));
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::is_equal_approx;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_equal_approx` in this scope
[INFO] [stdout]  --> src/globalscope.rs:41:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert!(is_equal_approx(th, -0.394791119699));
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::is_equal_approx;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/globalscope.rs - globalscope::lerp_angle (line 185) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:187:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use gdnative::globalscope::lerp_angle;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 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/globalscope.rs - globalscope::lerp (line 172) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:173:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::globalscope::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `lerp` in this scope
[INFO] [stdout]  --> src/globalscope.rs:174:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | assert_eq!(lerp(0.0..=4.0, 0.75), 3.0);
[INFO] [stdout]   |            ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::lerp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/globalscope.rs - globalscope::move_toward (line 108) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:109:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::globalscope::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `move_toward` in this scope
[INFO] [stdout]  --> src/globalscope.rs:111:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | assert_eq!(move_toward(10.0..=5.0, 4.), 6.);
[INFO] [stdout]   |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::move_toward;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `move_toward` in this scope
[INFO] [stdout]  --> src/globalscope.rs:112:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | assert_eq!(move_toward(10.0..=5.0, -1.5), 11.5);
[INFO] [stdout]   |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::move_toward;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `move_toward` in this scope
[INFO] [stdout]  --> src/globalscope.rs:113:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | assert_eq!(move_toward(4.0..=8.0, 1.0), 5.0);
[INFO] [stdout]   |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::move_toward;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `move_toward` in this scope
[INFO] [stdout]  --> src/globalscope.rs:114:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(move_toward(4.0..=8.0, 5.0), 8.0);
[INFO] [stdout]   |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::move_toward;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `move_toward` in this scope
[INFO] [stdout]  --> src/globalscope.rs:115:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(move_toward(8.0..=4.0, 1.0), 7.0);
[INFO] [stdout]   |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::move_toward;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `move_toward` in this scope
[INFO] [stdout]   --> src/globalscope.rs:116:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(move_toward(8.0..=4.0, 5.0), 4.0);
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::globalscope::move_toward;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/globalscope.rs - globalscope::inverse_lerp (line 244) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:245:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::globalscope::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `inverse_lerp` in this scope
[INFO] [stdout]  --> src/globalscope.rs:247:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | assert_eq!(inverse_lerp(20.0..=30.0, 27.5), 0.75);
[INFO] [stdout]   |            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::inverse_lerp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/export/property.rs - export::property::Property (line 413) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/export/property.rs:414:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `methods` in this scope
[INFO] [stdout]   --> src/export/property.rs:423:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[methods]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this attribute macro:
[INFO] [stdout]            gdnative_derive::methods
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `NativeClass` in this scope
[INFO] [stdout]  --> src/export/property.rs:416:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(NativeClass)]
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this derive macro:
[INFO] [stdout]           gdnative_derive::NativeClass
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `no_constructor` in this scope
[INFO] [stdout]  --> src/export/property.rs:417:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[no_constructor]
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `property` in this scope
[INFO] [stdout]  --> src/export/property.rs:419:7
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[property(get, set = "Self::set_name")]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TRef` in this scope
[INFO] [stdout]   --> src/export/property.rs:425:36
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn set_name(&mut self, _owner: TRef<Reference>, name: String) {
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout]    |                                    ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::object::TRef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Reference` in this scope
[INFO] [stdout]   --> src/export/property.rs:425:41
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn set_name(&mut self, _owner: TRef<Reference>, name: String) {
[INFO] [stdout]    |                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl<Reference> MyObject {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 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/export/property.rs - export::property::Property (line 434) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/export/property.rs:435:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `methods` in this scope
[INFO] [stdout]   --> src/export/property.rs:443:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[methods]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this attribute macro:
[INFO] [stdout]            gdnative_derive::methods
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `NativeClass` in this scope
[INFO] [stdout]  --> src/export/property.rs:436:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(NativeClass)]
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this derive macro:
[INFO] [stdout]           gdnative_derive::NativeClass
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `no_constructor` in this scope
[INFO] [stdout]  --> src/export/property.rs:437:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[no_constructor]
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `property` in this scope
[INFO] [stdout]  --> src/export/property.rs:439:7
[INFO] [stdout]   |
[INFO] [stdout] 7 |     #[property(set = "Self::set_password")]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Property` in this scope
[INFO] [stdout]  --> src/export/property.rs:440:15
[INFO] [stdout]   |
[INFO] [stdout] 8 |     password: Property<String>,
[INFO] [stdout]   |               ^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::export::Property;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TRef` in this scope
[INFO] [stdout]   --> src/export/property.rs:445:40
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn set_password(&mut self, _owner: TRef<Reference>, password: String) {
[INFO] [stdout]    |                                        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::object::TRef;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Reference` in this scope
[INFO] [stdout]   --> src/export/property.rs:445:45
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn set_password(&mut self, _owner: TRef<Reference>, password: String) {
[INFO] [stdout]    |                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl<Reference> MyObject {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 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/globalscope.rs - globalscope::nearest_po2 (line 322) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:323:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::globalscope::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `nearest_po2` in this scope
[INFO] [stdout]  --> src/globalscope.rs:325:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | assert_eq!(nearest_po2(3), 4);
[INFO] [stdout]   |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::nearest_po2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `nearest_po2` in this scope
[INFO] [stdout]  --> src/globalscope.rs:326:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | assert_eq!(nearest_po2(4), 4);
[INFO] [stdout]   |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::nearest_po2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `nearest_po2` in this scope
[INFO] [stdout]  --> src/globalscope.rs:327:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | assert_eq!(nearest_po2(5), 8);
[INFO] [stdout]   |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::nearest_po2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `nearest_po2` in this scope
[INFO] [stdout]  --> src/globalscope.rs:328:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(nearest_po2(0), 0);
[INFO] [stdout]   |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::nearest_po2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `nearest_po2` in this scope
[INFO] [stdout]  --> src/globalscope.rs:329:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | assert_eq!(nearest_po2(-1), 0);
[INFO] [stdout]   |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::nearest_po2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/globalscope.rs - globalscope::range_lerp (line 369) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:370:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::globalscope::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range_lerp` in this scope
[INFO] [stdout]  --> src/globalscope.rs:372:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | assert_eq!(range_lerp(75.0, 0.0..=100.0, -1.0..=1.0), 0.5);
[INFO] [stdout]   |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::range_lerp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/globalscope.rs - globalscope::polar2cartesian (line 13) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:14:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::globalscope::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `polar2cartesian` in this scope
[INFO] [stdout]  --> src/globalscope.rs:16:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | let (x, y) = polar2cartesian(13.0, -0.394791119699);
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::polar2cartesian;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/globalscope.rs - globalscope::posmod (line 344) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:345:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::globalscope::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `posmod` in this scope
[INFO] [stdout]  --> src/globalscope.rs:347:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | assert_eq!(posmod(7, 3), 1);
[INFO] [stdout]   |            ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::posmod;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `posmod` in this scope
[INFO] [stdout]  --> src/globalscope.rs:348:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | assert_eq!(posmod(-7, 3), 2);
[INFO] [stdout]   |            ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::posmod;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `posmod` in this scope
[INFO] [stdout]  --> src/globalscope.rs:349:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | assert_eq!(posmod(7, -3), -2);
[INFO] [stdout]   |            ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::posmod;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `posmod` in this scope
[INFO] [stdout]  --> src/globalscope.rs:350:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(posmod(-7, -3), -1);
[INFO] [stdout]   |            ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::posmod;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `posmod` in this scope
[INFO] [stdout]   --> src/globalscope.rs:352:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | assert_eq!(posmod(6, 3), 0);
[INFO] [stdout]    |            ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::globalscope::posmod;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `posmod` in this scope
[INFO] [stdout]   --> src/globalscope.rs:353:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert_eq!(posmod(-6, 3), 0);
[INFO] [stdout]    |            ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::globalscope::posmod;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `posmod` in this scope
[INFO] [stdout]   --> src/globalscope.rs:354:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | assert_eq!(posmod(6, -3), 0);
[INFO] [stdout]    |            ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::globalscope::posmod;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `posmod` in this scope
[INFO] [stdout]   --> src/globalscope.rs:355:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | assert_eq!(posmod(-6, -3), 0);
[INFO] [stdout]    |            ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::globalscope::posmod;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/globalscope.rs - globalscope::stepify (line 386) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:387:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::globalscope::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `stepify` in this scope
[INFO] [stdout]  --> src/globalscope.rs:390:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | assert_eq!(stepify(100.0, 32.0), 96.0);
[INFO] [stdout]   |            ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::stepify;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `stepify` in this scope
[INFO] [stdout]  --> src/globalscope.rs:391:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | assert_eq!(stepify(E, 0.01), 2.72);
[INFO] [stdout]   |            ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::stepify;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/globalscope.rs - globalscope::smoothstep (line 269) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:270:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::globalscope::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `smoothstep` in this scope
[INFO] [stdout]  --> src/globalscope.rs:272:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | assert_eq!(smoothstep(0.0, 2.0, -5.0), 0.0);
[INFO] [stdout]   |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::smoothstep;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `smoothstep` in this scope
[INFO] [stdout]  --> src/globalscope.rs:273:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | assert_eq!(smoothstep(0.0, 2.0, 0.5), 0.15625);
[INFO] [stdout]   |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::smoothstep;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `smoothstep` in this scope
[INFO] [stdout]  --> src/globalscope.rs:274:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | assert_eq!(smoothstep(0.0, 2.0, 1.0), 0.5);
[INFO] [stdout]   |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::smoothstep;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `smoothstep` in this scope
[INFO] [stdout]  --> src/globalscope.rs:275:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(smoothstep(0.0, 2.0, 2.0), 1.0);
[INFO] [stdout]   |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::smoothstep;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/globalscope.rs - globalscope::wrapf (line 406) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:407:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::globalscope::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrapf` in this scope
[INFO] [stdout]  --> src/globalscope.rs:411:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | assert_eq!(wrapf(3.2, 0.5..2.5), 1.2);
[INFO] [stdout]   |            ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::wrapf;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_equal_approx` in this scope
[INFO] [stdout]   --> src/globalscope.rs:415:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert!(is_equal_approx(wrapf(angle, 0.0..TAU), PI));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::globalscope::is_equal_approx;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrapf` in this scope
[INFO] [stdout]   --> src/globalscope.rs:415:25
[INFO] [stdout]    |
[INFO] [stdout] 11 | assert!(is_equal_approx(wrapf(angle, 0.0..TAU), PI));
[INFO] [stdout]    |                         ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::globalscope::wrapf;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/globalscope.rs - globalscope::step_decimals (line 70) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:71:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::globalscope::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `step_decimals` in this scope
[INFO] [stdout]  --> src/globalscope.rs:73:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | assert_eq!(step_decimals(5.0), 0);
[INFO] [stdout]   |            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::step_decimals;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `step_decimals` in this scope
[INFO] [stdout]  --> src/globalscope.rs:74:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | assert_eq!(step_decimals(12.0004), 4);
[INFO] [stdout]   |            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::step_decimals;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `step_decimals` in this scope
[INFO] [stdout]  --> src/globalscope.rs:75:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | assert_eq!(step_decimals(0.000000004), 9);
[INFO] [stdout]   |            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::step_decimals;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/init/mod.rs - init (line 22) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/init/mod.rs:23:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `godot_init` in this scope
[INFO] [stdout]   --> src/init/mod.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | godot_init!(init);
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this macro:
[INFO] [stdout]            gdnative_core::godot_init
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `methods` in this scope
[INFO] [stdout]  --> src/init/mod.rs:29:3
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[methods]
[INFO] [stdout]   |   ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this attribute macro:
[INFO] [stdout]           gdnative_derive::methods
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `NativeClass` in this scope
[INFO] [stdout]  --> src/init/mod.rs:25:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(NativeClass)]
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this derive macro:
[INFO] [stdout]           gdnative_derive::NativeClass
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `no_constructor` in this scope
[INFO] [stdout]  --> src/init/mod.rs:26:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[no_constructor]
[INFO] [stdout]   |   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `InitHandle` in this scope
[INFO] [stdout]   --> src/init/mod.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn init(handle: InitHandle) {
[INFO] [stdout]    |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  | use gdnative_core::init::InitHandle;
[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/profiler.rs - profiler::_profile_sig (line 167) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/profiler.rs:169:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::profiler::{profile, profile_sig};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `profile_sig`
[INFO] [stdout]  --> src/profiler.rs:171:22
[INFO] [stdout]   |
[INFO] [stdout] 5 | let answer = profile(profile_sig!("foo"), || 42);
[INFO] [stdout]   |                      ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[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/globalscope.rs - globalscope::wrapi (line 442) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `gdnative`
[INFO] [stdout]  --> src/globalscope.rs:443:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use gdnative::globalscope::*;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `gdnative`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrapi` in this scope
[INFO] [stdout]  --> src/globalscope.rs:445:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | assert_eq!(wrapi(5, 3..5), 3);
[INFO] [stdout]   |            ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::wrapi;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrapi` in this scope
[INFO] [stdout]  --> src/globalscope.rs:446:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | assert_eq!(wrapi(1, -1..2), 1);
[INFO] [stdout]   |            ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::wrapi;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrapi` in this scope
[INFO] [stdout]  --> src/globalscope.rs:447:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | assert_eq!(wrapi(-1, 2..4), 3);
[INFO] [stdout]   |            ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 | use gdnative_core::globalscope::wrapi;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/core_types/color.rs - core_types::color::Color::from_html (line 50)
[INFO] [stdout]     src/core_types/color.rs - core_types::color::Color::from_rgba_u32 (line 98)
[INFO] [stdout]     src/core_types/geom/aabb.rs - core_types::geom::aabb::Aabb::longest_axis (line 127)
[INFO] [stdout]     src/core_types/geom/aabb.rs - core_types::geom::aabb::Aabb::shortest_axis (line 145)
[INFO] [stdout]     src/core_types/geom/basis.rs - core_types::geom::basis::Basis::from_rows (line 71)
[INFO] [stdout]     src/core_types/geom/rect2.rs - core_types::geom::rect2::Rect2::expand (line 201)
[INFO] [stdout]     src/core_types/geom/rect2.rs - core_types::geom::rect2::Rect2::has_no_area (line 71)
[INFO] [stdout]     src/core_types/pool_array.rs - core_types::pool_array::PoolArray<T>::from_vec (line 70)
[INFO] [stdout]     src/core_types/string.rs - core_types::string::GodotString::format (line 212)
[INFO] [stdout]     src/core_types/string.rs - core_types::string::GodotString::format (line 224)
[INFO] [stdout]     src/export/class_builder.rs - export::class_builder::ClassBuilder<C>::method (line 46)
[INFO] [stdout]     src/export/class_builder.rs - export::class_builder::ClassBuilder<C>::mixin (line 246)
[INFO] [stdout]     src/export/class_builder.rs - export::class_builder::ClassBuilder<C>::property (line 91)
[INFO] [stdout]     src/export/class_builder.rs - export::class_builder::ClassBuilder<C>::signal (line 133)
[INFO] [stdout]     src/export/method.rs - export::method::Varargs (line 233)
[INFO] [stdout]     src/export/method.rs - export::method::Varargs<'a>::get (line 362)
[INFO] [stdout]     src/export/method.rs - export::method::Varargs<'a>::get_opt (line 393)
[INFO] [stdout]     src/export/property.rs - export::property::Property (line 391)
[INFO] [stdout]     src/export/property.rs - export::property::Property (line 402)
[INFO] [stdout]     src/export/property.rs - export::property::Property (line 413)
[INFO] [stdout]     src/export/property.rs - export::property::Property (line 434)
[INFO] [stdout]     src/globalscope.rs - globalscope::cartesian2polar (line 35)
[INFO] [stdout]     src/globalscope.rs - globalscope::fposmod (line 211)
[INFO] [stdout]     src/globalscope.rs - globalscope::inverse_lerp (line 244)
[INFO] [stdout]     src/globalscope.rs - globalscope::lerp (line 172)
[INFO] [stdout]     src/globalscope.rs - globalscope::lerp_angle (line 185)
[INFO] [stdout]     src/globalscope.rs - globalscope::move_toward (line 108)
[INFO] [stdout]     src/globalscope.rs - globalscope::nearest_po2 (line 322)
[INFO] [stdout]     src/globalscope.rs - globalscope::polar2cartesian (line 13)
[INFO] [stdout]     src/globalscope.rs - globalscope::posmod (line 344)
[INFO] [stdout]     src/globalscope.rs - globalscope::range_lerp (line 369)
[INFO] [stdout]     src/globalscope.rs - globalscope::smoothstep (line 269)
[INFO] [stdout]     src/globalscope.rs - globalscope::step_decimals (line 70)
[INFO] [stdout]     src/globalscope.rs - globalscope::stepify (line 386)
[INFO] [stdout]     src/globalscope.rs - globalscope::wrapf (line 406)
[INFO] [stdout]     src/globalscope.rs - globalscope::wrapi (line 442)
[INFO] [stdout]     src/init/mod.rs - init (line 22)
[INFO] [stdout]     src/profiler.rs - profiler::_profile_sig (line 167)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 38 failed; 11 ignored; 0 measured; 0 filtered out; finished in 1.67s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d25a282806f908c4cb44b66a26afcba796ace217b29e02b476f5f2253ed3ec15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d25a282806f908c4cb44b66a26afcba796ace217b29e02b476f5f2253ed3ec15", kill_on_drop: false }`
[INFO] [stdout] d25a282806f908c4cb44b66a26afcba796ace217b29e02b476f5f2253ed3ec15
