[INFO] fetching crate gdnative-core 0.11.3... [INFO] testing gdnative-core-0.11.3 against beta-2025-09-21 for beta-1.91-3 [INFO] extracting crate gdnative-core 0.11.3 into /workspace/builds/worker-1-tc2/source [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-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate gdnative-core 0.11.3 on toolchain beta-2025-09-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 79 packages to latest compatible versions [INFO] [stderr] Adding bitflags v1.3.2 (available: v2.9.4) [INFO] [stderr] Adding glam v0.22.0 (available: v0.30.8) [INFO] [stderr] Adding indexmap v1.9.3 (available: v2.11.4) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] fa0179d2c14c02c3231d8bad9d2a894b7f05631543c6636c9f16d21d9b70d525 [INFO] running `Command { std: "docker" "start" "-a" "fa0179d2c14c02c3231d8bad9d2a894b7f05631543c6636c9f16d21d9b70d525", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fa0179d2c14c02c3231d8bad9d2a894b7f05631543c6636c9f16d21d9b70d525", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fa0179d2c14c02c3231d8bad9d2a894b7f05631543c6636c9f16d21d9b70d525", kill_on_drop: false }` [INFO] [stdout] fa0179d2c14c02c3231d8bad9d2a894b7f05631543c6636c9f16d21d9b70d525 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 32d38add0c25cb84067d20814117439f79292bb9214bfc626cc163f1b4b4fa1b [INFO] running `Command { std: "docker" "start" "-a" "32d38add0c25cb84067d20814117439f79292bb9214bfc626cc163f1b4b4fa1b", kill_on_drop: false }` [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling regex-syntax v0.8.6 [INFO] [stderr] Compiling miniserde v0.1.43 [INFO] [stderr] Compiling bindgen v0.63.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling libloading v0.8.9 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling glam v0.22.0 [INFO] [stderr] Compiling atomic-take v1.1.0 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling mini-internal v0.1.43 [INFO] [stderr] Compiling regex v1.11.3 [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] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/core_types/mod.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 34 | pub use dictionary::*; [INFO] [stdout] | ------------- but the name `Iter` in the type namespace is also re-exported here [INFO] [stdout] ... [INFO] [stdout] 45 | pub use variant_array::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the name `Iter` in the type namespace is first re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/core_types/mod.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 34 | pub use dictionary::*; [INFO] [stdout] | ------------- but the name `IntoIter` in the type namespace is also re-exported here [INFO] [stdout] ... [INFO] [stdout] 45 | pub use variant_array::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the name `IntoIter` in the type namespace is first re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `gdnative_derive::godot_wrap_method` [INFO] [stdout] --> src/export/macros.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | pub use gdnative_derive::godot_wrap_method; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/core_types/geom/rect2.rs:264:24 [INFO] [stdout] | [INFO] [stdout] 264 | pub struct MarginError(i64); [INFO] [stdout] | ----------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `MarginError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/core_types/dictionary.rs:203:17 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn iter(&self) -> Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 203 | pub fn iter(&self) -> Iter<'_, Own> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/export/class_builder.rs:166:19 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn signal(&self, name: &str) -> SignalBuilder { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 166 | pub fn signal(&self, name: &str) -> SignalBuilder<'_, C> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/export/type_tag.rs:54:20 [INFO] [stdout] | [INFO] [stdout] 54 | let tags = TAGS.get_or_insert_with(IndexSet::default); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/export/type_tag.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 72 | let tags = TAGS.as_ref().expect("tag should be created by `create`"); [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/export/type_tag.rs:86:25 [INFO] [stdout] | [INFO] [stdout] 86 | if let Some(tags) = TAGS.take() { [INFO] [stdout] | ^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/export/user_data.rs:616:27 [INFO] [stdout] | [INFO] [stdout] 616 | pub fn try_borrow(&self) -> Result>, LocalCellError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 616 | pub fn try_borrow(&self) -> Result>, LocalCellError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/export/user_data.rs:622:31 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn try_borrow_mut(&self) -> Result>, LocalCellError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn try_borrow_mut(&self) -> Result>, LocalCellError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/private.rs:117:16 [INFO] [stdout] | [INFO] [stdout] 117 | return GODOT_API.as_ref().unwrap_or_else(|| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/private.rs:127:14 [INFO] [stdout] | [INFO] [stdout] 127 | unsafe { GODOT_API.as_ref() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/private.rs:135:14 [INFO] [stdout] | [INFO] [stdout] 135 | unsafe { GODOT_API.is_some() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/private.rs:277:22 [INFO] [stdout] | [INFO] [stdout] 277 | &mut TABLE [INFO] [stdout] | ^^^^^ mutable reference to mutable static [INFO] [stdout] ... [INFO] [stdout] 305 | / make_method_table!(struct ObjectMethodTable for Object { [INFO] [stdout] 306 | | get_class, [INFO] [stdout] 307 | | is_class, [INFO] [stdout] 308 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: this warning originates in the macro `make_method_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/private.rs:277:22 [INFO] [stdout] | [INFO] [stdout] 277 | &mut TABLE [INFO] [stdout] | ^^^^^ mutable reference to mutable static [INFO] [stdout] ... [INFO] [stdout] 310 | / make_method_table!(struct ReferenceMethodTable for Reference { [INFO] [stdout] 311 | | reference, [INFO] [stdout] 312 | | unreference, [INFO] [stdout] 313 | | init_ref, [INFO] [stdout] 314 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: this warning originates in the macro `make_method_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/private.rs:277:22 [INFO] [stdout] | [INFO] [stdout] 277 | &mut TABLE [INFO] [stdout] | ^^^^^ mutable reference to mutable static [INFO] [stdout] ... [INFO] [stdout] 318 | / make_method_table!(struct NativeScriptMethodTable for NativeScript { [INFO] [stdout] 319 | | set_class_name, [INFO] [stdout] 320 | | set_library, [INFO] [stdout] 321 | | new, [INFO] [stdout] 322 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: this warning originates in the macro `make_method_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.18s [INFO] running `Command { std: "docker" "inspect" "32d38add0c25cb84067d20814117439f79292bb9214bfc626cc163f1b4b4fa1b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "32d38add0c25cb84067d20814117439f79292bb9214bfc626cc163f1b4b4fa1b", kill_on_drop: false }` [INFO] [stdout] 32d38add0c25cb84067d20814117439f79292bb9214bfc626cc163f1b4b4fa1b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] deebef40101e0a8c909d65ecd7f26a2abbaac28b2c6e18ab561568cf2dc45171 [INFO] running `Command { std: "docker" "start" "-a" "deebef40101e0a8c909d65ecd7f26a2abbaac28b2c6e18ab561568cf2dc45171", kill_on_drop: false }` [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/core_types/mod.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 34 | pub use dictionary::*; [INFO] [stdout] | ------------- but the name `Iter` in the type namespace is also re-exported here [INFO] [stdout] ... [INFO] [stdout] 45 | pub use variant_array::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the name `Iter` in the type namespace is first re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/core_types/mod.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 34 | pub use dictionary::*; [INFO] [stdout] | ------------- but the name `IntoIter` in the type namespace is also re-exported here [INFO] [stdout] ... [INFO] [stdout] 45 | pub use variant_array::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the name `IntoIter` in the type namespace is first re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `gdnative_derive::godot_wrap_method` [INFO] [stdout] --> src/export/macros.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | pub use gdnative_derive::godot_wrap_method; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/core_types/geom/rect2.rs:264:24 [INFO] [stdout] | [INFO] [stdout] 264 | pub struct MarginError(i64); [INFO] [stdout] | ----------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `MarginError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/core_types/dictionary.rs:203:17 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn iter(&self) -> Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 203 | pub fn iter(&self) -> Iter<'_, Own> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/export/class_builder.rs:166:19 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn signal(&self, name: &str) -> SignalBuilder { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 166 | pub fn signal(&self, name: &str) -> SignalBuilder<'_, C> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling gdnative-core v0.11.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/export/type_tag.rs:54:20 [INFO] [stdout] | [INFO] [stdout] 54 | let tags = TAGS.get_or_insert_with(IndexSet::default); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/export/type_tag.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 72 | let tags = TAGS.as_ref().expect("tag should be created by `create`"); [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/export/type_tag.rs:86:25 [INFO] [stdout] | [INFO] [stdout] 86 | if let Some(tags) = TAGS.take() { [INFO] [stdout] | ^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/export/user_data.rs:616:27 [INFO] [stdout] | [INFO] [stdout] 616 | pub fn try_borrow(&self) -> Result>, LocalCellError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 616 | pub fn try_borrow(&self) -> Result>, LocalCellError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/export/user_data.rs:622:31 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn try_borrow_mut(&self) -> Result>, LocalCellError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn try_borrow_mut(&self) -> Result>, LocalCellError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/private.rs:117:16 [INFO] [stdout] | [INFO] [stdout] 117 | return GODOT_API.as_ref().unwrap_or_else(|| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/private.rs:127:14 [INFO] [stdout] | [INFO] [stdout] 127 | unsafe { GODOT_API.as_ref() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/private.rs:135:14 [INFO] [stdout] | [INFO] [stdout] 135 | unsafe { GODOT_API.is_some() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/private.rs:277:22 [INFO] [stdout] | [INFO] [stdout] 277 | &mut TABLE [INFO] [stdout] | ^^^^^ mutable reference to mutable static [INFO] [stdout] ... [INFO] [stdout] 305 | / make_method_table!(struct ObjectMethodTable for Object { [INFO] [stdout] 306 | | get_class, [INFO] [stdout] 307 | | is_class, [INFO] [stdout] 308 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: this warning originates in the macro `make_method_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/private.rs:277:22 [INFO] [stdout] | [INFO] [stdout] 277 | &mut TABLE [INFO] [stdout] | ^^^^^ mutable reference to mutable static [INFO] [stdout] ... [INFO] [stdout] 310 | / make_method_table!(struct ReferenceMethodTable for Reference { [INFO] [stdout] 311 | | reference, [INFO] [stdout] 312 | | unreference, [INFO] [stdout] 313 | | init_ref, [INFO] [stdout] 314 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: this warning originates in the macro `make_method_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/private.rs:277:22 [INFO] [stdout] | [INFO] [stdout] 277 | &mut TABLE [INFO] [stdout] | ^^^^^ mutable reference to mutable static [INFO] [stdout] ... [INFO] [stdout] 318 | / make_method_table!(struct NativeScriptMethodTable for NativeScript { [INFO] [stdout] 319 | | set_class_name, [INFO] [stdout] 320 | | set_library, [INFO] [stdout] 321 | | new, [INFO] [stdout] 322 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: this warning originates in the macro `make_method_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/core_types/mod.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 34 | pub use dictionary::*; [INFO] [stdout] | ------------- but the name `Iter` in the type namespace is also re-exported here [INFO] [stdout] ... [INFO] [stdout] 45 | pub use variant_array::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the name `Iter` in the type namespace is first re-exported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/core_types/mod.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 34 | pub use dictionary::*; [INFO] [stdout] | ------------- but the name `IntoIter` in the type namespace is also re-exported here [INFO] [stdout] ... [INFO] [stdout] 45 | pub use variant_array::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the name `IntoIter` in the type namespace is first re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `gdnative_derive::godot_wrap_method` [INFO] [stdout] --> src/export/macros.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | pub use gdnative_derive::godot_wrap_method; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/core_types/geom/rect2.rs:264:24 [INFO] [stdout] | [INFO] [stdout] 264 | pub struct MarginError(i64); [INFO] [stdout] | ----------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `MarginError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/core_types/dictionary.rs:203:17 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn iter(&self) -> Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 203 | pub fn iter(&self) -> Iter<'_, Own> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/export/class_builder.rs:166:19 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn signal(&self, name: &str) -> SignalBuilder { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 166 | pub fn signal(&self, name: &str) -> SignalBuilder<'_, C> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/export/type_tag.rs:54:20 [INFO] [stdout] | [INFO] [stdout] 54 | let tags = TAGS.get_or_insert_with(IndexSet::default); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/export/type_tag.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 72 | let tags = TAGS.as_ref().expect("tag should be created by `create`"); [INFO] [stdout] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/export/type_tag.rs:86:25 [INFO] [stdout] | [INFO] [stdout] 86 | if let Some(tags) = TAGS.take() { [INFO] [stdout] | ^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/export/user_data.rs:616:27 [INFO] [stdout] | [INFO] [stdout] 616 | pub fn try_borrow(&self) -> Result>, LocalCellError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 616 | pub fn try_borrow(&self) -> Result>, LocalCellError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/export/user_data.rs:622:31 [INFO] [stdout] | [INFO] [stdout] 622 | pub fn try_borrow_mut(&self) -> Result>, LocalCellError> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 622 | pub fn try_borrow_mut(&self) -> Result>, LocalCellError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/private.rs:111:16 [INFO] [stdout] | [INFO] [stdout] 111 | return GODOT_API.as_ref().expect(ERR_MSG); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/private.rs:127:14 [INFO] [stdout] | [INFO] [stdout] 127 | unsafe { GODOT_API.as_ref() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src/private.rs:135:14 [INFO] [stdout] | [INFO] [stdout] 135 | unsafe { GODOT_API.is_some() } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/private.rs:277:22 [INFO] [stdout] | [INFO] [stdout] 277 | &mut TABLE [INFO] [stdout] | ^^^^^ mutable reference to mutable static [INFO] [stdout] ... [INFO] [stdout] 305 | / make_method_table!(struct ObjectMethodTable for Object { [INFO] [stdout] 306 | | get_class, [INFO] [stdout] 307 | | is_class, [INFO] [stdout] 308 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: this warning originates in the macro `make_method_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/private.rs:277:22 [INFO] [stdout] | [INFO] [stdout] 277 | &mut TABLE [INFO] [stdout] | ^^^^^ mutable reference to mutable static [INFO] [stdout] ... [INFO] [stdout] 310 | / make_method_table!(struct ReferenceMethodTable for Reference { [INFO] [stdout] 311 | | reference, [INFO] [stdout] 312 | | unreference, [INFO] [stdout] 313 | | init_ref, [INFO] [stdout] 314 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: this warning originates in the macro `make_method_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src/private.rs:277:22 [INFO] [stdout] | [INFO] [stdout] 277 | &mut TABLE [INFO] [stdout] | ^^^^^ mutable reference to mutable static [INFO] [stdout] ... [INFO] [stdout] 318 | / make_method_table!(struct NativeScriptMethodTable for NativeScript { [INFO] [stdout] 319 | | set_class_name, [INFO] [stdout] 320 | | set_library, [INFO] [stdout] 321 | | new, [INFO] [stdout] 322 | | }); [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: this warning originates in the macro `make_method_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.58s [INFO] running `Command { std: "docker" "inspect" "deebef40101e0a8c909d65ecd7f26a2abbaac28b2c6e18ab561568cf2dc45171", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "deebef40101e0a8c909d65ecd7f26a2abbaac28b2c6e18ab561568cf2dc45171", kill_on_drop: false }` [INFO] [stdout] deebef40101e0a8c909d65ecd7f26a2abbaac28b2c6e18ab561568cf2dc45171 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 242f7246c29968abbb1d29c7865639305baab1525ee326a363fb1e86038a923d [INFO] running `Command { std: "docker" "start" "-a" "242f7246c29968abbb1d29c7865639305baab1525ee326a363fb1e86038a923d", kill_on_drop: false }` [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> src/core_types/mod.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 34 | pub use dictionary::*; [INFO] [stderr] | ------------- but the name `Iter` in the type namespace is also re-exported here [INFO] [stderr] ... [INFO] [stderr] 45 | pub use variant_array::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ the name `Iter` in the type namespace is first re-exported here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ambiguous_glob_reexports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: ambiguous glob re-exports [INFO] [stderr] --> src/core_types/mod.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 34 | pub use dictionary::*; [INFO] [stderr] | ------------- but the name `IntoIter` in the type namespace is also re-exported here [INFO] [stderr] ... [INFO] [stderr] 45 | pub use variant_array::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ the name `IntoIter` in the type namespace is first re-exported here [INFO] [stderr] [INFO] [stderr] warning: unused import: `gdnative_derive::godot_wrap_method` [INFO] [stderr] --> src/export/macros.rs:2:9 [INFO] [stderr] | [INFO] [stderr] 2 | pub use gdnative_derive::godot_wrap_method; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `0` is never read [INFO] [stderr] --> src/core_types/geom/rect2.rs:264:24 [INFO] [stderr] | [INFO] [stderr] 264 | pub struct MarginError(i64); [INFO] [stderr] | ----------- ^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this struct [INFO] [stderr] | [INFO] [stderr] = help: consider removing this field [INFO] [stderr] = note: `MarginError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/core_types/dictionary.rs:203:17 [INFO] [stderr] | [INFO] [stderr] 203 | pub fn iter(&self) -> Iter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 203 | pub fn iter(&self) -> Iter<'_, Own> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/export/class_builder.rs:166:19 [INFO] [stderr] | [INFO] [stderr] 166 | pub fn signal(&self, name: &str) -> SignalBuilder { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 166 | pub fn signal(&self, name: &str) -> SignalBuilder<'_, C> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static [INFO] [stderr] --> src/export/type_tag.rs:54:20 [INFO] [stderr] | [INFO] [stderr] 54 | let tags = TAGS.get_or_insert_with(IndexSet::default); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stderr] = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/export/type_tag.rs:72:20 [INFO] [stderr] | [INFO] [stderr] 72 | let tags = TAGS.as_ref().expect("tag should be created by `create`"); [INFO] [stderr] | ^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static [INFO] [stderr] --> src/export/type_tag.rs:86:25 [INFO] [stderr] | [INFO] [stderr] 86 | if let Some(tags) = TAGS.take() { [INFO] [stderr] | ^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/export/user_data.rs:616:27 [INFO] [stderr] | [INFO] [stderr] 616 | pub fn try_borrow(&self) -> Result>, LocalCellError> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 616 | pub fn try_borrow(&self) -> Result>, LocalCellError> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/export/user_data.rs:622:31 [INFO] [stderr] | [INFO] [stderr] 622 | pub fn try_borrow_mut(&self) -> Result>, LocalCellError> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 622 | pub fn try_borrow_mut(&self) -> Result>, LocalCellError> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/private.rs:117:16 [INFO] [stderr] | [INFO] [stderr] 117 | return GODOT_API.as_ref().unwrap_or_else(|| { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/private.rs:127:14 [INFO] [stderr] | [INFO] [stderr] 127 | unsafe { GODOT_API.as_ref() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/private.rs:135:14 [INFO] [stderr] | [INFO] [stderr] 135 | unsafe { GODOT_API.is_some() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static [INFO] [stderr] --> src/private.rs:277:22 [INFO] [stderr] | [INFO] [stderr] 277 | &mut TABLE [INFO] [stderr] | ^^^^^ mutable reference to mutable static [INFO] [stderr] ... [INFO] [stderr] 305 | / make_method_table!(struct ObjectMethodTable for Object { [INFO] [stderr] 306 | | get_class, [INFO] [stderr] 307 | | is_class, [INFO] [stderr] 308 | | }); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stderr] = note: this warning originates in the macro `make_method_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static [INFO] [stderr] --> src/private.rs:277:22 [INFO] [stderr] | [INFO] [stderr] 277 | &mut TABLE [INFO] [stderr] | ^^^^^ mutable reference to mutable static [INFO] [stderr] ... [INFO] [stderr] 310 | / make_method_table!(struct ReferenceMethodTable for Reference { [INFO] [stderr] 311 | | reference, [INFO] [stderr] 312 | | unreference, [INFO] [stderr] 313 | | init_ref, [INFO] [stderr] 314 | | }); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stderr] = note: this warning originates in the macro `make_method_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static [INFO] [stderr] --> src/private.rs:277:22 [INFO] [stderr] | [INFO] [stderr] 277 | &mut TABLE [INFO] [stderr] | ^^^^^ mutable reference to mutable static [INFO] [stderr] ... [INFO] [stderr] 318 | / make_method_table!(struct NativeScriptMethodTable for NativeScript { [INFO] [stderr] 319 | | set_class_name, [INFO] [stderr] 320 | | set_library, [INFO] [stderr] 321 | | new, [INFO] [stderr] 322 | | }); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stderr] = note: this warning originates in the macro `make_method_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static [INFO] [stderr] --> src/private.rs:111:16 [INFO] [stderr] | [INFO] [stderr] 111 | return GODOT_API.as_ref().expect(ERR_MSG); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: `gdnative-core` (lib) generated 17 warnings (run `cargo fix --lib -p gdnative-core` to apply 5 suggestions) [INFO] [stderr] warning: `gdnative-core` (lib test) generated 17 warnings (16 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gdnative_core-b86221613e275777) [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::access::tests::it_detects_unaligned_ptrs ... ok [INFO] [stdout] test core_types::color::color_repr ... 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_has_point ... 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::geom::aabb::tests::test_intersects ... ok [INFO] [stdout] test core_types::geom::aabb::tests::test_intersects_plane ... ok [INFO] [stdout] test core_types::geom::basis::tests::approx_eq ... ok [INFO] [stdout] test core_types::geom::basis::tests::determinant ... ok [INFO] [stdout] test core_types::geom::basis::tests::euler ... ok [INFO] [stdout] test core_types::geom::aabb::tests::test_longest_shortest_axis ... ok [INFO] [stdout] test core_types::geom::basis::tests::set_is_sane ... ok [INFO] [stdout] test core_types::geom::basis::tests::transposed_dot_is_sane ... 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::xform_inv ... ok [INFO] [stdout] test core_types::geom::plane::test::center ... ok [INFO] [stdout] test core_types::geom::basis::tests::xform ... ok [INFO] [stdout] test core_types::geom::plane::test::contains_point ... ok [INFO] [stdout] test core_types::geom::basis::tests::transposed ... ok [INFO] [stdout] test core_types::geom::basis::tests::to_quat ... 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::intersects_segment ... ok [INFO] [stdout] test core_types::geom::plane::test::is_equal_approx ... ok [INFO] [stdout] test core_types::geom::plane::test::is_point_over ... ok [INFO] [stdout] test core_types::geom::plane::test::normalized ... ok [INFO] [stdout] test core_types::geom::aabb::tests::test_merge ... ok [INFO] [stdout] test core_types::geom::plane::test::project ... ok [INFO] [stdout] test core_types::geom::quat::test::cubic_slerp ... ok [INFO] [stdout] test core_types::geom::quat::test::from_euler ... 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::slerp ... ok [INFO] [stdout] test core_types::geom::quat::test::slerpni ... ok [INFO] [stdout] test core_types::geom::quat::test::to_basis ... ok [INFO] [stdout] test core_types::geom::quat::test::to_euler ... ok [INFO] [stdout] test core_types::geom::rect2::tests::test_contains_point ... ok [INFO] [stdout] test core_types::geom::rect2::tests::test_contains_point_negative_size ... ok [INFO] [stdout] test core_types::geom::rect2::tests::test_encloses ... ok [INFO] [stdout] test core_types::geom::rect2::tests::test_grow ... ok [INFO] [stdout] test core_types::geom::rect2::tests::test_grow_individual ... ok [INFO] [stdout] test core_types::geom::rect2::tests::test_grow_margin ... ok [INFO] [stdout] test core_types::geom::rect2::tests::test_expand ... ok [INFO] [stdout] test core_types::geom::rect2::tests::test_intersects ... ok [INFO] [stdout] test core_types::geom::rect2::tests::test_intersects_including_borders ... ok [INFO] [stdout] test core_types::geom::rect2::tests::test_merge ... ok [INFO] [stdout] test core_types::geom::transform::tests::affine_inverse_is_sane ... 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::spherical_interpolation_is_sane ... ok [INFO] [stdout] test core_types::vector2::tests::it_has_the_same_size ... ok [INFO] [stdout] test core_types::geom::transform::tests::translation_is_sane ... 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_equality ... 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_supports_equality ... ok [INFO] [stdout] test core_types::vector3::tests::it_has_the_same_size ... ok [INFO] [stdout] test core_types::vector3::tests::it_supports_inequality ... ok [INFO] [stdout] test core_types::vector3::tests::it_is_copy ... ok [INFO] [stdout] test core_types::vector3::tests::rotated ... ok [INFO] [stdout] test core_types::geom::transform2d::test_transform2d_constructor ... ok [INFO] [stdout] test core_types::geom::rect2::tests::test_intersection ... ok [INFO] [stdout] test core_types::geom::transform::tests::scale_is_sane ... ok [INFO] [stdout] test core_types::geom::basis::tests::scaled ... ok [INFO] [stdout] test core_types::vector2::tests::it_supports_inequality ... ok [INFO] [stdout] test core_types::geom::aabb::tests::test_intersects_segment ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Doc-tests gdnative_core [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/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/export/method.rs - export::method::FromVarargs (line 615) ... ignored [INFO] [stdout] test src/core_types/pool_array.rs - core_types::pool_array::PoolArray::from_vec (line 70) - compile ... 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/string.rs - core_types::string::GodotString::format (line 212) - compile ... 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/color.rs - core_types::color::Color::from_html (line 50) ... FAILED [INFO] [stdout] test src/core_types/geom/rect2.rs - core_types::geom::rect2::Rect2::expand (line 201) ... FAILED [INFO] [stdout] test src/export/class_builder.rs - export::class_builder::ClassBuilder::method (line 46) ... 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/export/user_data.rs - export::user_data (line 25) ... ignored [INFO] [stdout] test src/core_types/color.rs - core_types::color::Color::from_rgba_u32 (line 98) ... 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::mixin (line 246) ... FAILED [INFO] [stdout] test src/export/class_builder.rs - export::class_builder::ClassBuilder::signal (line 133) ... FAILED [INFO] [stdout] test src/export/property.rs - export::property::Property (line 391) - compile ... FAILED [INFO] [stdout] test src/export/method.rs - export::method::Varargs (line 233) - compile ... FAILED [INFO] [stdout] test src/export/class_builder.rs - export::class_builder::ClassBuilder::property (line 91) ... FAILED [INFO] [stdout] test src/export/method.rs - export::method::Varargs<'a>::get (line 362) ... 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/export/property.rs - export::property::Property (line 434) - compile ... FAILED [INFO] [stdout] test src/export/property.rs - export::property::Property (line 402) - compile ... FAILED [INFO] [stdout] test src/export/property/hint.rs - export::property::hint::EnumHint (line 112) ... ok [INFO] [stdout] test src/globalscope.rs - globalscope::wrapf (line 406) ... 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::polar2cartesian (line 13) ... FAILED [INFO] [stdout] test src/macros.rs - macros::godot_site (line 43) ... ignored [INFO] [stdout] test src/object/instance.rs - object::instance::Instance::emplace (line 62) ... ignored [INFO] [stdout] test src/globalscope.rs - globalscope::smoothstep (line 269) ... FAILED [INFO] [stdout] test src/globalscope.rs - globalscope::stepify (line 386) ... FAILED [INFO] [stdout] test src/globalscope.rs - globalscope::range_lerp (line 369) ... 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/globalscope.rs - globalscope::lerp (line 172) ... FAILED [INFO] [stdout] test src/globalscope.rs - globalscope::inverse_lerp (line 244) ... FAILED [INFO] [stdout] test src/globalscope.rs - globalscope::posmod (line 344) ... FAILED [INFO] [stdout] test src/export/property.rs - export::property::Property (line 413) - compile ... FAILED [INFO] [stdout] test src/export/property/hint.rs - export::property::hint::RangeHint (line 18) ... ok [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/globalscope.rs - globalscope::move_toward (line 108) ... FAILED [INFO] [stdout] test src/globalscope.rs - globalscope::nearest_po2 (line 322) ... FAILED [INFO] [stdout] test src/globalscope.rs - globalscope::step_decimals (line 70) ... FAILED [INFO] [stdout] test src/export/method.rs - export::method::Varargs<'a>::get_opt (line 393) ... FAILED [INFO] [stdout] test src/init/mod.rs - init (line 22) - compile ... FAILED [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/core_types/pool_array.rs - core_types::pool_array::PoolArray::from_vec (line 70) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `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 unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core_types/geom/basis.rs - core_types::geom::basis::Basis::from_rows (line 71) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `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 unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core_types/string.rs - core_types::string::GodotString::format (line 212) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/core_types/string.rs:213:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::prelude::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + use gdnative_core::godot_print; [INFO] [stdout] | [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/core_types/geom/aabb.rs - core_types::geom::aabb::Aabb::shortest_axis (line 145) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `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 unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 2 + use gdnative_core::core_types; [INFO] [stdout] | [INFO] [stdout] help: if you import `core_types`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let aabb: gdnative::core_types::Aabb = todo!(); [INFO] [stdout] 3 + let aabb: core_types::Aabb = todo!(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core_types/color.rs - core_types::color::Color::from_html (line 50) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/core_types/color.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::prelude::Color; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core_types/geom/rect2.rs - core_types::geom::rect2::Rect2::expand (line 201) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/core_types/geom/rect2.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 2 | use gdnative::prelude::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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/export/class_builder.rs - export::class_builder::ClassBuilder::method (line 46) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/export/class_builder.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::prelude::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/export/class_builder.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 4 | use gdnative::export::{RpcMode, Varargs}; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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] | [INFO] [stdout] 2 + use gdnative_derive::NativeClass; [INFO] [stdout] | [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) { [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 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/geom/aabb.rs - core_types::geom::aabb::Aabb::longest_axis (line 127) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `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 unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 2 + use gdnative_core::core_types; [INFO] [stdout] | [INFO] [stdout] help: if you import `core_types`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - let aabb: gdnative::core_types::Aabb = todo!(); [INFO] [stdout] 3 + let aabb: core_types::Aabb = todo!(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core_types/color.rs - core_types::color::Color::from_rgba_u32 (line 98) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/core_types/color.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::prelude::Color; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/core_types/string.rs - core_types::string::GodotString::format (line 224) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/core_types/string.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::prelude::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 2 + use gdnative_core::godot_print; [INFO] [stdout] | [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::mixin (line 246) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/export/class_builder.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::prelude::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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] | [INFO] [stdout] 2 + use gdnative_derive::methods; [INFO] [stdout] | [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] | [INFO] [stdout] 2 + use gdnative_derive::NativeClass; [INFO] [stdout] | [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) { [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::(); [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(builder: &ClassBuilder) { [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/class_builder.rs - export::class_builder::ClassBuilder::signal (line 133) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/export/class_builder.rs:134:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::prelude::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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] | [INFO] [stdout] 2 + use gdnative_derive::NativeClass; [INFO] [stdout] | [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[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) { [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 `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] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use gdnative_core::core_types::VariantType; [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/property.rs - export::property::Property (line 391) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/export/property.rs:392:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::prelude::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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] | [INFO] [stdout] 2 + use gdnative_derive::NativeClass; [INFO] [stdout] | [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/export/method.rs - export::method::Varargs (line 233) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/export/method.rs:234:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::prelude::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/export/method.rs:235:5 [INFO] [stdout] | [INFO] [stdout] 4 | use gdnative::export::Varargs; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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] | [INFO] [stdout] 2 + use gdnative_derive::NativeClass; [INFO] [stdout] | [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 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/class_builder.rs - export::class_builder::ClassBuilder::property (line 91) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/export/class_builder.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::prelude::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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] | [INFO] [stdout] 2 + use gdnative_derive::NativeClass; [INFO] [stdout] | [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) -> 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) -> 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 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, 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, 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 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) { [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/method.rs - export::method::Varargs<'a>::get (line 362) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/export/method.rs:363:15 [INFO] [stdout] | [INFO] [stdout] 3 | fn call(args: gdnative::export::Varargs) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 2 + use gdnative_core::export; [INFO] [stdout] | [INFO] [stdout] help: if you import `export`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - fn call(args: gdnative::export::Varargs) -> Result<(), Box> { [INFO] [stdout] 3 + fn call(args: export::Varargs) -> Result<(), Box> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/globalscope.rs - globalscope::fposmod (line 211) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:212:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::globalscope::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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 unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::globalscope::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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 unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:187:5 [INFO] [stdout] | [INFO] [stdout] 4 | use gdnative::globalscope::lerp_angle; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/export/property.rs - export::property::Property (line 434) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/export/property.rs:435:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::prelude::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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] | [INFO] [stdout] 2 + use gdnative_derive::methods; [INFO] [stdout] | [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] | [INFO] [stdout] 2 + use gdnative_derive::NativeClass; [INFO] [stdout] | [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, [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, 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, 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 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/export/property.rs - export::property::Property (line 402) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/export/property.rs:403:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::prelude::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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] | [INFO] [stdout] 2 + use gdnative_derive::NativeClass; [INFO] [stdout] | [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/globalscope.rs - globalscope::wrapf (line 406) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:407:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::globalscope::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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::polar2cartesian (line 13) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::globalscope::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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::smoothstep (line 269) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:270:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::globalscope::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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::stepify (line 386) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:387:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::globalscope::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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::range_lerp (line 369) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:370:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::globalscope::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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/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 unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/core_types/geom/rect2.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 2 | use gdnative::prelude::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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/globalscope.rs - globalscope::lerp (line 172) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:173:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::globalscope::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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::inverse_lerp (line 244) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::globalscope::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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/globalscope.rs - globalscope::posmod (line 344) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:345:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::globalscope::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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/export/property.rs - export::property::Property (line 413) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/export/property.rs:414:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::prelude::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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] | [INFO] [stdout] 2 + use gdnative_derive::methods; [INFO] [stdout] | [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] | [INFO] [stdout] 2 + use gdnative_derive::NativeClass; [INFO] [stdout] | [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, name: 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:425:41 [INFO] [stdout] | [INFO] [stdout] 14 | fn set_name(&mut self, _owner: TRef, 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 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/profiler.rs - profiler::_profile_sig (line 167) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/profiler.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::profiler::{profile, profile_sig}; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/globalscope.rs - globalscope::wrapi (line 442) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:443:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::globalscope::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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] ---- src/globalscope.rs - globalscope::move_toward (line 108) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::globalscope::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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::nearest_po2 (line 322) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:323:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::globalscope::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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::step_decimals (line 70) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/globalscope.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::globalscope::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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/export/method.rs - export::method::Varargs<'a>::get_opt (line 393) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/export/method.rs:394:15 [INFO] [stdout] | [INFO] [stdout] 3 | fn call(args: gdnative::export::Varargs) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 2 + use gdnative_core::export; [INFO] [stdout] | [INFO] [stdout] help: if you import `export`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 3 - fn call(args: gdnative::export::Varargs) -> Result<(), Box> { [INFO] [stdout] 3 + fn call(args: export::Varargs) -> Result<(), Box> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/init/mod.rs - init (line 22) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] --> src/init/mod.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 3 | use gdnative::prelude::*; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `gdnative` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `gdnative`, use `cargo add gdnative` to add it to your `Cargo.toml` [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] | [INFO] [stdout] 2 + use gdnative_core::godot_init; [INFO] [stdout] | [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] | [INFO] [stdout] 2 + use gdnative_derive::methods; [INFO] [stdout] | [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] | [INFO] [stdout] 2 + use gdnative_derive::NativeClass; [INFO] [stdout] | [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] [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::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::method (line 46) [INFO] [stdout] src/export/class_builder.rs - export::class_builder::ClassBuilder::mixin (line 246) [INFO] [stdout] src/export/class_builder.rs - export::class_builder::ClassBuilder::property (line 91) [INFO] [stdout] src/export/class_builder.rs - export::class_builder::ClassBuilder::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.10s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "242f7246c29968abbb1d29c7865639305baab1525ee326a363fb1e86038a923d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "242f7246c29968abbb1d29c7865639305baab1525ee326a363fb1e86038a923d", kill_on_drop: false }` [INFO] [stdout] 242f7246c29968abbb1d29c7865639305baab1525ee326a363fb1e86038a923d