[INFO] fetching crate kvarn 0.5.0...
[INFO] checking kvarn-0.5.0 against master#c2f2db79ca3024f68d22b45aa22b570775c2c4ad for pr-124157
[INFO] extracting crate kvarn 0.5.0 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate kvarn 0.5.0 on toolchain c2f2db79ca3024f68d22b45aa22b570775c2c4ad
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate kvarn 0.5.0
[INFO] finished tweaking crates.io crate kvarn 0.5.0
[INFO] tweaked toml for crates.io crate kvarn 0.5.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 203 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.21.0 (latest: v0.22.0)
[INFO] [stderr]       Adding asn1-rs v0.5.2 (latest: v0.6.1)
[INFO] [stderr]       Adding asn1-rs-derive v0.4.0 (latest: v0.5.0)
[INFO] [stderr]       Adding asn1-rs-impl v0.1.0 (latest: v0.2.0)
[INFO] [stderr]       Adding base64 v0.13.1 (latest: v0.22.1)
[INFO] [stderr]       Adding base64 v0.21.7 (latest: v0.22.1)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding brotli v3.5.0 (latest: v5.0.0)
[INFO] [stderr]       Adding brotli-decompressor v2.5.1 (latest: v4.0.0)
[INFO] [stderr]       Adding der-parser v8.2.0 (latest: v9.0.0)
[INFO] [stderr]       Adding foreign-types v0.3.2 (latest: v0.5.0)
[INFO] [stderr]       Adding foreign-types-shared v0.1.1 (latest: v0.3.1)
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.0.0)
[INFO] [stderr]       Adding gimli v0.28.1 (latest: v0.29.0)
[INFO] [stderr]       Adding h2 v0.3.26 (latest: v0.4.4)
[INFO] [stderr]       Adding http v0.2.12 (latest: v1.1.0)
[INFO] [stderr]       Adding http-body v0.4.6 (latest: v1.0.0)
[INFO] [stderr]       Adding hyper v0.14.28 (latest: v1.3.1)
[INFO] [stderr]       Adding hyper-tls v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding kvarn v0.5.0 (latest: v0.6.1)
[INFO] [stderr]       Adding kvarn_async v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding kvarn_signal v0.1.0 (latest: v0.2.0)
[INFO] [stderr]       Adding kvarn_testing v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding kvarn_utils v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding linux-raw-sys v0.4.13 (latest: v0.6.4)
[INFO] [stderr]       Adding object v0.32.2 (latest: v0.35.0)
[INFO] [stderr]       Adding oid-registry v0.6.1 (latest: v0.7.0)
[INFO] [stderr]       Adding pem v1.1.1 (latest: v3.0.4)
[INFO] [stderr]       Adding rcgen v0.9.3 (latest: v0.13.1)
[INFO] [stderr]       Adding reqwest v0.11.27 (latest: v0.12.4)
[INFO] [stderr]       Adding ring v0.16.20 (latest: v0.17.8)
[INFO] [stderr]       Adding rustls v0.20.9 (latest: v0.23.5)
[INFO] [stderr]       Adding rustls-pemfile v1.0.4 (latest: v2.1.2)
[INFO] [stderr]       Adding spin v0.5.2 (latest: v0.9.8)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.60)
[INFO] [stderr]       Adding sync_wrapper v0.1.2 (latest: v1.0.1)
[INFO] [stderr]       Adding synstructure v0.12.6 (latest: v0.13.1)
[INFO] [stderr]       Adding system-configuration v0.5.1 (latest: v0.6.0)
[INFO] [stderr]       Adding system-configuration-sys v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding tokio-tungstenite v0.17.2 (latest: v0.21.0)
[INFO] [stderr]       Adding tungstenite v0.17.3 (latest: v0.21.0)
[INFO] [stderr]       Adding untrusted v0.7.1 (latest: v0.9.0)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0)
[INFO] [stderr]       Adding windows-sys v0.48.0 (latest: v0.52.0)
[INFO] [stderr]       Adding windows-targets v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding winreg v0.50.0 (latest: v0.52.0)
[INFO] [stderr]       Adding x509-parser v0.14.0 (latest: v0.16.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded kvarn_signal v0.1.0
[INFO] [stderr]   Downloaded kvarn_utils v0.5.0
[INFO] [stderr]   Downloaded kvarn_async v0.5.0
[INFO] [stderr]   Downloaded kvarn v0.5.0
[INFO] [stderr]   Downloaded kvarn_testing v0.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d7138fcad9927be2f282197812a0e4a75a20cbdc21bc44a81a766d377f5dc426
[INFO] running `Command { std: "docker" "start" "-a" "d7138fcad9927be2f282197812a0e4a75a20cbdc21bc44a81a766d377f5dc426", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d7138fcad9927be2f282197812a0e4a75a20cbdc21bc44a81a766d377f5dc426", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d7138fcad9927be2f282197812a0e4a75a20cbdc21bc44a81a766d377f5dc426", kill_on_drop: false }`
[INFO] [stdout] d7138fcad9927be2f282197812a0e4a75a20cbdc21bc44a81a766d377f5dc426
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f79f44dd950b9f5b28519d4ec32c527a772cf464c7cb041f7d32c1413284125b
[INFO] running `Command { std: "docker" "start" "-a" "f79f44dd950b9f5b28519d4ec32c527a772cf464c7cb041f7d32c1413284125b", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling thiserror-impl v1.0.59
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]     Checking tokio v1.37.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]    Compiling displaydoc v0.2.4
[INFO] [stderr]     Checking thiserror v1.0.59
[INFO] [stderr]     Checking rusticata-macros v4.1.0
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]     Checking ring v0.17.8
[INFO] [stderr]     Checking time v0.3.36
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking openssl-sys v0.9.102
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling oid-registry v0.6.1
[INFO] [stderr]     Checking alloc-no-stdlib v2.0.4
[INFO] [stderr]     Checking alloc-stdlib v0.2.2
[INFO] [stderr]     Checking sha-1 v0.10.1
[INFO] [stderr]    Compiling rustls v0.20.9
[INFO] [stderr]     Checking tungstenite v0.17.3
[INFO] [stderr]     Checking openssl v0.10.64
[INFO] [stderr]     Checking brotli-decompressor v2.5.1
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking webpki v0.22.4
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking kvarn_utils v0.5.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking yasna v0.5.2
[INFO] [stderr]     Checking brotli v3.5.0
[INFO] [stderr]     Checking pem v1.1.1
[INFO] [stderr]     Checking encoding_rs v0.8.34
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking tokio-tungstenite v0.17.2
[INFO] [stderr]     Checking kvarn_signal v0.1.0
[INFO] [stderr]     Checking kvarn_async v0.5.0
[INFO] [stderr]     Checking h2 v0.3.26
[INFO] [stderr]     Checking rcgen v0.9.3
[INFO] [stderr]    Compiling asn1-rs-derive v0.4.0
[INFO] [stderr]    Compiling asn1-rs-impl v0.1.0
[INFO] [stderr]     Checking native-tls v0.2.11
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking asn1-rs v0.5.2
[INFO] [stderr]     Checking hyper v0.14.28
[INFO] [stderr]     Checking der-parser v8.2.0
[INFO] [stderr]     Checking x509-parser v0.14.0
[INFO] [stderr]     Checking kvarn v0.5.0
[INFO] [stderr]     Checking kvarn v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `kvarn_utils::prelude::*`
[INFO] [stdout]   --> src/prelude.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use kvarn_utils::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking reqwest v0.11.27
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/lib.rs:1455:19
[INFO] [stdout]      |
[INFO] [stdout] 1455 |             Bytes(&'a [u8]),
[INFO] [stdout]      |             ----- ^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1455 |             Bytes(()),
[INFO] [stdout]      |                   ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/lib.rs:684:36
[INFO] [stdout]     |
[INFO] [stdout] 684 |         let mut s = f.debug_struct(utils::ident_str!(CacheReply));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]     --> src/lib.rs:1309:36
[INFO] [stdout]      |
[INFO] [stdout] 1309 |         let mut s = f.debug_struct(utils::ident_str!(PortDescriptor));
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]      = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]      = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]      = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]      = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]     --> src/lib.rs:1472:36
[INFO] [stdout]      |
[INFO] [stdout] 1472 |         let mut s = f.debug_struct(utils::ident_str!(FatResponse));
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]      = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]      = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]      = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]      = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/application.rs:442:40
[INFO] [stdout]     |
[INFO] [stdout] 442 |               let mut s = f.debug_struct(utils::ident_str!(
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 443 | |                 Http1Body,
[INFO] [stdout] 444 | |                 R,
[INFO] [stdout] 445 | |                 R: AsyncRead + Unpin + Debug
[INFO] [stdout] 446 | |             ));
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]     = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/ctl.rs:99:36
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let mut s = f.debug_struct(utils::ident_str!(PluginResponse));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]    = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/ctl.rs:202:20
[INFO] [stdout]     |
[INFO] [stdout] 202 |         let name = utils::ident_str!(Plugins);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]     = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/extensions.rs:872:36
[INFO] [stdout]     |
[INFO] [stdout] 872 |         let mut s = f.debug_struct(utils::ident_str!(Extensions));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]     = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/host.rs:415:36
[INFO] [stdout]     |
[INFO] [stdout] 415 |         let mut s = f.debug_struct(utils::ident_str!(Host));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]     = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unreachable `pub` item
[INFO] [stdout]   --> src/prelude.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use kvarn_utils::prelude::*;
[INFO] [stdout]    | ---     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     unreachable_pub,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
[INFO] [stdout]    --> src/shutdown.rs:276:13
[INFO] [stdout]     |
[INFO] [stdout] 276 |             drop(channel.send(()));
[INFO] [stdout]     |             ^^^^^----------------^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  argument has type `Result<(), tokio::sync::watch::error::SendError<()>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]     = note: `#[warn(dropping_copy_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/vary.rs:36:36
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let mut s = f.debug_struct(utils::ident_str!(Rule));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]    = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kvarn` (lib) due to 2 previous errors; 12 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "f79f44dd950b9f5b28519d4ec32c527a772cf464c7cb041f7d32c1413284125b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f79f44dd950b9f5b28519d4ec32c527a772cf464c7cb041f7d32c1413284125b", kill_on_drop: false }`
[INFO] [stdout] f79f44dd950b9f5b28519d4ec32c527a772cf464c7cb041f7d32c1413284125b
[INFO] checking kvarn-0.5.0 against try#9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88 for pr-124157
[INFO] extracting crate kvarn 0.5.0 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate kvarn 0.5.0 on toolchain 9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate kvarn 0.5.0
[INFO] finished tweaking crates.io crate kvarn 0.5.0
[INFO] tweaked toml for crates.io crate kvarn 0.5.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 203 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.21.0 (latest: v0.22.0)
[INFO] [stderr]       Adding asn1-rs v0.5.2 (latest: v0.6.1)
[INFO] [stderr]       Adding asn1-rs-derive v0.4.0 (latest: v0.5.0)
[INFO] [stderr]       Adding asn1-rs-impl v0.1.0 (latest: v0.2.0)
[INFO] [stderr]       Adding base64 v0.13.1 (latest: v0.22.1)
[INFO] [stderr]       Adding base64 v0.21.7 (latest: v0.22.1)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding brotli v3.5.0 (latest: v5.0.0)
[INFO] [stderr]       Adding brotli-decompressor v2.5.1 (latest: v4.0.0)
[INFO] [stderr]       Adding der-parser v8.2.0 (latest: v9.0.0)
[INFO] [stderr]       Adding foreign-types v0.3.2 (latest: v0.5.0)
[INFO] [stderr]       Adding foreign-types-shared v0.1.1 (latest: v0.3.1)
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.0.0)
[INFO] [stderr]       Adding gimli v0.28.1 (latest: v0.29.0)
[INFO] [stderr]       Adding h2 v0.3.26 (latest: v0.4.4)
[INFO] [stderr]       Adding http v0.2.12 (latest: v1.1.0)
[INFO] [stderr]       Adding http-body v0.4.6 (latest: v1.0.0)
[INFO] [stderr]       Adding hyper v0.14.28 (latest: v1.3.1)
[INFO] [stderr]       Adding hyper-tls v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding kvarn v0.5.0 (latest: v0.6.1)
[INFO] [stderr]       Adding kvarn_async v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding kvarn_signal v0.1.0 (latest: v0.2.0)
[INFO] [stderr]       Adding kvarn_testing v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding kvarn_utils v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding linux-raw-sys v0.4.13 (latest: v0.6.4)
[INFO] [stderr]       Adding object v0.32.2 (latest: v0.35.0)
[INFO] [stderr]       Adding oid-registry v0.6.1 (latest: v0.7.0)
[INFO] [stderr]       Adding pem v1.1.1 (latest: v3.0.4)
[INFO] [stderr]       Adding rcgen v0.9.3 (latest: v0.13.1)
[INFO] [stderr]       Adding reqwest v0.11.27 (latest: v0.12.4)
[INFO] [stderr]       Adding ring v0.16.20 (latest: v0.17.8)
[INFO] [stderr]       Adding rustls v0.20.9 (latest: v0.23.5)
[INFO] [stderr]       Adding rustls-pemfile v1.0.4 (latest: v2.1.2)
[INFO] [stderr]       Adding spin v0.5.2 (latest: v0.9.8)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.60)
[INFO] [stderr]       Adding sync_wrapper v0.1.2 (latest: v1.0.1)
[INFO] [stderr]       Adding synstructure v0.12.6 (latest: v0.13.1)
[INFO] [stderr]       Adding system-configuration v0.5.1 (latest: v0.6.0)
[INFO] [stderr]       Adding system-configuration-sys v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding tokio-tungstenite v0.17.2 (latest: v0.21.0)
[INFO] [stderr]       Adding tungstenite v0.17.3 (latest: v0.21.0)
[INFO] [stderr]       Adding untrusted v0.7.1 (latest: v0.9.0)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0)
[INFO] [stderr]       Adding windows-sys v0.48.0 (latest: v0.52.0)
[INFO] [stderr]       Adding windows-targets v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding winreg v0.50.0 (latest: v0.52.0)
[INFO] [stderr]       Adding x509-parser v0.14.0 (latest: v0.16.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0d8cca3e81e34631791aec8f4109ed97ff066d57315bad99bf4b46ca07a9acfb
[INFO] running `Command { std: "docker" "start" "-a" "0d8cca3e81e34631791aec8f4109ed97ff066d57315bad99bf4b46ca07a9acfb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0d8cca3e81e34631791aec8f4109ed97ff066d57315bad99bf4b46ca07a9acfb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d8cca3e81e34631791aec8f4109ed97ff066d57315bad99bf4b46ca07a9acfb", kill_on_drop: false }`
[INFO] [stdout] 0d8cca3e81e34631791aec8f4109ed97ff066d57315bad99bf4b46ca07a9acfb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fff52194f5001d9683487c73d47d40bae8e957a8f8a9ee49289a5c79521c36c8
[INFO] running `Command { std: "docker" "start" "-a" "fff52194f5001d9683487c73d47d40bae8e957a8f8a9ee49289a5c79521c36c8", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling thiserror-impl v1.0.59
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]     Checking tokio v1.37.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]    Compiling displaydoc v0.2.4
[INFO] [stderr]     Checking thiserror v1.0.59
[INFO] [stderr]     Checking rusticata-macros v4.1.0
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]     Checking ring v0.17.8
[INFO] [stderr]     Checking time v0.3.36
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking openssl-sys v0.9.102
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]     Checking alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling oid-registry v0.6.1
[INFO] [stderr]     Checking sha-1 v0.10.1
[INFO] [stderr]     Checking alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling rustls v0.20.9
[INFO] [stderr]     Checking openssl v0.10.64
[INFO] [stderr]     Checking tungstenite v0.17.3
[INFO] [stderr]     Checking brotli-decompressor v2.5.1
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking webpki v0.22.4
[INFO] [stderr]     Checking kvarn_utils v0.5.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking brotli v3.5.0
[INFO] [stderr]     Checking yasna v0.5.2
[INFO] [stderr]     Checking pem v1.1.1
[INFO] [stderr]     Checking encoding_rs v0.8.34
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking tokio-tungstenite v0.17.2
[INFO] [stderr]     Checking kvarn_signal v0.1.0
[INFO] [stderr]     Checking h2 v0.3.26
[INFO] [stderr]     Checking kvarn_async v0.5.0
[INFO] [stderr]     Checking rcgen v0.9.3
[INFO] [stderr]    Compiling asn1-rs-impl v0.1.0
[INFO] [stderr]    Compiling asn1-rs-derive v0.4.0
[INFO] [stderr]     Checking native-tls v0.2.11
[INFO] [stderr]     Checking asn1-rs v0.5.2
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking hyper v0.14.28
[INFO] [stderr]     Checking der-parser v8.2.0
[INFO] [stderr]     Checking x509-parser v0.14.0
[INFO] [stderr]     Checking kvarn v0.5.0
[INFO] [stderr]     Checking kvarn v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `kvarn_utils::prelude::*`
[INFO] [stdout]   --> src/prelude.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use kvarn_utils::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking reqwest v0.11.27
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/lib.rs:1455:19
[INFO] [stdout]      |
[INFO] [stdout] 1455 |             Bytes(&'a [u8]),
[INFO] [stdout]      |             ----- ^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 1455 |             Bytes(()),
[INFO] [stdout]      |                   ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/lib.rs:684:36
[INFO] [stdout]     |
[INFO] [stdout] 684 |         let mut s = f.debug_struct(utils::ident_str!(CacheReply));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]     --> src/lib.rs:1309:36
[INFO] [stdout]      |
[INFO] [stdout] 1309 |         let mut s = f.debug_struct(utils::ident_str!(PortDescriptor));
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]      = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]      = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]      = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]      = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]     --> src/lib.rs:1472:36
[INFO] [stdout]      |
[INFO] [stdout] 1472 |         let mut s = f.debug_struct(utils::ident_str!(FatResponse));
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]      = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]      = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]      = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]      = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/application.rs:442:40
[INFO] [stdout]     |
[INFO] [stdout] 442 |               let mut s = f.debug_struct(utils::ident_str!(
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 443 | |                 Http1Body,
[INFO] [stdout] 444 | |                 R,
[INFO] [stdout] 445 | |                 R: AsyncRead + Unpin + Debug
[INFO] [stdout] 446 | |             ));
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]     = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/ctl.rs:99:36
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let mut s = f.debug_struct(utils::ident_str!(PluginResponse));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]    = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/ctl.rs:202:20
[INFO] [stdout]     |
[INFO] [stdout] 202 |         let name = utils::ident_str!(Plugins);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]     = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/extensions.rs:872:36
[INFO] [stdout]     |
[INFO] [stdout] 872 |         let mut s = f.debug_struct(utils::ident_str!(Extensions));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]     = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/host.rs:415:36
[INFO] [stdout]     |
[INFO] [stdout] 415 |         let mut s = f.debug_struct(utils::ident_str!(Host));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]     = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unreachable `pub` item
[INFO] [stdout]   --> src/prelude.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use kvarn_utils::prelude::*;
[INFO] [stdout]    | ---     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(crate)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     unreachable_pub,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
[INFO] [stdout]    --> src/shutdown.rs:276:13
[INFO] [stdout]     |
[INFO] [stdout] 276 |             drop(channel.send(()));
[INFO] [stdout]     |             ^^^^^----------------^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  argument has type `Result<(), tokio::sync::watch::error::SendError<()>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]     = note: `#[warn(dropping_copy_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/vary.rs:36:36
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let mut s = f.debug_struct(utils::ident_str!(Rule));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current method `fmt`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils`
[INFO] [stdout]    = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kvarn` (lib) due to 2 previous errors; 12 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "fff52194f5001d9683487c73d47d40bae8e957a8f8a9ee49289a5c79521c36c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fff52194f5001d9683487c73d47d40bae8e957a8f8a9ee49289a5c79521c36c8", kill_on_drop: false }`
[INFO] [stdout] fff52194f5001d9683487c73d47d40bae8e957a8f8a9ee49289a5c79521c36c8
