[INFO] fetching crate jsi-sys 0.3.0-alpha.5... [INFO] checking jsi-sys-0.3.0-alpha.5 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate jsi-sys 0.3.0-alpha.5 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate jsi-sys 0.3.0-alpha.5 on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate jsi-sys 0.3.0-alpha.5 [INFO] finished tweaking crates.io crate jsi-sys 0.3.0-alpha.5 [INFO] tweaked toml for crates.io crate jsi-sys 0.3.0-alpha.5 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 29 packages to latest compatible versions [INFO] [stderr] Adding unicode-width v0.1.14 (available: v0.2.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6fdc7b8426895cbf27e897e69ce2a986f9373faa0da5cdd5f01ac7dd98201470 [INFO] running `Command { std: "docker" "start" "-a" "6fdc7b8426895cbf27e897e69ce2a986f9373faa0da5cdd5f01ac7dd98201470", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6fdc7b8426895cbf27e897e69ce2a986f9373faa0da5cdd5f01ac7dd98201470", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6fdc7b8426895cbf27e897e69ce2a986f9373faa0da5cdd5f01ac7dd98201470", kill_on_drop: false }` [INFO] [stdout] 6fdc7b8426895cbf27e897e69ce2a986f9373faa0da5cdd5f01ac7dd98201470 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 38c962994b57776b71bfc789f526a70c723e5e33e83c6728572920a846601df9 [INFO] running `Command { std: "docker" "start" "-a" "38c962994b57776b71bfc789f526a70c723e5e33e83c6728572920a846601df9", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling link-cplusplus v1.0.9 [INFO] [stderr] Compiling scratch v1.0.7 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling cxxbridge-flags v1.0.128 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling cxx v1.0.128 [INFO] [stderr] Compiling codespan-reporting v0.11.1 [INFO] [stderr] Compiling cxx-build v1.0.128 [INFO] [stderr] Compiling cxxbridge-macro v1.0.128 [INFO] [stderr] Compiling jsi-sys v0.3.0-alpha.5 (/tmp/fixit) [INFO] [stderr] Migrating build.rs from 2021 edition to 2024 [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: In file included from /opt/rustwide/target/debug/build/jsi-sys-1fc1846f07c43a38/out/cxxbridge/sources/jsi-sys/src/ffi/base.rs.cc:2: [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: /tmp/fixit/include/wrapper.h: In function 'void jsi_rs::ffi::Array_set(jsi_rs::ffi::Array&, jsi_rs::ffi::Runtime&, size_t, const Value&)': [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: /tmp/fixit/include/wrapper.h:336:25: warning: the compiler can assume that the address of 'value' will never be NULL [-Waddress] [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: 336 | (self.*fp)(rt, index, &value); [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: | ^~~~~~ [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: /tmp/fixit/include/wrapper.h:336:13: warning: 'nonnull' argument 'value' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: 336 | (self.*fp)(rt, index, &value); [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `jsi_sys` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/ffi/base.rs [INFO] [stderr] * src/ffi/host.rs [INFO] [stderr] * src/ffi/mod.rs [INFO] [stderr] * src/lib.rs [INFO] [stderr] * src/shim.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe` [INFO] [stderr] --> src/ffi/base.rs:23:55 [INFO] [stderr] | [INFO] [stderr] 4 | unsafe extern "C++" { [INFO] [stderr] | - while parsing this item list starting here [INFO] [stderr] ... [INFO] [stderr] 23 | ) -> SharedPtrunsafe ; [INFO] [stderr] | ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{` [INFO] [stderr] ... [INFO] [stderr] 329 | } [INFO] [stderr] | - the item list ends here [INFO] [stderr] [INFO] [stderr] error: expected type, found keyword `unsafe` [INFO] [stderr] --> src/ffi/base.rs:331:29 [INFO] [stderr] | [INFO] [stderr] 331 | impl UniquePtr unsafe {} [INFO] [stderr] | ^^^^^^ expected type [INFO] [stderr] [INFO] [stderr] error: expected expression, found `>` [INFO] [stderr] --> src/ffi/host.rs:20:71 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn CxxHostObject_create(rho: Boxunsafe(>)) -> UniquePtrunsafe ; [INFO] [stderr] | ^ expected expression [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `+`, `,`, `::`, or `>`, found keyword `unsafe` [INFO] [stderr] --> src/ffi/host.rs:20:64 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn CxxHostObject_create(rho: Boxunsafe(>)) -> UniquePtrunsafe ; [INFO] [stderr] | ^^^^^^ expected one of `!`, `+`, `,`, `::`, or `>` [INFO] [stderr] | [INFO] [stderr] help: you might have meant to end the type parameters here [INFO] [stderr] | [INFO] [stderr] 20 | pub fn CxxHostObject_create(rho: Box>unsafe(>)) -> UniquePtrunsafe ; [INFO] [stderr] | + [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe` [INFO] [stderr] --> src/ffi/host.rs:20:109 [INFO] [stderr] | [INFO] [stderr] 6 | unsafe extern "C++" { [INFO] [stderr] | - while parsing this item list starting here [INFO] [stderr] ... [INFO] [stderr] 20 | pub fn CxxHostObject_create(rho: Boxunsafe(>)) -> UniquePtrunsafe ; [INFO] [stderr] | ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{` [INFO] [stderr] ... [INFO] [stderr] 34 | } [INFO] [stderr] | - the item list ends here [INFO] [stderr] [INFO] [stderr] error: expected one of `:`, `;`, `<`, `=`, or `where`, found `(` [INFO] [stderr] --> src/ffi/host.rs:38:22 [INFO] [stderr] | [INFO] [stderr] 37 | extern "Rust" { [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/base.rs:365:41 [INFO] [stdout] | [INFO] [stdout] 365 | ) -> Result>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: `--force-warn unsafe-attr-outside-unsafe` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 365 | ) -> Result>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | - while parsing this item list starting here [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/base.rs:367:78 [INFO] [stdout] | [INFO] [stdout] 367 | unsafe fn call_invoker_trampoline(closure: *mut c_void) -> Result<()>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 367 | unsafe fn call_invoker_trampoline(closure: *mut c_void) -> Result<()>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 38 | type Ruunsafe(stHostObjec)t<'a>; [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:38:14 [INFO] [stdout] | [INFO] [stdout] 38 | type RustHostObject<'a>; [INFO] [stdout] | ^^^^^^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 38 | type Ruunsafe(stHostObjec)t<'a>; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^ expected one of `:`, `;`, `<`, `=`, or `where` [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:44:41 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> Result>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 44 | ) -> Result>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] ... [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:50:24 [INFO] [stdout] | [INFO] [stdout] 50 | ) -> Result<()>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 50 | ) -> Result<()>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 55 | } [INFO] [stderr] | - the item list ends here [INFO] [stderr] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:54:46 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> UniquePtr>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 54 | ) -> UniquePtr>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: expected `,` [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:20:64 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Box>) -> UniquePtr; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Boxunsafe(>)) -> UniquePtr; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/ffi/host.rs:20:64 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn CxxHostObject_create(rho: Boxunsafe(>)) -> UniquePtrunsafe ; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `ffi` [INFO] [stderr] --> src/ffi/host.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | pub use ffi::*; [INFO] [stderr] | ^^^ help: a similar path exists: `crate::ffi` [INFO] [stderr] | [INFO] [stderr] = note: `use` statements changed in Rust 2018; read more at [INFO] [stderr] [INFO] [stderr] warning: unused imports: `RustHostObject`, `rho_get`, `rho_properties`, and `rho_set` [INFO] [stderr] --> src/ffi/host.rs:1:19 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::shim::{rho_get, rho_properties, rho_set, RustHostObject}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stdout] warning: private item shadows public glob re-export [INFO] [stdout] --> src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | mod ffi; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the name `ffi` in the type namespace is supposed to be publicly re-exported here [INFO] [stdout] --> src/lib.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub use ffi::*; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: but the private item here shadows it [INFO] [stdout] --> src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | mod ffi; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: `#[warn(hidden_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:10:40 [INFO] [stdout] | [INFO] [stdout] 10 | fn size(self: &Buffer) -> usize; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:11:51 [INFO] [stdout] | [INFO] [stdout] 11 | unsafe fn data(self: &Buffer) -> *const u8; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: unused import: `base::*` [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:23:48 [INFO] [stdout] | [INFO] [stdout] 23 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/ffi/mod.rs:8:9 [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:37:33 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:43:48 [INFO] [stdout] | [INFO] [stdout] 43 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 8 | pub use base::*; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `host::*` [INFO] [stderr] --> src/ffi/mod.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | pub use host::*; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::ffi::*` [INFO] [stderr] --> src/shim.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::ffi::*; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ffi::*` [INFO] [stderr] --> src/lib.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | pub use ffi::*; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 8 previous errors; 5 warnings emitted [INFO] [stderr] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:48:33 [INFO] [stdout] | [INFO] [stdout] 48 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] For more information about this error, try `rustc --explain E0432`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:50:91 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn drain_microtasks(self: Pin<&mut Runtime>, max_microtasks_hint: i32) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:52:80 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn Runtime_global(_self: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:54:85 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn Runtime_description(_self: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:56:63 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn is_inspectable(self: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:57:85 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn instrumentation(self: Pin<&mut Runtime>) -> Pin<&mut Instrumentation>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:66:33 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:72:10 [INFO] [stdout] | [INFO] [stdout] 72 | ); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:77:46 [INFO] [stdout] | [INFO] [stdout] 77 | ) -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:84:93 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn PropNameID_forUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:89:35 [INFO] [stdout] | [INFO] [stdout] 89 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:92:36 [INFO] [stdout] | [INFO] [stdout] 92 | -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:98:18 [INFO] [stdout] | [INFO] [stdout] 98 | ) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:100:99 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn PropNameID_copy(_self: &PropNameID, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:105:95 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn Symbol_compare(rt: Pin<&mut Runtime>, lhs: &JsiSymbol, rhs: &JsiSymbol) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:107:97 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn Symbol_toString(_self: &JsiSymbol, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:112:89 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn String_fromUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:114:95 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn String_compare(rt: Pin<&mut Runtime>, lhs: &JsiString, rhs: &JsiString) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:116:97 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn String_toString(_self: &JsiString, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:121:76 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn Object_create(rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:126:34 [INFO] [stdout] | [INFO] [stdout] 126 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:131:34 [INFO] [stdout] | [INFO] [stdout] 131 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:133:95 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn Object_compare(rt: Pin<&mut Runtime>, lhs: &JsiObject, rhs: &JsiObject) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:135:96 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn instance_of(self: &JsiObject, rt: Pin<&mut Runtime>, ctor: &JsiFunction) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:141:33 [INFO] [stdout] | [INFO] [stdout] 141 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:143:96 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn has_property(self: &JsiObject, rt: Pin<&mut Runtime>, prop: &PropNameID) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:150:10 [INFO] [stdout] | [INFO] [stdout] 150 | ); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:152:73 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn is_array(self: &JsiObject, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:154:80 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn is_array_buffer(self: &JsiObject, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:156:76 [INFO] [stdout] | [INFO] [stdout] 156 | pub fn is_function(self: &JsiObject, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:162:41 [INFO] [stdout] | [INFO] [stdout] 162 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:170:47 [INFO] [stdout] | [INFO] [stdout] 170 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:175:44 [INFO] [stdout] | [INFO] [stdout] 175 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:180:43 [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:185:33 [INFO] [stdout] | [INFO] [stdout] 185 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:193:38 [INFO] [stdout] | [INFO] [stdout] 193 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:198:33 [INFO] [stdout] | [INFO] [stdout] 198 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:203:99 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn Array_createWithLength(rt: Pin<&mut Runtime>, length: usize) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:209:33 [INFO] [stdout] | [INFO] [stdout] 209 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:216:10 [INFO] [stdout] | [INFO] [stdout] 216 | ); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:217:71 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn length(self: &JsiArray, rt: Pin<&mut Runtime>) -> usize; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:221:84 [INFO] [stdout] | [INFO] [stdout] 221 | pub unsafe fn data(self: &JsiArrayBuffer, rt: Pin<&mut Runtime>) -> *mut u8; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:222:77 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn length(self: &JsiArrayBuffer, rt: Pin<&mut Runtime>) -> usize; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:231:41 [INFO] [stdout] | [INFO] [stdout] 231 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:237:41 [INFO] [stdout] | [INFO] [stdout] 237 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:244:41 [INFO] [stdout] | [INFO] [stdout] 244 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:251:36 [INFO] [stdout] | [INFO] [stdout] 251 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:253:77 [INFO] [stdout] | [INFO] [stdout] 253 | pub fn is_host_fn(self: &JsiFunction, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:258:60 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn Value_fromUndefined() -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:260:55 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn Value_fromNull() -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:262:62 [INFO] [stdout] | [INFO] [stdout] 262 | pub fn Value_fromBool(b: bool) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:264:63 [INFO] [stdout] | [INFO] [stdout] 264 | pub fn Value_fromDouble(d: f64) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:266:60 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn Value_fromInt(i: i32) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:271:33 [INFO] [stdout] | [INFO] [stdout] 271 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:276:33 [INFO] [stdout] | [INFO] [stdout] 276 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:281:33 [INFO] [stdout] | [INFO] [stdout] 281 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:283:97 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn Value_copyFromString(rt: Pin<&mut Runtime>, s: &JsiString) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:285:97 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn Value_copyFromObject(rt: Pin<&mut Runtime>, o: &JsiObject) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:287:97 [INFO] [stdout] | [INFO] [stdout] 287 | pub fn Value_copyFromSymbol(rt: Pin<&mut Runtime>, s: &JsiSymbol) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:289:85 [INFO] [stdout] | [INFO] [stdout] 289 | pub fn Value_fromJson(rt: Pin<&mut Runtime>, s: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:291:92 [INFO] [stdout] | [INFO] [stdout] 291 | pub fn Value_compare(rt: Pin<&mut Runtime>, lhs: &JsiValue, rhs: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:293:53 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn is_undefined(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:295:48 [INFO] [stdout] | [INFO] [stdout] 295 | pub fn is_null(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:297:48 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn is_bool(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:299:50 [INFO] [stdout] | [INFO] [stdout] 299 | pub fn is_number(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:301:50 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn is_string(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:303:50 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn is_symbol(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:305:50 [INFO] [stdout] | [INFO] [stdout] 305 | pub fn is_object(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:307:57 [INFO] [stdout] | [INFO] [stdout] 307 | pub fn get_bool(self: &JsiValue) -> Result; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:309:58 [INFO] [stdout] | [INFO] [stdout] 309 | pub fn get_number(self: &JsiValue) -> Result; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:314:42 [INFO] [stdout] | [INFO] [stdout] 314 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:319:42 [INFO] [stdout] | [INFO] [stdout] 319 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:324:42 [INFO] [stdout] | [INFO] [stdout] 324 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:326:95 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn Value_toString(_self: &JsiValue, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:328:90 [INFO] [stdout] | [INFO] [stdout] 328 | pub fn Value_copy(_self: &JsiValue, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:343:98 [INFO] [stdout] | [INFO] [stdout] 343 | pub unsafe fn CallInvoker_invokeSync(_self: SharedPtr, closure: *mut c_void); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:344:99 [INFO] [stdout] | [INFO] [stdout] 344 | pub unsafe fn CallInvoker_invokeAsync(_self: SharedPtr, closure: *mut c_void); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:346:71 [INFO] [stdout] | [INFO] [stdout] 346 | pub fn create_value_vector() -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:347:96 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn push_value_vector(vec: Pin<&mut CxxVector>, item: UniquePtr); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:348:77 [INFO] [stdout] | [INFO] [stdout] 348 | pub fn create_prop_name_vector() -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:352:10 [INFO] [stdout] | [INFO] [stdout] 352 | ); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:353:99 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn pop_prop_name_vector(vec: Pin<&mut CxxVector>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:331:29 [INFO] [stdout] | [INFO] [stdout] 331 | impl UniquePtr {} [INFO] [stdout] | -^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:22:46 [INFO] [stdout] | [INFO] [stdout] 22 | js: &SharedPtr, [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:23:47 [INFO] [stdout] | [INFO] [stdout] 23 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:35:38 [INFO] [stdout] | [INFO] [stdout] 35 | buffer: &SharedPtr, [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:37:32 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:52:79 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn Runtime_global(_self: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:77:44 [INFO] [stdout] | [INFO] [stdout] 77 | ) -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:84:92 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn PropNameID_forUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:112:88 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn String_fromUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:125:37 [INFO] [stdout] | [INFO] [stdout] 125 | ho: SharedPtr, [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:130:37 [INFO] [stdout] | [INFO] [stdout] 130 | ho: UniquePtr, [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:162:39 [INFO] [stdout] | [INFO] [stdout] 162 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:170:45 [INFO] [stdout] | [INFO] [stdout] 170 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:175:42 [INFO] [stdout] | [INFO] [stdout] 175 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:193:37 [INFO] [stdout] | [INFO] [stdout] 193 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:230:38 [INFO] [stdout] | [INFO] [stdout] 230 | args: &CxxVector, [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:280:35 [INFO] [stdout] | [INFO] [stdout] 280 | s: UniquePtr, [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:343:74 [INFO] [stdout] | [INFO] [stdout] 343 | pub unsafe fn CallInvoker_invokeSync(_self: SharedPtr, closure: *mut c_void); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:20:94 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Box>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:22:99 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn CxxHostObject_toHostObjectU(ptr: UniquePtr) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:25:38 [INFO] [stdout] | [INFO] [stdout] 25 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:27:99 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn CxxHostObject_toHostObjectS(ptr: SharedPtr) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:30:38 [INFO] [stdout] | [INFO] [stdout] 30 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:32:78 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn CxxHostObject_getInner(ptr: &CxxHostObject) -> &RustHostObject; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:33:94 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn CxxHostObject_getInnerMut(ptr: Pin<&mut CxxHostObject>) -> &mut RustHostObject; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:20:93 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Box>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:27:72 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn CxxHostObject_toHostObjectS(ptr: SharedPtr) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `Runtime` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `Runtime` in the type namespace is also 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/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `HostObject` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `HostObject` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `PropNameID` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `PropNameID` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `JsiValue` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `JsiValue` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `HostObject` is ambiguous [INFO] [stdout] --> src/shim.rs:6:6 [INFO] [stdout] | [INFO] [stdout] 6 | impl HostObject { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `HostObject` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] note: `HostObject` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] = note: `#[warn(ambiguous_glob_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `HostObject` is ambiguous [INFO] [stdout] --> src/shim.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | self: Pin<&mut HostObject>, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `HostObject` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] note: `HostObject` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:10:16 [INFO] [stdout] | [INFO] [stdout] 10 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:11:20 [INFO] [stdout] | [INFO] [stdout] 11 | ) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `HostObject` is ambiguous [INFO] [stdout] --> src/shim.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | self: Pin<&mut HostObject>, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `HostObject` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] note: `HostObject` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:17:22 [INFO] [stdout] | [INFO] [stdout] 17 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:18:30 [INFO] [stdout] | [INFO] [stdout] 18 | ) -> UniquePtr> { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 35 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:37:31 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> anyhow::Result> { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:44:18 [INFO] [stdout] | [INFO] [stdout] 44 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | value: &JsiValue, [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:54:18 [INFO] [stdout] | [INFO] [stdout] 54 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:55:26 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> UniquePtr> { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:69:22 [INFO] [stdout] | [INFO] [stdout] 69 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:70:16 [INFO] [stdout] | [INFO] [stdout] 70 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:71:35 [INFO] [stdout] | [INFO] [stdout] 71 | ) -> anyhow::Result>; [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:74:22 [INFO] [stdout] | [INFO] [stdout] 74 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:75:16 [INFO] [stdout] | [INFO] [stdout] 75 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:76:17 [INFO] [stdout] | [INFO] [stdout] 76 | value: &JsiValue, [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:78:43 [INFO] [stdout] | [INFO] [stdout] 78 | fn properties(&mut self, rt: Pin<&mut Runtime>) -> Vec>; [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:78:70 [INFO] [stdout] | [INFO] [stdout] 78 | fn properties(&mut self, rt: Pin<&mut Runtime>) -> Vec>; [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:81:6 [INFO] [stdout] | [INFO] [stdout] 81 | impl Runtime { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:83:24 [INFO] [stdout] | [INFO] [stdout] 83 | self: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:86:20 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:91:24 [INFO] [stdout] | [INFO] [stdout] 91 | self: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:99:24 [INFO] [stdout] | [INFO] [stdout] 99 | self: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:101:20 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:105:34 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn global(self: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:109:39 [INFO] [stdout] | [INFO] [stdout] 109 | pub fn description(self: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:114:6 [INFO] [stdout] | [INFO] [stdout] 114 | impl PropNameID { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:115:34 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn from_str(rt: Pin<&mut Runtime>, s: &str) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:119:41 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn from_jsi_string(rt: Pin<&mut Runtime>, s: &JsiString) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:123:42 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn to_string(&self, rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:127:54 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn compare(&self, other: &Self, rt: Pin<&mut Runtime>) -> bool { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:133:42 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn to_string(&self, rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:137:54 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn compare(&self, other: &Self, rt: Pin<&mut Runtime>) -> bool { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:143:34 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn from_str(rt: Pin<&mut Runtime>, s: &str) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:147:42 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn to_string(&self, rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:151:54 [INFO] [stdout] | [INFO] [stdout] 151 | pub fn compare(&self, other: &Self, rt: Pin<&mut Runtime>) -> bool { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:157:29 [INFO] [stdout] | [INFO] [stdout] 157 | pub fn new(rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:161:42 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn from_host_object(rt: Pin<&mut Runtime>, ho: SharedPtr) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `HostObject` is ambiguous [INFO] [stdout] --> src/shim.rs:161:66 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn from_host_object(rt: Pin<&mut Runtime>, ho: SharedPtr) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `HostObject` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] note: `HostObject` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:165:54 [INFO] [stdout] | [INFO] [stdout] 165 | pub fn compare(&self, other: &Self, rt: Pin<&mut Runtime>) -> bool { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:169:45 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn get_property(&self, rt: Pin<&mut Runtime>, prop: &PropNameID) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:169:62 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn get_property(&self, rt: Pin<&mut Runtime>, prop: &PropNameID) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:169:87 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn get_property(&self, rt: Pin<&mut Runtime>, prop: &PropNameID) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:175:22 [INFO] [stdout] | [INFO] [stdout] 175 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:176:16 [INFO] [stdout] | [INFO] [stdout] 176 | prop: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | value: &JsiValue, [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:182:41 [INFO] [stdout] | [INFO] [stdout] 182 | pub fn as_array(&self, rt: Pin<&mut Runtime>) -> Option> { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:186:48 [INFO] [stdout] | [INFO] [stdout] 186 | pub fn as_array_buffer(&self, rt: Pin<&mut Runtime>) -> Option> { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:190:44 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn as_function(&self, rt: Pin<&mut Runtime>) -> Option> { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:194:66 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn get_property_names(self: Pin<&mut Self>, rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:199:6 [INFO] [stdout] | [INFO] [stdout] 199 | impl JsiValue { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:220:32 [INFO] [stdout] | [INFO] [stdout] 220 | pub fn object(rt: Pin<&mut Runtime>, o: &JsiObject) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:224:32 [INFO] [stdout] | [INFO] [stdout] 224 | pub fn symbol(rt: Pin<&mut Runtime>, s: &JsiSymbol) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:228:32 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn string(rt: Pin<&mut Runtime>, s: &JsiString) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:232:35 [INFO] [stdout] | [INFO] [stdout] 232 | pub fn from_json(rt: Pin<&mut Runtime>, json: &str) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:236:42 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn as_object(&self, rt: Pin<&mut Runtime>) -> Result, cxx::Exception> { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:240:42 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn as_symbol(&self, rt: Pin<&mut Runtime>) -> Result, cxx::Exception> { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:244:42 [INFO] [stdout] | [INFO] [stdout] 244 | pub fn as_string(&self, rt: Pin<&mut Runtime>) -> Result, cxx::Exception> { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:248:42 [INFO] [stdout] | [INFO] [stdout] 248 | pub fn to_string(&self, rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:254:37 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn from_object(rt: Pin<&mut Runtime>, object: &JsiObject) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:258:52 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn lock(self: Pin<&mut Self>, rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:258:75 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn lock(self: Pin<&mut Self>, rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi/base.rs:394:23 [INFO] [stdout] | [INFO] [stdout] 394 | let mut closure = Box::from_raw(closure); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi/base.rs:385:1 [INFO] [stdout] | [INFO] [stdout] 385 | / unsafe fn host_fn_trampoline( [INFO] [stdout] 386 | | rt: std::pin::Pin<&mut Runtime>, [INFO] [stdout] 387 | | this: &JsiValue, [INFO] [stdout] 388 | | args: *const JsiValue, [INFO] [stdout] ... | [INFO] [stdout] 391 | | closure: *mut c_void, [INFO] [stdout] 392 | | ) -> anyhow::Result> { [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi/base.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | args_refs.push(&*ptr); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi/base.rs:415:19 [INFO] [stdout] | [INFO] [stdout] 415 | let closure = Box::from_raw(closure as *mut CallInvokerCallback); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi/base.rs:414:1 [INFO] [stdout] | [INFO] [stdout] 414 | unsafe fn call_invoker_trampoline(closure: *mut c_void) -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | unsafe { HostObject_get(self, rt, name) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | unsafe { HostObject_getPropertyNames(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | unsafe { Runtime_evaluateJavaScript(self, buffer, source_url) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | unsafe { Runtime_prepareJavaScript(self, buffer, source_url) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | unsafe { Runtime_evaluatePreparedJavaScript(self, &js) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | unsafe { Runtime_global(self) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | unsafe { Runtime_description(self) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 116 | unsafe { PropNameID_forUtf8(rt, s) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 120 | unsafe { PropNameID_forString(rt, s) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:124:9 [INFO] [stdout] | [INFO] [stdout] 124 | unsafe { PropNameID_toUtf8(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | unsafe { PropNameID_compare(rt, self, other) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | unsafe { Symbol_toString(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | unsafe { Symbol_compare(rt, self, other) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 144 | unsafe { String_fromUtf8(rt, s) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | unsafe { String_toString(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | unsafe { String_compare(rt, self, other) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 158 | unsafe { Object_create(rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | unsafe { Object_createFromHostObjectShared(rt, ho) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | unsafe { Object_compare(rt, self, other) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 170 | unsafe { Object_getProperty(self, rt, prop) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:179:9 [INFO] [stdout] | [INFO] [stdout] 179 | unsafe { Object_setProperty(self, rt, prop, value) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 183 | unsafe { Object_asArray(self, rt).ok() } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 187 | unsafe { Object_asArrayBuffer(self, rt).ok() } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | unsafe { Object_asFunction(self, rt).ok() } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:195:9 [INFO] [stdout] | [INFO] [stdout] 195 | unsafe { Object_getPropertyNames(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | unsafe { Value_fromUndefined() } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:205:9 [INFO] [stdout] | [INFO] [stdout] 205 | unsafe { Value_fromNull() } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 209 | unsafe { Value_fromInt(i) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:213:9 [INFO] [stdout] | [INFO] [stdout] 213 | unsafe { Value_fromBool(b) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:217:9 [INFO] [stdout] | [INFO] [stdout] 217 | unsafe { Value_fromDouble(d) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:221:9 [INFO] [stdout] | [INFO] [stdout] 221 | unsafe { Value_copyFromObject(rt, o) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:225:9 [INFO] [stdout] | [INFO] [stdout] 225 | unsafe { Value_copyFromSymbol(rt, s) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | unsafe { Value_copyFromString(rt, s) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:233:9 [INFO] [stdout] | [INFO] [stdout] 233 | unsafe { Value_fromJson(rt, json) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:237:9 [INFO] [stdout] | [INFO] [stdout] 237 | unsafe { Value_asObject(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | unsafe { Value_asSymbol(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:245:9 [INFO] [stdout] | [INFO] [stdout] 245 | unsafe { Value_asString(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:249:9 [INFO] [stdout] | [INFO] [stdout] 249 | unsafe { Value_toString(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:255:9 [INFO] [stdout] | [INFO] [stdout] 255 | unsafe { WeakObject_fromObject(rt, object) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:259:9 [INFO] [stdout] | [INFO] [stdout] 259 | unsafe { WeakObject_lock(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl std::fmt::Display` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/ffi/base.rs:365:14 [INFO] [stdout] | [INFO] [stdout] 365 | ) -> Result>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, these lifetimes are in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/ffi/base.rs:359:21 [INFO] [stdout] | [INFO] [stdout] 359 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^ [INFO] [stdout] 360 | thisVal: &JsiValue, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] = note: `--force-warn impl-trait-overcaptures` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl std::fmt::Display` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/ffi/host.rs:44:14 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> Result>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, these lifetimes are in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/ffi/host.rs:40:27 [INFO] [stdout] | [INFO] [stdout] 40 | unsafe fn rho_get<'a>( [INFO] [stdout] | ^^ [INFO] [stdout] 41 | _self: &mut RustHostObject<'a>, [INFO] [stdout] | ^ [INFO] [stdout] 42 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^ [INFO] [stdout] 43 | name: &PropNameID, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl std::fmt::Display` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/ffi/host.rs:50:14 [INFO] [stdout] | [INFO] [stdout] 50 | ) -> Result<()>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, these lifetimes are in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/ffi/host.rs:45:27 [INFO] [stdout] | [INFO] [stdout] 45 | unsafe fn rho_set<'a>( [INFO] [stdout] | ^^ [INFO] [stdout] 46 | _self: &mut RustHostObject<'a>, [INFO] [stdout] | ^ [INFO] [stdout] 47 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^ [INFO] [stdout] 48 | name: &PropNameID, [INFO] [stdout] | ^ [INFO] [stdout] 49 | value: &JsiValue, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 241 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `jsi_sys` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/ffi/base.rs [INFO] [stderr] * src/ffi/host.rs [INFO] [stderr] * src/ffi/mod.rs [INFO] [stderr] * src/lib.rs [INFO] [stderr] * src/shim.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe` [INFO] [stderr] --> src/ffi/base.rs:23:55 [INFO] [stderr] | [INFO] [stderr] 4 | unsafe extern "C++" { [INFO] [stderr] | - while parsing this item list starting here [INFO] [stderr] ... [INFO] [stderr] 23 | ) -> SharedPtrunsafe ; [INFO] [stderr] | ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{` [INFO] [stderr] ... [INFO] [stderr] 329 | } [INFO] [stderr] | - the item list ends here [INFO] [stderr] [INFO] [stderr] error: expected type, found keyword `unsafe` [INFO] [stderr] --> src/ffi/base.rs:331:29 [INFO] [stderr] | [INFO] [stderr] 331 | impl UniquePtr unsafe {} [INFO] [stderr] | ^^^^^^ expected type [INFO] [stderr] [INFO] [stderr] error: expected expression, found `>` [INFO] [stderr] --> src/ffi/host.rs:20:71 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn CxxHostObject_create(rho: Boxunsafe(>)) -> UniquePtrunsafe ; [INFO] [stderr] | ^ expected expression [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `+`, `,`, `::`, or `>`, found keyword `unsafe` [INFO] [stderr] --> src/ffi/host.rs:20:64 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn CxxHostObject_create(rho: Boxunsafe(>)) -> UniquePtrunsafe ; [INFO] [stderr] | ^^^^^^ expected one of `!`, `+`, `,`, `::`, or `>` [INFO] [stderr] | [INFO] [stderr] help: you might have meant to end the type parameters here [INFO] [stderr] | [INFO] [stderr] 20 | pub fn CxxHostObject_create(rho: Box>unsafe(>)) -> UniquePtrunsafe ; [INFO] [stderr] | + [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `+`, `::`, `;`, `where`, or `{`, found keyword `unsafe` [INFO] [stderr] --> src/ffi/host.rs:20:109 [INFO] [stderr] | [INFO] [stderr] 6 | unsafe extern "C++" { [INFO] [stderr] | - while parsing this item list starting here [INFO] [stderr] ... [INFO] [stderr] 20 | pub fn CxxHostObject_create(rho: Boxunsafe(>)) -> UniquePtrunsafe ; [INFO] [stderr] | ^^^^^^ expected one of `!`, `+`, `::`, `;`, `where`, or `{` [INFO] [stderr] ... [INFO] [stderr] 34 | } [INFO] [stderr] | - the item list ends here [INFO] [stderr] [INFO] [stderr] error: expected one of `:`, `;`, `<`, `=`, or `where`, found `(` [INFO] [stderr] --> src/ffi/host.rs:38:22 [INFO] [stderr] | [INFO] [stderr] 37 | extern "Rust" { [INFO] [stderr] | - while parsing this item list starting here [INFO] [stderr] 38 | type Ruunsafe(stHostObjec)t<'a>; [INFO] [stderr] | ^ expected one of `:`, `;`, `<`, `=`, or `where` [INFO] [stderr] ... [INFO] [stderr] 55 | } [INFO] [stderr] | - the item list ends here [INFO] [stderr] [INFO] [stderr] error: expected `,` [INFO] [stderr] --> src/ffi/host.rs:20:64 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn CxxHostObject_create(rho: Boxunsafe(>)) -> UniquePtrunsafe ; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `ffi` [INFO] [stderr] --> src/ffi/host.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | pub use ffi::*; [INFO] [stderr] | ^^^ help: a similar path exists: `crate::ffi` [INFO] [stderr] | [INFO] [stderr] = note: `use` statements changed in Rust 2018; read more at [INFO] [stderr] [INFO] [stderr] warning: unused imports: `RustHostObject`, `rho_get`, `rho_properties`, and `rho_set` [INFO] [stderr] --> src/ffi/host.rs:1:19 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::shim::{rho_get, rho_properties, rho_set, RustHostObject}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `base::*` [INFO] [stderr] --> src/ffi/mod.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | pub use base::*; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `host::*` [INFO] [stderr] --> src/ffi/mod.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | pub use host::*; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::ffi::*` [INFO] [stderr] --> src/shim.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::ffi::*; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ffi::*` [INFO] [stderr] --> src/lib.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | pub use ffi::*; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 8 previous errors; 5 warnings emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0432`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/base.rs:365:41 [INFO] [stdout] | [INFO] [stdout] 365 | ) -> Result>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] = note: `--force-warn unsafe-attr-outside-unsafe` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 365 | ) -> Result>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/base.rs:367:78 [INFO] [stdout] | [INFO] [stdout] 367 | unsafe fn call_invoker_trampoline(closure: *mut c_void) -> Result<()>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 367 | unsafe fn call_invoker_trampoline(closure: *mut c_void) -> Result<()>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:38:14 [INFO] [stdout] | [INFO] [stdout] 38 | type RustHostObject<'a>; [INFO] [stdout] | ^^^^^^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 38 | type Ruunsafe(stHostObjec)t<'a>; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:44:41 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> Result>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 44 | ) -> Result>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:50:24 [INFO] [stdout] | [INFO] [stdout] 50 | ) -> Result<()>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 50 | ) -> Result<()>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:54:46 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> UniquePtr>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 54 | ) -> UniquePtr>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:20:64 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Box>) -> UniquePtr; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123757 [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Boxunsafe(>)) -> UniquePtr; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: private item shadows public glob re-export [INFO] [stdout] --> src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | mod ffi; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the name `ffi` in the type namespace is supposed to be publicly re-exported here [INFO] [stdout] --> src/lib.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub use ffi::*; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: but the private item here shadows it [INFO] [stdout] --> src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | mod ffi; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: `#[warn(hidden_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:10:40 [INFO] [stdout] | [INFO] [stdout] 10 | fn size(self: &Buffer) -> usize; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:11:51 [INFO] [stdout] | [INFO] [stdout] 11 | unsafe fn data(self: &Buffer) -> *const u8; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:23:48 [INFO] [stdout] | [INFO] [stdout] 23 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:37:33 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:43:48 [INFO] [stdout] | [INFO] [stdout] 43 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:48:33 [INFO] [stdout] | [INFO] [stdout] 48 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:50:91 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn drain_microtasks(self: Pin<&mut Runtime>, max_microtasks_hint: i32) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:52:80 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn Runtime_global(_self: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:54:85 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn Runtime_description(_self: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:56:63 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn is_inspectable(self: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:57:85 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn instrumentation(self: Pin<&mut Runtime>) -> Pin<&mut Instrumentation>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:66:33 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:72:10 [INFO] [stdout] | [INFO] [stdout] 72 | ); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:77:46 [INFO] [stdout] | [INFO] [stdout] 77 | ) -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:84:93 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn PropNameID_forUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:89:35 [INFO] [stdout] | [INFO] [stdout] 89 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:92:36 [INFO] [stdout] | [INFO] [stdout] 92 | -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:98:18 [INFO] [stdout] | [INFO] [stdout] 98 | ) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:100:99 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn PropNameID_copy(_self: &PropNameID, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:105:95 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn Symbol_compare(rt: Pin<&mut Runtime>, lhs: &JsiSymbol, rhs: &JsiSymbol) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:107:97 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn Symbol_toString(_self: &JsiSymbol, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:112:89 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn String_fromUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:114:95 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn String_compare(rt: Pin<&mut Runtime>, lhs: &JsiString, rhs: &JsiString) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:116:97 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn String_toString(_self: &JsiString, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:121:76 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn Object_create(rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:126:34 [INFO] [stdout] | [INFO] [stdout] 126 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:131:34 [INFO] [stdout] | [INFO] [stdout] 131 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:133:95 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn Object_compare(rt: Pin<&mut Runtime>, lhs: &JsiObject, rhs: &JsiObject) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:135:96 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn instance_of(self: &JsiObject, rt: Pin<&mut Runtime>, ctor: &JsiFunction) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:141:33 [INFO] [stdout] | [INFO] [stdout] 141 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:143:96 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn has_property(self: &JsiObject, rt: Pin<&mut Runtime>, prop: &PropNameID) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:150:10 [INFO] [stdout] | [INFO] [stdout] 150 | ); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:152:73 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn is_array(self: &JsiObject, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:154:80 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn is_array_buffer(self: &JsiObject, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:156:76 [INFO] [stdout] | [INFO] [stdout] 156 | pub fn is_function(self: &JsiObject, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:162:41 [INFO] [stdout] | [INFO] [stdout] 162 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:170:47 [INFO] [stdout] | [INFO] [stdout] 170 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:175:44 [INFO] [stdout] | [INFO] [stdout] 175 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:180:43 [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:185:33 [INFO] [stdout] | [INFO] [stdout] 185 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:193:38 [INFO] [stdout] | [INFO] [stdout] 193 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:198:33 [INFO] [stdout] | [INFO] [stdout] 198 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:203:99 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn Array_createWithLength(rt: Pin<&mut Runtime>, length: usize) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:209:33 [INFO] [stdout] | [INFO] [stdout] 209 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:216:10 [INFO] [stdout] | [INFO] [stdout] 216 | ); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:217:71 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn length(self: &JsiArray, rt: Pin<&mut Runtime>) -> usize; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:221:84 [INFO] [stdout] | [INFO] [stdout] 221 | pub unsafe fn data(self: &JsiArrayBuffer, rt: Pin<&mut Runtime>) -> *mut u8; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:222:77 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn length(self: &JsiArrayBuffer, rt: Pin<&mut Runtime>) -> usize; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:231:41 [INFO] [stdout] | [INFO] [stdout] 231 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:237:41 [INFO] [stdout] | [INFO] [stdout] 237 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:244:41 [INFO] [stdout] | [INFO] [stdout] 244 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:251:36 [INFO] [stdout] | [INFO] [stdout] 251 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:253:77 [INFO] [stdout] | [INFO] [stdout] 253 | pub fn is_host_fn(self: &JsiFunction, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:258:60 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn Value_fromUndefined() -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:260:55 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn Value_fromNull() -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:262:62 [INFO] [stdout] | [INFO] [stdout] 262 | pub fn Value_fromBool(b: bool) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:264:63 [INFO] [stdout] | [INFO] [stdout] 264 | pub fn Value_fromDouble(d: f64) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:266:60 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn Value_fromInt(i: i32) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:271:33 [INFO] [stdout] | [INFO] [stdout] 271 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:276:33 [INFO] [stdout] | [INFO] [stdout] 276 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:281:33 [INFO] [stdout] | [INFO] [stdout] 281 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:283:97 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn Value_copyFromString(rt: Pin<&mut Runtime>, s: &JsiString) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:285:97 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn Value_copyFromObject(rt: Pin<&mut Runtime>, o: &JsiObject) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:287:97 [INFO] [stdout] | [INFO] [stdout] 287 | pub fn Value_copyFromSymbol(rt: Pin<&mut Runtime>, s: &JsiSymbol) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:289:85 [INFO] [stdout] | [INFO] [stdout] 289 | pub fn Value_fromJson(rt: Pin<&mut Runtime>, s: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:291:92 [INFO] [stdout] | [INFO] [stdout] 291 | pub fn Value_compare(rt: Pin<&mut Runtime>, lhs: &JsiValue, rhs: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:293:53 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn is_undefined(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:295:48 [INFO] [stdout] | [INFO] [stdout] 295 | pub fn is_null(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:297:48 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn is_bool(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:299:50 [INFO] [stdout] | [INFO] [stdout] 299 | pub fn is_number(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:301:50 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn is_string(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:303:50 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn is_symbol(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:305:50 [INFO] [stdout] | [INFO] [stdout] 305 | pub fn is_object(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:307:57 [INFO] [stdout] | [INFO] [stdout] 307 | pub fn get_bool(self: &JsiValue) -> Result; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:309:58 [INFO] [stdout] | [INFO] [stdout] 309 | pub fn get_number(self: &JsiValue) -> Result; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:314:42 [INFO] [stdout] | [INFO] [stdout] 314 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:319:42 [INFO] [stdout] | [INFO] [stdout] 319 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:324:42 [INFO] [stdout] | [INFO] [stdout] 324 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:326:95 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn Value_toString(_self: &JsiValue, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:328:90 [INFO] [stdout] | [INFO] [stdout] 328 | pub fn Value_copy(_self: &JsiValue, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:343:98 [INFO] [stdout] | [INFO] [stdout] 343 | pub unsafe fn CallInvoker_invokeSync(_self: SharedPtr, closure: *mut c_void); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:344:99 [INFO] [stdout] | [INFO] [stdout] 344 | pub unsafe fn CallInvoker_invokeAsync(_self: SharedPtr, closure: *mut c_void); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:346:71 [INFO] [stdout] | [INFO] [stdout] 346 | pub fn create_value_vector() -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:347:96 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn push_value_vector(vec: Pin<&mut CxxVector>, item: UniquePtr); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:348:77 [INFO] [stdout] | [INFO] [stdout] 348 | pub fn create_prop_name_vector() -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:352:10 [INFO] [stdout] | [INFO] [stdout] 352 | ); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:353:99 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn pop_prop_name_vector(vec: Pin<&mut CxxVector>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:331:29 [INFO] [stdout] | [INFO] [stdout] 331 | impl UniquePtr {} [INFO] [stdout] | -^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:22:46 [INFO] [stdout] | [INFO] [stdout] 22 | js: &SharedPtr, [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:23:47 [INFO] [stdout] | [INFO] [stdout] 23 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:35:38 [INFO] [stdout] | [INFO] [stdout] 35 | buffer: &SharedPtr, [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:37:32 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:52:79 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn Runtime_global(_self: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:77:44 [INFO] [stdout] | [INFO] [stdout] 77 | ) -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:84:92 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn PropNameID_forUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:112:88 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn String_fromUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:125:37 [INFO] [stdout] | [INFO] [stdout] 125 | ho: SharedPtr, [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:130:37 [INFO] [stdout] | [INFO] [stdout] 130 | ho: UniquePtr, [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:162:39 [INFO] [stdout] | [INFO] [stdout] 162 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:170:45 [INFO] [stdout] | [INFO] [stdout] 170 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:175:42 [INFO] [stdout] | [INFO] [stdout] 175 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:193:37 [INFO] [stdout] | [INFO] [stdout] 193 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:230:38 [INFO] [stdout] | [INFO] [stdout] 230 | args: &CxxVector, [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:280:35 [INFO] [stdout] | [INFO] [stdout] 280 | s: UniquePtr, [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/base.rs:343:74 [INFO] [stdout] | [INFO] [stdout] 343 | pub unsafe fn CallInvoker_invokeSync(_self: SharedPtr, closure: *mut c_void); [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:20:94 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Box>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:22:99 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn CxxHostObject_toHostObjectU(ptr: UniquePtr) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:25:38 [INFO] [stdout] | [INFO] [stdout] 25 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:27:99 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn CxxHostObject_toHostObjectS(ptr: SharedPtr) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:30:38 [INFO] [stdout] | [INFO] [stdout] 30 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:32:78 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn CxxHostObject_getInner(ptr: &CxxHostObject) -> &RustHostObject; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:33:94 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn CxxHostObject_getInnerMut(ptr: Pin<&mut CxxHostObject>) -> &mut RustHostObject; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:20:93 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Box>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi/host.rs:27:72 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn CxxHostObject_toHostObjectS(ptr: SharedPtr) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `Runtime` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `Runtime` in the type namespace is also 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/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `HostObject` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `HostObject` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `PropNameID` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `PropNameID` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `JsiValue` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `JsiValue` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `HostObject` is ambiguous [INFO] [stdout] --> src/shim.rs:6:6 [INFO] [stdout] | [INFO] [stdout] 6 | impl HostObject { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `HostObject` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] note: `HostObject` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] = note: `#[warn(ambiguous_glob_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `HostObject` is ambiguous [INFO] [stdout] --> src/shim.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | self: Pin<&mut HostObject>, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `HostObject` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] note: `HostObject` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:10:16 [INFO] [stdout] | [INFO] [stdout] 10 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:11:20 [INFO] [stdout] | [INFO] [stdout] 11 | ) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `HostObject` is ambiguous [INFO] [stdout] --> src/shim.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | self: Pin<&mut HostObject>, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `HostObject` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] note: `HostObject` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:17:22 [INFO] [stdout] | [INFO] [stdout] 17 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:18:30 [INFO] [stdout] | [INFO] [stdout] 18 | ) -> UniquePtr> { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 35 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:37:31 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> anyhow::Result> { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:44:18 [INFO] [stdout] | [INFO] [stdout] 44 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | value: &JsiValue, [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:54:18 [INFO] [stdout] | [INFO] [stdout] 54 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:55:26 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> UniquePtr> { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:69:22 [INFO] [stdout] | [INFO] [stdout] 69 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:70:16 [INFO] [stdout] | [INFO] [stdout] 70 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:71:35 [INFO] [stdout] | [INFO] [stdout] 71 | ) -> anyhow::Result>; [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:74:22 [INFO] [stdout] | [INFO] [stdout] 74 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:75:16 [INFO] [stdout] | [INFO] [stdout] 75 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:76:17 [INFO] [stdout] | [INFO] [stdout] 76 | value: &JsiValue, [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:78:43 [INFO] [stdout] | [INFO] [stdout] 78 | fn properties(&mut self, rt: Pin<&mut Runtime>) -> Vec>; [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:78:70 [INFO] [stdout] | [INFO] [stdout] 78 | fn properties(&mut self, rt: Pin<&mut Runtime>) -> Vec>; [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:81:6 [INFO] [stdout] | [INFO] [stdout] 81 | impl Runtime { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:83:24 [INFO] [stdout] | [INFO] [stdout] 83 | self: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:86:20 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:91:24 [INFO] [stdout] | [INFO] [stdout] 91 | self: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:99:24 [INFO] [stdout] | [INFO] [stdout] 99 | self: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:101:20 [INFO] [stdout] | [INFO] [stdout] 101 | ) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:105:34 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn global(self: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:109:39 [INFO] [stdout] | [INFO] [stdout] 109 | pub fn description(self: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:114:6 [INFO] [stdout] | [INFO] [stdout] 114 | impl PropNameID { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:115:34 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn from_str(rt: Pin<&mut Runtime>, s: &str) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:119:41 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn from_jsi_string(rt: Pin<&mut Runtime>, s: &JsiString) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:123:42 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn to_string(&self, rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:127:54 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn compare(&self, other: &Self, rt: Pin<&mut Runtime>) -> bool { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:133:42 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn to_string(&self, rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:137:54 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn compare(&self, other: &Self, rt: Pin<&mut Runtime>) -> bool { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:143:34 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn from_str(rt: Pin<&mut Runtime>, s: &str) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:147:42 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn to_string(&self, rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:151:54 [INFO] [stdout] | [INFO] [stdout] 151 | pub fn compare(&self, other: &Self, rt: Pin<&mut Runtime>) -> bool { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:157:29 [INFO] [stdout] | [INFO] [stdout] 157 | pub fn new(rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:161:42 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn from_host_object(rt: Pin<&mut Runtime>, ho: SharedPtr) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `HostObject` is ambiguous [INFO] [stdout] --> src/shim.rs:161:66 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn from_host_object(rt: Pin<&mut Runtime>, ho: SharedPtr) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `HostObject` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] note: `HostObject` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:165:54 [INFO] [stdout] | [INFO] [stdout] 165 | pub fn compare(&self, other: &Self, rt: Pin<&mut Runtime>) -> bool { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:169:45 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn get_property(&self, rt: Pin<&mut Runtime>, prop: &PropNameID) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:169:62 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn get_property(&self, rt: Pin<&mut Runtime>, prop: &PropNameID) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:169:87 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn get_property(&self, rt: Pin<&mut Runtime>, prop: &PropNameID) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:175:22 [INFO] [stdout] | [INFO] [stdout] 175 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:176:16 [INFO] [stdout] | [INFO] [stdout] 176 | prop: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | value: &JsiValue, [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:182:41 [INFO] [stdout] | [INFO] [stdout] 182 | pub fn as_array(&self, rt: Pin<&mut Runtime>) -> Option> { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:186:48 [INFO] [stdout] | [INFO] [stdout] 186 | pub fn as_array_buffer(&self, rt: Pin<&mut Runtime>) -> Option> { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:190:44 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn as_function(&self, rt: Pin<&mut Runtime>) -> Option> { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:194:66 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn get_property_names(self: Pin<&mut Self>, rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:199:6 [INFO] [stdout] | [INFO] [stdout] 199 | impl JsiValue { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:220:32 [INFO] [stdout] | [INFO] [stdout] 220 | pub fn object(rt: Pin<&mut Runtime>, o: &JsiObject) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:224:32 [INFO] [stdout] | [INFO] [stdout] 224 | pub fn symbol(rt: Pin<&mut Runtime>, s: &JsiSymbol) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:228:32 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn string(rt: Pin<&mut Runtime>, s: &JsiString) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:232:35 [INFO] [stdout] | [INFO] [stdout] 232 | pub fn from_json(rt: Pin<&mut Runtime>, json: &str) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:236:42 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn as_object(&self, rt: Pin<&mut Runtime>) -> Result, cxx::Exception> { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:240:42 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn as_symbol(&self, rt: Pin<&mut Runtime>) -> Result, cxx::Exception> { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:244:42 [INFO] [stdout] | [INFO] [stdout] 244 | pub fn as_string(&self, rt: Pin<&mut Runtime>) -> Result, cxx::Exception> { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:248:42 [INFO] [stdout] | [INFO] [stdout] 248 | pub fn to_string(&self, rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:254:37 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn from_object(rt: Pin<&mut Runtime>, object: &JsiObject) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:258:52 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn lock(self: Pin<&mut Self>, rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:258:75 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn lock(self: Pin<&mut Self>, rt: Pin<&mut Runtime>) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi/base.rs:394:23 [INFO] [stdout] | [INFO] [stdout] 394 | let mut closure = Box::from_raw(closure); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi/base.rs:385:1 [INFO] [stdout] | [INFO] [stdout] 385 | / unsafe fn host_fn_trampoline( [INFO] [stdout] 386 | | rt: std::pin::Pin<&mut Runtime>, [INFO] [stdout] 387 | | this: &JsiValue, [INFO] [stdout] 388 | | args: *const JsiValue, [INFO] [stdout] ... | [INFO] [stdout] 391 | | closure: *mut c_void, [INFO] [stdout] 392 | | ) -> anyhow::Result> { [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi/base.rs:404:25 [INFO] [stdout] | [INFO] [stdout] 404 | args_refs.push(&*ptr); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::boxed::Box::::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi/base.rs:415:19 [INFO] [stdout] | [INFO] [stdout] 415 | let closure = Box::from_raw(closure as *mut CallInvokerCallback); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi/base.rs:414:1 [INFO] [stdout] | [INFO] [stdout] 414 | unsafe fn call_invoker_trampoline(closure: *mut c_void) -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | unsafe { HostObject_get(self, rt, name) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | unsafe { HostObject_getPropertyNames(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | unsafe { Runtime_evaluateJavaScript(self, buffer, source_url) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | unsafe { Runtime_prepareJavaScript(self, buffer, source_url) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | unsafe { Runtime_evaluatePreparedJavaScript(self, &js) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | unsafe { Runtime_global(self) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | unsafe { Runtime_description(self) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 116 | unsafe { PropNameID_forUtf8(rt, s) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 120 | unsafe { PropNameID_forString(rt, s) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:124:9 [INFO] [stdout] | [INFO] [stdout] 124 | unsafe { PropNameID_toUtf8(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | unsafe { PropNameID_compare(rt, self, other) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | unsafe { Symbol_toString(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | unsafe { Symbol_compare(rt, self, other) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 144 | unsafe { String_fromUtf8(rt, s) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | unsafe { String_toString(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | unsafe { String_compare(rt, self, other) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 158 | unsafe { Object_create(rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | unsafe { Object_createFromHostObjectShared(rt, ho) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | unsafe { Object_compare(rt, self, other) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 170 | unsafe { Object_getProperty(self, rt, prop) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:179:9 [INFO] [stdout] | [INFO] [stdout] 179 | unsafe { Object_setProperty(self, rt, prop, value) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 183 | unsafe { Object_asArray(self, rt).ok() } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 187 | unsafe { Object_asArrayBuffer(self, rt).ok() } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | unsafe { Object_asFunction(self, rt).ok() } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:195:9 [INFO] [stdout] | [INFO] [stdout] 195 | unsafe { Object_getPropertyNames(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | unsafe { Value_fromUndefined() } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:205:9 [INFO] [stdout] | [INFO] [stdout] 205 | unsafe { Value_fromNull() } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 209 | unsafe { Value_fromInt(i) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:213:9 [INFO] [stdout] | [INFO] [stdout] 213 | unsafe { Value_fromBool(b) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:217:9 [INFO] [stdout] | [INFO] [stdout] 217 | unsafe { Value_fromDouble(d) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:221:9 [INFO] [stdout] | [INFO] [stdout] 221 | unsafe { Value_copyFromObject(rt, o) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:225:9 [INFO] [stdout] | [INFO] [stdout] 225 | unsafe { Value_copyFromSymbol(rt, s) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | unsafe { Value_copyFromString(rt, s) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:233:9 [INFO] [stdout] | [INFO] [stdout] 233 | unsafe { Value_fromJson(rt, json) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:237:9 [INFO] [stdout] | [INFO] [stdout] 237 | unsafe { Value_asObject(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | unsafe { Value_asSymbol(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:245:9 [INFO] [stdout] | [INFO] [stdout] 245 | unsafe { Value_asString(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:249:9 [INFO] [stdout] | [INFO] [stdout] 249 | unsafe { Value_toString(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:255:9 [INFO] [stdout] | [INFO] [stdout] 255 | unsafe { WeakObject_fromObject(rt, object) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/shim.rs:259:9 [INFO] [stdout] | [INFO] [stdout] 259 | unsafe { WeakObject_lock(self, rt) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl std::fmt::Display` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/ffi/base.rs:365:14 [INFO] [stdout] | [INFO] [stdout] 365 | ) -> Result>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, these lifetimes are in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/ffi/base.rs:359:21 [INFO] [stdout] | [INFO] [stdout] 359 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^ [INFO] [stdout] 360 | thisVal: &JsiValue, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] = note: `--force-warn impl-trait-overcaptures` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl std::fmt::Display` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/ffi/host.rs:44:14 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> Result>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, these lifetimes are in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/ffi/host.rs:40:27 [INFO] [stdout] | [INFO] [stdout] 40 | unsafe fn rho_get<'a>( [INFO] [stdout] | ^^ [INFO] [stdout] 41 | _self: &mut RustHostObject<'a>, [INFO] [stdout] | ^ [INFO] [stdout] 42 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^ [INFO] [stdout] 43 | name: &PropNameID, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl std::fmt::Display` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/ffi/host.rs:50:14 [INFO] [stdout] | [INFO] [stdout] 50 | ) -> Result<()>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, these lifetimes are in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/ffi/host.rs:45:27 [INFO] [stdout] | [INFO] [stdout] 45 | unsafe fn rho_set<'a>( [INFO] [stdout] | ^^ [INFO] [stdout] 46 | _self: &mut RustHostObject<'a>, [INFO] [stdout] | ^ [INFO] [stdout] 47 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^ [INFO] [stdout] 48 | name: &PropNameID, [INFO] [stdout] | ^ [INFO] [stdout] 49 | value: &JsiValue, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 241 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.55s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Compiling jsi-sys v0.3.0-alpha.5 (/tmp/fixit) [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: In file included from /opt/rustwide/target/debug/build/jsi-sys-1fc1846f07c43a38/out/cxxbridge/sources/jsi-sys/src/ffi/base.rs.cc:2: [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: /tmp/fixit/include/wrapper.h: In function 'void jsi_rs::ffi::Array_set(jsi_rs::ffi::Array&, jsi_rs::ffi::Runtime&, size_t, const Value&)': [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: /tmp/fixit/include/wrapper.h:336:25: warning: the compiler can assume that the address of 'value' will never be NULL [-Waddress] [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: 336 | (self.*fp)(rt, index, &value); [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: | ^~~~~~ [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: /tmp/fixit/include/wrapper.h:336:13: warning: 'nonnull' argument 'value' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: 336 | (self.*fp)(rt, index, &value); [INFO] [stderr] warning: jsi-sys@0.3.0-alpha.5: | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:10:40 [INFO] [stdout] | [INFO] [stdout] 10 | fn size(self: &Buffer) -> usize; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:11:51 [INFO] [stdout] | [INFO] [stdout] 11 | unsafe fn data(self: &Buffer) -> *const u8; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:23:48 [INFO] [stdout] | [INFO] [stdout] 23 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:37:33 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:43:48 [INFO] [stdout] | [INFO] [stdout] 43 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:48:33 [INFO] [stdout] | [INFO] [stdout] 48 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:50:91 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn drain_microtasks(self: Pin<&mut Runtime>, max_microtasks_hint: i32) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:52:80 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn Runtime_global(_self: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:54:85 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn Runtime_description(_self: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:56:63 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn is_inspectable(self: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:57:85 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn instrumentation(self: Pin<&mut Runtime>) -> Pin<&mut Instrumentation>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:66:33 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:72:10 [INFO] [stdout] | [INFO] [stdout] 72 | ); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:77:46 [INFO] [stdout] | [INFO] [stdout] 77 | ) -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:84:93 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn PropNameID_forUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:89:35 [INFO] [stdout] | [INFO] [stdout] 89 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:92:36 [INFO] [stdout] | [INFO] [stdout] 92 | -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:98:18 [INFO] [stdout] | [INFO] [stdout] 98 | ) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:100:99 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn PropNameID_copy(_self: &PropNameID, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:105:95 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn Symbol_compare(rt: Pin<&mut Runtime>, lhs: &JsiSymbol, rhs: &JsiSymbol) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:107:97 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn Symbol_toString(_self: &JsiSymbol, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:112:89 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn String_fromUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:114:95 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn String_compare(rt: Pin<&mut Runtime>, lhs: &JsiString, rhs: &JsiString) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:116:97 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn String_toString(_self: &JsiString, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:121:76 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn Object_create(rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:126:34 [INFO] [stdout] | [INFO] [stdout] 126 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:131:34 [INFO] [stdout] | [INFO] [stdout] 131 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:133:95 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn Object_compare(rt: Pin<&mut Runtime>, lhs: &JsiObject, rhs: &JsiObject) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:135:96 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn instance_of(self: &JsiObject, rt: Pin<&mut Runtime>, ctor: &JsiFunction) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:141:33 [INFO] [stdout] | [INFO] [stdout] 141 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:143:96 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn has_property(self: &JsiObject, rt: Pin<&mut Runtime>, prop: &PropNameID) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:150:10 [INFO] [stdout] | [INFO] [stdout] 150 | ); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:152:73 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn is_array(self: &JsiObject, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:10:40 [INFO] [stdout] | [INFO] [stdout] 10 | fn size(self: &Buffer) -> usize; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:154:80 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn is_array_buffer(self: &JsiObject, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:156:76 [INFO] [stdout] | [INFO] [stdout] 156 | pub fn is_function(self: &JsiObject, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:162:41 [INFO] [stdout] | [INFO] [stdout] 162 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:170:47 [INFO] [stdout] | [INFO] [stdout] 170 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:175:44 [INFO] [stdout] | [INFO] [stdout] 175 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:11:51 [INFO] [stdout] | [INFO] [stdout] 11 | unsafe fn data(self: &Buffer) -> *const u8; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:180:43 [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:23:48 [INFO] [stdout] | [INFO] [stdout] 23 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:185:33 [INFO] [stdout] | [INFO] [stdout] 185 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:37:33 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:193:38 [INFO] [stdout] | [INFO] [stdout] 193 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:198:33 [INFO] [stdout] | [INFO] [stdout] 198 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:203:99 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn Array_createWithLength(rt: Pin<&mut Runtime>, length: usize) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:43:48 [INFO] [stdout] | [INFO] [stdout] 43 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:209:33 [INFO] [stdout] | [INFO] [stdout] 209 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:216:10 [INFO] [stdout] | [INFO] [stdout] 216 | ); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:48:33 [INFO] [stdout] | [INFO] [stdout] 48 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:217:71 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn length(self: &JsiArray, rt: Pin<&mut Runtime>) -> usize; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:50:91 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn drain_microtasks(self: Pin<&mut Runtime>, max_microtasks_hint: i32) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:221:84 [INFO] [stdout] | [INFO] [stdout] 221 | pub unsafe fn data(self: &JsiArrayBuffer, rt: Pin<&mut Runtime>) -> *mut u8; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:52:80 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn Runtime_global(_self: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:222:77 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn length(self: &JsiArrayBuffer, rt: Pin<&mut Runtime>) -> usize; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:54:85 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn Runtime_description(_self: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:231:41 [INFO] [stdout] | [INFO] [stdout] 231 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:56:63 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn is_inspectable(self: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:237:41 [INFO] [stdout] | [INFO] [stdout] 237 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:57:85 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn instrumentation(self: Pin<&mut Runtime>) -> Pin<&mut Instrumentation>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:244:41 [INFO] [stdout] | [INFO] [stdout] 244 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:251:36 [INFO] [stdout] | [INFO] [stdout] 251 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:253:77 [INFO] [stdout] | [INFO] [stdout] 253 | pub fn is_host_fn(self: &JsiFunction, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:66:33 [INFO] [stdout] | [INFO] [stdout] 66 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:258:60 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn Value_fromUndefined() -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:72:10 [INFO] [stdout] | [INFO] [stdout] 72 | ); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:260:55 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn Value_fromNull() -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:262:62 [INFO] [stdout] | [INFO] [stdout] 262 | pub fn Value_fromBool(b: bool) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:77:46 [INFO] [stdout] | [INFO] [stdout] 77 | ) -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:264:63 [INFO] [stdout] | [INFO] [stdout] 264 | pub fn Value_fromDouble(d: f64) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:84:93 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn PropNameID_forUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:266:60 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn Value_fromInt(i: i32) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:271:33 [INFO] [stdout] | [INFO] [stdout] 271 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:89:35 [INFO] [stdout] | [INFO] [stdout] 89 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:276:33 [INFO] [stdout] | [INFO] [stdout] 276 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:92:36 [INFO] [stdout] | [INFO] [stdout] 92 | -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:281:33 [INFO] [stdout] | [INFO] [stdout] 281 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:98:18 [INFO] [stdout] | [INFO] [stdout] 98 | ) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:283:97 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn Value_copyFromString(rt: Pin<&mut Runtime>, s: &JsiString) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:100:99 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn PropNameID_copy(_self: &PropNameID, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:285:97 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn Value_copyFromObject(rt: Pin<&mut Runtime>, o: &JsiObject) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:105:95 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn Symbol_compare(rt: Pin<&mut Runtime>, lhs: &JsiSymbol, rhs: &JsiSymbol) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:287:97 [INFO] [stdout] | [INFO] [stdout] 287 | pub fn Value_copyFromSymbol(rt: Pin<&mut Runtime>, s: &JsiSymbol) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:107:97 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn Symbol_toString(_self: &JsiSymbol, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:112:89 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn String_fromUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:289:85 [INFO] [stdout] | [INFO] [stdout] 289 | pub fn Value_fromJson(rt: Pin<&mut Runtime>, s: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:291:92 [INFO] [stdout] | [INFO] [stdout] 291 | pub fn Value_compare(rt: Pin<&mut Runtime>, lhs: &JsiValue, rhs: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:114:95 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn String_compare(rt: Pin<&mut Runtime>, lhs: &JsiString, rhs: &JsiString) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:293:53 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn is_undefined(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:116:97 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn String_toString(_self: &JsiString, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:121:76 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn Object_create(rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:295:48 [INFO] [stdout] | [INFO] [stdout] 295 | pub fn is_null(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:126:34 [INFO] [stdout] | [INFO] [stdout] 126 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:131:34 [INFO] [stdout] | [INFO] [stdout] 131 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:297:48 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn is_bool(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:133:95 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn Object_compare(rt: Pin<&mut Runtime>, lhs: &JsiObject, rhs: &JsiObject) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:299:50 [INFO] [stdout] | [INFO] [stdout] 299 | pub fn is_number(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:135:96 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn instance_of(self: &JsiObject, rt: Pin<&mut Runtime>, ctor: &JsiFunction) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:141:33 [INFO] [stdout] | [INFO] [stdout] 141 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:143:96 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn has_property(self: &JsiObject, rt: Pin<&mut Runtime>, prop: &PropNameID) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:301:50 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn is_string(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:150:10 [INFO] [stdout] | [INFO] [stdout] 150 | ); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:303:50 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn is_symbol(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:305:50 [INFO] [stdout] | [INFO] [stdout] 305 | pub fn is_object(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:152:73 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn is_array(self: &JsiObject, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:307:57 [INFO] [stdout] | [INFO] [stdout] 307 | pub fn get_bool(self: &JsiValue) -> Result; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:154:80 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn is_array_buffer(self: &JsiObject, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:156:76 [INFO] [stdout] | [INFO] [stdout] 156 | pub fn is_function(self: &JsiObject, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:162:41 [INFO] [stdout] | [INFO] [stdout] 162 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:309:58 [INFO] [stdout] | [INFO] [stdout] 309 | pub fn get_number(self: &JsiValue) -> Result; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:170:47 [INFO] [stdout] | [INFO] [stdout] 170 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:314:42 [INFO] [stdout] | [INFO] [stdout] 314 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:175:44 [INFO] [stdout] | [INFO] [stdout] 175 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:319:42 [INFO] [stdout] | [INFO] [stdout] 319 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:324:42 [INFO] [stdout] | [INFO] [stdout] 324 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:326:95 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn Value_toString(_self: &JsiValue, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:180:43 [INFO] [stdout] | [INFO] [stdout] 180 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:328:90 [INFO] [stdout] | [INFO] [stdout] 328 | pub fn Value_copy(_self: &JsiValue, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:343:98 [INFO] [stdout] | [INFO] [stdout] 343 | pub unsafe fn CallInvoker_invokeSync(_self: SharedPtr, closure: *mut c_void); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:185:33 [INFO] [stdout] | [INFO] [stdout] 185 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:344:99 [INFO] [stdout] | [INFO] [stdout] 344 | pub unsafe fn CallInvoker_invokeAsync(_self: SharedPtr, closure: *mut c_void); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:193:38 [INFO] [stdout] | [INFO] [stdout] 193 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:346:71 [INFO] [stdout] | [INFO] [stdout] 346 | pub fn create_value_vector() -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:198:33 [INFO] [stdout] | [INFO] [stdout] 198 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:347:96 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn push_value_vector(vec: Pin<&mut CxxVector>, item: UniquePtr); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:203:99 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn Array_createWithLength(rt: Pin<&mut Runtime>, length: usize) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:348:77 [INFO] [stdout] | [INFO] [stdout] 348 | pub fn create_prop_name_vector() -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:352:10 [INFO] [stdout] | [INFO] [stdout] 352 | ); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:209:33 [INFO] [stdout] | [INFO] [stdout] 209 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:353:99 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn pop_prop_name_vector(vec: Pin<&mut CxxVector>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:216:10 [INFO] [stdout] | [INFO] [stdout] 216 | ); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:331:29 [INFO] [stdout] | [INFO] [stdout] 331 | impl UniquePtr {} [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:217:71 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn length(self: &JsiArray, rt: Pin<&mut Runtime>) -> usize; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:22:46 [INFO] [stdout] | [INFO] [stdout] 22 | js: &SharedPtr, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:23:47 [INFO] [stdout] | [INFO] [stdout] 23 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:221:84 [INFO] [stdout] | [INFO] [stdout] 221 | pub unsafe fn data(self: &JsiArrayBuffer, rt: Pin<&mut Runtime>) -> *mut u8; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:35:38 [INFO] [stdout] | [INFO] [stdout] 35 | buffer: &SharedPtr, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:222:77 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn length(self: &JsiArrayBuffer, rt: Pin<&mut Runtime>) -> usize; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:37:32 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:52:79 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn Runtime_global(_self: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:231:41 [INFO] [stdout] | [INFO] [stdout] 231 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:77:44 [INFO] [stdout] | [INFO] [stdout] 77 | ) -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:237:41 [INFO] [stdout] | [INFO] [stdout] 237 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:84:92 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn PropNameID_forUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:244:41 [INFO] [stdout] | [INFO] [stdout] 244 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:112:88 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn String_fromUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:251:36 [INFO] [stdout] | [INFO] [stdout] 251 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:125:37 [INFO] [stdout] | [INFO] [stdout] 125 | ho: SharedPtr, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:253:77 [INFO] [stdout] | [INFO] [stdout] 253 | pub fn is_host_fn(self: &JsiFunction, rt: Pin<&mut Runtime>) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:130:37 [INFO] [stdout] | [INFO] [stdout] 130 | ho: UniquePtr, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:258:60 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn Value_fromUndefined() -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:260:55 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn Value_fromNull() -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:162:39 [INFO] [stdout] | [INFO] [stdout] 162 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:262:62 [INFO] [stdout] | [INFO] [stdout] 262 | pub fn Value_fromBool(b: bool) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:170:45 [INFO] [stdout] | [INFO] [stdout] 170 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:264:63 [INFO] [stdout] | [INFO] [stdout] 264 | pub fn Value_fromDouble(d: f64) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:175:42 [INFO] [stdout] | [INFO] [stdout] 175 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:193:37 [INFO] [stdout] | [INFO] [stdout] 193 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:266:60 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn Value_fromInt(i: i32) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:230:38 [INFO] [stdout] | [INFO] [stdout] 230 | args: &CxxVector, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:271:33 [INFO] [stdout] | [INFO] [stdout] 271 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:280:35 [INFO] [stdout] | [INFO] [stdout] 280 | s: UniquePtr, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:343:74 [INFO] [stdout] | [INFO] [stdout] 343 | pub unsafe fn CallInvoker_invokeSync(_self: SharedPtr, closure: *mut c_void); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:276:33 [INFO] [stdout] | [INFO] [stdout] 276 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:281:33 [INFO] [stdout] | [INFO] [stdout] 281 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/base.rs:365:41 [INFO] [stdout] | [INFO] [stdout] 365 | ) -> Result>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 365 | ) -> Result>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:283:97 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn Value_copyFromString(rt: Pin<&mut Runtime>, s: &JsiString) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:285:97 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn Value_copyFromObject(rt: Pin<&mut Runtime>, o: &JsiObject) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/base.rs:367:78 [INFO] [stdout] | [INFO] [stdout] 367 | unsafe fn call_invoker_trampoline(closure: *mut c_void) -> Result<()>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 367 | unsafe fn call_invoker_trampoline(closure: *mut c_void) -> Result<()>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:287:97 [INFO] [stdout] | [INFO] [stdout] 287 | pub fn Value_copyFromSymbol(rt: Pin<&mut Runtime>, s: &JsiSymbol) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:289:85 [INFO] [stdout] | [INFO] [stdout] 289 | pub fn Value_fromJson(rt: Pin<&mut Runtime>, s: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:20:94 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Box>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:22:99 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn CxxHostObject_toHostObjectU(ptr: UniquePtr) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:291:92 [INFO] [stdout] | [INFO] [stdout] 291 | pub fn Value_compare(rt: Pin<&mut Runtime>, lhs: &JsiValue, rhs: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:293:53 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn is_undefined(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:25:38 [INFO] [stdout] | [INFO] [stdout] 25 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:295:48 [INFO] [stdout] | [INFO] [stdout] 295 | pub fn is_null(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:27:99 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn CxxHostObject_toHostObjectS(ptr: SharedPtr) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:297:48 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn is_bool(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:30:38 [INFO] [stdout] | [INFO] [stdout] 30 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:299:50 [INFO] [stdout] | [INFO] [stdout] 299 | pub fn is_number(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:32:78 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn CxxHostObject_getInner(ptr: &CxxHostObject) -> &RustHostObject; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:301:50 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn is_string(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:303:50 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn is_symbol(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:33:94 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn CxxHostObject_getInnerMut(ptr: Pin<&mut CxxHostObject>) -> &mut RustHostObject; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:305:50 [INFO] [stdout] | [INFO] [stdout] 305 | pub fn is_object(self: &JsiValue) -> bool; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:20:93 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Box>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:307:57 [INFO] [stdout] | [INFO] [stdout] 307 | pub fn get_bool(self: &JsiValue) -> Result; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:27:72 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn CxxHostObject_toHostObjectS(ptr: SharedPtr) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:309:58 [INFO] [stdout] | [INFO] [stdout] 309 | pub fn get_number(self: &JsiValue) -> Result; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:314:42 [INFO] [stdout] | [INFO] [stdout] 314 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:38:14 [INFO] [stdout] | [INFO] [stdout] 38 | type RustHostObject<'a>; [INFO] [stdout] | ^^^^^^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 38 | type Ruunsafe(stHostObjec)t<'a>; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:319:42 [INFO] [stdout] | [INFO] [stdout] 319 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:324:42 [INFO] [stdout] | [INFO] [stdout] 324 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:44:41 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> Result>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 44 | ) -> Result>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:326:95 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn Value_toString(_self: &JsiValue, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:328:90 [INFO] [stdout] | [INFO] [stdout] 328 | pub fn Value_copy(_self: &JsiValue, rt: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:50:24 [INFO] [stdout] | [INFO] [stdout] 50 | ) -> Result<()>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 50 | ) -> Result<()>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:343:98 [INFO] [stdout] | [INFO] [stdout] 343 | pub unsafe fn CallInvoker_invokeSync(_self: SharedPtr, closure: *mut c_void); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:344:99 [INFO] [stdout] | [INFO] [stdout] 344 | pub unsafe fn CallInvoker_invokeAsync(_self: SharedPtr, closure: *mut c_void); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:54:46 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> UniquePtr>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 54 | ) -> UniquePtr>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:346:71 [INFO] [stdout] | [INFO] [stdout] 346 | pub fn create_value_vector() -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:347:96 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn push_value_vector(vec: Pin<&mut CxxVector>, item: UniquePtr); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:20:64 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Box>) -> UniquePtr; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Boxunsafe(>)) -> UniquePtr; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:348:77 [INFO] [stdout] | [INFO] [stdout] 348 | pub fn create_prop_name_vector() -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:352:10 [INFO] [stdout] | [INFO] [stdout] 352 | ); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:353:99 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn pop_prop_name_vector(vec: Pin<&mut CxxVector>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:331:29 [INFO] [stdout] | [INFO] [stdout] 331 | impl UniquePtr {} [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:22:46 [INFO] [stdout] | [INFO] [stdout] 22 | js: &SharedPtr, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:23:47 [INFO] [stdout] | [INFO] [stdout] 23 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:35:38 [INFO] [stdout] | [INFO] [stdout] 35 | buffer: &SharedPtr, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:37:32 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:52:79 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn Runtime_global(_self: Pin<&mut Runtime>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:77:44 [INFO] [stdout] | [INFO] [stdout] 77 | ) -> UniquePtr>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:84:92 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn PropNameID_forUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:112:88 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn String_fromUtf8(rt: Pin<&mut Runtime>, str: &str) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:125:37 [INFO] [stdout] | [INFO] [stdout] 125 | ho: SharedPtr, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:130:37 [INFO] [stdout] | [INFO] [stdout] 130 | ho: UniquePtr, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:162:39 [INFO] [stdout] | [INFO] [stdout] 162 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:170:45 [INFO] [stdout] | [INFO] [stdout] 170 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:175:42 [INFO] [stdout] | [INFO] [stdout] 175 | ) -> Result>; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:193:37 [INFO] [stdout] | [INFO] [stdout] 193 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:230:38 [INFO] [stdout] | [INFO] [stdout] 230 | args: &CxxVector, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:280:35 [INFO] [stdout] | [INFO] [stdout] 280 | s: UniquePtr, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/base.rs:343:74 [INFO] [stdout] | [INFO] [stdout] 343 | pub unsafe fn CallInvoker_invokeSync(_self: SharedPtr, closure: *mut c_void); [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/base.rs:365:41 [INFO] [stdout] | [INFO] [stdout] 365 | ) -> Result>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 365 | ) -> Result>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/base.rs:367:78 [INFO] [stdout] | [INFO] [stdout] 367 | unsafe fn call_invoker_trampoline(closure: *mut c_void) -> Result<()>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 367 | unsafe fn call_invoker_trampoline(closure: *mut c_void) -> Result<()>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:20:94 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Box>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:22:99 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn CxxHostObject_toHostObjectU(ptr: UniquePtr) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:25:38 [INFO] [stdout] | [INFO] [stdout] 25 | ) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:27:99 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn CxxHostObject_toHostObjectS(ptr: SharedPtr) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:30:38 [INFO] [stdout] | [INFO] [stdout] 30 | ) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:32:78 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn CxxHostObject_getInner(ptr: &CxxHostObject) -> &RustHostObject; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:33:94 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn CxxHostObject_getInnerMut(ptr: Pin<&mut CxxHostObject>) -> &mut RustHostObject; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:20:93 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Box>) -> UniquePtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi/host.rs:27:72 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn CxxHostObject_toHostObjectS(ptr: SharedPtr) -> SharedPtr; [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:38:14 [INFO] [stdout] | [INFO] [stdout] 38 | type RustHostObject<'a>; [INFO] [stdout] | ^^^^^^^^^^^^^^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 38 | type Ruunsafe(stHostObjec)t<'a>; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:44:41 [INFO] [stdout] | [INFO] [stdout] 44 | ) -> Result>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 44 | ) -> Result>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:50:24 [INFO] [stdout] | [INFO] [stdout] 50 | ) -> Result<()>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 50 | ) -> Result<()>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:54:46 [INFO] [stdout] | [INFO] [stdout] 54 | ) -> UniquePtr>; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 54 | ) -> UniquePtr>unsafe(;) [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unsafe attribute used without unsafe [INFO] [stdout] --> src/ffi/host.rs:20:64 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Box>) -> UniquePtr; [INFO] [stdout] | ^ usage of unsafe attribute [INFO] [stdout] | [INFO] [stdout] help: wrap the attribute in `unsafe(...)` [INFO] [stdout] | [INFO] [stdout] 20 | pub fn CxxHostObject_create(rho: Boxunsafe(>)) -> UniquePtr; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: private item shadows public glob re-export [INFO] [stdout] --> src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | mod ffi; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the name `ffi` in the type namespace is supposed to be publicly re-exported here [INFO] [stdout] --> src/lib.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub use ffi::*; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: but the private item here shadows it [INFO] [stdout] --> src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | mod ffi; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: `#[warn(hidden_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: private item shadows public glob re-export [INFO] [stdout] --> src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | mod ffi; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the name `ffi` in the type namespace is supposed to be publicly re-exported here [INFO] [stdout] --> src/lib.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub use ffi::*; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: but the private item here shadows it [INFO] [stdout] --> src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | mod ffi; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: `#[warn(hidden_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `Runtime` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `Runtime` in the type namespace is also 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/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `HostObject` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `HostObject` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `PropNameID` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `PropNameID` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `JsiValue` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `JsiValue` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `HostObject` is ambiguous [INFO] [stdout] --> src/shim.rs:6:6 [INFO] [stdout] | [INFO] [stdout] 6 | impl HostObject { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `HostObject` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] note: `HostObject` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] = note: `#[warn(ambiguous_glob_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `HostObject` is ambiguous [INFO] [stdout] --> src/shim.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | self: Pin<&mut HostObject>, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `HostObject` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] note: `HostObject` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:10:16 [INFO] [stdout] | [INFO] [stdout] 10 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `Runtime` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `Runtime` in the type namespace is also 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/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `HostObject` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `HostObject` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:11:20 [INFO] [stdout] | [INFO] [stdout] 11 | ) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `PropNameID` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `PropNameID` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: ambiguous glob re-exports [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ the name `JsiValue` in the type namespace is first re-exported here [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ------- but the name `JsiValue` in the type namespace is also re-exported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `HostObject` is ambiguous [INFO] [stdout] --> src/shim.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | self: Pin<&mut HostObject>, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `HostObject` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] note: `HostObject` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:17:22 [INFO] [stdout] | [INFO] [stdout] 17 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `HostObject` is ambiguous [INFO] [stdout] --> src/shim.rs:6:6 [INFO] [stdout] | [INFO] [stdout] 6 | impl HostObject { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `HostObject` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] note: `HostObject` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] = note: `#[warn(ambiguous_glob_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `HostObject` is ambiguous [INFO] [stdout] --> src/shim.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | self: Pin<&mut HostObject>, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `HostObject` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] note: `HostObject` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:18:30 [INFO] [stdout] | [INFO] [stdout] 18 | ) -> UniquePtr> { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:9:22 [INFO] [stdout] | [INFO] [stdout] 9 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 35 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:10:16 [INFO] [stdout] | [INFO] [stdout] 10 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:37:31 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> anyhow::Result> { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:11:20 [INFO] [stdout] | [INFO] [stdout] 11 | ) -> UniquePtr { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:44:18 [INFO] [stdout] | [INFO] [stdout] 44 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `HostObject` is ambiguous [INFO] [stdout] --> src/shim.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | self: Pin<&mut HostObject>, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `HostObject` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] note: `HostObject` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `HostObject` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:17:22 [INFO] [stdout] | [INFO] [stdout] 17 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | value: &JsiValue, [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:18:30 [INFO] [stdout] | [INFO] [stdout] 18 | ) -> UniquePtr> { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:54:18 [INFO] [stdout] | [INFO] [stdout] 54 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 35 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:55:26 [INFO] [stdout] | [INFO] [stdout] 55 | ) -> UniquePtr> { [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:69:22 [INFO] [stdout] | [INFO] [stdout] 69 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:37:31 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> anyhow::Result> { [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:70:16 [INFO] [stdout] | [INFO] [stdout] 70 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:44:18 [INFO] [stdout] | [INFO] [stdout] 44 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:71:35 [INFO] [stdout] | [INFO] [stdout] 71 | ) -> anyhow::Result>; [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:74:22 [INFO] [stdout] | [INFO] [stdout] 74 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `Runtime` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] note: `Runtime` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `Runtime` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `JsiValue` is ambiguous [INFO] [stdout] --> src/shim.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | value: &JsiValue, [INFO] [stdout] | ^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `JsiValue` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] note: `JsiValue` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `JsiValue` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `PropNameID` is ambiguous [INFO] [stdout] --> src/shim.rs:75:16 [INFO] [stdout] | [INFO] [stdout] 75 | name: &PropNameID, [INFO] [stdout] | ^^^^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #114095 [INFO] [stdout] = note: ambiguous because of multiple glob imports of a name in the same module [INFO] [stdout] note: `PropNameID` could refer to the struct imported here [INFO] [stdout] --> src/ffi/mod.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use base::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] note: `PropNameID` could also refer to the type alias imported here [INFO] [stdout] --> src/ffi/mod.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use host::*; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = help: consider adding an explicit import of `PropNameID` to disambiguate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `Runtime` is ambiguous [INFO] [stdout] --> src/shim.rs:54:18 [INFO] [stdout] | [INFO] [stdout] 54 | rt: Pin<&mut Runtime>, [INFO] [stdout] | ^^^^^^^ ambiguous name [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [WARN] too many lines in the log, truncating it