[INFO] fetching crate easy-qjs 0.1.4... [INFO] checking easy-qjs-0.1.4 against try#c387b04bf028733cd561d62128c8a5eee4bc1458+rustflags=-Dtail_expr_drop_order for pr-130930 [INFO] extracting crate easy-qjs 0.1.4 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate easy-qjs 0.1.4 on toolchain c387b04bf028733cd561d62128c8a5eee4bc1458 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate easy-qjs 0.1.4 [INFO] finished tweaking crates.io crate easy-qjs 0.1.4 [INFO] tweaked toml for crates.io crate easy-qjs 0.1.4 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 205 packages to latest compatible versions [INFO] [stderr] Adding base64 v0.21.7 (available: v0.22.1) [INFO] [stderr] Adding bitflags v1.3.2 (available: v2.6.0) [INFO] [stderr] Adding core-foundation v0.9.4 (available: v0.10.0) [INFO] [stderr] Adding darling v0.14.4 (available: v0.20.10) [INFO] [stderr] Adding darling_core v0.14.4 (available: v0.20.10) [INFO] [stderr] Adding darling_macro v0.14.4 (available: v0.20.10) [INFO] [stderr] Adding fastrand v1.9.0 (available: v2.1.1) [INFO] [stderr] Adding flume v0.10.14 (available: v0.11.0) [INFO] [stderr] Adding futures-lite v1.13.0 (available: v2.3.0) [INFO] [stderr] Adding h2 v0.3.26 (available: v0.4.6) [INFO] [stderr] Adding hashbrown v0.12.3 (available: v0.14.5) [INFO] [stderr] Adding heck v0.4.1 (available: v0.5.0) [INFO] [stderr] Adding hermit-abi v0.1.19 (available: v0.4.0) [INFO] [stderr] Adding hermit-abi v0.3.9 (available: v0.4.0) [INFO] [stderr] Adding http v0.2.12 (available: v1.1.0) [INFO] [stderr] Adding http-body v0.4.6 (available: v1.0.1) [INFO] [stderr] Adding hyper v0.14.30 (available: v1.4.1) [INFO] [stderr] Adding hyper-rustls v0.24.2 (available: v0.27.3) [INFO] [stderr] Adding idna v0.5.0 (available: v1.0.2) [INFO] [stderr] Adding indexmap v1.9.3 (available: v2.5.0) [INFO] [stderr] Adding itertools v0.10.5 (available: v0.13.0) [INFO] [stderr] Adding nu-ansi-term v0.46.0 (available: v0.50.1) [INFO] [stderr] Adding phf v0.10.1 (available: v0.11.2) [INFO] [stderr] Adding phf_generator v0.10.0 (available: v0.11.2) [INFO] [stderr] Adding phf_shared v0.10.0 (available: v0.11.2) [INFO] [stderr] Adding proc-macro-crate v1.3.1 (available: v3.2.0) [INFO] [stderr] Adding proc-macro2 v0.4.30 (available: v1.0.86) [INFO] [stderr] Adding quote v0.6.13 (available: v1.0.37) [INFO] [stderr] Adding reqwest v0.11.27 (available: v0.12.7) [INFO] [stderr] Adding rquickjs v0.1.7 (available: v0.6.2) [INFO] [stderr] Adding rquickjs-core v0.1.7 (available: v0.6.2) [INFO] [stderr] Adding rquickjs-macro v0.1.7 (available: v0.6.2) [INFO] [stderr] Adding rquickjs-sys v0.1.7 (available: v0.6.2) [INFO] [stderr] Adding rustls v0.21.12 (available: v0.23.13) [INFO] [stderr] Adding rustls-pemfile v1.0.4 (available: v2.1.3) [INFO] [stderr] Adding rustls-webpki v0.101.7 (available: v0.102.8) [INFO] [stderr] Adding siphasher v0.3.11 (available: v1.0.1) [INFO] [stderr] Adding snafu v0.7.5 (available: v0.8.5) [INFO] [stderr] Adding snafu-derive v0.7.5 (available: v0.8.5) [INFO] [stderr] Adding strsim v0.10.0 (available: v0.11.1) [INFO] [stderr] Adding syn v0.15.44 (available: v2.0.79) [INFO] [stderr] Adding syn v1.0.109 (available: v2.0.79) [INFO] [stderr] Adding sync_wrapper v0.1.2 (available: v1.0.1) [INFO] [stderr] Adding system-configuration v0.5.1 (available: v0.6.1) [INFO] [stderr] Adding system-configuration-sys v0.5.0 (available: v0.6.0) [INFO] [stderr] Adding tokio-rustls v0.24.1 (available: v0.26.0) [INFO] [stderr] Adding toml_edit v0.19.15 (available: v0.22.22) [INFO] [stderr] Adding unicode-xid v0.1.0 (available: v0.2.6) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (available: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding webpki-roots v0.25.4 (available: v0.26.6) [INFO] [stderr] Adding windows-core v0.52.0 (available: v0.58.0) [INFO] [stderr] Adding windows-sys v0.48.0 (available: v0.59.0) [INFO] [stderr] Adding windows-sys v0.52.0 (available: v0.59.0) [INFO] [stderr] Adding windows-targets v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_aarch64_gnullvm v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_aarch64_msvc v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_i686_gnu v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_i686_msvc v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnu v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnullvm v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_x86_64_msvc v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding winnow v0.5.40 (available: v0.6.20) [INFO] [stderr] Adding winreg v0.50.0 (available: v0.52.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 01f00aa9d1174f6be92250ffec33378673363b829b84d7d43ed65478078aae4c [INFO] running `Command { std: "docker" "start" "-a" "01f00aa9d1174f6be92250ffec33378673363b829b84d7d43ed65478078aae4c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "01f00aa9d1174f6be92250ffec33378673363b829b84d7d43ed65478078aae4c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01f00aa9d1174f6be92250ffec33378673363b829b84d7d43ed65478078aae4c", kill_on_drop: false }` [INFO] [stdout] 01f00aa9d1174f6be92250ffec33378673363b829b84d7d43ed65478078aae4c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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 -Dtail_expr_drop_order" "-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fb9d75f1ba4f40b9547d88773838458f034232da932f70b3067019f6793dbd3d [INFO] running `Command { std: "docker" "start" "-a" "fb9d75f1ba4f40b9547d88773838458f034232da932f70b3067019f6793dbd3d", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling rquickjs-sys v0.1.7 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking tokio v1.40.0 [INFO] [stderr] Checking phf_shared v0.10.0 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling snafu-derive v0.7.5 [INFO] [stderr] Checking serde_json v1.0.128 [INFO] [stderr] Checking ring v0.17.8 [INFO] [stderr] Checking nanorand v0.7.0 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Checking phf v0.10.1 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking tracing-subscriber v0.3.18 [INFO] [stderr] Checking flume v0.10.14 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Checking sct v0.7.1 [INFO] [stderr] Checking rustls-webpki v0.101.7 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Checking snafu v0.7.5 [INFO] [stderr] Checking rustls v0.21.12 [INFO] [stderr] Compiling phf_generator v0.10.0 [INFO] [stderr] Compiling dlopen_derive v0.1.4 [INFO] [stderr] Checking dlopen v0.1.8 [INFO] [stderr] Checking tokio-util v0.7.12 [INFO] [stderr] Checking async-compression v0.4.12 [INFO] [stderr] Checking tokio-rustls v0.24.1 [INFO] [stderr] Checking h2 v0.3.26 [INFO] [stderr] Checking hyper v0.14.30 [INFO] [stderr] Checking hyper-rustls v0.24.2 [INFO] [stderr] Checking reqwest v0.11.27 [INFO] [stderr] Compiling rquickjs-core v0.1.7 [INFO] [stderr] Compiling rquickjs-macro v0.1.7 [INFO] [stderr] Checking rquickjs v0.1.7 [INFO] [stderr] Checking easy-qjs v0.1.4 (/opt/rustwide/workdir) [INFO] [stdout] warning: Unknown field: `bare` [INFO] [stdout] --> src/value.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | #[js::bind(object, public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the attribute macro `js::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> src/lib.rs:37:26 [INFO] [stdout] | [INFO] [stdout] 37 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information [INFO] [stdout] --> src/lib.rs:37:26 [INFO] [stdout] | [INFO] [stdout] 37 | #![deny(unreachable_pub, private_in_public)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/builtins/console.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[js::bind(object, public)] [INFO] [stdout] | ^-------------------------- [INFO] [stdout] | | [INFO] [stdout] | `ClassDef` is not local [INFO] [stdout] | move the `impl` block outside of this associated function `init` [INFO] [stdout] ... [INFO] [stdout] 4 | pub(crate) mod con { [INFO] [stdout] | ________________- [INFO] [stdout] 5 | | use crate::JsonValue; [INFO] [stdout] 6 | | use tracing::{error, info, warn}; [INFO] [stdout] ... | [INFO] [stdout] 9 | | pub struct Console; [INFO] [stdout] | |______________________- `Console` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `js::bind` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `js::bind` may come from an old version of the `rquickjs_macro` crate, try updating your dependency with `cargo update -p rquickjs_macro` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the attribute macro `js::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/builtins/console.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[js::bind(object, public)] [INFO] [stdout] | ^-------------------------- [INFO] [stdout] | | [INFO] [stdout] | `IntoJs` is not local [INFO] [stdout] | move the `impl` block outside of this associated function `init` [INFO] [stdout] ... [INFO] [stdout] 4 | pub(crate) mod con { [INFO] [stdout] | ________________- [INFO] [stdout] 5 | | use crate::JsonValue; [INFO] [stdout] 6 | | use tracing::{error, info, warn}; [INFO] [stdout] ... | [INFO] [stdout] 9 | | pub struct Console; [INFO] [stdout] | |______________________- `Console` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `js::bind` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `js::bind` may come from an old version of the `rquickjs_macro` crate, try updating your dependency with `cargo update -p rquickjs_macro` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the attribute macro `js::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/builtins/console.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[js::bind(object, public)] [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `FromJs` is not local [INFO] [stdout] | move the `impl` block outside of this associated function `init` [INFO] [stdout] ... [INFO] [stdout] 4 | pub(crate) mod con { [INFO] [stdout] | ________________- [INFO] [stdout] 5 | | use crate::JsonValue; [INFO] [stdout] 6 | | use tracing::{error, info, warn}; [INFO] [stdout] ... | [INFO] [stdout] 9 | | pub struct Console; [INFO] [stdout] | |______________________- `Console` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `js::bind` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `js::bind` may come from an old version of the `rquickjs_macro` crate, try updating your dependency with `cargo update -p rquickjs_macro` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the attribute macro `js::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/builtins/console.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[js::bind(object, public)] [INFO] [stdout] | ^-------------------------- [INFO] [stdout] | | [INFO] [stdout] | `ClassDef` is not local [INFO] [stdout] | move the `impl` block outside of this associated function `init` [INFO] [stdout] ... [INFO] [stdout] 4 | pub(crate) mod con { [INFO] [stdout] | ________________- [INFO] [stdout] 5 | | use crate::JsonValue; [INFO] [stdout] 6 | | use tracing::{error, info, warn}; [INFO] [stdout] ... | [INFO] [stdout] 9 | | pub struct Console; [INFO] [stdout] | |______________________- `Console` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `js::bind` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `js::bind` may come from an old version of the `rquickjs_macro` crate, try updating your dependency with `cargo update -p rquickjs_macro` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the attribute macro `js::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/builtins/console.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[js::bind(object, public)] [INFO] [stdout] | ^-------------------------- [INFO] [stdout] | | [INFO] [stdout] | `IntoJs` is not local [INFO] [stdout] | move the `impl` block outside of this associated function `init` [INFO] [stdout] ... [INFO] [stdout] 4 | pub(crate) mod con { [INFO] [stdout] | ________________- [INFO] [stdout] 5 | | use crate::JsonValue; [INFO] [stdout] 6 | | use tracing::{error, info, warn}; [INFO] [stdout] ... | [INFO] [stdout] 9 | | pub struct Console; [INFO] [stdout] | |______________________- `Console` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `js::bind` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `js::bind` may come from an old version of the `rquickjs_macro` crate, try updating your dependency with `cargo update -p rquickjs_macro` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the attribute macro `js::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/builtins/console.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #[js::bind(object, public)] [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `FromJs` is not local [INFO] [stdout] | move the `impl` block outside of this associated function `init` [INFO] [stdout] ... [INFO] [stdout] 4 | pub(crate) mod con { [INFO] [stdout] | ________________- [INFO] [stdout] 5 | | use crate::JsonValue; [INFO] [stdout] 6 | | use tracing::{error, info, warn}; [INFO] [stdout] ... | [INFO] [stdout] 9 | | pub struct Console; [INFO] [stdout] | |______________________- `Console` is not local [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `js::bind` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `js::bind` may come from an old version of the `rquickjs_macro` crate, try updating your dependency with `cargo update -p rquickjs_macro` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the attribute macro `js::bind` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.68s [INFO] running `Command { std: "docker" "inspect" "fb9d75f1ba4f40b9547d88773838458f034232da932f70b3067019f6793dbd3d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fb9d75f1ba4f40b9547d88773838458f034232da932f70b3067019f6793dbd3d", kill_on_drop: false }` [INFO] [stdout] fb9d75f1ba4f40b9547d88773838458f034232da932f70b3067019f6793dbd3d