[INFO] fetching crate kvarn 0.6.3...
[INFO] checking kvarn-0.6.3 against try#31561a63598a0f21fc74c024747ef1310fdd2eb2 for pr-133536
[INFO] extracting crate kvarn 0.6.3 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate kvarn 0.6.3 on toolchain 31561a63598a0f21fc74c024747ef1310fdd2eb2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate kvarn 0.6.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate kvarn 0.6.3
[INFO] tweaked toml for crates.io crate kvarn 0.6.3 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" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "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 283 packages to latest compatible versions
[INFO] [stderr]       Adding tree_magic_mini v3.1.5 (available: v3.1.6)
[INFO] [stderr]       Adding triomphe v0.1.11 (available: v0.1.14)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f06d6dfb88039acfe22ad3f0141be8e5a75362143f41d9cf1c6d56f1567746c3
[INFO] running `Command { std: "docker" "start" "-a" "f06d6dfb88039acfe22ad3f0141be8e5a75362143f41d9cf1c6d56f1567746c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f06d6dfb88039acfe22ad3f0141be8e5a75362143f41d9cf1c6d56f1567746c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f06d6dfb88039acfe22ad3f0141be8e5a75362143f41d9cf1c6d56f1567746c3", kill_on_drop: false }`
[INFO] [stdout] f06d6dfb88039acfe22ad3f0141be8e5a75362143f41d9cf1c6d56f1567746c3
[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=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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3e265dc7f7f7f29b71713b8fb01fd17fe3f0d1addf6699e1c2987b90b5288269
[INFO] running `Command { std: "docker" "start" "-a" "3e265dc7f7f7f29b71713b8fb01fd17fe3f0d1addf6699e1c2987b90b5288269", kill_on_drop: false }`
[INFO] [stderr] warning: profile package spec `fancy-regex` in profile `dev` did not match any packages
[INFO] [stderr]    Compiling libc v0.2.167
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]     Checking futures-io v0.3.31
[INFO] [stderr]    Compiling aws-lc-rs v1.11.1
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]     Checking http v1.1.0
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]    Compiling rustls v0.23.19
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling thiserror v2.0.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.3
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling quinn-udp v0.5.7
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]     Checking castaway v0.2.3
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]    Compiling zstd-safe v7.2.1
[INFO] [stderr]     Checking rustc-hash v2.0.0
[INFO] [stderr]     Checking compact_str v0.8.0
[INFO] [stderr]     Checking icu_normalizer v1.5.0
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking inotify v0.9.6
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]     Checking filetime v0.2.25
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]    Compiling moka v0.12.8
[INFO] [stderr]     Checking brotli-decompressor v4.0.1
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking notify v6.1.1
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking petgraph v0.6.5
[INFO] [stderr]     Checking uuid v1.11.0
[INFO] [stderr]     Checking tree_magic_db v3.0.1
[INFO] [stderr]     Checking home v0.5.9
[INFO] [stderr]     Checking tagptr v0.2.0
[INFO] [stderr]     Checking triomphe v0.1.11
[INFO] [stderr]     Checking dashmap v6.1.0
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]    Compiling jobserver v0.1.32
[INFO] [stderr]     Checking kvarn_utils v0.6.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking tokio v1.41.1
[INFO] [stderr]     Checking idna_adapter v1.2.0
[INFO] [stderr]     Checking sha-1 v0.10.1
[INFO] [stderr]     Checking anstream v0.6.18
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking pem v3.0.4
[INFO] [stderr]    Compiling cc v1.2.2
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking env_logger v0.11.5
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking brotli v7.0.0
[INFO] [stderr]     Checking time v0.3.36
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling cmake v0.1.52
[INFO] [stderr]     Checking tungstenite v0.24.0
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling zstd-sys v2.0.13+zstd.1.5.6
[INFO] [stderr]    Compiling aws-lc-sys v0.23.1
[INFO] [stderr]     Checking tree_magic_mini v3.1.5
[INFO] [stderr]     Checking yasna v0.5.2
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking http-body-util v0.1.2
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking tokio-util v0.7.12
[INFO] [stderr]     Checking h3 v0.0.6
[INFO] [stderr]     Checking kvarn_async v0.6.1
[INFO] [stderr]     Checking kvarn_signal v0.2.1
[INFO] [stderr]     Checking tokio-tungstenite v0.24.0
[INFO] [stderr]     Checking rcgen v0.13.1
[INFO] [stderr]     Checking h2 v0.4.7
[INFO] [stderr]     Checking zstd v0.13.2
[INFO] [stderr]     Checking hyper v1.5.1
[INFO] [stderr]     Checking hyper-util v0.1.10
[INFO] [stderr]     Checking rustls-webpki v0.102.8
[INFO] [stderr]     Checking quinn-proto v0.11.9
[INFO] [stderr]     Checking tokio-rustls v0.26.0
[INFO] [stderr]     Checking hyper-rustls v0.27.3
[INFO] [stderr]     Checking reqwest v0.12.9
[INFO] [stderr]     Checking quinn v0.11.6
[INFO] [stderr]     Checking h3-quinn v0.0.7
[INFO] [stderr]     Checking kvarn v0.6.3
[INFO] [stderr]     Checking kvarn v0.6.3 (/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/lib.rs:1100:36
[INFO] [stdout]      |
[INFO] [stdout] 1099 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]      |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 1100 |         let mut s = f.debug_struct(utils::ident_str!(CacheReply));
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `CacheReply` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: 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: `#[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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1775:36
[INFO] [stdout]      |
[INFO] [stdout] 1774 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]      |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 1775 |         let mut s = f.debug_struct(utils::ident_str!(PortDescriptor));
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PortDescriptor` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1957:36
[INFO] [stdout]      |
[INFO] [stdout] 1937 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]      |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] ...
[INFO] [stdout] 1957 |         let mut s = f.debug_struct(utils::ident_str!(FatResponse));
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `FatResponse` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/application.rs:743:40
[INFO] [stdout]     |
[INFO] [stdout] 742 |           fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |           --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 743 |               let mut s = f.debug_struct(utils::ident_str!(
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 744 | |                 Http1Body,
[INFO] [stdout] 745 | |                 R,
[INFO] [stdout] 746 | |                 R: AsyncRead + Unpin + Debug
[INFO] [stdout] 747 | |             ));
[INFO] [stdout]     | |_____________^ `Http1Body` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/ctl.rs:99:36
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]    |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 99 |         let mut s = f.debug_struct(utils::ident_str!(PluginResponse));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PluginResponse` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/ctl.rs:202:20
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 202 |         let name = utils::ident_str!(Plugins);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Plugins` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/extensions.rs:1029:36
[INFO] [stdout]      |
[INFO] [stdout] 1020 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]      |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] ...
[INFO] [stdout] 1029 |         let mut s = f.debug_struct(utils::ident_str!(Extensions));
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Extensions` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/host.rs:450:36
[INFO] [stdout]     |
[INFO] [stdout] 449 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 450 |         let mut s = f.debug_struct(utils::ident_str!(Host));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^ `Host` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/shutdown.rs:441:36
[INFO] [stdout]     |
[INFO] [stdout] 440 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 441 |         let mut s = f.debug_struct(utils::ident_str!(AcceptManager));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `AcceptManager` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/vary.rs:35:36
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]    |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 35 |         let mut s = f.debug_struct(utils::ident_str!(Rule));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^ `Rule` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/vary.rs:256:36
[INFO] [stdout]     |
[INFO] [stdout] 255 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 256 |         let mut s = f.debug_struct(utils::ident_str!(ReferenceHeader));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ReferenceHeader` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking kvarn_testing v0.6.1
[INFO] [stdout] error[E0659]: `prepare` is ambiguous
[INFO] [stdout]   --> tests/byte-ranges.rs:11:13
[INFO] [stdout]    |
[INFO] [stdout] 11 |             prepare!(_, _, _, _, {
[INFO] [stdout]    |             ^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `prepare` could refer to the macro imported here
[INFO] [stdout]   --> tests/byte-ranges.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `prepare` to disambiguate
[INFO] [stdout] note: `prepare` could also refer to the macro imported here
[INFO] [stdout]   --> tests/byte-ranges.rs:3:5
[INFO] [stdout]    |
[INFO] [stdout] 3  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `prepare` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `FatResponse` is ambiguous
[INFO] [stdout]   --> tests/byte-ranges.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 |                 FatResponse::cache(Response::new(bytes))
[INFO] [stdout]    |                 ^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `FatResponse` could refer to the struct imported here
[INFO] [stdout]   --> tests/byte-ranges.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `FatResponse` to disambiguate
[INFO] [stdout] note: `FatResponse` could also refer to the struct imported here
[INFO] [stdout]   --> tests/byte-ranges.rs:3:5
[INFO] [stdout]    |
[INFO] [stdout] 3  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `FatResponse` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `prepare` is ambiguous
[INFO] [stdout]   --> tests/nonce.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |             prepare!(_, _, _, _, {
[INFO] [stdout]    |             ^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `prepare` could refer to the macro imported here
[INFO] [stdout]   --> tests/nonce.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `prepare` to disambiguate
[INFO] [stdout] note: `prepare` could also refer to the macro imported here
[INFO] [stdout]   --> tests/nonce.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `prepare` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `FatResponse` is ambiguous
[INFO] [stdout]   --> tests/nonce.rs:24:17
[INFO] [stdout]    |
[INFO] [stdout] 24 |                 FatResponse::cache(Response::new(bytes))
[INFO] [stdout]    |                 ^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `FatResponse` could refer to the struct imported here
[INFO] [stdout]   --> tests/nonce.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `FatResponse` to disambiguate
[INFO] [stdout] note: `FatResponse` could also refer to the struct imported here
[INFO] [stdout]   --> tests/nonce.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `FatResponse` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `prepare` is ambiguous
[INFO] [stdout]   --> tests/shutdown.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |                 prepare!(_, _, _, _, {
[INFO] [stdout]    |                 ^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `prepare` could refer to the macro imported here
[INFO] [stdout]   --> tests/shutdown.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `prepare` to disambiguate
[INFO] [stdout] note: `prepare` could also refer to the macro imported here
[INFO] [stdout]   --> tests/shutdown.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `prepare` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `FatResponse` is ambiguous
[INFO] [stdout]   --> tests/shutdown.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 |                     FatResponse::no_cache(Response::new(Bytes::from_static(b"Finally here!")))
[INFO] [stdout]    |                     ^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `FatResponse` could refer to the struct imported here
[INFO] [stdout]   --> tests/shutdown.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `FatResponse` to disambiguate
[INFO] [stdout] note: `FatResponse` could also refer to the struct imported here
[INFO] [stdout]   --> tests/shutdown.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `FatResponse` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `internals` is ambiguous
[INFO] [stdout]   --> tests/shutdown.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     internals::timeout(Duration::from_millis(1000), async move {
[INFO] [stdout]    |     ^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `internals` could refer to the module imported here
[INFO] [stdout]   --> tests/shutdown.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `internals` to disambiguate
[INFO] [stdout] note: `internals` could also refer to the module imported here
[INFO] [stdout]   --> tests/shutdown.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `internals` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `threading` is ambiguous
[INFO] [stdout]   --> tests/shutdown.rs:44:27
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let failed = Arc::new(threading::atomic::AtomicBool::new(false));
[INFO] [stdout]    |                           ^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `threading` could refer to the module imported here
[INFO] [stdout]   --> tests/shutdown.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] note: `threading` could also refer to the module imported here
[INFO] [stdout]   --> tests/shutdown.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `Extensions` is ambiguous
[INFO] [stdout]   --> tests/cors.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn get_extensions() -> Extensions {
[INFO] [stdout]    |                        ^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `Extensions` could refer to the struct imported here
[INFO] [stdout]   --> tests/cors.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `Extensions` to disambiguate
[INFO] [stdout] note: `Extensions` could also refer to the struct imported here
[INFO] [stdout]   --> tests/cors.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `Extensions` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `threading` is ambiguous
[INFO] [stdout]   --> tests/shutdown.rs:46:28
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let running = Arc::new(threading::atomic::AtomicBool::new(true));
[INFO] [stdout]    |                            ^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `threading` could refer to the module imported here
[INFO] [stdout]   --> tests/shutdown.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] note: `threading` could also refer to the module imported here
[INFO] [stdout]   --> tests/shutdown.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `threading` is ambiguous
[INFO] [stdout]   --> tests/shutdown.rs:52:35
[INFO] [stdout]    |
[INFO] [stdout] 52 |             if !running_send.load(threading::Ordering::Acquire) {
[INFO] [stdout]    |                                   ^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `threading` could refer to the module imported here
[INFO] [stdout]   --> tests/shutdown.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] note: `threading` could also refer to the module imported here
[INFO] [stdout]   --> tests/shutdown.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `Extensions` is ambiguous
[INFO] [stdout]   --> tests/cors.rs:33:26
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let mut extensions = Extensions::new();
[INFO] [stdout]    |                          ^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `Extensions` could refer to the struct imported here
[INFO] [stdout]   --> tests/cors.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `Extensions` to disambiguate
[INFO] [stdout] note: `Extensions` could also refer to the struct imported here
[INFO] [stdout]   --> tests/cors.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `Extensions` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `threading` is ambiguous
[INFO] [stdout]   --> tests/shutdown.rs:75:44
[INFO] [stdout]    |
[INFO] [stdout] 75 |                         failed.store(true, threading::Ordering::SeqCst);
[INFO] [stdout]    |                                            ^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `threading` could refer to the module imported here
[INFO] [stdout]   --> tests/shutdown.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] note: `threading` could also refer to the module imported here
[INFO] [stdout]   --> tests/shutdown.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `Cors` is ambiguous
[INFO] [stdout]   --> tests/cors.rs:34:16
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let cors = Cors::empty()
[INFO] [stdout]    |                ^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `Cors` could refer to the type alias imported here
[INFO] [stdout]   --> tests/cors.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `Cors` to disambiguate
[INFO] [stdout] note: `Cors` could also refer to the type alias imported here
[INFO] [stdout]   --> tests/cors.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `Cors` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `threading` is ambiguous
[INFO] [stdout]   --> tests/shutdown.rs:82:40
[INFO] [stdout]    |
[INFO] [stdout] 82 |                     failed.store(true, threading::Ordering::SeqCst);
[INFO] [stdout]    |                                        ^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `threading` could refer to the module imported here
[INFO] [stdout]   --> tests/shutdown.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] note: `threading` could also refer to the module imported here
[INFO] [stdout]   --> tests/shutdown.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `CorsAllowList` is ambiguous
[INFO] [stdout]   --> tests/cors.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 |         .add("/logo.svg", CorsAllowList::default().allow_all_origins())
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `CorsAllowList` could refer to the struct imported here
[INFO] [stdout]   --> tests/cors.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `CorsAllowList` to disambiguate
[INFO] [stdout] note: `CorsAllowList` could also refer to the struct imported here
[INFO] [stdout]   --> tests/cors.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `CorsAllowList` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `threading` is ambiguous
[INFO] [stdout]   --> tests/shutdown.rs:88:35
[INFO] [stdout]    |
[INFO] [stdout] 88 |             if !running_send.load(threading::Ordering::Relaxed) {
[INFO] [stdout]    |                                   ^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `threading` could refer to the module imported here
[INFO] [stdout]   --> tests/shutdown.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] note: `threading` could also refer to the module imported here
[INFO] [stdout]   --> tests/shutdown.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `CorsAllowList` is ambiguous
[INFO] [stdout]   --> tests/cors.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |             CorsAllowList::default()
[INFO] [stdout]    |             ^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `CorsAllowList` could refer to the struct imported here
[INFO] [stdout]   --> tests/cors.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `CorsAllowList` to disambiguate
[INFO] [stdout] note: `CorsAllowList` could also refer to the struct imported here
[INFO] [stdout]   --> tests/cors.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `CorsAllowList` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `CorsAllowList` is ambiguous
[INFO] [stdout]   --> tests/cors.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |             CorsAllowList::new(Duration::from_secs(60 * 60 * 24 * 365))
[INFO] [stdout]    |             ^^^^^^^^^^^^^ ambiguous name
[INFO] [stdout]    |
[INFO] [stdout]    = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `CorsAllowList` could refer to the struct imported here
[INFO] [stdout]   --> tests/cors.rs:1:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use kvarn::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `CorsAllowList` to disambiguate
[INFO] [stdout] note: `CorsAllowList` could also refer to the struct imported here
[INFO] [stdout]   --> tests/cors.rs:2:5
[INFO] [stdout]    |
[INFO] [stdout] 2  | use kvarn_testing::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: consider adding an explicit import of `CorsAllowList` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `threading` is ambiguous
[INFO] [stdout]    --> tests/shutdown.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 |     running.store(false, threading::Ordering::Relaxed);
[INFO] [stdout]     |                          ^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `threading` could refer to the module imported here
[INFO] [stdout]    --> tests/shutdown.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use kvarn::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] note: `threading` could also refer to the module imported here
[INFO] [stdout]    --> tests/shutdown.rs:2:5
[INFO] [stdout]     |
[INFO] [stdout] 2   | use kvarn_testing::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `threading` is ambiguous
[INFO] [stdout]    --> tests/shutdown.rs:112:20
[INFO] [stdout]     |
[INFO] [stdout] 112 |     if failed.load(threading::Ordering::SeqCst) {
[INFO] [stdout]     |                    ^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `threading` could refer to the module imported here
[INFO] [stdout]    --> tests/shutdown.rs:1:5
[INFO] [stdout]     |
[INFO] [stdout] 1   | use kvarn::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] note: `threading` could also refer to the module imported here
[INFO] [stdout]    --> tests/shutdown.rs:2:5
[INFO] [stdout]     |
[INFO] [stdout] 2   | use kvarn_testing::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `threading` to disambiguate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `kvarn_testing::ServerBuilder: From<kvarn::Extensions>` is not satisfied
[INFO] [stdout]    --> tests/cors.rs:166:18
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let server = ServerBuilder::from(get_extensions()).run().await;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ the trait `From<kvarn::Extensions>` is not implemented for `kvarn_testing::ServerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `kvarn_testing::ServerBuilder` implements `From<(kvarn_testing::prelude::Extensions, kvarn_testing::prelude::host::Options)>`
[INFO] [stdout]               `kvarn_testing::ServerBuilder` implements `From<kvarn_testing::prelude::Extensions>`
[INFO] [stdout]               `kvarn_testing::ServerBuilder` implements `From<kvarn_testing::prelude::host::Options>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> tests/extensions.rs:8:18
[INFO] [stdout]     |
[INFO] [stdout] 8   |     let server = ServerBuilder::new(extensions, host::Options::default())
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^ ----------  ------------------------ expected `Options`, found `kvarn::host::Options`
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `kvarn_testing::prelude::Extensions`, found `kvarn::Extensions`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `kvarn::Extensions` and `kvarn_testing::prelude::Extensions` have similar names, but are actually distinct types
[INFO] [stdout] note: `kvarn::Extensions` is defined in crate `kvarn`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/extensions.rs:401:1
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub struct Extensions {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `kvarn_testing::prelude::Extensions` is defined in crate `kvarn`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/kvarn-0.6.3/src/extensions.rs:401:1
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub struct Extensions {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `kvarn` are being used?
[INFO] [stdout]     = note: `kvarn::host::Options` and `Options` have similar names, but are actually distinct types
[INFO] [stdout] note: `kvarn::host::Options` is defined in crate `kvarn`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/host.rs:501:1
[INFO] [stdout]     |
[INFO] [stdout] 501 | pub struct Options {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Options` is defined in crate `kvarn`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/kvarn-0.6.3/src/host.rs:501:1
[INFO] [stdout]     |
[INFO] [stdout] 501 | pub struct Options {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `kvarn` are being used?
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/kvarn_testing-0.6.1/src/lib.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn new(extensions: Extensions, options: host::Options) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> tests/extensions.rs:58:18
[INFO] [stdout]     |
[INFO] [stdout] 58  |     let server = ServerBuilder::new(extensions, host::Options::default())
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^ ----------  ------------------------ expected `Options`, found `kvarn::host::Options`
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `kvarn_testing::prelude::Extensions`, found `kvarn::Extensions`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `kvarn::Extensions` and `kvarn_testing::prelude::Extensions` have similar names, but are actually distinct types
[INFO] [stdout] note: `kvarn::Extensions` is defined in crate `kvarn`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/extensions.rs:401:1
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub struct Extensions {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `kvarn_testing::prelude::Extensions` is defined in crate `kvarn`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/kvarn-0.6.3/src/extensions.rs:401:1
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub struct Extensions {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `kvarn` are being used?
[INFO] [stdout]     = note: `kvarn::host::Options` and `Options` have similar names, but are actually distinct types
[INFO] [stdout] note: `kvarn::host::Options` is defined in crate `kvarn`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/host.rs:501:1
[INFO] [stdout]     |
[INFO] [stdout] 501 | pub struct Options {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Options` is defined in crate `kvarn`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/kvarn-0.6.3/src/host.rs:501:1
[INFO] [stdout]     |
[INFO] [stdout] 501 | pub struct Options {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `kvarn` are being used?
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/kvarn_testing-0.6.1/src/lib.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn new(extensions: Extensions, options: host::Options) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0659.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/shutdown.rs:10:17
[INFO] [stdout]     |
[INFO] [stdout] 8   |               ext.add_prepare_single(
[INFO] [stdout]     |                   ------------------ arguments to this method are incorrect
[INFO] [stdout] 9   |                   "/slow-response",
[INFO] [stdout] 10  | /                 prepare!(_, _, _, _, {
[INFO] [stdout] 11  | |                     tokio::time::sleep(Duration::from_millis(100)).await;
[INFO] [stdout] 12  | |                     FatResponse::no_cache(Response::new(Bytes::from_static(b"Finally here!")))
[INFO] [stdout] 13  | |                 }),
[INFO] [stdout]     | |__________________^ expected trait `kvarn_testing::prelude::extensions::PrepareCall`, found trait `kvarn::extensions::PrepareCall`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Box<(dyn kvarn_testing::prelude::extensions::PrepareCall + 'static)>`
[INFO] [stdout]                found struct `Box<(dyn kvarn::extensions::PrepareCall + 'static)>`
[INFO] [stdout]     = note: perhaps two different versions of crate `kvarn` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/kvarn-0.6.3/src/extensions.rs:759:12
[INFO] [stdout]     |
[INFO] [stdout] 759 |     pub fn add_prepare_single(&mut self, path: impl AsRef<str>, extension: Prepare) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kvarn` (test "cors") due to 7 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/nonce.rs:22:13
[INFO] [stdout]     |
[INFO] [stdout] 20  |           ext.add_prepare_single(
[INFO] [stdout]     |               ------------------ arguments to this method are incorrect
[INFO] [stdout] 21  |               "/index.html",
[INFO] [stdout] 22  | /             prepare!(_, _, _, _, {
[INFO] [stdout] 23  | |                 let bytes = Bytes::from_static(DATA.as_bytes());
[INFO] [stdout] 24  | |                 FatResponse::cache(Response::new(bytes))
[INFO] [stdout] 25  | |             }),
[INFO] [stdout]     | |______________^ expected trait `kvarn_testing::prelude::extensions::PrepareCall`, found trait `kvarn::extensions::PrepareCall`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Box<(dyn kvarn_testing::prelude::extensions::PrepareCall + 'static)>`
[INFO] [stdout]                found struct `Box<(dyn kvarn::extensions::PrepareCall + 'static)>`
[INFO] [stdout]     = note: perhaps two different versions of crate `kvarn` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/kvarn-0.6.3/src/extensions.rs:759:12
[INFO] [stdout]     |
[INFO] [stdout] 759 |     pub fn add_prepare_single(&mut self, path: impl AsRef<str>, extension: Prepare) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/byte-ranges.rs:11:13
[INFO] [stdout]     |
[INFO] [stdout] 9   |           ext.add_prepare_single(
[INFO] [stdout]     |               ------------------ arguments to this method are incorrect
[INFO] [stdout] 10  |               "/index.html",
[INFO] [stdout] 11  | /             prepare!(_, _, _, _, {
[INFO] [stdout] 12  | |                 let bytes = Bytes::from_static(DATA.as_bytes());
[INFO] [stdout] 13  | |                 FatResponse::cache(Response::new(bytes))
[INFO] [stdout] 14  | |             }),
[INFO] [stdout]     | |______________^ expected trait `kvarn_testing::prelude::extensions::PrepareCall`, found trait `kvarn::extensions::PrepareCall`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Box<(dyn kvarn_testing::prelude::extensions::PrepareCall + 'static)>`
[INFO] [stdout]                found struct `Box<(dyn kvarn::extensions::PrepareCall + 'static)>`
[INFO] [stdout]     = note: perhaps two different versions of crate `kvarn` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/kvarn-0.6.3/src/extensions.rs:759:12
[INFO] [stdout]     |
[INFO] [stdout] 759 |     pub fn add_prepare_single(&mut self, path: impl AsRef<str>, extension: Prepare) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0659.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/extensions.rs:82:17
[INFO] [stdout]     |
[INFO] [stdout] 80  |               extensions.add_prepare_single(
[INFO] [stdout]     |                          ------------------ arguments to this method are incorrect
[INFO] [stdout] 81  |                   "/api-1",
[INFO] [stdout] 82  | /                 prepare!(req, _, path, _, {
[INFO] [stdout] 83  | |                     let body = req
[INFO] [stdout] 84  | |                         .body_mut()
[INFO] [stdout] 85  | |                         .read_to_bytes(1024 * 1024 * 16)
[INFO] [stdout] ...   |
[INFO] [stdout] 93  | |                     FatResponse::no_cache(Response::new(Bytes::from_static(b"OK")))
[INFO] [stdout] 94  | |                 }),
[INFO] [stdout]     | |__________________^ expected trait `kvarn_testing::prelude::extensions::PrepareCall`, found trait `kvarn::extensions::PrepareCall`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Box<(dyn kvarn_testing::prelude::extensions::PrepareCall + 'static)>`
[INFO] [stdout]                found struct `Box<(dyn kvarn::extensions::PrepareCall + 'static)>`
[INFO] [stdout]     = note: perhaps two different versions of crate `kvarn` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/kvarn-0.6.3/src/extensions.rs:759:12
[INFO] [stdout]     |
[INFO] [stdout] 759 |     pub fn add_prepare_single(&mut self, path: impl AsRef<str>, extension: Prepare) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kvarn` (test "shutdown") due to 12 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0308, E0659.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kvarn` (test "nonce") due to 3 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0308, E0659.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kvarn` (test "byte-ranges") due to 3 previous errors
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/extensions.rs:98:17
[INFO] [stdout]     |
[INFO] [stdout] 96  |               extensions.add_prepare_single(
[INFO] [stdout]     |                          ------------------ arguments to this method are incorrect
[INFO] [stdout] 97  |                   "/api-2",
[INFO] [stdout] 98  | /                 prepare!(req, _, _, _, move |length: usize| {
[INFO] [stdout] 99  | |                     let body = req
[INFO] [stdout] 100 | |                         .body_mut()
[INFO] [stdout] 101 | |                         .read_to_bytes(1024 * 1024 * 16)
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | |                     FatResponse::no_cache(Response::new(Bytes::from_static(b"OK")))
[INFO] [stdout] 111 | |                 }),
[INFO] [stdout]     | |__________________^ expected trait `kvarn_testing::prelude::extensions::PrepareCall`, found trait `kvarn::extensions::PrepareCall`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Box<(dyn kvarn_testing::prelude::extensions::PrepareCall + 'static)>`
[INFO] [stdout]                found struct `Box<(dyn kvarn::extensions::PrepareCall + 'static)>`
[INFO] [stdout]     = note: perhaps two different versions of crate `kvarn` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/kvarn-0.6.3/src/extensions.rs:759:12
[INFO] [stdout]     |
[INFO] [stdout] 759 |     pub fn add_prepare_single(&mut self, path: impl AsRef<str>, extension: Prepare) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> tests/extensions.rs:115:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |               extensions.add_prepare_single(
[INFO] [stdout]     |                          ------------------ arguments to this method are incorrect
[INFO] [stdout] 114 |                   "/api-3",
[INFO] [stdout] 115 | /                 prepare!(req, _host, _path, _addr, {
[INFO] [stdout] 116 | |                     let body = req
[INFO] [stdout] 117 | |                         .body_mut()
[INFO] [stdout] 118 | |                         .read_to_bytes(1024 * 1024 * 16)
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | |                     FatResponse::no_cache(Response::new(Bytes::from_static(b"OK")))
[INFO] [stdout] 126 | |                 }),
[INFO] [stdout]     | |__________________^ expected trait `kvarn_testing::prelude::extensions::PrepareCall`, found trait `kvarn::extensions::PrepareCall`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Box<(dyn kvarn_testing::prelude::extensions::PrepareCall + 'static)>`
[INFO] [stdout]                found struct `Box<(dyn kvarn::extensions::PrepareCall + 'static)>`
[INFO] [stdout]     = note: perhaps two different versions of crate `kvarn` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/kvarn-0.6.3/src/extensions.rs:759:12
[INFO] [stdout]     |
[INFO] [stdout] 759 |     pub fn add_prepare_single(&mut self, path: impl AsRef<str>, extension: Prepare) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kvarn` (test "extensions") due to 5 previous errors
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1100:36
[INFO] [stdout]      |
[INFO] [stdout] 1099 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]      |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 1100 |         let mut s = f.debug_struct(utils::ident_str!(CacheReply));
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `CacheReply` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: 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: `#[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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1775:36
[INFO] [stdout]      |
[INFO] [stdout] 1774 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]      |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 1775 |         let mut s = f.debug_struct(utils::ident_str!(PortDescriptor));
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PortDescriptor` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1957:36
[INFO] [stdout]      |
[INFO] [stdout] 1937 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]      |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] ...
[INFO] [stdout] 1957 |         let mut s = f.debug_struct(utils::ident_str!(FatResponse));
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `FatResponse` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/application.rs:743:40
[INFO] [stdout]     |
[INFO] [stdout] 742 |           fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |           --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 743 |               let mut s = f.debug_struct(utils::ident_str!(
[INFO] [stdout]     |  ________________________________________^
[INFO] [stdout] 744 | |                 Http1Body,
[INFO] [stdout] 745 | |                 R,
[INFO] [stdout] 746 | |                 R: AsyncRead + Unpin + Debug
[INFO] [stdout] 747 | |             ));
[INFO] [stdout]     | |_____________^ `Http1Body` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/ctl.rs:99:36
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]    |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 99 |         let mut s = f.debug_struct(utils::ident_str!(PluginResponse));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PluginResponse` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/ctl.rs:202:20
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 202 |         let name = utils::ident_str!(Plugins);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Plugins` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/extensions.rs:1029:36
[INFO] [stdout]      |
[INFO] [stdout] 1020 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]      |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] ...
[INFO] [stdout] 1029 |         let mut s = f.debug_struct(utils::ident_str!(Extensions));
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Extensions` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/host.rs:450:36
[INFO] [stdout]     |
[INFO] [stdout] 449 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 450 |         let mut s = f.debug_struct(utils::ident_str!(Host));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^ `Host` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/shutdown.rs:441:36
[INFO] [stdout]     |
[INFO] [stdout] 440 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 441 |         let mut s = f.debug_struct(utils::ident_str!(AcceptManager));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `AcceptManager` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/vary.rs:35:36
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]    |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 35 |         let mut s = f.debug_struct(utils::ident_str!(Rule));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^ `Rule` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: this 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, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/vary.rs:256:36
[INFO] [stdout]     |
[INFO] [stdout] 255 |     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
[INFO] [stdout]     |     --------------------------------------------------- move the `impl` block outside of this method `fmt`
[INFO] [stdout] 256 |         let mut s = f.debug_struct(utils::ident_str!(ReferenceHeader));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `ReferenceHeader` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed
[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: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "3e265dc7f7f7f29b71713b8fb01fd17fe3f0d1addf6699e1c2987b90b5288269", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3e265dc7f7f7f29b71713b8fb01fd17fe3f0d1addf6699e1c2987b90b5288269", kill_on_drop: false }`
[INFO] [stdout] 3e265dc7f7f7f29b71713b8fb01fd17fe3f0d1addf6699e1c2987b90b5288269
