[INFO] fetching crate farmfe_core 0.6.4... [INFO] checking farmfe_core-0.6.4 against try#c387b04bf028733cd561d62128c8a5eee4bc1458+rustflags=-Dtail_expr_drop_order for pr-130930 [INFO] extracting crate farmfe_core 0.6.4 into /workspace/builds/worker-7-tc2/source [INFO] validating manifest of crates.io crate farmfe_core 0.6.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 farmfe_core 0.6.4 [INFO] finished tweaking crates.io crate farmfe_core 0.6.4 [INFO] tweaked toml for crates.io crate farmfe_core 0.6.4 written to /workspace/builds/worker-7-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 225 packages to latest compatible versions [INFO] [stderr] Adding ahash v0.7.8 (available: v0.8.11) [INFO] [stderr] Adding ast_node v0.9.9 (available: v1.0.0) [INFO] [stderr] Adding base64 v0.21.7 (available: v0.22.1) [INFO] [stderr] Adding base64-simd v0.7.0 (available: v0.8.0) [INFO] [stderr] Adding bytecheck v0.6.12 (available: v0.8.0) [INFO] [stderr] Adding bytecheck v0.7.0 (available: v0.8.0) [INFO] [stderr] Adding bytecheck_derive v0.6.12 (available: v0.8.0) [INFO] [stderr] Adding bytecheck_derive v0.7.0 (available: v0.8.0) [INFO] [stderr] Adding ctor v0.1.26 (available: v0.2.8) [INFO] [stderr] Adding dashmap v5.5.3 (available: v6.1.0) [INFO] [stderr] Adding fixedbitset v0.4.2 (available: v0.5.7) [INFO] [stderr] Adding from_variant v0.1.9 (available: v1.0.0) [INFO] [stderr] Adding generic-array v0.14.7 (available: v1.1.0) [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 idna v0.5.0 (available: v1.0.2) [INFO] [stderr] Adding inventory v0.1.11 (available: v0.3.15) [INFO] [stderr] Adding itertools v0.11.0 (available: v0.13.0) [INFO] [stderr] Adding miette v5.10.0 (available: v7.2.0) [INFO] [stderr] Adding miette-derive v5.10.0 (available: v7.2.0) [INFO] [stderr] Adding outref v0.1.0 (available: v0.5.1) [INFO] [stderr] Adding preset_env_base v0.5.1 (available: v0.6.0) [INFO] [stderr] Adding ptr_meta v0.1.4 (available: v0.3.0) [INFO] [stderr] Adding ptr_meta_derive v0.1.4 (available: v0.3.0) [INFO] [stderr] Adding puffin v0.18.1 (available: v0.19.1) [INFO] [stderr] Adding radium v0.7.0 (available: v1.1.0) [INFO] [stderr] Adding rend v0.4.2 (available: v0.5.1) [INFO] [stderr] Adding rkyv v0.7.44 (available: v0.7.45) [INFO] [stderr] Adding rkyv_derive v0.7.44 (available: v0.7.45) [INFO] [stderr] Adding rustc-hash v1.1.0 (available: v2.0.0) [INFO] [stderr] Adding rustc_version v0.2.3 (available: v0.4.1) [INFO] [stderr] Adding semver v0.9.0 (available: v1.0.23) [INFO] [stderr] Adding semver-parser v0.7.0 (available: v0.10.2) [INFO] [stderr] Adding siphasher v0.3.11 (available: v1.0.1) [INFO] [stderr] Adding sourcemap v8.0.1 (available: v9.0.0) [INFO] [stderr] Adding swc_atoms v0.6.7 (available: v1.0.0) [INFO] [stderr] Adding swc_common v0.34.4 (available: v0.40.0) [INFO] [stderr] Adding swc_css_ast v0.141.0 (available: v0.147.0) [INFO] [stderr] Adding swc_css_prefixer v0.155.0 (available: v0.161.0) [INFO] [stderr] Adding swc_css_utils v0.138.0 (available: v0.144.0) [INFO] [stderr] Adding swc_css_visit v0.140.0 (available: v0.146.0) [INFO] [stderr] Adding swc_ecma_ast v0.115.1 (available: v0.121.0) [INFO] [stderr] Adding swc_ecma_parser v0.146.12 (available: v0.152.0) [INFO] [stderr] Adding swc_html_ast v0.34.0 (available: v0.40.0) [INFO] [stderr] Adding swc_visit v0.5.14 (available: v0.6.2) [INFO] [stderr] Adding syn v1.0.109 (available: v2.0.79) [INFO] [stderr] Adding unicode-id-start v1.0.4 (available: v1.3.0) [INFO] [stderr] Adding unicode-width v0.1.14 (available: v0.2.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (available: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-core v0.52.0 (available: v0.58.0) [INFO] [stderr] Adding wyz v0.5.1 (available: v0.6.1) [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-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] f551bd7172c0963cdd2c5bd1cbc188a8b19971b8b5104c9b6a2276a8d2307e0a [INFO] running `Command { std: "docker" "start" "-a" "f551bd7172c0963cdd2c5bd1cbc188a8b19971b8b5104c9b6a2276a8d2307e0a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f551bd7172c0963cdd2c5bd1cbc188a8b19971b8b5104c9b6a2276a8d2307e0a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f551bd7172c0963cdd2c5bd1cbc188a8b19971b8b5104c9b6a2276a8d2307e0a", kill_on_drop: false }` [INFO] [stdout] f551bd7172c0963cdd2c5bd1cbc188a8b19971b8b5104c9b6a2276a8d2307e0a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] e2f1d0506e173c45ef4b36a5390017923b728e85c7e49e8bcd09552b91d1588c [INFO] running `Command { std: "docker" "start" "-a" "e2f1d0506e173c45ef4b36a5390017923b728e85c7e49e8bcd09552b91d1588c", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.79 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling ptr_meta_derive v0.1.4 [INFO] [stderr] Checking gimli v0.31.0 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Checking adler2 v2.0.0 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking object v0.36.4 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Checking rustc-demangle v0.1.24 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling serde_json v1.0.128 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Checking fixedbitset v0.4.2 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Checking miniz_oxide v0.8.0 [INFO] [stderr] Checking simdutf8 v0.1.5 [INFO] [stderr] Compiling bytecheck v0.6.12 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling phf_shared v0.11.2 [INFO] [stderr] Checking thread-id v4.2.2 [INFO] [stderr] Compiling bytecheck_derive v0.6.12 [INFO] [stderr] Compiling rend v0.4.2 [INFO] [stderr] Compiling rkyv v0.7.44 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Checking siphasher v0.3.11 [INFO] [stderr] Checking outref v0.1.0 [INFO] [stderr] Compiling rkyv_derive v0.7.44 [INFO] [stderr] Checking uuid v1.10.0 [INFO] [stderr] Checking ptr_meta v0.1.4 [INFO] [stderr] Checking seahash v4.1.0 [INFO] [stderr] Checking simd-abstraction v0.7.1 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking if_chain v1.0.2 [INFO] [stderr] Checking new_debug_unreachable v1.0.6 [INFO] [stderr] Checking base64-simd v0.7.0 [INFO] [stderr] Compiling phf_generator v0.11.2 [INFO] [stderr] Checking unicode-id-start v1.0.4 [INFO] [stderr] Checking scoped-tls v1.0.1 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking better_scoped_tls v0.1.1 [INFO] [stderr] Checking itertools v0.13.0 [INFO] [stderr] Compiling smartstring v1.0.1 [INFO] [stderr] Checking arrayvec v0.7.6 [INFO] [stderr] Compiling inventory v0.1.11 [INFO] [stderr] Compiling const_format_proc_macros v0.2.33 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Compiling rkyv_typename_derive v0.7.44 [INFO] [stderr] Compiling ctor v0.1.26 [INFO] [stderr] Compiling inventory-impl v0.1.11 [INFO] [stderr] Compiling bytecheck v0.7.0 [INFO] [stderr] Checking vec1 v1.12.1 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking pathdiff v0.2.1 [INFO] [stderr] Checking farmfe_utils v0.1.5 [INFO] [stderr] Checking pori v0.0.0 [INFO] [stderr] Checking rkyv_typename v0.7.44 [INFO] [stderr] Checking bstr v1.10.0 [INFO] [stderr] Checking addr2line v0.24.1 [INFO] [stderr] Compiling rkyv_dyn_derive v0.7.44 [INFO] [stderr] Compiling bytecheck_derive v0.7.0 [INFO] [stderr] Checking typed-arena v2.0.2 [INFO] [stderr] Checking const_format v0.2.33 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking blake2 v0.10.6 [INFO] [stderr] Compiling farmfe_macro_cache_item v0.1.3 [INFO] [stderr] Checking heck v0.4.1 [INFO] [stderr] Checking relative-path v1.9.3 [INFO] [stderr] Checking downcast-rs v1.2.1 [INFO] [stderr] Checking backtrace v0.3.74 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking globset v0.4.15 [INFO] [stderr] Compiling swc_macros_common v0.3.13 [INFO] [stderr] Compiling Inflector v0.11.4 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling phf_macros v0.11.2 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling from_variant v0.1.9 [INFO] [stderr] Compiling swc_eq_ignore_macros v0.1.4 [INFO] [stderr] Compiling ast_node v0.9.9 [INFO] [stderr] Compiling thiserror-impl v1.0.64 [INFO] [stderr] Compiling string_enum v0.4.4 [INFO] [stderr] Compiling static-map-macro v0.3.4 [INFO] [stderr] Compiling miette-derive v5.10.0 [INFO] [stderr] Compiling ghost v0.1.17 [INFO] [stderr] Compiling swc_visit_macros v0.5.13 [INFO] [stderr] Compiling is-macro v0.3.6 [INFO] [stderr] Checking phf v0.11.2 [INFO] [stderr] Checking st-map v0.2.4 [INFO] [stderr] Checking thiserror v1.0.64 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking miette v5.10.0 [INFO] [stderr] Checking tardar v0.1.0 [INFO] [stderr] Checking wax v0.6.0 [INFO] [stderr] Checking swc_visit v0.5.14 [INFO] [stderr] Checking rkyv_dyn v0.7.44 [INFO] [stderr] Checking indexmap v2.5.0 [INFO] [stderr] Checking triomphe v0.1.13 [INFO] [stderr] Checking debugid v0.8.0 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking semver v1.0.23 [INFO] [stderr] Checking hstr v0.2.12 [INFO] [stderr] Checking swc_atoms v0.6.7 [INFO] [stderr] Checking petgraph v0.6.5 [INFO] [stderr] Checking sourcemap v8.0.1 [INFO] [stderr] Checking browserslist-rs v0.16.0 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking dashmap v5.5.3 [INFO] [stderr] Checking swc_common v0.34.4 [INFO] [stderr] Checking enhanced-magic-string v0.0.15 [INFO] [stderr] Checking preset_env_base v0.5.1 [INFO] [stderr] Checking swc_css_ast v0.141.0 [INFO] [stderr] Checking swc_ecma_ast v0.115.1 [INFO] [stderr] Checking swc_html_ast v0.34.0 [INFO] [stderr] Checking swc_css_visit v0.140.0 [INFO] [stderr] Checking swc_ecma_parser v0.146.12 [INFO] [stderr] Checking swc_css_utils v0.138.0 [INFO] [stderr] Checking swc_css_prefixer v0.155.0 [INFO] [stderr] Checking farmfe_core v0.6.4 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated type alias `swc_ecma_parser::EsConfig`: Use 'EsSyntax' instead [INFO] [stdout] --> src/config/mod.rs:6:23 [INFO] [stdout] | [INFO] [stdout] 6 | use swc_ecma_parser::{EsConfig, TsConfig}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `swc_ecma_parser::TsConfig`: Use 'TsSyntax' instead [INFO] [stdout] --> src/config/mod.rs:6:33 [INFO] [stdout] | [INFO] [stdout] 6 | use swc_ecma_parser::{EsConfig, TsConfig}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `swc_ecma_parser::EsConfig`: Use 'EsSyntax' instead [INFO] [stdout] --> src/config/mod.rs:217:18 [INFO] [stdout] | [INFO] [stdout] 217 | pub es_config: EsConfig, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `swc_ecma_parser::TsConfig`: Use 'TsSyntax' instead [INFO] [stdout] --> src/config/mod.rs:218:18 [INFO] [stdout] | [INFO] [stdout] 218 | pub ts_config: TsConfig, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `swc_ecma_parser::EsConfig`: Use 'EsSyntax' instead [INFO] [stdout] --> src/config/mod.rs:6:23 [INFO] [stdout] | [INFO] [stdout] 6 | use swc_ecma_parser::{EsConfig, TsConfig}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `swc_ecma_parser::TsConfig`: Use 'TsSyntax' instead [INFO] [stdout] --> src/config/mod.rs:6:33 [INFO] [stdout] | [INFO] [stdout] 6 | use swc_ecma_parser::{EsConfig, TsConfig}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `swc_ecma_parser::EsConfig`: Use 'EsSyntax' instead [INFO] [stdout] --> src/config/mod.rs:217:18 [INFO] [stdout] | [INFO] [stdout] 217 | pub es_config: EsConfig, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `swc_ecma_parser::TsConfig`: Use 'TsSyntax' instead [INFO] [stdout] --> src/config/mod.rs:218:18 [INFO] [stdout] | [INFO] [stdout] 218 | pub ts_config: TsConfig, [INFO] [stdout] | ^^^^^^^^ [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/module/mod.rs:265:1 [INFO] [stdout] | [INFO] [stdout] 265 | #[cache_item(CustomModuleMetaData)] [INFO] [stdout] | -^^^^^^^^^^^^--------------------^^ [INFO] [stdout] | | | [INFO] [stdout] | | `DeserializeCustomModuleMetaData` is not local [INFO] [stdout] | `Archived` is not local [INFO] [stdout] | `RegisteredImpl` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_` and up 2 bodies [INFO] [stdout] 266 | pub struct EmptyModuleMetaData; [INFO] [stdout] | ------------------- `EmptyModuleMetaData` is not local [INFO] [stdout] | [INFO] [stdout] = note: the macro `rkyv_dyn::register_impl` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the macro `rkyv_dyn::register_impl` may come from an old version of the `rkyv_dyn` crate, try updating your dependency with `cargo update -p rkyv_dyn` [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 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 macro `rkyv_dyn::register_impl` which comes from the expansion of the attribute macro `archive_dyn` (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/module/mod.rs:861:5 [INFO] [stdout] | [INFO] [stdout] 861 | #[cache_item(CustomModuleMetaData)] [INFO] [stdout] | -^^^^^^^^^^^^--------------------^^ [INFO] [stdout] | | | [INFO] [stdout] | | `DeserializeCustomModuleMetaData` is not local [INFO] [stdout] | `Archived` is not local [INFO] [stdout] | `RegisteredImpl` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_` and up 3 bodies [INFO] [stdout] 862 | pub struct StructModuleData { [INFO] [stdout] | ---------------- `StructModuleData` is not local [INFO] [stdout] | [INFO] [stdout] = note: the macro `rkyv_dyn::register_impl` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the macro `rkyv_dyn::register_impl` may come from an old version of the `rkyv_dyn` crate, try updating your dependency with `cargo update -p rkyv_dyn` [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 lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the macro `rkyv_dyn::register_impl` which comes from the expansion of the attribute macro `archive_dyn` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [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/module/mod.rs:265:1 [INFO] [stdout] | [INFO] [stdout] 265 | #[cache_item(CustomModuleMetaData)] [INFO] [stdout] | -^^^^^^^^^^^^--------------------^^ [INFO] [stdout] | | | [INFO] [stdout] | | `DeserializeCustomModuleMetaData` is not local [INFO] [stdout] | `Archived` is not local [INFO] [stdout] | `RegisteredImpl` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_` and up 2 bodies [INFO] [stdout] 266 | pub struct EmptyModuleMetaData; [INFO] [stdout] | ------------------- `EmptyModuleMetaData` is not local [INFO] [stdout] | [INFO] [stdout] = note: the macro `rkyv_dyn::register_impl` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the macro `rkyv_dyn::register_impl` may come from an old version of the `rkyv_dyn` crate, try updating your dependency with `cargo update -p rkyv_dyn` [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 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 macro `rkyv_dyn::register_impl` which comes from the expansion of the attribute macro `archive_dyn` (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] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 55.91s [INFO] running `Command { std: "docker" "inspect" "e2f1d0506e173c45ef4b36a5390017923b728e85c7e49e8bcd09552b91d1588c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e2f1d0506e173c45ef4b36a5390017923b728e85c7e49e8bcd09552b91d1588c", kill_on_drop: false }` [INFO] [stdout] e2f1d0506e173c45ef4b36a5390017923b728e85c7e49e8bcd09552b91d1588c