[INFO] fetching crate actix-web 4.4.0...
[INFO] checking actix-web-4.4.0 against master#4d1bd0db7f489b22c6d8aa2385937a95412c015b for pr-114682
[INFO] extracting crate actix-web 4.4.0 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate actix-web 4.4.0 on toolchain 4d1bd0db7f489b22c6d8aa2385937a95412c015b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d1bd0db7f489b22c6d8aa2385937a95412c015b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate actix-web 4.4.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate actix-web 4.4.0
[INFO] tweaked toml for crates.io crate actix-web 4.4.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] crate crates.io crate actix-web 4.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d1bd0db7f489b22c6d8aa2385937a95412c015b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded semver v1.0.18
[INFO] [stderr]   Downloaded cookie v0.16.2
[INFO] [stderr]   Downloaded form_urlencoded v1.2.0
[INFO] [stderr]   Downloaded futures-core v0.3.28
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.87
[INFO] [stderr]   Downloaded actix-utils v3.0.1
[INFO] [stderr]   Downloaded aead v0.5.2
[INFO] [stderr]   Downloaded ghash v0.5.0
[INFO] [stderr]   Downloaded ahash v0.8.3
[INFO] [stderr]   Downloaded serde_derive v1.0.188
[INFO] [stderr]   Downloaded time-macros v0.2.14
[INFO] [stderr]   Downloaded universal-hash v0.5.1
[INFO] [stderr]   Downloaded rustls-webpki v0.101.4
[INFO] [stderr]   Downloaded time-core v0.1.1
[INFO] [stderr]   Downloaded parking_lot_core v0.9.8
[INFO] [stderr]   Downloaded js-sys v0.3.64
[INFO] [stderr]   Downloaded rustls v0.21.7
[INFO] [stderr]   Downloaded regex-automata v0.3.7
[INFO] [stderr]   Downloaded zstd-sys v2.0.8+zstd.1.5.5
[INFO] [stderr]   Downloaded tokio v1.32.0
[INFO] [stderr]   Downloaded web-sys v0.3.64
[INFO] [stderr]   Downloaded serde_json v1.0.105
[INFO] [stderr]   Downloaded time v0.3.28
[INFO] [stderr]   Downloaded futures-util v0.3.28
[INFO] [stderr]   Downloaded url v2.4.1
[INFO] [stderr]   Downloaded mio v0.8.8
[INFO] [stderr]   Downloaded webpki-roots v0.25.2
[INFO] [stderr]   Downloaded webpki-roots v0.22.6
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.87
[INFO] [stderr]   Downloaded memchr v2.6.0
[INFO] [stderr]   Downloaded regex v1.9.4
[INFO] [stderr]   Downloaded http v0.2.9
[INFO] [stderr]   Downloaded aes v0.8.3
[INFO] [stderr]   Downloaded aes-gcm v0.10.2
[INFO] [stderr]   Downloaded regex-syntax v0.7.5
[INFO] [stderr]   Downloaded idna v0.4.0
[INFO] [stderr]   Downloaded brotli-decompressor v2.3.4
[INFO] [stderr]   Downloaded actix-http v3.4.0
[INFO] [stderr]   Downloaded openssl v0.10.57
[INFO] [stderr]   Downloaded rustls v0.20.9
[INFO] [stderr]   Downloaded gimli v0.28.0
[INFO] [stderr]   Downloaded object v0.32.0
[INFO] [stderr]   Downloaded tokio-util v0.7.8
[INFO] [stderr]   Downloaded bytes v1.4.0
[INFO] [stderr]   Downloaded redox_syscall v0.3.5
[INFO] [stderr]   Downloaded base64 v0.20.0
[INFO] [stderr]   Downloaded getrandom v0.2.10
[INFO] [stderr]   Downloaded tracing-core v0.1.31
[INFO] [stderr]   Downloaded syn v2.0.29
[INFO] [stderr]   Downloaded base64 v0.21.3
[INFO] [stderr]   Downloaded flate2 v1.0.27
[INFO] [stderr]   Downloaded zstd v0.12.4
[INFO] [stderr]   Downloaded actix-server v2.3.0
[INFO] [stderr]   Downloaded io-uring v0.5.13
[INFO] [stderr]   Downloaded tokio-uring v0.4.0
[INFO] [stderr]   Downloaded openssl-sys v0.9.92
[INFO] [stderr]   Downloaded tokio-rustls v0.23.4
[INFO] [stderr]   Downloaded lock_api v0.4.10
[INFO] [stderr]   Downloaded bitflags v2.4.0
[INFO] [stderr]   Downloaded percent-encoding v2.3.0
[INFO] [stderr]   Downloaded tokio-rustls v0.24.1
[INFO] [stderr]   Downloaded smallvec v1.11.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.87
[INFO] [stderr]   Downloaded futures-sink v0.3.28
[INFO] [stderr]   Downloaded actix-web-codegen v4.2.1
[INFO] [stderr]   Downloaded jobserver v0.1.26
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.87
[INFO] [stderr]   Downloaded inout v0.1.3
[INFO] [stderr]   Downloaded cipher v0.4.4
[INFO] [stderr]   Downloaded ctr v0.9.2
[INFO] [stderr]   Downloaded polyval v0.6.1
[INFO] [stderr]   Downloaded webpki v0.22.0
[INFO] [stderr]   Downloaded cpufeatures v0.2.9
[INFO] [stderr]   Downloaded actix-tls v3.1.0
[INFO] [stderr]   Downloaded sha2 v0.10.7
[INFO] [stderr]   Downloaded subtle v2.5.0
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.87
[INFO] [stderr]   Downloaded unicode-ident v1.0.11
[INFO] [stderr]   Downloaded tracing v0.1.37
[INFO] [stderr]   Downloaded futures-task v0.3.28
[INFO] [stderr]   Downloaded socket2 v0.5.3
[INFO] [stderr]   Downloaded actix-router v0.5.1
[INFO] [stderr]   Downloaded typenum v1.16.0
[INFO] [stderr]   Downloaded deranged v0.3.8
[INFO] [stderr]   Downloaded bumpalo v3.13.0
[INFO] [stderr]   Downloaded aho-corasick v1.0.4
[INFO] [stderr]   Downloaded actix-codec v0.5.1
[INFO] [stderr]   Downloaded alloc-no-stdlib v2.0.4
[INFO] [stderr]   Downloaded alloc-stdlib v0.2.2
[INFO] [stderr]   Downloaded sha1 v0.10.5
[INFO] [stderr]   Downloaded zstd-safe v6.0.6
[INFO] [stderr]   Downloaded actix-macros v0.2.4
[INFO] [stderr]   Downloaded scoped-tls v1.0.1
[INFO] [stderr]   Downloaded actix-rt v2.9.0
[INFO] [stderr]   Downloaded paste v1.0.14
[INFO] [stderr]   Downloaded impl-more v0.1.6
[INFO] [stderr]   Downloaded tokio-openssl v0.6.3
[INFO] [stderr]   Downloaded sct v0.7.0
[INFO] [stderr]   Downloaded bytestring v1.3.0
[INFO] [stderr]   Downloaded serde v1.0.188
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+4d1bd0db7f489b22c6d8aa2385937a95412c015b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0f3ea23ba9af34eaa2fcf787a1a51d3c22ba024c84a131783db8849f9bafd751
[INFO] running `Command { std: "docker" "start" "-a" "0f3ea23ba9af34eaa2fcf787a1a51d3c22ba024c84a131783db8849f9bafd751", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0f3ea23ba9af34eaa2fcf787a1a51d3c22ba024c84a131783db8849f9bafd751", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0f3ea23ba9af34eaa2fcf787a1a51d3c22ba024c84a131783db8849f9bafd751", kill_on_drop: false }`
[INFO] [stdout] 0f3ea23ba9af34eaa2fcf787a1a51d3c22ba024c84a131783db8849f9bafd751
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+4d1bd0db7f489b22c6d8aa2385937a95412c015b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e8f5e0091f7d77893df9eaa5a0cbf9b2bb92b48db0cf316f932ceb91baf1bfa0
[INFO] running `Command { std: "docker" "start" "-a" "e8f5e0091f7d77893df9eaa5a0cbf9b2bb92b48db0cf316f932ceb91baf1bfa0", kill_on_drop: false }`
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]     Checking bytes v1.4.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.8
[INFO] [stderr]    Compiling proc-macro2 v1.0.66
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]     Checking smallvec v1.11.0
[INFO] [stderr]    Compiling unicode-ident v1.0.11
[INFO] [stderr]    Compiling serde v1.0.188
[INFO] [stderr]    Compiling typenum v1.16.0
[INFO] [stderr]    Compiling lock_api v0.4.10
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]    Compiling futures-task v0.3.28
[INFO] [stderr]     Checking mio v0.8.8
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking socket2 v0.5.3
[INFO] [stderr]    Compiling pkg-config v0.3.27
[INFO] [stderr]     Checking tracing-core v0.1.31
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]     Checking memchr v2.6.0
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]     Checking percent-encoding v2.3.0
[INFO] [stderr]     Checking futures-sink v0.3.28
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling zstd-safe v6.0.6
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking alloc-no-stdlib v2.0.4
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking tracing v0.1.37
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking local-waker v0.1.3
[INFO] [stderr]     Checking tokio v1.32.0
[INFO] [stderr]    Compiling regex-syntax v0.7.5
[INFO] [stderr]     Checking http v0.2.9
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]    Compiling jobserver v0.1.26
[INFO] [stderr]     Checking alloc-stdlib v0.2.2
[INFO] [stderr]     Checking aho-corasick v1.0.4
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling ahash v0.8.3
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]    Compiling time-core v0.1.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]     Checking actix-service v2.0.2
[INFO] [stderr]    Compiling time-macros v0.2.14
[INFO] [stderr]    Compiling syn v2.0.29
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking miniz_oxide v0.7.1
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking brotli-decompressor v2.3.4
[INFO] [stderr]    Compiling bytestring v1.3.0
[INFO] [stderr]     Checking actix-utils v3.0.1
[INFO] [stderr]     Checking form_urlencoded v1.2.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]    Compiling serde_json v1.0.105
[INFO] [stderr]     Checking deranged v0.3.8
[INFO] [stderr]     Checking cpufeatures v0.2.9
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking unicode-bidi v0.3.13
[INFO] [stderr]    Compiling zstd-sys v2.0.8+zstd.1.5.5
[INFO] [stderr]    Compiling regex-automata v0.3.7
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]     Checking idna v0.4.0
[INFO] [stderr]     Checking sha1 v0.10.5
[INFO] [stderr]     Checking flate2 v1.0.27
[INFO] [stderr]     Checking local-channel v0.1.3
[INFO] [stderr]     Checking brotli v3.3.4
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking encoding_rs v0.8.33
[INFO] [stderr]     Checking bitflags v2.4.0
[INFO] [stderr]     Checking base64 v0.21.3
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]     Checking language-tags v0.3.2
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]     Checking url v2.4.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking time v0.3.28
[INFO] [stderr]     Checking tokio-util v0.7.8
[INFO] [stderr]     Checking actix-rt v2.9.0
[INFO] [stderr]     Checking actix-server v2.3.0
[INFO] [stderr]     Checking h2 v0.3.21
[INFO] [stderr]     Checking actix-codec v0.5.1
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]     Checking regex v1.9.4
[INFO] [stderr]     Checking actix-router v0.5.1
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]    Compiling actix-web-codegen v4.2.1
[INFO] [stderr]     Checking zstd v0.12.4
[INFO] [stderr]     Checking actix-http v3.4.0
[INFO] [stderr]     Checking actix-web v4.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self::response::CookieIter`
[INFO] [stdout]  --> src/response/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use self::response::CookieIter;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `static_assertions`
[INFO] [stdout]    --> src/middleware/compress.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 271 |     use static_assertions::assert_impl_all;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `static_assertions`
[INFO] [stdout]    --> src/response/response.rs:399:9
[INFO] [stdout]     |
[INFO] [stdout] 399 |     use static_assertions::assert_impl_all;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:522:17
[INFO] [stdout]     |
[INFO] [stdout] 522 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:547:17
[INFO] [stdout]     |
[INFO] [stdout] 547 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:559:17
[INFO] [stdout]     |
[INFO] [stdout] 559 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:573:17
[INFO] [stdout]     |
[INFO] [stdout] 573 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:593:17
[INFO] [stdout]     |
[INFO] [stdout] 593 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:613:17
[INFO] [stdout]     |
[INFO] [stdout] 613 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:638:17
[INFO] [stdout]     |
[INFO] [stdout] 638 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app.rs:663:17
[INFO] [stdout]     |
[INFO] [stdout] 663 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/app_service.rs:369:17
[INFO] [stdout]     |
[INFO] [stdout] 369 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/config.rs:315:17
[INFO] [stdout]     |
[INFO] [stdout] 315 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/config.rs:334:17
[INFO] [stdout]     |
[INFO] [stdout] 334 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/config.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/config.rs:389:17
[INFO] [stdout]     |
[INFO] [stdout] 389 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/config.rs:410:17
[INFO] [stdout]     |
[INFO] [stdout] 410 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:249:17
[INFO] [stdout]     |
[INFO] [stdout] 249 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:306:17
[INFO] [stdout]     |
[INFO] [stdout] 306 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:325:17
[INFO] [stdout]     |
[INFO] [stdout] 325 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:352:17
[INFO] [stdout]     |
[INFO] [stdout] 352 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/data.rs:369:17
[INFO] [stdout]     |
[INFO] [stdout] 369 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]   --> src/error/macros.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |     #[actix_rt::test]
[INFO] [stdout]    |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub use actix_macros::test;
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout]    = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/extract.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/extract.rs:482:17
[INFO] [stdout]     |
[INFO] [stdout] 482 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/extract.rs:520:17
[INFO] [stdout]     |
[INFO] [stdout] 520 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/extract.rs:527:17
[INFO] [stdout]     |
[INFO] [stdout] 527 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/extract.rs:534:17
[INFO] [stdout]     |
[INFO] [stdout] 534 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/info.rs:421:17
[INFO] [stdout]     |
[INFO] [stdout] 421 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/info.rs:431:17
[INFO] [stdout]     |
[INFO] [stdout] 431 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/info.rs:443:17
[INFO] [stdout]     |
[INFO] [stdout] 443 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/info.rs:455:17
[INFO] [stdout]     |
[INFO] [stdout] 455 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/compat.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/compat.rs:183:17
[INFO] [stdout]     |
[INFO] [stdout] 183 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/compat.rs:206:17
[INFO] [stdout]     |
[INFO] [stdout] 206 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/compat.rs:224:17
[INFO] [stdout]     |
[INFO] [stdout] 224 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/condition.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/condition.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/default_headers.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/default_headers.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/default_headers.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/err_handlers.rs:417:17
[INFO] [stdout]     |
[INFO] [stdout] 417 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/err_handlers.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/err_handlers.rs:467:17
[INFO] [stdout]     |
[INFO] [stdout] 467 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/err_handlers.rs:493:17
[INFO] [stdout]     |
[INFO] [stdout] 493 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/err_handlers.rs:523:17
[INFO] [stdout]     |
[INFO] [stdout] 523 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/err_handlers.rs:550:17
[INFO] [stdout]     |
[INFO] [stdout] 550 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/err_handlers.rs:586:17
[INFO] [stdout]     |
[INFO] [stdout] 586 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:729:17
[INFO] [stdout]     |
[INFO] [stdout] 729 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:751:17
[INFO] [stdout]     |
[INFO] [stdout] 751 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:774:17
[INFO] [stdout]     |
[INFO] [stdout] 774 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:807:17
[INFO] [stdout]     |
[INFO] [stdout] 807 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:839:17
[INFO] [stdout]     |
[INFO] [stdout] 839 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:876:17
[INFO] [stdout]     |
[INFO] [stdout] 876 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:902:17
[INFO] [stdout]     |
[INFO] [stdout] 902 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:935:17
[INFO] [stdout]     |
[INFO] [stdout] 935 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:961:17
[INFO] [stdout]     |
[INFO] [stdout] 961 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/logger.rs:993:17
[INFO] [stdout]     |
[INFO] [stdout] 993 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:250:17
[INFO] [stdout]     |
[INFO] [stdout] 250 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:287:17
[INFO] [stdout]     |
[INFO] [stdout] 287 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:307:17
[INFO] [stdout]     |
[INFO] [stdout] 307 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:366:17
[INFO] [stdout]     |
[INFO] [stdout] 366 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:407:17
[INFO] [stdout]     |
[INFO] [stdout] 407 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:423:17
[INFO] [stdout]     |
[INFO] [stdout] 423 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:449:17
[INFO] [stdout]     |
[INFO] [stdout] 449 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/normalize.rs:468:17
[INFO] [stdout]     |
[INFO] [stdout] 468 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/compress.rs:327:17
[INFO] [stdout]     |
[INFO] [stdout] 327 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/compress.rs:368:17
[INFO] [stdout]     |
[INFO] [stdout] 368 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/middleware/compress.rs:411:17
[INFO] [stdout]     |
[INFO] [stdout] 411 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/redirect.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/redirect.rs:200:17
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/redirect.rs:213:17
[INFO] [stdout]     |
[INFO] [stdout] 213 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/redirect.rs:226:17
[INFO] [stdout]     |
[INFO] [stdout] 226 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:666:17
[INFO] [stdout]     |
[INFO] [stdout] 666 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:685:17
[INFO] [stdout]     |
[INFO] [stdout] 685 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:718:17
[INFO] [stdout]     |
[INFO] [stdout] 718 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:749:17
[INFO] [stdout]     |
[INFO] [stdout] 749 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:780:17
[INFO] [stdout]     |
[INFO] [stdout] 780 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:815:17
[INFO] [stdout]     |
[INFO] [stdout] 815 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:844:17
[INFO] [stdout]     |
[INFO] [stdout] 844 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request.rs:880:17
[INFO] [stdout]     |
[INFO] [stdout] 880 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request_data.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/request_data.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:592:17
[INFO] [stdout]     |
[INFO] [stdout] 592 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:615:17
[INFO] [stdout]     |
[INFO] [stdout] 615 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:643:17
[INFO] [stdout]     |
[INFO] [stdout] 643 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:655:17
[INFO] [stdout]     |
[INFO] [stdout] 655 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:669:17
[INFO] [stdout]     |
[INFO] [stdout] 669 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:719:17
[INFO] [stdout]     |
[INFO] [stdout] 719 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:762:17
[INFO] [stdout]     |
[INFO] [stdout] 762 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:796:17
[INFO] [stdout]     |
[INFO] [stdout] 796 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:816:17
[INFO] [stdout]     |
[INFO] [stdout] 816 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/resource.rs:851:17
[INFO] [stdout]     |
[INFO] [stdout] 851 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/response/builder.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/response/builder.rs:475:17
[INFO] [stdout]     |
[INFO] [stdout] 475 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/response/customize_responder.rs:185:17
[INFO] [stdout]     |
[INFO] [stdout] 185 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/response/customize_responder.rs:217:17
[INFO] [stdout]     |
[INFO] [stdout] 217 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/response/responder.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/response/responder.rs:223:17
[INFO] [stdout]     |
[INFO] [stdout] 223 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/response/responder.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/route.rs:291:17
[INFO] [stdout]     |
[INFO] [stdout] 291 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/route.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/route.rs:396:17
[INFO] [stdout]     |
[INFO] [stdout] 396 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:601:17
[INFO] [stdout]     |
[INFO] [stdout] 601 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:614:17
[INFO] [stdout]     |
[INFO] [stdout] 614 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:634:17
[INFO] [stdout]     |
[INFO] [stdout] 634 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:650:17
[INFO] [stdout]     |
[INFO] [stdout] 650 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:667:17
[INFO] [stdout]     |
[INFO] [stdout] 667 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:695:17
[INFO] [stdout]     |
[INFO] [stdout] 695 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:725:17
[INFO] [stdout]     |
[INFO] [stdout] 725 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:749:17
[INFO] [stdout]     |
[INFO] [stdout] 749 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:768:17
[INFO] [stdout]     |
[INFO] [stdout] 768 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:780:17
[INFO] [stdout]     |
[INFO] [stdout] 780 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:793:17
[INFO] [stdout]     |
[INFO] [stdout] 793 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:815:17
[INFO] [stdout]     |
[INFO] [stdout] 815 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:841:17
[INFO] [stdout]     |
[INFO] [stdout] 841 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:856:17
[INFO] [stdout]     |
[INFO] [stdout] 856 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:881:17
[INFO] [stdout]     |
[INFO] [stdout] 881 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:903:17
[INFO] [stdout]     |
[INFO] [stdout] 903 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:928:17
[INFO] [stdout]     |
[INFO] [stdout] 928 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:951:17
[INFO] [stdout]     |
[INFO] [stdout] 951 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/scope.rs:974:17
[INFO] [stdout]     |
[INFO] [stdout] 974 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1002:17
[INFO] [stdout]      |
[INFO] [stdout] 1002 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]      |
[INFO] [stdout] 59   | pub use actix_macros::test;
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout]      = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1039:17
[INFO] [stdout]      |
[INFO] [stdout] 1039 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]      |
[INFO] [stdout] 59   | pub use actix_macros::test;
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout]      = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1059:17
[INFO] [stdout]      |
[INFO] [stdout] 1059 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]      |
[INFO] [stdout] 59   | pub use actix_macros::test;
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout]      = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1077:17
[INFO] [stdout]      |
[INFO] [stdout] 1077 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]      |
[INFO] [stdout] 59   | pub use actix_macros::test;
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout]      = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1095:17
[INFO] [stdout]      |
[INFO] [stdout] 1095 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]      |
[INFO] [stdout] 59   | pub use actix_macros::test;
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout]      = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1107:17
[INFO] [stdout]      |
[INFO] [stdout] 1107 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]      |
[INFO] [stdout] 59   | pub use actix_macros::test;
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout]      = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1121:17
[INFO] [stdout]      |
[INFO] [stdout] 1121 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]      |
[INFO] [stdout] 59   | pub use actix_macros::test;
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout]      = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1144:17
[INFO] [stdout]      |
[INFO] [stdout] 1144 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]      |
[INFO] [stdout] 59   | pub use actix_macros::test;
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout]      = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]     --> src/scope.rs:1165:17
[INFO] [stdout]      |
[INFO] [stdout] 1165 |     #[actix_rt::test]
[INFO] [stdout]      |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]      |
[INFO] [stdout] 59   | pub use actix_macros::test;
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout]      = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/service.rs:709:17
[INFO] [stdout]     |
[INFO] [stdout] 709 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/service.rs:738:17
[INFO] [stdout]     |
[INFO] [stdout] 738 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/service.rs:779:17
[INFO] [stdout]     |
[INFO] [stdout] 779 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/service.rs:817:17
[INFO] [stdout]     |
[INFO] [stdout] 817 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/service.rs:853:17
[INFO] [stdout]     |
[INFO] [stdout] 853 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_request.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_request.rs:376:17
[INFO] [stdout]     |
[INFO] [stdout] 376 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_request.rs:395:17
[INFO] [stdout]     |
[INFO] [stdout] 395 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_request.rs:419:17
[INFO] [stdout]     |
[INFO] [stdout] 419 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:367:17
[INFO] [stdout]     |
[INFO] [stdout] 367 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:406:17
[INFO] [stdout]     |
[INFO] [stdout] 406 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:426:17
[INFO] [stdout]     |
[INFO] [stdout] 426 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:447:17
[INFO] [stdout]     |
[INFO] [stdout] 447 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:468:17
[INFO] [stdout]     |
[INFO] [stdout] 468 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:490:17
[INFO] [stdout]     |
[INFO] [stdout] 490 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:515:17
[INFO] [stdout]     |
[INFO] [stdout] 515 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:534:17
[INFO] [stdout]     |
[INFO] [stdout] 534 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/test/test_utils.rs:559:17
[INFO] [stdout]     |
[INFO] [stdout] 559 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]   --> src/test/mod.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |     #[actix_rt::test]
[INFO] [stdout]    |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub use actix_macros::test;
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout]    = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/either.rs:300:17
[INFO] [stdout]     |
[INFO] [stdout] 300 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/either.rs:316:17
[INFO] [stdout]     |
[INFO] [stdout] 316 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/either.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/either.rs:346:17
[INFO] [stdout]     |
[INFO] [stdout] 346 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/form.rs:433:17
[INFO] [stdout]     |
[INFO] [stdout] 433 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/form.rs:462:17
[INFO] [stdout]     |
[INFO] [stdout] 462 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/form.rs:489:17
[INFO] [stdout]     |
[INFO] [stdout] 489 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/form.rs:525:17
[INFO] [stdout]     |
[INFO] [stdout] 525 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/form.rs:542:17
[INFO] [stdout]     |
[INFO] [stdout] 542 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]   --> src/types/header.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |     #[actix_rt::test]
[INFO] [stdout]    |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub use actix_macros::test;
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout]    = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:471:17
[INFO] [stdout]     |
[INFO] [stdout] 471 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:487:17
[INFO] [stdout]     |
[INFO] [stdout] 487 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:517:17
[INFO] [stdout]     |
[INFO] [stdout] 517 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:577:17
[INFO] [stdout]     |
[INFO] [stdout] 577 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:652:17
[INFO] [stdout]     |
[INFO] [stdout] 652 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:671:17
[INFO] [stdout]     |
[INFO] [stdout] 671 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:692:17
[INFO] [stdout]     |
[INFO] [stdout] 692 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:713:17
[INFO] [stdout]     |
[INFO] [stdout] 713 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/json.rs:728:17
[INFO] [stdout]     |
[INFO] [stdout] 728 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/path.rs:174:17
[INFO] [stdout]     |
[INFO] [stdout] 174 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/path.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/path.rs:213:17
[INFO] [stdout]     |
[INFO] [stdout] 213 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/path.rs:261:17
[INFO] [stdout]     |
[INFO] [stdout] 261 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/path.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/payload.rs:452:17
[INFO] [stdout]     |
[INFO] [stdout] 452 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/payload.rs:495:17
[INFO] [stdout]     |
[INFO] [stdout] 495 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/payload.rs:514:17
[INFO] [stdout]     |
[INFO] [stdout] 514 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/payload.rs:590:17
[INFO] [stdout]     |
[INFO] [stdout] 590 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/payload.rs:601:17
[INFO] [stdout]     |
[INFO] [stdout] 601 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/payload.rs:612:17
[INFO] [stdout]     |
[INFO] [stdout] 612 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/query.rs:201:17
[INFO] [stdout]     |
[INFO] [stdout] 201 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/query.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/query.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/query.rs:252:17
[INFO] [stdout]     |
[INFO] [stdout] 252 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> src/types/readlines.rs:185:17
[INFO] [stdout]     |
[INFO] [stdout] 185 |     #[actix_rt::test]
[INFO] [stdout]     |                 ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `const_str`
[INFO] [stdout]    --> src/middleware/compress.rs:280:29
[INFO] [stdout]     |
[INFO] [stdout] 280 |     const TEXT_DATA: &str = const_str::repeat!(TEXT_DATA_PART, 100);
[INFO] [stdout]     |                             ^^^^^^^^^ use of undeclared crate or module `const_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `const_str`
[INFO] [stdout]    --> src/middleware/compress.rs:277:29
[INFO] [stdout]     |
[INFO] [stdout] 277 |     const HTML_DATA: &str = const_str::repeat!(HTML_DATA_PART, 100);
[INFO] [stdout]     |                             ^^^^^^^^^ use of undeclared crate or module `const_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/types/query.rs:196:14
[INFO] [stdout]     |
[INFO] [stdout] 196 |     #[derive(Deserialize, Debug, Display)]
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/query.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/types/path.rs:168:14
[INFO] [stdout]     |
[INFO] [stdout] 168 |     #[derive(Deserialize)]
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/path.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/types/path.rs:161:14
[INFO] [stdout]     |
[INFO] [stdout] 161 |     #[derive(Deserialize, Debug, Display)]
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/path.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/types/json.rs:453:14
[INFO] [stdout]     |
[INFO] [stdout] 453 |     #[derive(Serialize, Deserialize, PartialEq, Debug)]
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/json.rs:440:30
[INFO] [stdout]     |
[INFO] [stdout] 440 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/types/json.rs:453:25
[INFO] [stdout]     |
[INFO] [stdout] 453 |     #[derive(Serialize, Deserialize, PartialEq, Debug)]
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/json.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/types/form.rs:427:14
[INFO] [stdout]     |
[INFO] [stdout] 427 |     #[derive(Deserialize, Serialize, Debug, PartialEq)]
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/form.rs:416:17
[INFO] [stdout]     |
[INFO] [stdout] 416 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/types/form.rs:427:27
[INFO] [stdout]     |
[INFO] [stdout] 427 |     #[derive(Deserialize, Serialize, Debug, PartialEq)]
[INFO] [stdout]     |                           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/form.rs:416:30
[INFO] [stdout]     |
[INFO] [stdout] 416 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/types/either.rs:295:28
[INFO] [stdout]     |
[INFO] [stdout] 295 |     #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/either.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/types/either.rs:295:39
[INFO] [stdout]     |
[INFO] [stdout] 295 |     #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/types/either.rs:287:17
[INFO] [stdout]     |
[INFO] [stdout] 287 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/test/test_utils.rs:400:14
[INFO] [stdout]     |
[INFO] [stdout] 400 |     #[derive(Serialize, Deserialize, Debug)]
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/test/test_utils.rs:360:30
[INFO] [stdout]     |
[INFO] [stdout] 360 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/test/test_utils.rs:400:25
[INFO] [stdout]     |
[INFO] [stdout] 400 |     #[derive(Serialize, Deserialize, Debug)]
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/test/test_utils.rs:360:17
[INFO] [stdout]     |
[INFO] [stdout] 360 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/route.rs:286:14
[INFO] [stdout]     |
[INFO] [stdout] 286 |     #[derive(Serialize, PartialEq, Debug)]
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Serialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/route.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 274 |     use serde::Serialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_impl_all`
[INFO] [stdout]    --> src/response/response.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 |     assert_impl_all!(HttpResponse<crate::body::None>: Responder);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_impl_all`
[INFO] [stdout]    --> src/response/response.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     assert_impl_all!(HttpResponse<&'static str>: Responder);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_impl_all`
[INFO] [stdout]    --> src/response/response.rs:405:5
[INFO] [stdout]     |
[INFO] [stdout] 405 |     assert_impl_all!(HttpResponse<String>: Responder);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_impl_all`
[INFO] [stdout]    --> src/response/response.rs:404:5
[INFO] [stdout]     |
[INFO] [stdout] 404 |     assert_impl_all!(HttpResponse: Responder);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `assert_impl_all`
[INFO] [stdout]    --> src/middleware/compress.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 |     assert_impl_all!(Compress: Send, Sync);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/extract.rs:437:14
[INFO] [stdout]     |
[INFO] [stdout] 437 |     #[derive(Deserialize, Debug, PartialEq)]
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]    --> src/extract.rs:429:9
[INFO] [stdout]     |
[INFO] [stdout] 429 |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `flate2`
[INFO] [stdout]    --> src/middleware/compress.rs:286:27
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut decoder = flate2::read::GzDecoder::new(bytes.as_ref());
[INFO] [stdout]     |                           ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::response::CookieIter`
[INFO] [stdout]  --> src/response/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use self::response::CookieIter;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Option<Form<Info>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/extract.rs:449:39
[INFO] [stdout]     |
[INFO] [stdout] 449 |         let r = Option::<Form<Info>>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ variant or associated item cannot be called on `Option<Form<Info>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `_: FromRequest`
[INFO] [stdout]    --> /rustc/4d1bd0db7f489b22c6d8aa2385937a95412c015b/library/core/src/option.rs:570:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: doesn't satisfy `_: FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::Form<extract::tests::Info>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/extract.rs:146:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl<T> FromRequest for Option<T>
[INFO] [stdout]     |         -----------     ---------
[INFO] [stdout] 145 | where
[INFO] [stdout] 146 |     T: FromRequest,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Option<Form<Info>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/extract.rs:460:39
[INFO] [stdout]     |
[INFO] [stdout] 460 |         let r = Option::<Form<Info>>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ variant or associated item cannot be called on `Option<Form<Info>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `_: FromRequest`
[INFO] [stdout]    --> /rustc/4d1bd0db7f489b22c6d8aa2385937a95412c015b/library/core/src/option.rs:570:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: doesn't satisfy `_: FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::Form<extract::tests::Info>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/extract.rs:146:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl<T> FromRequest for Option<T>
[INFO] [stdout]     |         -----------     ---------
[INFO] [stdout] 145 | where
[INFO] [stdout] 146 |     T: FromRequest,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Option<Form<Info>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/extract.rs:476:39
[INFO] [stdout]     |
[INFO] [stdout] 476 |         let r = Option::<Form<Info>>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ variant or associated item cannot be called on `Option<Form<Info>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `_: FromRequest`
[INFO] [stdout]    --> /rustc/4d1bd0db7f489b22c6d8aa2385937a95412c015b/library/core/src/option.rs:570:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: doesn't satisfy `_: FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::Form<extract::tests::Info>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/extract.rs:146:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl<T> FromRequest for Option<T>
[INFO] [stdout]     |         -----------     ---------
[INFO] [stdout] 145 | where
[INFO] [stdout] 146 |     T: FromRequest,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Result<Form<Info>, Error>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/extract.rs:490:46
[INFO] [stdout]     |
[INFO] [stdout] 438 |     struct Info {
[INFO] [stdout]     |     ----------- doesn't satisfy `extract::tests::Info: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 490 |         let r = Result::<Form<Info>, Error>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^ variant or associated item cannot be called on `Result<Form<Info>, Error>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `_: FromRequest`
[INFO] [stdout]    --> /rustc/4d1bd0db7f489b22c6d8aa2385937a95412c015b/library/core/src/result.rs:502:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: doesn't satisfy `_: FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::Form<extract::tests::Info>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/extract.rs:231:8
[INFO] [stdout]     |
[INFO] [stdout] 229 | impl<T, E> FromRequest for Result<T, E>
[INFO] [stdout]     |            -----------     ------------
[INFO] [stdout] 230 | where
[INFO] [stdout] 231 |     T: FromRequest,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: trait bound `extract::tests::Info: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/form.rs:126:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl<T> FromRequest for Form<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 125 | where
[INFO] [stdout] 126 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the traits `extract::FromRequest` and `DeserializeOwned` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Result<Form<Info>, MyError>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/extract.rs:514:48
[INFO] [stdout]     |
[INFO] [stdout] 438 |     struct Info {
[INFO] [stdout]     |     ----------- doesn't satisfy `extract::tests::Info: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 514 |         let r = Result::<Form<Info>, MyError>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ variant or associated item cannot be called on `Result<Form<Info>, MyError>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `_: FromRequest`
[INFO] [stdout]    --> /rustc/4d1bd0db7f489b22c6d8aa2385937a95412c015b/library/core/src/result.rs:502:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: doesn't satisfy `_: FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::Form<extract::tests::Info>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/extract.rs:231:8
[INFO] [stdout]     |
[INFO] [stdout] 229 | impl<T, E> FromRequest for Result<T, E>
[INFO] [stdout]     |            -----------     ------------
[INFO] [stdout] 230 | where
[INFO] [stdout] 231 |     T: FromRequest,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: trait bound `extract::tests::Info: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/form.rs:126:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl<T> FromRequest for Form<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 125 | where
[INFO] [stdout] 126 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the traits `extract::FromRequest` and `DeserializeOwned` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for tuple `(Method, Uri, Form<Info>)`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/extract.rs:543:64
[INFO] [stdout]     |
[INFO] [stdout] 543 |         let (method, uri, form) = <(Method, Uri, Form<Info>)>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^ function or associated item cannot be called on `(Method, Uri, Form<Info>)` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `_: FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::Form<extract::tests::Info>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/extract.rs:319:24
[INFO] [stdout]     |
[INFO] [stdout] 319 |             impl<$($T: FromRequest + 'static),+> FromRequest for ($($T,)+)
[INFO] [stdout]     |                        ^^^^^^^^^^^               -----------     ---------
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        unsatisfied trait bound introduced here
[INFO] [stdout] ...
[INFO] [stdout] 409 |     tuple_from_req! { TupleFromRequest3; A, B, C }
[INFO] [stdout]     |     ---------------------------------------------- in this macro invocation
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `tuple_from_req` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `route::tests::MyObject: Serialize` is not satisfied
[INFO] [stdout]    --> src/route.rs:311:73
[INFO] [stdout]     |
[INFO] [stdout] 311 |                       .service(web::resource("/json").route(web::get().to(|| async {
[INFO] [stdout]     |  ______________________________________________________________________--_^
[INFO] [stdout]     | |                                                                      |
[INFO] [stdout]     | |                                                                      required by a bound introduced by this call
[INFO] [stdout] 312 | |                         sleep(Duration::from_millis(25)).await;
[INFO] [stdout] 313 | |                         web::Json(MyObject {
[INFO] [stdout] 314 | |                             name: "test".to_string(),
[INFO] [stdout] 315 | |                         })
[INFO] [stdout] 316 | |                     }))),
[INFO] [stdout]     | |_____________________^ the trait `Serialize` is not implemented for `route::tests::MyObject`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 133 others
[INFO] [stdout] note: required for `json::Json<route::tests::MyObject>` to implement `responder::Responder`
[INFO] [stdout]    --> src/types/json.rs:118:20
[INFO] [stdout]     |
[INFO] [stdout] 118 | impl<T: Serialize> Responder for Json<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:213:20
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 213 |         F::Output: Responder + 'static,
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `brotli` in the list of imported crates
[INFO] [stdout]   --> tests/utils.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 |     use ::brotli::{reader::Decompressor as BrotliDecoder, CompressorWriter as BrotliEncoder};
[INFO] [stdout]    |           ^^^^^^ could not find `brotli` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `zstd` in the list of imported crates
[INFO] [stdout]   --> tests/utils.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 |     use ::zstd::stream::{read::Decoder, write::Encoder};
[INFO] [stdout]    |           ^^^^ could not find `zstd` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `flate2`
[INFO] [stdout]  --> tests/utils.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use flate2::{read::GzDecoder, write::GzEncoder, Compression};
[INFO] [stdout]   |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `brotli`
[INFO] [stdout]   --> tests/utils.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 |     use ::brotli::{reader::Decompressor as BrotliDecoder, CompressorWriter as BrotliEncoder};
[INFO] [stdout]    |           ^^^^^^ help: a similar path exists: `self::brotli`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `flate2`
[INFO] [stdout]   --> tests/utils.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use flate2::{read::ZlibDecoder, write::ZlibEncoder, Compression};
[INFO] [stdout]    |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `flate2`
[INFO] [stdout]  --> tests/utils.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use flate2::{read::GzDecoder, write::GzEncoder, Compression};
[INFO] [stdout]   |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `flate2`
[INFO] [stdout]   --> tests/utils.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use flate2::{read::ZlibDecoder, write::ZlibEncoder, Compression};
[INFO] [stdout]    |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]  --> tests/utils.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use super::*;
[INFO] [stdout]   |         ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> tests/utils.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Read as _, Write as _};
[INFO] [stdout]   |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:410:84
[INFO] [stdout]     |
[INFO] [stdout] 410 |                 web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                                                               ---- ^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 133 others
[INFO] [stdout] note: required for `json::Json<Person>` to implement `Serialize`
[INFO] [stdout]    --> src/types/json.rs:106:20
[INFO] [stdout]     |
[INFO] [stdout] 106 | impl<T: Serialize> Serialize for Json<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `builder::HttpResponseBuilder::json`
[INFO] [stdout]    --> src/response/builder.rs:333:40
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn json(&mut self, value: impl Serialize) -> HttpResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^ required by this bound in `HttpResponseBuilder::json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> tests/utils.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Read as _, Write as _};
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]   --> tests/utils.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use super::*;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]   --> tests/utils.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     use super::*;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]   --> tests/utils.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     use super::*;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:410:29
[INFO] [stdout]     |
[INFO] [stdout] 410 |                 web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                             ^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `json::Json<Person>` to implement `extract::FromRequest`
[INFO] [stdout]    --> src/types/json.rs:139:27
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ----------------  ^^^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(json::Json<Person>,)` to implement `extract::FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 212 |         Args: FromRequest + 'static,
[INFO] [stdout]     |               ^^^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:422:30
[INFO] [stdout]     |
[INFO] [stdout] 422 |         let result: Person = call_and_read_body_json(&app, req).await;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `test_utils::call_and_read_body_json`
[INFO] [stdout]    --> src/test/test_utils.rs:326:8
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub async fn call_and_read_body_json<S, B, T>(app: &S, req: Request) -> T
[INFO] [stdout]     |              ----------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 326 |     T: DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `call_and_read_body_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:430:84
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                                                               ---- ^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 133 others
[INFO] [stdout] note: required for `json::Json<Person>` to implement `Serialize`
[INFO] [stdout]    --> src/types/json.rs:106:20
[INFO] [stdout]     |
[INFO] [stdout] 106 | impl<T: Serialize> Serialize for Json<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `builder::HttpResponseBuilder::json`
[INFO] [stdout]    --> src/response/builder.rs:333:40
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn json(&mut self, value: impl Serialize) -> HttpResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^ required by this bound in `HttpResponseBuilder::json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:430:29
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                             ^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `json::Json<Person>` to implement `extract::FromRequest`
[INFO] [stdout]    --> src/types/json.rs:139:27
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ----------------  ^^^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(json::Json<Person>,)` to implement `extract::FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 212 |         Args: FromRequest + 'static,
[INFO] [stdout]     |               ^^^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (test "utils") due to 8 previous errors; 6 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:443:13
[INFO] [stdout]     |
[INFO] [stdout] 443 |             try_call_and_read_body_json(&app, req).await;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `test_utils::try_call_and_read_body_json`
[INFO] [stdout]    --> src/test/test_utils.rs:339:8
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub async fn try_call_and_read_body_json<S, B, T>(
[INFO] [stdout]     |              --------------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 339 |     T: DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `try_call_and_read_body_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:451:84
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                                                               ---- ^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 133 others
[INFO] [stdout] note: required for `json::Json<Person>` to implement `Serialize`
[INFO] [stdout]    --> src/types/json.rs:106:20
[INFO] [stdout]     |
[INFO] [stdout] 106 | impl<T: Serialize> Serialize for Json<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `builder::HttpResponseBuilder::json`
[INFO] [stdout]    --> src/response/builder.rs:333:40
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn json(&mut self, value: impl Serialize) -> HttpResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^ required by this bound in `HttpResponseBuilder::json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:451:29
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                             ^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `json::Json<Person>` to implement `extract::FromRequest`
[INFO] [stdout]    --> src/types/json.rs:139:27
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ----------------  ^^^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(json::Json<Person>,)` to implement `extract::FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 212 |         Args: FromRequest + 'static,
[INFO] [stdout]     |               ^^^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:464:30
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let result: Person = read_body_json(res).await;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `test_utils::read_body_json`
[INFO] [stdout]    --> src/test/test_utils.rs:258:8
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub async fn read_body_json<T, B>(res: ServiceResponse<B>) -> T
[INFO] [stdout]     |              -------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 258 |     T: DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `read_body_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:472:84
[INFO] [stdout]     |
[INFO] [stdout] 472 |                 web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                                                               ---- ^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 133 others
[INFO] [stdout] note: required for `json::Json<Person>` to implement `Serialize`
[INFO] [stdout]    --> src/types/json.rs:106:20
[INFO] [stdout]     |
[INFO] [stdout] 106 | impl<T: Serialize> Serialize for Json<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `builder::HttpResponseBuilder::json`
[INFO] [stdout]    --> src/response/builder.rs:333:40
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn json(&mut self, value: impl Serialize) -> HttpResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^ required by this bound in `HttpResponseBuilder::json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]   --> tests/test_httpserver.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[actix_rt::test]
[INFO] [stdout]    |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub use actix_macros::test;
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout]    = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:472:29
[INFO] [stdout]     |
[INFO] [stdout] 472 |                 web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                             ^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `json::Json<Person>` to implement `extract::FromRequest`
[INFO] [stdout]    --> src/types/json.rs:139:27
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ----------------  ^^^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(json::Json<Person>,)` to implement `extract::FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 212 |         Args: FromRequest + 'static,
[INFO] [stdout]     |               ^^^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `criterion`
[INFO] [stdout]  --> benches/service.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use criterion::{criterion_main, Criterion};
[INFO] [stdout]   |     ^^^^^^^^^ use of undeclared crate or module `criterion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:486:57
[INFO] [stdout]     |
[INFO] [stdout] 486 |         let result: Result<Person, Box<dyn StdError>> = try_read_body_json(res).await;
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `test_utils::try_read_body_json`
[INFO] [stdout]    --> src/test/test_utils.rs:273:8
[INFO] [stdout]     |
[INFO] [stdout] 270 | pub async fn try_read_body_json<T, B>(res: ServiceResponse<B>) -> Result<T, Box<dyn StdError>>
[INFO] [stdout]     |              ------------------ required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 273 |     T: DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `try_read_body_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:494:84
[INFO] [stdout]     |
[INFO] [stdout] 494 |                 web::post().to(|person: web::Form<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                                                               ---- ^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 133 others
[INFO] [stdout] note: required for `form::Form<Person>` to implement `Serialize`
[INFO] [stdout]    --> src/types/form.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 | impl<T> Serialize for Form<T>
[INFO] [stdout]     |         ^^^^^^^^^     ^^^^^^^
[INFO] [stdout] 112 | where
[INFO] [stdout] 113 |     T: Serialize,
[INFO] [stdout]     |        --------- unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `builder::HttpResponseBuilder::json`
[INFO] [stdout]    --> src/response/builder.rs:333:40
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn json(&mut self, value: impl Serialize) -> HttpResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^ required by this bound in `HttpResponseBuilder::json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `criterion_main`
[INFO] [stdout]    --> benches/service.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | criterion_main!(service_benches);
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:494:29
[INFO] [stdout]     |
[INFO] [stdout] 494 |                 web::post().to(|person: web::Form<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                             ^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `form::Form<Person>` to implement `extract::FromRequest`
[INFO] [stdout]    --> src/types/form.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl<T> FromRequest for Form<T>
[INFO] [stdout]     |         ^^^^^^^^^^^     ^^^^^^^
[INFO] [stdout] 125 | where
[INFO] [stdout] 126 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ---------------- unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(form::Form<Person>,)` to implement `extract::FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 212 |         Args: FromRequest + 'static,
[INFO] [stdout]     |               ^^^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `criterion`
[INFO] [stdout]  --> benches/responder.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use criterion::{criterion_group, criterion_main, Criterion};
[INFO] [stdout]   |     ^^^^^^^^^ use of undeclared crate or module `criterion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:505:24
[INFO] [stdout]     |
[INFO] [stdout] 505 |             .set_form(&payload)
[INFO] [stdout]     |              --------  ^^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 133 others
[INFO] [stdout]     = note: required for `&Person` to implement `Serialize`
[INFO] [stdout] note: required by a bound in `test_request::TestRequest::set_form`
[INFO] [stdout]    --> src/test/test_request.rs:189:42
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub fn set_form(mut self, data: impl Serialize) -> Self {
[INFO] [stdout]     |                                          ^^^^^^^^^ required by this bound in `TestRequest::set_form`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `awc`
[INFO] [stdout]   --> tests/test_httpserver.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let client = awc::Client::builder()
[INFO] [stdout]    |                  ^^^ use of undeclared crate or module `awc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `awc`
[INFO] [stdout]   --> tests/test_httpserver.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |         .connector(awc::Connector::new().timeout(Duration::from_millis(100)))
[INFO] [stdout]    |                    ^^^ use of undeclared crate or module `awc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `criterion_main`
[INFO] [stdout]    --> benches/responder.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | criterion_main!(responder_bench);
[INFO] [stdout]     | ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `criterion_group`
[INFO] [stdout]    --> benches/responder.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | criterion_group!(responder_bench, future_responder, responder);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0601]: `main` function not found in crate `responder`
[INFO] [stdout]    --> benches/responder.rs:116:34
[INFO] [stdout]     |
[INFO] [stdout] 116 | criterion_main!(responder_bench);
[INFO] [stdout]     |                                  ^ consider adding a `main` function to `benches/responder.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:510:30
[INFO] [stdout]     |
[INFO] [stdout] 510 |         let result: Person = call_and_read_body_json(&app, req).await;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `test_utils::call_and_read_body_json`
[INFO] [stdout]    --> src/test/test_utils.rs:326:8
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub async fn call_and_read_body_json<S, B, T>(app: &S, req: Request) -> T
[INFO] [stdout]     |              ----------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 326 |     T: DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `call_and_read_body_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]   --> tests/test_httpserver.rs:15:16
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let addr = actix_test::unused_addr();
[INFO] [stdout]    |                ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let addr = actix_web::unused_addr();
[INFO] [stdout]    |                ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `flate2`
[INFO] [stdout]  --> tests/utils.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use flate2::{read::GzDecoder, write::GzEncoder, Compression};
[INFO] [stdout]   |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `criterion` in the list of imported crates
[INFO] [stdout]    --> benches/service.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let mut criterion: ::criterion::Criterion<_> =
[INFO] [stdout]     |                          ^^^^^^^^^ could not find `criterion` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `criterion` in the list of imported crates
[INFO] [stdout]    --> benches/service.rs:104:11
[INFO] [stdout]     |
[INFO] [stdout] 104 |         ::criterion::Criterion::default().configure_from_args();
[INFO] [stdout]     |           ^^^^^^^^^ could not find `criterion` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0601]: `main` function not found in crate `service`
[INFO] [stdout]    --> benches/service.rs:108:34
[INFO] [stdout]     |
[INFO] [stdout] 108 | criterion_main!(service_benches);
[INFO] [stdout]     |                                  ^ consider adding a `main` function to `benches/service.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `flate2`
[INFO] [stdout]   --> tests/utils.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use flate2::{read::ZlibDecoder, write::ZlibEncoder, Compression};
[INFO] [stdout]    |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `flate2`
[INFO] [stdout]  --> tests/utils.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use flate2::{read::GzDecoder, write::GzEncoder, Compression};
[INFO] [stdout]   |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/on-connect.rs:44:31
[INFO] [stdout]    |
[INFO] [stdout] 44 |     env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
[INFO] [stdout]    |                               ^^^^^^^^^^ use of undeclared crate or module `env_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `awc`
[INFO] [stdout]  --> benches/server.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use awc::Client;
[INFO] [stdout]   |     ^^^ use of undeclared crate or module `awc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `criterion`
[INFO] [stdout]  --> benches/server.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use criterion::{criterion_group, criterion_main, Criterion};
[INFO] [stdout]   |     ^^^^^^^^^ use of undeclared crate or module `criterion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `brotli` in the list of imported crates
[INFO] [stdout]   --> tests/utils.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 |     use ::brotli::{reader::Decompressor as BrotliDecoder, CompressorWriter as BrotliEncoder};
[INFO] [stdout]    |           ^^^^^^ could not find `brotli` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `flate2`
[INFO] [stdout]   --> tests/utils.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use flate2::{read::ZlibDecoder, write::ZlibEncoder, Compression};
[INFO] [stdout]    |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `zstd` in the list of imported crates
[INFO] [stdout]   --> tests/utils.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 |     use ::zstd::stream::{read::Decoder, write::Encoder};
[INFO] [stdout]    |           ^^^^ could not find `zstd` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `brotli`
[INFO] [stdout]   --> tests/utils.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 |     use ::brotli::{reader::Decompressor as BrotliDecoder, CompressorWriter as BrotliEncoder};
[INFO] [stdout]    |           ^^^^^^ help: a similar path exists: `self::brotli`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]   --> tests/compression.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 | #[actix_rt::test]
[INFO] [stdout]    |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub use actix_macros::test;
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout]    = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]   --> tests/compression.rs:93:13
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[actix_rt::test]
[INFO] [stdout]    |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub use actix_macros::test;
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout]    = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `criterion_group`
[INFO] [stdout]   --> benches/server.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | criterion_group!(server_benches, bench_async_burst);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/compression.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/compression.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/compression.rs:185:13
[INFO] [stdout]     |
[INFO] [stdout] 185 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/compression.rs:201:13
[INFO] [stdout]     |
[INFO] [stdout] 201 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/compression.rs:223:13
[INFO] [stdout]     |
[INFO] [stdout] 223 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/compression.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/compression.rs:265:13
[INFO] [stdout]     |
[INFO] [stdout] 265 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/compression.rs:290:13
[INFO] [stdout]     |
[INFO] [stdout] 290 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:538:84
[INFO] [stdout]     |
[INFO] [stdout] 538 |                 web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                                                               ---- ^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 133 others
[INFO] [stdout] note: required for `json::Json<Person>` to implement `Serialize`
[INFO] [stdout]    --> src/types/json.rs:106:20
[INFO] [stdout]     |
[INFO] [stdout] 106 | impl<T: Serialize> Serialize for Json<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `builder::HttpResponseBuilder::json`
[INFO] [stdout]    --> src/response/builder.rs:333:40
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn json(&mut self, value: impl Serialize) -> HttpResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^ required by this bound in `HttpResponseBuilder::json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `criterion_main`
[INFO] [stdout]   --> benches/server.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | criterion_main!(server_benches);
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:538:29
[INFO] [stdout]     |
[INFO] [stdout] 538 |                 web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                             ^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `json::Json<Person>` to implement `extract::FromRequest`
[INFO] [stdout]    --> src/types/json.rs:139:27
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ----------------  ^^^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(json::Json<Person>,)` to implement `extract::FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 212 |         Args: FromRequest + 'static,
[INFO] [stdout]     |               ^^^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:549:24
[INFO] [stdout]     |
[INFO] [stdout] 549 |             .set_json(&payload)
[INFO] [stdout]     |              --------  ^^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 133 others
[INFO] [stdout]     = note: required for `&Person` to implement `Serialize`
[INFO] [stdout] note: required by a bound in `test_request::TestRequest::set_json`
[INFO] [stdout]    --> src/test/test_request.rs:200:42
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn set_json(mut self, data: impl Serialize) -> Self {
[INFO] [stdout]     |                                          ^^^^^^^^^ required by this bound in `TestRequest::set_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]   --> tests/test_server.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use rand::{distributions::Alphanumeric, Rng as _};
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:554:30
[INFO] [stdout]     |
[INFO] [stdout] 554 |         let result: Person = call_and_read_body_json(&app, req).await;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required by a bound in `test_utils::call_and_read_body_json`
[INFO] [stdout]    --> src/test/test_utils.rs:326:8
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub async fn call_and_read_body_json<S, B, T>(app: &S, req: Request) -> T
[INFO] [stdout]     |              ----------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 326 |     T: DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `call_and_read_body_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0601.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `flate2`
[INFO] [stdout]  --> tests/utils.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use flate2::{read::GzDecoder, write::GzEncoder, Compression};
[INFO] [stdout]   |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/on-connect.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `env_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (bench "responder") due to 5 previous errors
[INFO] [stderr] error: could not compile `actix-web` (test "test_httpserver") due to 5 previous errors
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0601.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]   --> tests/test_server.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use rand::{distributions::Alphanumeric, Rng as _};
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `flate2`
[INFO] [stdout]   --> tests/utils.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use flate2::{read::ZlibDecoder, write::ZlibEncoder, Compression};
[INFO] [stdout]    |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `flate2`
[INFO] [stdout]  --> tests/utils.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use flate2::{read::GzDecoder, write::GzEncoder, Compression};
[INFO] [stdout]   |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `brotli` in the list of imported crates
[INFO] [stdout]   --> tests/utils.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 |     use ::brotli::{reader::Decompressor as BrotliDecoder, CompressorWriter as BrotliEncoder};
[INFO] [stdout]    |           ^^^^^^ could not find `brotli` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `flate2`
[INFO] [stdout]   --> tests/utils.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     use flate2::{read::ZlibDecoder, write::ZlibEncoder, Compression};
[INFO] [stdout]    |         ^^^^^^ use of undeclared crate or module `flate2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `zstd` in the list of imported crates
[INFO] [stdout]   --> tests/utils.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 |     use ::zstd::stream::{read::Decoder, write::Encoder};
[INFO] [stdout]    |           ^^^^ could not find `zstd` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `brotli`
[INFO] [stdout]   --> tests/utils.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 |     use ::brotli::{reader::Decompressor as BrotliDecoder, CompressorWriter as BrotliEncoder};
[INFO] [stdout]    |           ^^^^^^ help: a similar path exists: `self::brotli`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]   --> tests/test_server.rs:93:13
[INFO] [stdout]    |
[INFO] [stdout] 93 | #[actix_rt::test]
[INFO] [stdout]    |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub use actix_macros::test;
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout]    = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:156:13
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:250:13
[INFO] [stdout]     |
[INFO] [stdout] 250 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:275:13
[INFO] [stdout]     |
[INFO] [stdout] 275 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:296:13
[INFO] [stdout]     |
[INFO] [stdout] 296 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:316:13
[INFO] [stdout]     |
[INFO] [stdout] 316 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:339:13
[INFO] [stdout]     |
[INFO] [stdout] 339 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:362:13
[INFO] [stdout]     |
[INFO] [stdout] 362 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:410:13
[INFO] [stdout]     |
[INFO] [stdout] 410 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:431:13
[INFO] [stdout]     |
[INFO] [stdout] 431 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:462:13
[INFO] [stdout]     |
[INFO] [stdout] 462 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:485:13
[INFO] [stdout]     |
[INFO] [stdout] 485 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:506:13
[INFO] [stdout]     |
[INFO] [stdout] 506 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:528:13
[INFO] [stdout]     |
[INFO] [stdout] 528 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:555:13
[INFO] [stdout]     |
[INFO] [stdout] 555 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:576:13
[INFO] [stdout]     |
[INFO] [stdout] 576 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:598:13
[INFO] [stdout]     |
[INFO] [stdout] 598 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:626:13
[INFO] [stdout]     |
[INFO] [stdout] 626 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:647:13
[INFO] [stdout]     |
[INFO] [stdout] 647 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:774:13
[INFO] [stdout]     |
[INFO] [stdout] 774 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:831:13
[INFO] [stdout]     |
[INFO] [stdout] 831 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:854:13
[INFO] [stdout]     |
[INFO] [stdout] 854 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: Serialize` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:573:88
[INFO] [stdout]     |
[INFO] [stdout] 573 |                     web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                                                                   ---- ^^^^^^ the trait `Serialize` is not implemented for `Person`
[INFO] [stdout]     |                                                                                   |
[INFO] [stdout]     |                                                                                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 133 others
[INFO] [stdout] note: required for `json::Json<Person>` to implement `Serialize`
[INFO] [stdout]    --> src/types/json.rs:106:20
[INFO] [stdout]     |
[INFO] [stdout] 106 | impl<T: Serialize> Serialize for Json<T> {
[INFO] [stdout]     |         ---------  ^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `builder::HttpResponseBuilder::json`
[INFO] [stdout]    --> src/response/builder.rs:333:40
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn json(&mut self, value: impl Serialize) -> HttpResponse {
[INFO] [stdout]     |                                        ^^^^^^^^^ required by this bound in `HttpResponseBuilder::json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:870:13
[INFO] [stdout]     |
[INFO] [stdout] 870 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]    --> tests/test_server.rs:918:13
[INFO] [stdout]     |
[INFO] [stdout] 918 | #[actix_rt::test]
[INFO] [stdout]     |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub use actix_macros::test;
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `const_str`
[INFO] [stdout]   --> tests/test_server.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 | const STR: &str = const_str::repeat!(S, 100);
[INFO] [stdout]    |                   ^^^^^^^^^ use of undeclared crate or module `const_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> Person: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/test/test_utils.rs:573:33
[INFO] [stdout]     |
[INFO] [stdout] 573 |                     web::post().to(|person: web::Json<Person>| HttpResponse::Ok().json(person)),
[INFO] [stdout]     |                                 ^^ the trait `for<'de> Deserialize<'de>` is not implemented for `Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `Person` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `json::Json<Person>` to implement `extract::FromRequest`
[INFO] [stdout]    --> src/types/json.rs:139:27
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ----------------  ^^^^^^^^^^^     ^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(json::Json<Person>,)` to implement `extract::FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> src/route.rs:212:15
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn to<F, Args>(mut self, handler: F) -> Self
[INFO] [stdout]     |            -- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 212 |         Args: FromRequest + 'static,
[INFO] [stdout]     |               ^^^^^^^^^^^ required by this bound in `Route::to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (bench "service") due to 6 previous errors
[INFO] [stdout] error[E0432]: unresolved import `futures_util::lock::Mutex`
[INFO] [stdout]   --> tests/test_error_propagation.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use futures_util::lock::Mutex;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ no `Mutex` in `lock`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.28/src/lock/mod.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     MappedMutexGuard, Mutex, MutexGuard, MutexLockFuture, OwnedMutexGuard, OwnedMutexLockFuture,
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout]    = note: the item is gated behind the `std` feature
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::sync::Mutex;
[INFO] [stdout]    |     ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_rt`
[INFO] [stdout]   --> tests/test_error_propagation.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 | #[actix_rt::test]
[INFO] [stdout]    |             ^^^^ could not find `test` in `actix_rt`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-rt-2.9.0/src/lib.rs:59:23
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub use actix_macros::test;
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout]    = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/macroless.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |     env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
[INFO] [stdout]    |                               ^^^^^^^^^^ use of undeclared crate or module `env_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (example "on-connect") due to 3 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/basic.rs:21:31
[INFO] [stdout]    |
[INFO] [stdout] 21 |     env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
[INFO] [stdout]    |                               ^^^^^^^^^^ use of undeclared crate or module `env_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0601]: `main` function not found in crate `server`
[INFO] [stdout]   --> benches/server.rs:72:33
[INFO] [stdout]    |
[INFO] [stdout] 72 | criterion_main!(server_benches);
[INFO] [stdout]    |                                 ^ consider adding a `main` function to `benches/server.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]   --> benches/server.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         actix_test::start(|| {
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 37 |         actix_web::start(|| {
[INFO] [stdout]    |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/macroless.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `env_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/basic.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `env_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/uds.rs:27:31
[INFO] [stdout]    |
[INFO] [stdout] 27 |     env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
[INFO] [stdout]    |                               ^^^^^^^^^^ use of undeclared crate or module `env_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]   --> tests/compression.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         actix_test::start(|| {
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout] ...
[INFO] [stdout] 76 |     let srv = test_server!();
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `test_server` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 19 |         actix_web::start(|| {
[INFO] [stdout]    |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestForm: Serialize` is not satisfied
[INFO] [stdout]    --> src/types/either.rs:303:23
[INFO] [stdout]     |
[INFO] [stdout] 303 |               .set_form(TestForm {
[INFO] [stdout]     |  ______________--------_^
[INFO] [stdout]     | |              |
[INFO] [stdout]     | |              required by a bound introduced by this call
[INFO] [stdout] 304 | |                 hello: "world".to_owned(),
[INFO] [stdout] 305 | |             })
[INFO] [stdout]     | |_____________^ the trait `Serialize` is not implemented for `TestForm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 133 others
[INFO] [stdout] note: required by a bound in `test_request::TestRequest::set_form`
[INFO] [stdout]    --> src/test/test_request.rs:189:42
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub fn set_form(mut self, data: impl Serialize) -> Self {
[INFO] [stdout]     |                                          ^^^^^^^^^ required by this bound in `TestRequest::set_form`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (example "basic") due to 3 previous errors
[INFO] [stderr] error: could not compile `actix-web` (example "macroless") due to 3 previous errors
[INFO] [stderr] error: could not compile `actix-web` (test "test_error_propagation") due to 3 previous errors
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Either<Form<TestForm>, Json<TestForm>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/either.rs:308:62
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub enum Either<L, R> {
[INFO] [stdout]     | ---------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | variant or associated item `from_request` not found for this enum
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 308 |         let form = Either::<Form<TestForm>, Json<TestForm>>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^ variant or associated item cannot be called on `Either<Form<TestForm>, Json<TestForm>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `form::Form<TestForm>: extract::FromRequest`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/json.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `json::Json<TestForm>: extract::FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `form::Form<TestForm>: extract::FromRequest`
[INFO] [stdout]       `json::Json<TestForm>: extract::FromRequest`
[INFO] [stdout]    --> src/types/either.rs:169:8
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl<L, R> FromRequest for Either<L, R>
[INFO] [stdout]     |            -----------     ------------
[INFO] [stdout] 168 | where
[INFO] [stdout] 169 |     L: FromRequest + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 170 |     R: FromRequest + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestForm: Serialize` is not satisfied
[INFO] [stdout]    --> src/types/either.rs:319:23
[INFO] [stdout]     |
[INFO] [stdout] 319 |               .set_json(TestForm {
[INFO] [stdout]     |  ______________--------_^
[INFO] [stdout]     | |              |
[INFO] [stdout]     | |              required by a bound introduced by this call
[INFO] [stdout] 320 | |                 hello: "world".to_owned(),
[INFO] [stdout] 321 | |             })
[INFO] [stdout]     | |_____________^ the trait `Serialize` is not implemented for `TestForm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 133 others
[INFO] [stdout] note: required by a bound in `test_request::TestRequest::set_json`
[INFO] [stdout]    --> src/test/test_request.rs:200:42
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn set_json(mut self, data: impl Serialize) -> Self {
[INFO] [stdout]     |                                          ^^^^^^^^^ required by this bound in `TestRequest::set_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Either<Form<TestForm>, Json<TestForm>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/either.rs:324:62
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub enum Either<L, R> {
[INFO] [stdout]     | ---------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | variant or associated item `from_request` not found for this enum
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 324 |         let form = Either::<Form<TestForm>, Json<TestForm>>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^ variant or associated item cannot be called on `Either<Form<TestForm>, Json<TestForm>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/form.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `form::Form<TestForm>: extract::FromRequest`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/json.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------ doesn't satisfy `json::Json<TestForm>: extract::FromRequest`
[INFO] [stdout]     |
[INFO] [stdout] note: the following trait bounds were not satisfied:
[INFO] [stdout]       `form::Form<TestForm>: extract::FromRequest`
[INFO] [stdout]       `json::Json<TestForm>: extract::FromRequest`
[INFO] [stdout]    --> src/types/either.rs:169:8
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl<L, R> FromRequest for Either<L, R>
[INFO] [stdout]     |            -----------     ------------
[INFO] [stdout] 168 | where
[INFO] [stdout] 169 |     L: FromRequest + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 170 |     R: FromRequest + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]   --> tests/compression.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         actix_test::start(|| {
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout] ...
[INFO] [stdout] 95 |     let srv = test_server!();
[INFO] [stdout]    |               -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `test_server` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 19 |         actix_web::start(|| {
[INFO] [stdout]    |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/uds.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `env_logger`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Either<Either<Form<TestForm>, Json<TestForm>>, Bytes>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/either.rs:339:70
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub enum Either<L, R> {
[INFO] [stdout]     | ---------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | variant or associated item `from_request` not found for this enum
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 339 |             Either::<Either<Form<TestForm>, Json<TestForm>>, Bytes>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^ variant or associated item cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `either::Either<form::Form<TestForm>, json::Json<TestForm>>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/types/either.rs:169:8
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl<L, R> FromRequest for Either<L, R>
[INFO] [stdout]     |            -----------     ------------
[INFO] [stdout] 168 | where
[INFO] [stdout] 169 |     L: FromRequest + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/compression.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_test::start(|| {
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout] ...
[INFO] [stdout] 124 |     let srv = test_server!();
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_server` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_web::start(|| {
[INFO] [stdout]     |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0601.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TestForm: Serialize` is not satisfied
[INFO] [stdout]    --> src/types/either.rs:349:23
[INFO] [stdout]     |
[INFO] [stdout] 349 |               .set_json(TestForm {
[INFO] [stdout]     |  ______________--------_^
[INFO] [stdout]     | |              |
[INFO] [stdout]     | |              required by a bound introduced by this call
[INFO] [stdout] 350 | |                 hello: "world".to_owned(),
[INFO] [stdout] 351 | |             })
[INFO] [stdout]     | |_____________^ the trait `Serialize` is not implemented for `TestForm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 133 others
[INFO] [stdout] note: required by a bound in `test_request::TestRequest::set_json`
[INFO] [stdout]    --> src/test/test_request.rs:200:42
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn set_json(mut self, data: impl Serialize) -> Self {
[INFO] [stdout]     |                                          ^^^^^^^^^ required by this bound in `TestRequest::set_json`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `from_request` exists for enum `Either<Either<Form<TestForm>, Json<TestForm>>, Bytes>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/either.rs:355:70
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub enum Either<L, R> {
[INFO] [stdout]     | ---------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | variant or associated item `from_request` not found for this enum
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 355 |             Either::<Either<Form<TestForm>, Json<TestForm>>, Bytes>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^ variant or associated item cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `either::Either<form::Form<TestForm>, json::Json<TestForm>>: extract::FromRequest` was not satisfied
[INFO] [stdout]    --> src/types/either.rs:169:8
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl<L, R> FromRequest for Either<L, R>
[INFO] [stdout]     |            -----------     ------------
[INFO] [stdout] 168 | where
[INFO] [stdout] 169 |     L: FromRequest + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `extract::FromRequest` must be implemented
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `extract::FromRequest` defines an item `from_request`, perhaps you need to implement it
[INFO] [stdout]    --> src/extract.rs:65:1
[INFO] [stdout]     |
[INFO] [stdout] 65  | pub trait FromRequest: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Form<Info>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/form.rs:441:37
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 428 |     struct Info {
[INFO] [stdout]     |     ----------- doesn't satisfy `form::tests::Info: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 441 |         let Form(s) = Form::<Info>::from_request(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^ function or associated item cannot be called on `Form<Info>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::tests::Info: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/form.rs:126:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl<T> FromRequest for Form<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 125 | where
[INFO] [stdout] 126 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (bench "server") due to 7 previous errors
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> form::tests::Info: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/types/form.rs:468:59
[INFO] [stdout]     |
[INFO] [stdout] 468 |         let info = UrlEncoded::<Info>::new(&req, &mut pl).await;
[INFO] [stdout]     |                    ---------------------------------------^^^^^
[INFO] [stdout]     |                    |                                     ||
[INFO] [stdout]     |                    |                                     |the trait `for<'de> Deserialize<'de>` is not implemented for `form::tests::Info`
[INFO] [stdout]     |                    |                                     help: remove the `.await`
[INFO] [stdout]     |                    this call returns `form::tests::Info`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `form::tests::Info` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `form::UrlEncoded<form::tests::Info>` to implement `futures_core::Future`
[INFO] [stdout]    --> src/types/form.rs:351:9
[INFO] [stdout]     |
[INFO] [stdout] 351 | impl<T> Future for UrlEncoded<T>
[INFO] [stdout]     |         ^^^^^^     ^^^^^^^^^^^^^
[INFO] [stdout] 352 | where
[INFO] [stdout] 353 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ---------------- unsatisfied trait bound introduced here
[INFO] [stdout]     = note: required for `form::UrlEncoded<form::tests::Info>` to implement `std::future::IntoFuture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> form::tests::Info: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/types/form.rs:475:59
[INFO] [stdout]     |
[INFO] [stdout] 475 |         let info = UrlEncoded::<Info>::new(&req, &mut pl).await;
[INFO] [stdout]     |                    ---------------------------------------^^^^^
[INFO] [stdout]     |                    |                                     ||
[INFO] [stdout]     |                    |                                     |the trait `for<'de> Deserialize<'de>` is not implemented for `form::tests::Info`
[INFO] [stdout]     |                    |                                     help: remove the `.await`
[INFO] [stdout]     |                    this call returns `form::tests::Info`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `form::tests::Info` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `form::UrlEncoded<form::tests::Info>` to implement `futures_core::Future`
[INFO] [stdout]    --> src/types/form.rs:351:9
[INFO] [stdout]     |
[INFO] [stdout] 351 | impl<T> Future for UrlEncoded<T>
[INFO] [stdout]     |         ^^^^^^     ^^^^^^^^^^^^^
[INFO] [stdout] 352 | where
[INFO] [stdout] 353 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ---------------- unsatisfied trait bound introduced here
[INFO] [stdout]     = note: required for `form::UrlEncoded<form::tests::Info>` to implement `std::future::IntoFuture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> form::tests::Info: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/types/form.rs:485:59
[INFO] [stdout]     |
[INFO] [stdout] 485 |         let info = UrlEncoded::<Info>::new(&req, &mut pl).await;
[INFO] [stdout]     |                    ---------------------------------------^^^^^
[INFO] [stdout]     |                    |                                     ||
[INFO] [stdout]     |                    |                                     |the trait `for<'de> Deserialize<'de>` is not implemented for `form::tests::Info`
[INFO] [stdout]     |                    |                                     help: remove the `.await`
[INFO] [stdout]     |                    this call returns `form::tests::Info`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `form::tests::Info` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `form::UrlEncoded<form::tests::Info>` to implement `futures_core::Future`
[INFO] [stdout]    --> src/types/form.rs:351:9
[INFO] [stdout]     |
[INFO] [stdout] 351 | impl<T> Future for UrlEncoded<T>
[INFO] [stdout]     |         ^^^^^^     ^^^^^^^^^^^^^
[INFO] [stdout] 352 | where
[INFO] [stdout] 353 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ---------------- unsatisfied trait bound introduced here
[INFO] [stdout]     = note: required for `form::UrlEncoded<form::tests::Info>` to implement `std::future::IntoFuture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (example "uds") due to 3 previous errors
[INFO] [stdout] error[E0277]: the trait bound `for<'de> form::tests::Info: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/types/form.rs:497:59
[INFO] [stdout]     |
[INFO] [stdout] 497 |         let info = UrlEncoded::<Info>::new(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                    ---------------------------------------^^^^^
[INFO] [stdout]     |                    |                                     ||
[INFO] [stdout]     |                    |                                     |the trait `for<'de> Deserialize<'de>` is not implemented for `form::tests::Info`
[INFO] [stdout]     |                    |                                     help: remove the `.await`
[INFO] [stdout]     |                    this call returns `form::tests::Info`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `form::tests::Info` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `form::UrlEncoded<form::tests::Info>` to implement `futures_core::Future`
[INFO] [stdout]    --> src/types/form.rs:351:9
[INFO] [stdout]     |
[INFO] [stdout] 351 | impl<T> Future for UrlEncoded<T>
[INFO] [stdout]     |         ^^^^^^     ^^^^^^^^^^^^^
[INFO] [stdout] 352 | where
[INFO] [stdout] 353 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ---------------- unsatisfied trait bound introduced here
[INFO] [stdout]     = note: required for `form::UrlEncoded<form::tests::Info>` to implement `std::future::IntoFuture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/compression.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_test::start(|| {
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout] ...
[INFO] [stdout] 153 |     let srv = test_server!();
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_server` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_web::start(|| {
[INFO] [stdout]     |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> form::tests::Info: Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/types/form.rs:515:59
[INFO] [stdout]     |
[INFO] [stdout] 515 |         let info = UrlEncoded::<Info>::new(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                    ---------------------------------------^^^^^
[INFO] [stdout]     |                    |                                     ||
[INFO] [stdout]     |                    |                                     |the trait `for<'de> Deserialize<'de>` is not implemented for `form::tests::Info`
[INFO] [stdout]     |                    |                                     help: remove the `.await`
[INFO] [stdout]     |                    this call returns `form::tests::Info`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 131 others
[INFO] [stdout]     = note: required for `form::tests::Info` to implement `DeserializeOwned`
[INFO] [stdout] note: required for `form::UrlEncoded<form::tests::Info>` to implement `futures_core::Future`
[INFO] [stdout]    --> src/types/form.rs:351:9
[INFO] [stdout]     |
[INFO] [stdout] 351 | impl<T> Future for UrlEncoded<T>
[INFO] [stdout]     |         ^^^^^^     ^^^^^^^^^^^^^
[INFO] [stdout] 352 | where
[INFO] [stdout] 353 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ---------------- unsatisfied trait bound introduced here
[INFO] [stdout]     = note: required for `form::UrlEncoded<form::tests::Info>` to implement `std::future::IntoFuture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/compression.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_test::start(|| {
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout] ...
[INFO] [stdout] 187 |     let srv = test_server!();
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_server` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_web::start(|| {
[INFO] [stdout]     |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `respond_to` exists for struct `Form<Info>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/form.rs:533:24
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | method `respond_to` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: Responder`
[INFO] [stdout] ...
[INFO] [stdout] 428 |     struct Info {
[INFO] [stdout]     |     ----------- doesn't satisfy `form::tests::Info: Serialize`
[INFO] [stdout] ...
[INFO] [stdout] 533 |         let res = form.respond_to(&req);
[INFO] [stdout]     |                        ^^^^^^^^^^ method cannot be called on `Form<Info>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::tests::Info: Serialize` was not satisfied
[INFO] [stdout]    --> src/types/form.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 | impl<T: Serialize> Responder for Form<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `Serialize` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/ser/mod.rs:218:1
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub trait Serialize {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Form<Info>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/form.rs:553:31
[INFO] [stdout]     |
[INFO] [stdout] 88  | pub struct Form<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 428 |     struct Info {
[INFO] [stdout]     |     ----------- doesn't satisfy `form::tests::Info: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 553 |         let s = Form::<Info>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                               ^^^^^^^^^^^^ function or associated item cannot be called on `Form<Info>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `form::tests::Info: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/form.rs:126:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl<T> FromRequest for Form<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 125 | where
[INFO] [stdout] 126 |     T: DeserializeOwned + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/compression.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_test::start(|| {
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout] ...
[INFO] [stdout] 203 |     let srv = test_server!();
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_server` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_web::start(|| {
[INFO] [stdout]     |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/compression.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_test::start(|| {
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout] ...
[INFO] [stdout] 225 |     let srv = test_server!();
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_server` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_web::start(|| {
[INFO] [stdout]     |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `respond_to` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:478:21
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | method `respond_to` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: Responder`
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: Serialize`
[INFO] [stdout] ...
[INFO] [stdout] 478 |         let res = j.respond_to(&req);
[INFO] [stdout]     |                     ^^^^^^^^^^ method cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: Serialize` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 | impl<T: Serialize> Responder for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^  ---------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `Serialize` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/ser/mod.rs:218:1
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub trait Serialize {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `json::tests::MyObject: Serialize` is not satisfied
[INFO] [stdout]     --> src/types/json.rs:503:82
[INFO] [stdout]      |
[INFO] [stdout] 503  |                 let resp = HttpResponse::BadRequest().body(serde_json::to_string(&msg).unwrap());
[INFO] [stdout]      |                                                            --------------------- ^^^^ the trait `Serialize` is not implemented for `json::tests::MyObject`
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Serialize`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 133 others
[INFO] [stdout] note: required by a bound in `serde_json::to_string`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.105/src/ser.rs:2209:17
[INFO] [stdout]      |
[INFO] [stdout] 2207 | pub fn to_string<T>(value: &T) -> Result<String>
[INFO] [stdout]      |        --------- required by a bound in this function
[INFO] [stdout] 2208 | where
[INFO] [stdout] 2209 |     T: ?Sized + Serialize,
[INFO] [stdout]      |                 ^^^^^^^^^ required by this bound in `to_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/compression.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_test::start(|| {
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout] ...
[INFO] [stdout] 247 |     let srv = test_server!();
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_server` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_web::start(|| {
[INFO] [stdout]     |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:508:35
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 508 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/compression.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_test::start(|| {
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout] ...
[INFO] [stdout] 267 |     let srv = test_server!();
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_server` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_web::start(|| {
[INFO] [stdout]     |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `json::tests::MyObject: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types/json.rs:513:29
[INFO] [stdout]      |
[INFO] [stdout] 513  |         let msg: MyObject = serde_json::from_slice(&body).unwrap();
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `json::tests::MyObject`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 131 others
[INFO] [stdout] note: required by a bound in `from_slice`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.105/src/de.rs:2633:8
[INFO] [stdout]      |
[INFO] [stdout] 2631 | pub fn from_slice<'a, T>(v: &'a [u8]) -> Result<T>
[INFO] [stdout]      |        ---------- required by a bound in this function
[INFO] [stdout] 2632 | where
[INFO] [stdout] 2633 |     T: de::Deserialize<'a>,
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:531:35
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 531 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/compression.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_test::start(|| {
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout] ...
[INFO] [stdout] 292 |     let srv = test_server!();
[INFO] [stdout]     |               -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test_server` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 19  |         actix_web::start(|| {
[INFO] [stdout]     |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:553:35
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 553 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:573:35
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 573 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]  --> tests/utils.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use super::*;
[INFO] [stdout]   |         ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> tests/utils.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Read as _, Write as _};
[INFO] [stdout]   |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> tests/utils.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Read as _, Write as _};
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]   --> tests/utils.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use super::*;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]   --> tests/utils.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     use super::*;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]   --> tests/utils.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     use super::*;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `JsonBody<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:580:42
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub enum JsonBody<T> {
[INFO] [stdout]     | -------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 580 |         let json = JsonBody::<MyObject>::new(&req, &mut pl, None, true).await;
[INFO] [stdout]     |                                          ^^^ variant or associated item cannot be called on `JsonBody<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 | impl<T: DeserializeOwned> JsonBody<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]             which is required by `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 27 previous errors; 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `JsonBody<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:589:42
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub enum JsonBody<T> {
[INFO] [stdout]     | -------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 589 |         let json = JsonBody::<MyObject>::new(&req, &mut pl, None, true).await;
[INFO] [stdout]     |                                          ^^^ variant or associated item cannot be called on `JsonBody<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 | impl<T: DeserializeOwned> JsonBody<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]             which is required by `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (test "compression") due to 28 previous errors; 6 warnings emitted
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `JsonBody<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:603:42
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub enum JsonBody<T> {
[INFO] [stdout]     | -------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 603 |         let json = JsonBody::<MyObject>::new(&req, &mut pl, None, true)
[INFO] [stdout]     |                                          ^^^ variant or associated item cannot be called on `JsonBody<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 | impl<T: DeserializeOwned> JsonBody<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]             which is required by `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `JsonBody<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:622:42
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub enum JsonBody<T> {
[INFO] [stdout]     | -------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 622 |         let json = JsonBody::<MyObject>::new(&req, &mut pl, None, true)
[INFO] [stdout]     |                                          ^^^ variant or associated item cannot be called on `JsonBody<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 | impl<T: DeserializeOwned> JsonBody<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]             which is required by `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `JsonBody<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:643:42
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub enum JsonBody<T> {
[INFO] [stdout]     | -------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 643 |         let json = JsonBody::<MyObject>::new(&req, &mut pl, None, true).await;
[INFO] [stdout]     |                                          ^^^ variant or associated item cannot be called on `JsonBody<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 | impl<T: DeserializeOwned> JsonBody<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `json::tests::MyObject: Deserialize<'de>`
[INFO] [stdout]             which is required by `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:667:35
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 667 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]   --> tests/test_server.rs:95:15
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let srv = actix_test::start(|| {
[INFO] [stdout]    |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let srv = actix_web::start(|| {
[INFO] [stdout]    |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:688:35
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 688 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:709:35
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 709 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:161:15
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let srv = actix_test::start_with(actix_test::config().h1(), move || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let srv = actix_web::start_with(actix_test::config().h1(), move || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:161:38
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let srv = actix_test::start_with(actix_test::config().h1(), move || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let srv = actix_test::start_with(actix_web::config().h1(), move || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:724:35
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 724 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/json.rs:737:35
[INFO] [stdout]     |
[INFO] [stdout] 77  | pub struct Json<T>(pub T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 454 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 737 |         let s = Json::<MyObject>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/json.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl<T: DeserializeOwned> FromRequest for Json<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]    --> tests/test_server.rs:189:16
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let data = rand::thread_rng()
[INFO] [stdout]     |                ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:196:15
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let srv = actix_test::start_with(actix_test::config().h1(), move || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let srv = actix_web::start_with(actix_test::config().h1(), move || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:196:38
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let srv = actix_test::start_with(actix_test::config().h1(), move || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let srv = actix_test::start_with(actix_web::config().h1(), move || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Path<MyStruct>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/path.rs:183:35
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<T>(T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `types::path::Path<MyStruct>: extract::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 163 |     struct MyStruct {
[INFO] [stdout]     |     --------------- doesn't satisfy `MyStruct: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 183 |         assert!(Path::<MyStruct>::from_request(&req, &mut pl).await.is_err());
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ function or associated item cannot be called on `Path<MyStruct>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `MyStruct: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/path.rs:69:8
[INFO] [stdout]     |
[INFO] [stdout] 67  | impl<T> FromRequest for Path<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 68  | where
[INFO] [stdout] 69  |     T: de::DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:223:15
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:223:38
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:252:15
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:252:38
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:277:15
[INFO] [stdout]     |
[INFO] [stdout] 277 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 277 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:277:38
[INFO] [stdout]     |
[INFO] [stdout] 277 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 277 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Path<MyStruct>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/path.rs:221:39
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<T>(T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `types::path::Path<MyStruct>: extract::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 163 |     struct MyStruct {
[INFO] [stdout]     |     --------------- doesn't satisfy `MyStruct: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 221 |         let mut s = Path::<MyStruct>::from_request(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ function or associated item cannot be called on `Path<MyStruct>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `MyStruct: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/path.rs:69:8
[INFO] [stdout]     |
[INFO] [stdout] 67  | impl<T> FromRequest for Path<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 68  | where
[INFO] [stdout] 69  |     T: de::DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:298:15
[INFO] [stdout]     |
[INFO] [stdout] 298 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 298 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:298:38
[INFO] [stdout]     |
[INFO] [stdout] 298 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 298 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:318:15
[INFO] [stdout]     |
[INFO] [stdout] 318 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 318 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:318:38
[INFO] [stdout]     |
[INFO] [stdout] 318 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 318 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Path<Test2>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/path.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<T>(T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `types::path::Path<Test2>: extract::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 169 |     struct Test2 {
[INFO] [stdout]     |     ------------ doesn't satisfy `Test2: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 244 |         let s = Path::<Test2>::from_request(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^^^ function or associated item cannot be called on `Path<Test2>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Test2: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/path.rs:69:8
[INFO] [stdout]     |
[INFO] [stdout] 67  | impl<T> FromRequest for Path<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 68  | where
[INFO] [stdout] 69  |     T: de::DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:341:15
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:341:38
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:364:15
[INFO] [stdout]     |
[INFO] [stdout] 364 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 364 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:364:38
[INFO] [stdout]     |
[INFO] [stdout] 364 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 364 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Path<MyStruct>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/path.rs:268:44
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<T>(T);
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `types::path::Path<MyStruct>: extract::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 163 |     struct MyStruct {
[INFO] [stdout]     |     --------------- doesn't satisfy `MyStruct: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 268 |         let path_items = Path::<MyStruct>::from_request(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^ function or associated item cannot be called on `Path<MyStruct>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `MyStruct: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/path.rs:69:8
[INFO] [stdout]     |
[INFO] [stdout] 67  | impl<T> FromRequest for Path<T>
[INFO] [stdout]     |         -----------     -------
[INFO] [stdout] 68  | where
[INFO] [stdout] 69  |     T: de::DeserializeOwned,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:387:15
[INFO] [stdout]     |
[INFO] [stdout] 387 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 387 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:387:38
[INFO] [stdout]     |
[INFO] [stdout] 387 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 387 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:412:15
[INFO] [stdout]     |
[INFO] [stdout] 412 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 412 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:412:38
[INFO] [stdout]     |
[INFO] [stdout] 412 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 412 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]    --> tests/test_server.rs:433:16
[INFO] [stdout]     |
[INFO] [stdout] 433 |     let data = rand::thread_rng()
[INFO] [stdout]     |                ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:439:15
[INFO] [stdout]     |
[INFO] [stdout] 439 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 439 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:439:38
[INFO] [stdout]     |
[INFO] [stdout] 439 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 439 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:464:15
[INFO] [stdout]     |
[INFO] [stdout] 464 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 464 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:464:38
[INFO] [stdout]     |
[INFO] [stdout] 464 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 464 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:487:15
[INFO] [stdout]     |
[INFO] [stdout] 487 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 487 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:487:38
[INFO] [stdout]     |
[INFO] [stdout] 487 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 487 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:509:15
[INFO] [stdout]     |
[INFO] [stdout] 509 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 509 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:509:38
[INFO] [stdout]     |
[INFO] [stdout] 509 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 509 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]    --> tests/test_server.rs:530:16
[INFO] [stdout]     |
[INFO] [stdout] 530 |     let data = rand::thread_rng()
[INFO] [stdout]     |                ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:536:15
[INFO] [stdout]     |
[INFO] [stdout] 536 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 536 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:536:38
[INFO] [stdout]     |
[INFO] [stdout] 536 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 536 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:557:15
[INFO] [stdout]     |
[INFO] [stdout] 557 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 557 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:557:38
[INFO] [stdout]     |
[INFO] [stdout] 557 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 557 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:579:15
[INFO] [stdout]     |
[INFO] [stdout] 579 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 579 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:579:38
[INFO] [stdout]     |
[INFO] [stdout] 579 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 579 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]    --> tests/test_server.rs:600:16
[INFO] [stdout]     |
[INFO] [stdout] 600 |     let data = rand::thread_rng()
[INFO] [stdout]     |                ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:606:15
[INFO] [stdout]     |
[INFO] [stdout] 606 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 606 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:606:38
[INFO] [stdout]     |
[INFO] [stdout] 606 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 606 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:628:15
[INFO] [stdout]     |
[INFO] [stdout] 628 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 628 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:628:38
[INFO] [stdout]     |
[INFO] [stdout] 628 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 628 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]    --> tests/test_server.rs:649:16
[INFO] [stdout]     |
[INFO] [stdout] 649 |     let data = rand::thread_rng()
[INFO] [stdout]     |                ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:655:15
[INFO] [stdout]     |
[INFO] [stdout] 655 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 655 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:655:38
[INFO] [stdout]     |
[INFO] [stdout] 655 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 655 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:778:15
[INFO] [stdout]     |
[INFO] [stdout] 778 |     let srv = actix_test::start(|| {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 778 |     let srv = actix_web::start(|| {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:835:15
[INFO] [stdout]     |
[INFO] [stdout] 835 |     let srv = actix_test::start_with(
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 835 |     let srv = actix_web::start_with(
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:836:9
[INFO] [stdout]     |
[INFO] [stdout] 836 |         actix_test::config().client_request_timeout(Duration::from_millis(200)),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 836 |         actix_web::config().client_request_timeout(Duration::from_millis(200)),
[INFO] [stdout]     |         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:856:15
[INFO] [stdout]     |
[INFO] [stdout] 856 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 856 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:856:38
[INFO] [stdout]     |
[INFO] [stdout] 856 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 856 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_query` exists for struct `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/query.rs:204:30
[INFO] [stdout]     |
[INFO] [stdout] 61  | pub struct Query<T>(pub T);
[INFO] [stdout]     | ------------------- function or associated item `from_query` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 197 |     struct Id {
[INFO] [stdout]     |     ---------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `Id: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `Id: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 204 |         assert!(Query::<Id>::from_query(req.query_string()).is_err());
[INFO] [stdout]     |                              ^^^^^^^^^^ function or associated item cannot be called on `Query<Id>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/query.rs:70:9
[INFO] [stdout]     |
[INFO] [stdout] 70  | impl<T: DeserializeOwned> Query<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Id: Deserialize<'de>`
[INFO] [stdout]             which is required by `Id: DeserializeOwned`
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:904:15
[INFO] [stdout]     |
[INFO] [stdout] 904 |     let srv = actix_test::start(move || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 904 |     let srv = actix_web::start(move || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:920:15
[INFO] [stdout]     |
[INFO] [stdout] 920 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 920 |     let srv = actix_web::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |               ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_query` exists for struct `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/query.rs:207:34
[INFO] [stdout]     |
[INFO] [stdout] 61  | pub struct Query<T>(pub T);
[INFO] [stdout]     | ------------------- function or associated item `from_query` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 197 |     struct Id {
[INFO] [stdout]     |     ---------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `Id: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `Id: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 207 |         let mut s = Query::<Id>::from_query(req.query_string()).unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^ function or associated item cannot be called on `Query<Id>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/query.rs:70:9
[INFO] [stdout]     |
[INFO] [stdout] 70  | impl<T: DeserializeOwned> Query<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Id: Deserialize<'de>`
[INFO] [stdout]             which is required by `Id: DeserializeOwned`
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `actix_test`
[INFO] [stdout]    --> tests/test_server.rs:920:38
[INFO] [stdout]     |
[INFO] [stdout] 920 |     let srv = actix_test::start_with(actix_test::config().h1(), || {
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of undeclared crate or module `actix_test`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 920 |     let srv = actix_test::start_with(actix_web::config().h1(), || {
[INFO] [stdout]     |                                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/query.rs:224:30
[INFO] [stdout]     |
[INFO] [stdout] 61  | pub struct Query<T>(pub T);
[INFO] [stdout]     | -------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `query::Query<Id>: extract::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 197 |     struct Id {
[INFO] [stdout]     |     --------- doesn't satisfy `Id: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 224 |         assert!(Query::<Id>::from_request(&req, &mut pl).await.is_err());
[INFO] [stdout]     |                              ^^^^^^^^^^^^ function or associated item cannot be called on `Query<Id>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/query.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl<T: DeserializeOwned> FromRequest for Query<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]  --> tests/utils.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use super::*;
[INFO] [stdout]   |         ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> tests/utils.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Read as _, Write as _};
[INFO] [stdout]   |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/query.rs:229:34
[INFO] [stdout]     |
[INFO] [stdout] 61  | pub struct Query<T>(pub T);
[INFO] [stdout]     | -------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `query::Query<Id>: extract::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 197 |     struct Id {
[INFO] [stdout]     |     --------- doesn't satisfy `Id: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 229 |         let mut s = Query::<Id>::from_request(&req, &mut pl).await.unwrap();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ function or associated item cannot be called on `Query<Id>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/query.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl<T: DeserializeOwned> FromRequest for Query<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> tests/utils.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Read as _, Write as _};
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]   --> tests/utils.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     use super::*;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]   --> tests/utils.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     use super::*;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]   --> tests/utils.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     use super::*;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 93 previous errors; 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/types/query.rs:262:34
[INFO] [stdout]     |
[INFO] [stdout] 61  | pub struct Query<T>(pub T);
[INFO] [stdout]     | -------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | function or associated item `from_request` not found for this struct
[INFO] [stdout]     | doesn't satisfy `query::Query<Id>: extract::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 197 |     struct Id {
[INFO] [stdout]     |     --------- doesn't satisfy `Id: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 262 |         let query = Query::<Id>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ function or associated item cannot be called on `Query<Id>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/types/query.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl<T: DeserializeOwned> FromRequest for Query<T> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^  -----------     --------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: the trait `DeserializeOwned` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:607:1
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub trait DeserializeOwned: for<'de> Deserialize<'de> {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (test "test_server") due to 94 previous errors; 6 warnings emitted
[INFO] [stdout] warning: unused import: `std::io::Read`
[INFO] [stdout]    --> src/middleware/compress.rs:285:13
[INFO] [stdout]     |
[INFO] [stdout] 285 |         use std::io::Read as _;
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 281 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web` (lib test) due to 282 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "e8f5e0091f7d77893df9eaa5a0cbf9b2bb92b48db0cf316f932ceb91baf1bfa0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8f5e0091f7d77893df9eaa5a0cbf9b2bb92b48db0cf316f932ceb91baf1bfa0", kill_on_drop: false }`
[INFO] [stdout] e8f5e0091f7d77893df9eaa5a0cbf9b2bb92b48db0cf316f932ceb91baf1bfa0
