[INFO] fetching crate nadi_core 0.6.0... [INFO] testing nadi_core-0.6.0 against beta-2025-04-13 for beta-1.87-1 [INFO] extracting crate nadi_core 0.6.0 into /workspace/builds/worker-4-tc2/source [INFO] validating manifest of crates.io crate nadi_core 0.6.0 on toolchain beta-2025-04-13 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-04-13" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate nadi_core 0.6.0 [INFO] finished tweaking crates.io crate nadi_core 0.6.0 [INFO] tweaked toml for crates.io crate nadi_core 0.6.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-04-13" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 173 packages to latest compatible versions [INFO] [stderr] Adding colored v2.2.0 (available: v3.0.0) [INFO] [stderr] Adding nom v7.1.3 (available: v8.0.0) [INFO] [stderr] Adding rstest v0.22.0 (available: v0.25.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-04-13" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-04-13" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 061b95a8915715ffec9a0274beb8c1682966054a5c3efbae8dd1effe9550b5a0 [INFO] running `Command { std: "docker" "start" "-a" "061b95a8915715ffec9a0274beb8c1682966054a5c3efbae8dd1effe9550b5a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "061b95a8915715ffec9a0274beb8c1682966054a5c3efbae8dd1effe9550b5a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "061b95a8915715ffec9a0274beb8c1682966054a5c3efbae8dd1effe9550b5a0", kill_on_drop: false }` [INFO] [stdout] 061b95a8915715ffec9a0274beb8c1682966054a5c3efbae8dd1effe9550b5a0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-04-13" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0e6ec28d4e570c22384163e7743c66f3b50651b137d5685f3ca63b8db58b052f [INFO] running `Command { std: "docker" "start" "-a" "0e6ec28d4e570c22384163e7743c66f3b50651b137d5685f3ca63b8db58b052f", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling proc-macro2 v1.0.94 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling winnow v0.7.6 [INFO] [stderr] Compiling target-lexicon v0.12.16 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling version-compare v0.2.0 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling indexmap v2.9.0 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling cfg-expr v0.17.2 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling signal-hook v0.3.17 [INFO] [stderr] Compiling signal-hook-registry v1.4.2 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling mio v1.0.3 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling signal-hook-mio v0.2.4 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling serde_spanned v0.6.8 [INFO] [stderr] Compiling toml_edit v0.22.24 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling libm v0.2.11 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling toml v0.8.20 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling system-deps v7.0.3 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling core_extensions v1.5.3 [INFO] [stderr] Compiling proc-macro-crate v3.3.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling glib-sys v0.20.9 [INFO] [stderr] Compiling gobject-sys v0.20.9 [INFO] [stderr] Compiling gio-sys v0.20.9 [INFO] [stderr] Compiling cairo-sys-rs v0.20.7 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling core_extensions_proc_macros v1.5.3 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling tstr_proc_macros v0.2.2 [INFO] [stderr] Compiling prettyplease v0.2.32 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling strict v0.2.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling crokey-proc_macros v1.1.1 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling tstr v0.2.4 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling glib-macros v0.20.7 [INFO] [stderr] Compiling abi_stable_shared v0.11.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling lazy-regex-proc_macros v3.4.1 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling joinery v2.1.0 [INFO] [stderr] Compiling typed-arena v2.0.2 [INFO] [stderr] Compiling as_derive_utils v0.11.0 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling lazy-regex v3.4.1 [INFO] [stderr] Compiling titlecase v2.2.1 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling chrono v0.4.40 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling rust_lisp v0.18.0 [INFO] [stderr] Compiling crokey v1.1.1 [INFO] [stderr] Compiling repr_offset v0.2.2 [INFO] [stderr] Compiling colored v2.2.0 [INFO] [stderr] Compiling coolor v1.0.0 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling minimad v0.13.1 [INFO] [stderr] Compiling subprocess v0.2.9 [INFO] [stderr] Compiling abi_stable_derive v0.11.3 [INFO] [stderr] Compiling libloading v0.7.4 [INFO] [stderr] Compiling generational-arena v0.2.9 [INFO] [stderr] Compiling const_panic v0.2.12 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling string-template-plus v0.4.3 [INFO] [stderr] Compiling number_range v0.3.2 [INFO] [stderr] Compiling termimad v0.31.2 [INFO] [stderr] Compiling nadi_plugin v0.6.0 [INFO] [stderr] Compiling glib v0.20.9 [INFO] [stderr] Compiling abi_stable v0.11.3 [INFO] [stderr] Compiling cairo-rs v0.20.7 [INFO] [stderr] Compiling nadi_core v0.6.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/functions.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | #[sabi_trait] [INFO] [stdout] | -^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `EnvFunction_Interface` is not local [INFO] [stdout] | `InterfaceType` is not local [INFO] [stdout] | move the `impl` block outside of this constant `__inside_generated_mod` [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `sabi_trait` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `sabi_trait` may come from an old version of the `abi_stable_derive` crate, try updating your dependency with `cargo update -p abi_stable_derive` [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: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the attribute macro `sabi_trait` (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/functions.rs:202:1 [INFO] [stdout] | [INFO] [stdout] 202 | #[sabi_trait] [INFO] [stdout] | -^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `NodeFunction_Interface` is not local [INFO] [stdout] | `InterfaceType` is not local [INFO] [stdout] | move the `impl` block outside of this constant `__inside_generated_mod` [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `sabi_trait` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `sabi_trait` may come from an old version of the `abi_stable_derive` crate, try updating your dependency with `cargo update -p abi_stable_derive` [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: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the attribute macro `sabi_trait` (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/functions.rs:228:1 [INFO] [stdout] | [INFO] [stdout] 228 | #[sabi_trait] [INFO] [stdout] | -^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `NetworkFunction_Interface` is not local [INFO] [stdout] | `InterfaceType` is not local [INFO] [stdout] | move the `impl` block outside of this constant `__inside_generated_mod` [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `sabi_trait` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `sabi_trait` may come from an old version of the `abi_stable_derive` crate, try updating your dependency with `cargo update -p abi_stable_derive` [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: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the attribute macro `sabi_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 19s [INFO] running `Command { std: "docker" "inspect" "0e6ec28d4e570c22384163e7743c66f3b50651b137d5685f3ca63b8db58b052f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0e6ec28d4e570c22384163e7743c66f3b50651b137d5685f3ca63b8db58b052f", kill_on_drop: false }` [INFO] [stdout] 0e6ec28d4e570c22384163e7743c66f3b50651b137d5685f3ca63b8db58b052f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-04-13" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e7cfdda0f22834a1738a930257a94a1eeacf76a331cc365f57b96611b08731b2 [INFO] running `Command { std: "docker" "start" "-a" "e7cfdda0f22834a1738a930257a94a1eeacf76a331cc365f57b96611b08731b2", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling semver v1.0.26 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling glob v0.3.2 [INFO] [stderr] Compiling futures-timer v3.0.3 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling rstest_macros v0.22.0 [INFO] [stderr] Compiling prettyplease v0.2.32 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling glib-macros v0.20.7 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling crokey-proc_macros v1.1.1 [INFO] [stderr] Compiling lazy-regex-proc_macros v3.4.1 [INFO] [stderr] Compiling nadi_plugin v0.6.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling lazy-regex v3.4.1 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling glib v0.20.9 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling rstest v0.22.0 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling crokey v1.1.1 [INFO] [stderr] Compiling termimad v0.31.2 [INFO] [stderr] Compiling abi_stable v0.11.3 [INFO] [stderr] Compiling cairo-rs v0.20.7 [INFO] [stderr] Compiling nadi_core v0.6.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/functions.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | #[sabi_trait] [INFO] [stdout] | -^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `EnvFunction_Interface` is not local [INFO] [stdout] | `InterfaceType` is not local [INFO] [stdout] | move the `impl` block outside of this constant `__inside_generated_mod` [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `sabi_trait` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `sabi_trait` may come from an old version of the `abi_stable_derive` crate, try updating your dependency with `cargo update -p abi_stable_derive` [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: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the attribute macro `sabi_trait` (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/functions.rs:202:1 [INFO] [stdout] | [INFO] [stdout] 202 | #[sabi_trait] [INFO] [stdout] | -^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `NodeFunction_Interface` is not local [INFO] [stdout] | `InterfaceType` is not local [INFO] [stdout] | move the `impl` block outside of this constant `__inside_generated_mod` [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `sabi_trait` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `sabi_trait` may come from an old version of the `abi_stable_derive` crate, try updating your dependency with `cargo update -p abi_stable_derive` [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: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the attribute macro `sabi_trait` (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/functions.rs:228:1 [INFO] [stdout] | [INFO] [stdout] 228 | #[sabi_trait] [INFO] [stdout] | -^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `NetworkFunction_Interface` is not local [INFO] [stdout] | `InterfaceType` is not local [INFO] [stdout] | move the `impl` block outside of this constant `__inside_generated_mod` [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `sabi_trait` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `sabi_trait` may come from an old version of the `abi_stable_derive` crate, try updating your dependency with `cargo update -p abi_stable_derive` [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: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the attribute macro `sabi_trait` (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/functions.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | #[sabi_trait] [INFO] [stdout] | -^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `EnvFunction_Interface` is not local [INFO] [stdout] | `InterfaceType` is not local [INFO] [stdout] | move the `impl` block outside of this constant `__inside_generated_mod` [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `sabi_trait` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `sabi_trait` may come from an old version of the `abi_stable_derive` crate, try updating your dependency with `cargo update -p abi_stable_derive` [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: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the attribute macro `sabi_trait` (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/functions.rs:202:1 [INFO] [stdout] | [INFO] [stdout] 202 | #[sabi_trait] [INFO] [stdout] | -^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `NodeFunction_Interface` is not local [INFO] [stdout] | `InterfaceType` is not local [INFO] [stdout] | move the `impl` block outside of this constant `__inside_generated_mod` [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `sabi_trait` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `sabi_trait` may come from an old version of the `abi_stable_derive` crate, try updating your dependency with `cargo update -p abi_stable_derive` [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: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the attribute macro `sabi_trait` (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/functions.rs:228:1 [INFO] [stdout] | [INFO] [stdout] 228 | #[sabi_trait] [INFO] [stdout] | -^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `NetworkFunction_Interface` is not local [INFO] [stdout] | `InterfaceType` is not local [INFO] [stdout] | move the `impl` block outside of this constant `__inside_generated_mod` [INFO] [stdout] | [INFO] [stdout] = note: the attribute macro `sabi_trait` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the attribute macro `sabi_trait` may come from an old version of the `abi_stable_derive` crate, try updating your dependency with `cargo update -p abi_stable_derive` [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: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the attribute macro `sabi_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 13s [INFO] running `Command { std: "docker" "inspect" "e7cfdda0f22834a1738a930257a94a1eeacf76a331cc365f57b96611b08731b2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e7cfdda0f22834a1738a930257a94a1eeacf76a331cc365f57b96611b08731b2", kill_on_drop: false }` [INFO] [stdout] e7cfdda0f22834a1738a930257a94a1eeacf76a331cc365f57b96611b08731b2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-04-13" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b499d595e50c0185aca60d76b6f8baac9d3c8aaf14a7c6440a4330bd5aae0a39 [INFO] running `Command { std: "docker" "start" "-a" "b499d595e50c0185aca60d76b6f8baac9d3c8aaf14a7c6440a4330bd5aae0a39", kill_on_drop: false }` [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/functions.rs:177:1 [INFO] [stderr] | [INFO] [stderr] 177 | #[sabi_trait] [INFO] [stderr] | -^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | `EnvFunction_Interface` is not local [INFO] [stderr] | `InterfaceType` is not local [INFO] [stderr] | move the `impl` block outside of this constant `__inside_generated_mod` [INFO] [stderr] | [INFO] [stderr] = note: the attribute macro `sabi_trait` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the attribute macro `sabi_trait` may come from an old version of the `abi_stable_derive` crate, try updating your dependency with `cargo update -p abi_stable_derive` [INFO] [stderr] = 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] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] = note: this warning originates in the attribute macro `sabi_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/functions.rs:202:1 [INFO] [stderr] | [INFO] [stderr] 202 | #[sabi_trait] [INFO] [stderr] | -^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | `NodeFunction_Interface` is not local [INFO] [stderr] | `InterfaceType` is not local [INFO] [stderr] | move the `impl` block outside of this constant `__inside_generated_mod` [INFO] [stderr] | [INFO] [stderr] = note: the attribute macro `sabi_trait` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the attribute macro `sabi_trait` may come from an old version of the `abi_stable_derive` crate, try updating your dependency with `cargo update -p abi_stable_derive` [INFO] [stderr] = 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] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the attribute macro `sabi_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/functions.rs:228:1 [INFO] [stderr] | [INFO] [stderr] 228 | #[sabi_trait] [INFO] [stderr] | -^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | `NetworkFunction_Interface` is not local [INFO] [stderr] | `InterfaceType` is not local [INFO] [stderr] | move the `impl` block outside of this constant `__inside_generated_mod` [INFO] [stderr] | [INFO] [stderr] = note: the attribute macro `sabi_trait` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: the attribute macro `sabi_trait` may come from an old version of the `abi_stable_derive` crate, try updating your dependency with `cargo update -p abi_stable_derive` [INFO] [stderr] = 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] [stderr] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stderr] = note: this warning originates in the attribute macro `sabi_trait` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: `nadi_core` (lib) generated 3 warnings [INFO] [stderr] warning: `nadi_core` (lib test) generated 3 warnings (3 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nadi_core-3195f29db522255c) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test attrs::tests::from_attr_test ... ok [INFO] [stdout] test attrs::tests::test_into_data_type::case_4 ... ok [INFO] [stdout] test attrs::tests::test_into_data_type::case_2 ... ok [INFO] [stdout] test attrs::tests::test_into_data_type::case_3 ... ok [INFO] [stdout] test attrs::tests::test_into_data_type::case_1 ... ok [INFO] [stdout] test attrs::tests::test_into_data_type::case_5 ... ok [INFO] [stdout] test attrs::tests::test_into_data_type::case_7 ... ok [INFO] [stdout] test attrs::tests::test_into_data_type::case_9 ... ok [INFO] [stdout] test attrs::tests::test_partial_eq::case_1 ... ok [INFO] [stdout] test attrs::tests::test_partial_eq::case_2 ... ok [INFO] [stdout] test attrs::tests::test_partial_gt::case_1 ... ok [INFO] [stdout] test attrs::tests::test_partial_gt::case_2 ... ok [INFO] [stdout] test attrs::tests::test_partial_gt::case_4 ... ok [INFO] [stdout] test attrs::tests::test_partial_gt::case_5 ... ok [INFO] [stdout] test attrs::tests::test_partial_neq::case_2 ... ok [INFO] [stdout] test attrs::tests::test_into_data_type::case_8 ... ok [INFO] [stdout] test attrs::tests::test_into_data_type::case_6 ... ok [INFO] [stdout] test attrs::tests::test_partial_neq::case_3 ... ok [INFO] [stdout] test attrs::tests::test_partial_eq::case_3 ... ok [INFO] [stdout] test attrs::tests::test_partial_neq::case_4 ... ok [INFO] [stdout] test attrs::tests::test_partial_neq::case_5 ... ok [INFO] [stdout] test attrs::tests::test_partial_eq::case_4 ... ok [INFO] [stdout] test attrs::tests::test_partial_gt::case_3 ... ok [INFO] [stdout] test attrs::tests::test_partial_neq::case_1 ... ok [INFO] [stdout] test attrs::tests::test_tuple_impl ... ok [INFO] [stdout] test graphics::node::tests::node_shape_test::case_2 ... ok [INFO] [stdout] test attrs::tests::try_from_attr_relaxed_test ... ok [INFO] [stdout] test graphics::node::tests::node_shape_test::case_7 ... ok [INFO] [stdout] test graphics::node::tests::node_shape_test::case_1 ... ok [INFO] [stdout] test attrs::tests::try_from_attr_test ... ok [INFO] [stdout] test graphics::node::tests::node_shape_test::case_8 ... ok [INFO] [stdout] test graphics::node::tests::node_shape_test::case_4 ... ok [INFO] [stdout] test graphics::node::tests::node_shape_test::case_5 ... ok [INFO] [stdout] test graphics::node::tests::node_shape_test::case_6 ... ok [INFO] [stdout] test graphics::node::tests::node_shape_test::case_3 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests nadi_core [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b499d595e50c0185aca60d76b6f8baac9d3c8aaf14a7c6440a4330bd5aae0a39", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b499d595e50c0185aca60d76b6f8baac9d3c8aaf14a7c6440a4330bd5aae0a39", kill_on_drop: false }` [INFO] [stdout] b499d595e50c0185aca60d76b6f8baac9d3c8aaf14a7c6440a4330bd5aae0a39