[INFO] fetching crate actix-web-lab 0.20.1...
[INFO] checking actix-web-lab-0.20.1 against master#4d1bd0db7f489b22c6d8aa2385937a95412c015b for pr-114682
[INFO] extracting crate actix-web-lab 0.20.1 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate actix-web-lab 0.20.1 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-lab 0.20.1
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate actix-web-lab 0.20.1
[INFO] tweaked toml for crates.io crate actix-web-lab 0.20.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate crates.io crate actix-web-lab 0.20.1 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 async-trait v0.1.74
[INFO] [stderr]   Downloaded actix-web-lab-derive v0.20.0
[INFO] [stderr]   Downloaded impl-more v0.1.6
[INFO] [stderr]   Downloaded deranged v0.3.9
[INFO] [stderr]   Downloaded rmp-serde v1.1.2
[INFO] [stderr]   Downloaded serde_cbor_2 v0.12.0-dev
[INFO] [stderr]   Downloaded serde v1.0.189
[INFO] [stderr]   Downloaded tokio v1.33.0
[INFO] [stderr]   Downloaded csv v1.3.0
[INFO] [stderr]   Downloaded libc v0.2.149
[INFO] [stderr]   Downloaded time v0.3.30
[INFO] [stderr]   Downloaded syn v2.0.38
[INFO] [stderr]   Downloaded hashbrown v0.14.2
[INFO] [stderr]   Downloaded tracing v0.1.39
[INFO] [stderr]   Downloaded proc-macro2 v1.0.69
[INFO] [stderr]   Downloaded arc-swap v1.6.0
[INFO] [stderr]   Downloaded serde_derive v1.0.189
[INFO] [stderr]   Downloaded mediatype v0.19.15
[INFO] [stderr]   Downloaded rmp v0.8.12
[INFO] [stderr]   Downloaded csv-core v0.1.11
[INFO] [stderr]   Downloaded itertools v0.11.0
[INFO] [stderr]   Downloaded serde_html_form v0.2.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 84b3cb3a902754083a7a3ba13f025448f81184f7210306c9f4653476ac906680
[INFO] running `Command { std: "docker" "start" "-a" "84b3cb3a902754083a7a3ba13f025448f81184f7210306c9f4653476ac906680", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84b3cb3a902754083a7a3ba13f025448f81184f7210306c9f4653476ac906680", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84b3cb3a902754083a7a3ba13f025448f81184f7210306c9f4653476ac906680", kill_on_drop: false }`
[INFO] [stdout] 84b3cb3a902754083a7a3ba13f025448f81184f7210306c9f4653476ac906680
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] ad2cca76504170c32ffb4483947e93a536a6eaffdd7d8e2fdb78f35d187db296
[INFO] running `Command { std: "docker" "start" "-a" "ad2cca76504170c32ffb4483947e93a536a6eaffdd7d8e2fdb78f35d187db296", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling libc v0.2.149
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking smallvec v1.11.1
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling serde v1.0.189
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]     Checking percent-encoding v2.3.0
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]     Checking lock_api v0.4.10
[INFO] [stderr]     Checking futures-sink v0.3.28
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]     Checking form_urlencoded v1.2.0
[INFO] [stderr]    Compiling ahash v0.8.3
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking http v0.2.9
[INFO] [stderr]     Checking bytestring v1.3.0
[INFO] [stderr]     Checking actix-utils v3.0.1
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling serde_json v1.0.107
[INFO] [stderr]     Checking cpufeatures v0.2.9
[INFO] [stderr]     Checking unicode-bidi v0.3.13
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking deranged v0.3.9
[INFO] [stderr]     Checking local-channel v0.1.4
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking encoding_rs v0.8.33
[INFO] [stderr]    Compiling async-trait v0.1.74
[INFO] [stderr]     Checking hashbrown v0.14.2
[INFO] [stderr]     Checking bitflags v2.4.1
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking actix-service v2.0.2
[INFO] [stderr]     Checking parking_lot_core v0.9.8
[INFO] [stderr]     Checking socket2 v0.5.4
[INFO] [stderr]     Checking mio v0.8.8
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]    Compiling syn v2.0.38
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]     Checking base64 v0.21.4
[INFO] [stderr]     Checking language-tags v0.3.2
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking indexmap v2.1.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking time v0.3.30
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking mediatype v0.19.15
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking impl-more v0.1.6
[INFO] [stderr]     Checking arc-swap v1.6.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]     Checking idna v0.4.0
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking url v2.4.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking serde_html_form v0.2.2
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling actix-web-lab-derive v0.20.0
[INFO] [stderr]     Checking tokio v1.33.0
[INFO] [stderr]     Checking tracing v0.1.39
[INFO] [stderr]     Checking actix-router v0.5.1
[INFO] [stderr]     Checking actix-rt v2.9.0
[INFO] [stderr]     Checking tokio-util v0.7.9
[INFO] [stderr]     Checking tokio-stream v0.1.14
[INFO] [stderr]     Checking actix-server v2.3.0
[INFO] [stderr]     Checking actix-codec v0.5.1
[INFO] [stderr]     Checking actix-http v3.4.0
[INFO] [stderr]     Checking actix-web v4.4.0
[INFO] [stderr]     Checking actix-web-lab v0.20.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `digest`
[INFO] [stdout]    --> src/request_signature.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |     use digest::{CtOutput, Digest as _};
[INFO] [stdout]     |         ^^^^^^ use of undeclared crate or module `digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hex_literal`
[INFO] [stdout]    --> src/request_signature.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 303 |     use hex_literal::hex;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared crate or module `hex_literal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sha2`
[INFO] [stdout]    --> src/request_signature.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |     use sha2::Sha256;
[INFO] [stdout]     |         ^^^^ use of undeclared crate or module `sha2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_web`
[INFO] [stdout]    --> src/body_limit.rs:236:18
[INFO] [stdout]     |
[INFO] [stdout] 236 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/body_limit.rs:254:18
[INFO] [stdout]     |
[INFO] [stdout] 254 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/bytes.rs:278:18
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/bytes.rs:317:18
[INFO] [stdout]     |
[INFO] [stdout] 317 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/bytes.rs:368:18
[INFO] [stdout]     |
[INFO] [stdout] 368 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/catch_panic.rs:125:18
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/catch_panic.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/csv.rs:119:18
[INFO] [stdout]     |
[INFO] [stdout] 119 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/display_stream.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/err_handler.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/err_handler.rs:215:18
[INFO] [stdout]     |
[INFO] [stdout] 215 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/err_handler.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/err_handler.rs:268:18
[INFO] [stdout]     |
[INFO] [stdout] 268 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/host.rs:43:18
[INFO] [stdout]     |
[INFO] [stdout] 43  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/json.rs:293:18
[INFO] [stdout]     |
[INFO] [stdout] 293 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/json.rs:347:18
[INFO] [stdout]     |
[INFO] [stdout] 347 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/json.rs:409:18
[INFO] [stdout]     |
[INFO] [stdout] 409 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/json.rs:427:18
[INFO] [stdout]     |
[INFO] [stdout] 427 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/lazy_data.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/lazy_data.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/local_data.rs:87:18
[INFO] [stdout]     |
[INFO] [stdout] 87  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/local_data.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/local_data.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/local_data.rs:137:18
[INFO] [stdout]     |
[INFO] [stdout] 137 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/local_data.rs:149:18
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/middleware_from_fn.rs:308:18
[INFO] [stdout]     |
[INFO] [stdout] 308 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/middleware_from_fn.rs:314:18
[INFO] [stdout]     |
[INFO] [stdout] 314 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/middleware_from_fn.rs:331:18
[INFO] [stdout]     |
[INFO] [stdout] 331 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/middleware_map_response.rs:186:18
[INFO] [stdout]     |
[INFO] [stdout] 186 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/middleware_map_response.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 192 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/middleware_map_response_body.rs:208:18
[INFO] [stdout]     |
[INFO] [stdout] 208 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/middleware_map_response_body.rs:214:18
[INFO] [stdout]     |
[INFO] [stdout] 214 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/ndjson.rs:125:18
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:312:18
[INFO] [stdout]     |
[INFO] [stdout] 312 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:361:18
[INFO] [stdout]     |
[INFO] [stdout] 361 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:398:18
[INFO] [stdout]     |
[INFO] [stdout] 398 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:420:18
[INFO] [stdout]     |
[INFO] [stdout] 420 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:457:18
[INFO] [stdout]     |
[INFO] [stdout] 457 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:479:18
[INFO] [stdout]     |
[INFO] [stdout] 479 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:520:18
[INFO] [stdout]     |
[INFO] [stdout] 520 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:536:18
[INFO] [stdout]     |
[INFO] [stdout] 536 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:562:18
[INFO] [stdout]     |
[INFO] [stdout] 562 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:581:18
[INFO] [stdout]     |
[INFO] [stdout] 581 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:598:18
[INFO] [stdout]     |
[INFO] [stdout] 598 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:621:18
[INFO] [stdout]     |
[INFO] [stdout] 621 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/panic_reporter.rs:142:18
[INFO] [stdout]     |
[INFO] [stdout] 142 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/path.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/path.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/path.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 157 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/path.rs:207:18
[INFO] [stdout]     |
[INFO] [stdout] 207 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/query.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/query.rs:147:18
[INFO] [stdout]     |
[INFO] [stdout] 147 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/query.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/query.rs:180:18
[INFO] [stdout]     |
[INFO] [stdout] 180 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_https.rs:191:18
[INFO] [stdout]     |
[INFO] [stdout] 191 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_https.rs:206:18
[INFO] [stdout]     |
[INFO] [stdout] 206 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_https.rs:222:18
[INFO] [stdout]     |
[INFO] [stdout] 222 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_https.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_https.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_non_www.rs:72:18
[INFO] [stdout]     |
[INFO] [stdout] 72  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_non_www.rs:90:18
[INFO] [stdout]     |
[INFO] [stdout] 90  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_www.rs:73:18
[INFO] [stdout]     |
[INFO] [stdout] 73  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_www.rs:89:18
[INFO] [stdout]     |
[INFO] [stdout] 89  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/request_signature.rs:342:18
[INFO] [stdout]     |
[INFO] [stdout] 342 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/request_signature.rs:372:18
[INFO] [stdout]     |
[INFO] [stdout] 372 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/swap_data.rs:84:18
[INFO] [stdout]     |
[INFO] [stdout] 84  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/swap_data.rs:91:18
[INFO] [stdout]     |
[INFO] [stdout] 91  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/swap_data.rs:101:18
[INFO] [stdout]     |
[INFO] [stdout] 101 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/swap_data.rs:107:18
[INFO] [stdout]     |
[INFO] [stdout] 107 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/test_response_macros.rs:97:18
[INFO] [stdout]     |
[INFO] [stdout] 97  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/url_encoded_form.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/url_encoded_form.rs:318:18
[INFO] [stdout]     |
[INFO] [stdout] 318 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/url_encoded_form.rs:389:18
[INFO] [stdout]     |
[INFO] [stdout] 389 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/url_encoded_form.rs:407:18
[INFO] [stdout]     |
[INFO] [stdout] 407 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/x_forwarded_prefix.rs:175:18
[INFO] [stdout]     |
[INFO] [stdout] 175 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/sse.rs:499:18
[INFO] [stdout]     |
[INFO] [stdout] 499 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/sse.rs:517:18
[INFO] [stdout]     |
[INFO] [stdout] 517 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/sse.rs:531:18
[INFO] [stdout]     |
[INFO] [stdout] 531 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/sse.rs:551:18
[INFO] [stdout]     |
[INFO] [stdout] 551 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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 `static_assertions`
[INFO] [stdout]    --> src/body_limit.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     static_assertions::assert_impl_all!(BodyLimitFut<Bytes, 100>: Unpin);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `static_assertions`
[INFO] [stdout]    --> src/body_limit.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     static_assertions::assert_impl_all!(BodyLimitFut<(), 100>: Unpin);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `static_assertions`
[INFO] [stdout]    --> src/body_channel.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     static_assertions::assert_impl_all!(Receiver<io::Error>: Send, Sync, Unpin, MessageBody);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `static_assertions`
[INFO] [stdout]    --> src/body_channel.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     static_assertions::assert_impl_all!(Sender<io::Error>: Send, Sync, Unpin);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `static_assertions`
[INFO] [stdout]   --> src/body_async_write.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     static_assertions::assert_impl_all!(BodyStream: Send, Sync, Unpin, MessageBody);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `static_assertions`
[INFO] [stdout]   --> src/body_async_write.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     static_assertions::assert_impl_all!(Writer: Send, Sync, Unpin);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/url_encoded_form.rs:246:14
[INFO] [stdout]     |
[INFO] [stdout] 246 |     #[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/url_encoded_form.rs:242:30
[INFO] [stdout]     |
[INFO] [stdout] 242 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/url_encoded_form.rs:246:25
[INFO] [stdout]     |
[INFO] [stdout] 246 |     #[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/url_encoded_form.rs:242:17
[INFO] [stdout]     |
[INFO] [stdout] 242 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `hex`
[INFO] [stdout]    --> src/request_signature.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |             hex!("4f373f6c cadfaba3 1a32cf52 04cf3db9 367609ee 6a7d7113 8e4f28ef 7c1a87a9")
[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 `hex`
[INFO] [stdout]    --> src/request_signature.rs:367:13
[INFO] [stdout]     |
[INFO] [stdout] 367 |             hex!("555290a8 9e75260d fb0afead 2d5d3d70 f058c85d 1ff98bf3 06807301 7ce4c847")
[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 `hex`
[INFO] [stdout]    --> src/request_signature.rs:357:13
[INFO] [stdout]     |
[INFO] [stdout] 357 |             hex!("a5441a3d ec265f82 3758d164 1188ab1d d1093972 45012a45 fa66df70 32d02177")
[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/query.rs:149:25
[INFO] [stdout]     |
[INFO] [stdout] 149 |         #[derive(Debug, 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/query.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/query.rs:151:15
[INFO] [stdout]     |
[INFO] [stdout] 151 |             #[serde(rename = "user")]
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/query.rs:126:14
[INFO] [stdout]     |
[INFO] [stdout] 126 |     #[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/query.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/path.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     #[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/path.rs:96:9
[INFO] [stdout]     |
[INFO] [stdout] 96  |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/path.rs:100:14
[INFO] [stdout]     |
[INFO] [stdout] 100 |     #[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/path.rs:96:9
[INFO] [stdout]     |
[INFO] [stdout] 96  |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/json.rs:275:14
[INFO] [stdout]     |
[INFO] [stdout] 275 |     #[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/json.rs:271:30
[INFO] [stdout]     |
[INFO] [stdout] 271 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/json.rs:275:25
[INFO] [stdout]     |
[INFO] [stdout] 275 |     #[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/json.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/body_async_write.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]    --> src/body_channel.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |     use std::io;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/body_channel.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:304:55
[INFO] [stdout]     |
[INFO] [stdout] 82  | pub struct Json<T, const LIMIT: usize = DEFAULT_JSON_LIMIT>(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] 276 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 304 |         let s = Json::<MyObject, DEFAULT_JSON_LIMIT>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for Json<T, LIMIT> {
[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.189/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, 10>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:324:39
[INFO] [stdout]     |
[INFO] [stdout] 82  | pub struct Json<T, const LIMIT: usize = DEFAULT_JSON_LIMIT>(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] 276 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 324 |         let s = Json::<MyObject, 10>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject, 10>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for Json<T, LIMIT> {
[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.189/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, 10>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:339:39
[INFO] [stdout]     |
[INFO] [stdout] 82  | pub struct Json<T, const LIMIT: usize = DEFAULT_JSON_LIMIT>(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] 276 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 339 |         let s = Json::<MyObject, 10>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject, 10>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for Json<T, LIMIT> {
[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.189/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, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:350:62
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub enum JsonBody<T, const LIMIT: usize> {
[INFO] [stdout]     | ---------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 276 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 350 |         let json = JsonBody::<MyObject, DEFAULT_JSON_LIMIT>::new(&req, &mut pl).await;
[INFO] [stdout]     |                                                              ^^^ variant or associated item cannot be called on `JsonBody<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<T: DeserializeOwned, const LIMIT: usize> JsonBody<T, LIMIT> {
[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: serde::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.189/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, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:359:62
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub enum JsonBody<T, const LIMIT: usize> {
[INFO] [stdout]     | ---------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 276 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 359 |         let json = JsonBody::<MyObject, DEFAULT_JSON_LIMIT>::new(&req, &mut pl).await;
[INFO] [stdout]     |                                                              ^^^ variant or associated item cannot be called on `JsonBody<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<T: DeserializeOwned, const LIMIT: usize> JsonBody<T, LIMIT> {
[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: serde::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.189/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, 100>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:370:47
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub enum JsonBody<T, const LIMIT: usize> {
[INFO] [stdout]     | ---------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 276 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 370 |         let json = JsonBody::<MyObject, 100>::new(&req, &mut pl).await;
[INFO] [stdout]     |                                               ^^^ variant or associated item cannot be called on `JsonBody<MyObject, 100>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<T: DeserializeOwned, const LIMIT: usize> JsonBody<T, LIMIT> {
[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: serde::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.189/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, 100>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:384:47
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub enum JsonBody<T, const LIMIT: usize> {
[INFO] [stdout]     | ---------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 276 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 384 |         let json = JsonBody::<MyObject, 100>::new(&req, &mut pl).await;
[INFO] [stdout]     |                                               ^^^ variant or associated item cannot be called on `JsonBody<MyObject, 100>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<T: DeserializeOwned, const LIMIT: usize> JsonBody<T, LIMIT> {
[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: serde::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.189/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, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:400:62
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub enum JsonBody<T, const LIMIT: usize> {
[INFO] [stdout]     | ---------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 276 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 400 |         let json = JsonBody::<MyObject, DEFAULT_JSON_LIMIT>::new(&req, &mut pl).await;
[INFO] [stdout]     |                                                              ^^^ variant or associated item cannot be called on `JsonBody<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<T: DeserializeOwned, const LIMIT: usize> JsonBody<T, LIMIT> {
[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: serde::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.189/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, 4096>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:423:41
[INFO] [stdout]     |
[INFO] [stdout] 82  | pub struct Json<T, const LIMIT: usize = DEFAULT_JSON_LIMIT>(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] 276 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 423 |         let s = Json::<MyObject, 4096>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject, 4096>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for Json<T, LIMIT> {
[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.189/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, 10>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:435:39
[INFO] [stdout]     |
[INFO] [stdout] 82  | pub struct Json<T, const LIMIT: usize = DEFAULT_JSON_LIMIT>(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] 276 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 435 |         let s = Json::<MyObject, 10>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject, 10>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for Json<T, LIMIT> {
[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.189/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 `Path<MyStruct>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/path.rs:128:35
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<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 `path::Path<MyStruct>: actix_web::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 102 |     struct MyStruct {
[INFO] [stdout]     |     --------------- doesn't satisfy `MyStruct: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 128 |         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/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.189/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 `Path<MyStruct>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/path.rs:165:35
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<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 `path::Path<MyStruct>: actix_web::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 102 |     struct MyStruct {
[INFO] [stdout]     |     --------------- doesn't satisfy `MyStruct: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 165 |         let 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/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.189/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 `Path<Test2>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/path.rs:188:32
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<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 `path::Path<Test2>: actix_web::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 108 |     struct Test2 {
[INFO] [stdout]     |     ------------ doesn't satisfy `Test2: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 188 |         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/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.189/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 `Path<MyStruct>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/path.rs:214:44
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<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 `path::Path<MyStruct>: actix_web::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 102 |     struct MyStruct {
[INFO] [stdout]     |     --------------- doesn't satisfy `MyStruct: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 214 |         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/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.189/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_query` exists for struct `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/query.rs:134:30
[INFO] [stdout]     |
[INFO] [stdout] 64  | pub struct Query<T>(pub T);
[INFO] [stdout]     | ------------------- function or associated item `from_query` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 127 |     struct Id {
[INFO] [stdout]     |     ---------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `query::tests::Id: DeserializeOwned`
[INFO] [stdout]     |     doesn't satisfy `query::tests::Id: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 134 |         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 `query::tests::Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/query.rs:76:9
[INFO] [stdout]     |
[INFO] [stdout] 76  | 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]             `query::tests::Id: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `query::tests::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.189/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_query` exists for struct `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/query.rs:137:34
[INFO] [stdout]     |
[INFO] [stdout] 64  | pub struct Query<T>(pub T);
[INFO] [stdout]     | ------------------- function or associated item `from_query` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 127 |     struct Id {
[INFO] [stdout]     |     ---------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `query::tests::Id: DeserializeOwned`
[INFO] [stdout]     |     doesn't satisfy `query::tests::Id: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 137 |         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 `query::tests::Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/query.rs:76:9
[INFO] [stdout]     |
[INFO] [stdout] 76  | 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]             `query::tests::Id: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `query::tests::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.189/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_query` exists for struct `Query<Test>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/query.rs:156:32
[INFO] [stdout]     |
[INFO] [stdout] 64  | pub struct Query<T>(pub T);
[INFO] [stdout]     | ------------------- function or associated item `from_query` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 150 |         struct Test {
[INFO] [stdout]     |         -----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         doesn't satisfy `Test: DeserializeOwned`
[INFO] [stdout]     |         doesn't satisfy `Test: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 156 |         let s = Query::<Test>::from_query(req.query_string()).unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^ function or associated item cannot be called on `Query<Test>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Test: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/query.rs:76:9
[INFO] [stdout]     |
[INFO] [stdout] 76  | 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]             `Test: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `Test: 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.189/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 `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/query.rs:166:30
[INFO] [stdout]     |
[INFO] [stdout] 64  | 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 `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 127 |     struct Id {
[INFO] [stdout]     |     --------- doesn't satisfy `query::tests::Id: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 166 |         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 `query::tests::Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/query.rs:96:9
[INFO] [stdout]     |
[INFO] [stdout] 96  | 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.189/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 `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/query.rs:171:34
[INFO] [stdout]     |
[INFO] [stdout] 64  | 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 `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 127 |     struct Id {
[INFO] [stdout]     |     --------- doesn't satisfy `query::tests::Id: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 171 |         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 `query::tests::Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/query.rs:96:9
[INFO] [stdout]     |
[INFO] [stdout] 96  | 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.189/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 `UrlEncodedForm<MyObject, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:275:73
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub struct UrlEncodedForm<T, const LIMIT: usize = DEFAULT_URL_ENCODED_FORM_LIMIT>(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] 247 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 275 |             UrlEncodedForm::<MyObject, DEFAULT_URL_ENCODED_FORM_LIMIT>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^ function or associated item cannot be called on `UrlEncodedForm<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:93:9
[INFO] [stdout]     |
[INFO] [stdout] 93  | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for UrlEncodedForm<T, LIMIT> {
[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.189/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 `UrlEncodedForm<MyObject, 8>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:295:48
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub struct UrlEncodedForm<T, const LIMIT: usize = DEFAULT_URL_ENCODED_FORM_LIMIT>(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] 247 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 295 |         let s = UrlEncodedForm::<MyObject, 8>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ function or associated item cannot be called on `UrlEncodedForm<MyObject, 8>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:93:9
[INFO] [stdout]     |
[INFO] [stdout] 93  | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for UrlEncodedForm<T, LIMIT> {
[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.189/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 `UrlEncodedForm<MyObject, 8>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:310:48
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub struct UrlEncodedForm<T, const LIMIT: usize = DEFAULT_URL_ENCODED_FORM_LIMIT>(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] 247 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 310 |         let s = UrlEncodedForm::<MyObject, 8>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ function or associated item cannot be called on `UrlEncodedForm<MyObject, 8>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:93:9
[INFO] [stdout]     |
[INFO] [stdout] 93  | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for UrlEncodedForm<T, LIMIT> {
[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.189/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 `UrlEncodedFormBody<MyObject, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:322:77
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub enum UrlEncodedFormBody<T, const LIMIT: usize> {
[INFO] [stdout]     | -------------------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 247 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `_: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 322 |             UrlEncodedFormBody::<MyObject, DEFAULT_URL_ENCODED_FORM_LIMIT>::new(&req, &mut pl)
[INFO] [stdout]     |                                                                             ^^^ variant or associated item cannot be called on `UrlEncodedFormBody<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<T: DeserializeOwned, const LIMIT: usize> UrlEncodedFormBody<T, LIMIT> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^                      ----------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `url_encoded_form::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `url_encoded_form::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.189/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 `UrlEncodedFormBody<MyObject, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:333:77
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub enum UrlEncodedFormBody<T, const LIMIT: usize> {
[INFO] [stdout]     | -------------------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 247 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `_: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 333 |             UrlEncodedFormBody::<MyObject, DEFAULT_URL_ENCODED_FORM_LIMIT>::new(&req, &mut pl)
[INFO] [stdout]     |                                                                             ^^^ variant or associated item cannot be called on `UrlEncodedFormBody<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<T: DeserializeOwned, const LIMIT: usize> UrlEncodedFormBody<T, LIMIT> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^                      ----------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `url_encoded_form::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `url_encoded_form::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.189/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 `UrlEncodedFormBody<MyObject, 100>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:345:57
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub enum UrlEncodedFormBody<T, const LIMIT: usize> {
[INFO] [stdout]     | -------------------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 247 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `_: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 345 |         let form = UrlEncodedFormBody::<MyObject, 100>::new(&req, &mut pl).await;
[INFO] [stdout]     |                                                         ^^^ variant or associated item cannot be called on `UrlEncodedFormBody<MyObject, 100>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<T: DeserializeOwned, const LIMIT: usize> UrlEncodedFormBody<T, LIMIT> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^                      ----------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `url_encoded_form::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `url_encoded_form::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.189/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 `UrlEncodedFormBody<MyObject, 100>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:359:57
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub enum UrlEncodedFormBody<T, const LIMIT: usize> {
[INFO] [stdout]     | -------------------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 247 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `_: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 359 |         let form = UrlEncodedFormBody::<MyObject, 100>::new(&req, &mut pl).await;
[INFO] [stdout]     |                                                         ^^^ variant or associated item cannot be called on `UrlEncodedFormBody<MyObject, 100>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<T: DeserializeOwned, const LIMIT: usize> UrlEncodedFormBody<T, LIMIT> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^                      ----------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `url_encoded_form::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `url_encoded_form::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.189/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: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/fork_request_payload.rs:50:14
[INFO] [stdout]     |
[INFO] [stdout] 50  | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `UrlEncodedFormBody<MyObject, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:379:77
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub enum UrlEncodedFormBody<T, const LIMIT: usize> {
[INFO] [stdout]     | -------------------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 247 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `_: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 379 |             UrlEncodedFormBody::<MyObject, DEFAULT_URL_ENCODED_FORM_LIMIT>::new(&req, &mut pl)
[INFO] [stdout]     |                                                                             ^^^ variant or associated item cannot be called on `UrlEncodedFormBody<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<T: DeserializeOwned, const LIMIT: usize> UrlEncodedFormBody<T, LIMIT> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^                      ----------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `url_encoded_form::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `url_encoded_form::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.189/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 `UrlEncodedForm<MyObject, 4096>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:403:51
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub struct UrlEncodedForm<T, const LIMIT: usize = DEFAULT_URL_ENCODED_FORM_LIMIT>(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] 247 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 403 |         let s = UrlEncodedForm::<MyObject, 4096>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^ function or associated item cannot be called on `UrlEncodedForm<MyObject, 4096>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:93:9
[INFO] [stdout]     |
[INFO] [stdout] 93  | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for UrlEncodedForm<T, LIMIT> {
[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.189/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: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/map_response.rs:28:14
[INFO] [stdout]     |
[INFO] [stdout] 28  | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `UrlEncodedForm<MyObject, 8>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:415:48
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub struct UrlEncodedForm<T, const LIMIT: usize = DEFAULT_URL_ENCODED_FORM_LIMIT>(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] 247 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 415 |         let s = UrlEncodedForm::<MyObject, 8>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ function or associated item cannot be called on `UrlEncodedForm<MyObject, 8>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:93:9
[INFO] [stdout]     |
[INFO] [stdout] 93  | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for UrlEncodedForm<T, LIMIT> {
[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.189/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: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/json.rs:73:14
[INFO] [stdout]     |
[INFO] [stdout] 73  | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web::get`
[INFO] [stdout]    --> examples/body_channel.rs:10:17
[INFO] [stdout]     |
[INFO] [stdout] 10  | use actix_web::{get, http::header::ContentType, web, App, HttpResponse, HttpServer, Responder};
[INFO] [stdout]     |                 ^^^ no `get` in the root
[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-web-4.4.0/src/lib.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 | codegen_reexport!(get);
[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 `main` in `actix_web`
[INFO] [stdout]    --> examples/body_channel.rs:43:14
[INFO] [stdout]     |
[INFO] [stdout] 43  | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[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 `main` in `actix_web`
[INFO] [stdout]    --> examples/from_fn.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[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/fork_request_payload.rs:52:31
[INFO] [stdout]    |
[INFO] [stdout] 52 |     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: cannot determine resolution for the attribute macro `get`
[INFO] [stdout]   --> examples/body_channel.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[get("/")]
[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: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/body_channel.rs:45:31
[INFO] [stdout]    |
[INFO] [stdout] 45 |     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/map_response.rs:30:31
[INFO] [stdout]    |
[INFO] [stdout] 30 |     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 `ed25519_dalek`
[INFO] [stdout]   --> examples/discord_webhook.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use ed25519_dalek::{Signature, Verifier as _, VerifyingKey};
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of undeclared crate or module `ed25519_dalek`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hex_literal`
[INFO] [stdout]   --> examples/discord_webhook.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use hex_literal::hex;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of undeclared crate or module `hex_literal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rustls`
[INFO] [stdout]   --> examples/discord_webhook.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use rustls::{Certificate, PrivateKey, ServerConfig};
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `rustls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rustls_pemfile`
[INFO] [stdout]   --> examples/discord_webhook.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rustls_pemfile::{certs, pkcs8_private_keys};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of undeclared crate or module `rustls_pemfile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `base64`
[INFO] [stdout]   --> examples/req_sig.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use base64::prelude::*;
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `base64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/discord_webhook.rs:113:14
[INFO] [stdout]     |
[INFO] [stdout] 113 | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web::get`
[INFO] [stdout]    --> examples/body_async_write.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   |     get,
[INFO] [stdout]     |     ^^^ no `get` in the root
[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-web-4.4.0/src/lib.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 | codegen_reexport!(get);
[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 `async_zip`
[INFO] [stdout]   --> examples/body_async_write.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use async_zip::{tokio::write::ZipFileWriter, ZipEntryBuilder};
[INFO] [stdout]    |     ^^^^^^^^^ use of undeclared crate or module `async_zip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `digest`
[INFO] [stdout]   --> examples/req_sig.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use digest::{CtOutput, Digest, Mac};
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `generic_array`
[INFO] [stdout]   --> examples/req_sig.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use generic_array::GenericArray;
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of undeclared crate or module `generic_array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hmac`
[INFO] [stdout]   --> examples/req_sig.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use hmac::SimpleHmac;
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `hmac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sha2`
[INFO] [stdout]   --> examples/req_sig.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use sha2::{Sha256, Sha512};
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `sha2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/req_sig.rs:120:14
[INFO] [stdout]     |
[INFO] [stdout] 120 | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[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 `hex`
[INFO] [stdout]   --> examples/discord_webhook.rs:24:6
[INFO] [stdout]    |
[INFO] [stdout] 24 |     &hex!("d7d9a14753b591be99a0c5721be8083b1e486c3fcdc6ac08bfb63a6e5c204569");
[INFO] [stdout]    |      ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `tokio::fs`, `tokio::io::AsyncWriteExt`
[INFO] [stdout]    --> examples/body_async_write.rs:14:5
[INFO] [stdout]     |
[INFO] [stdout] 14  |     fs,
[INFO] [stdout]     |     ^^ no `fs` in the root
[INFO] [stdout] 15  |     io::{AsyncWrite, AsyncWriteExt as _},
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ no `AsyncWriteExt` in `io`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing one of these items instead:
[INFO] [stdout]             std::fs
[INFO] [stdout]             std::os::linux::fs
[INFO] [stdout]             std::os::unix::fs
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.33.0/src/lib.rs:497:13
[INFO] [stdout]     |
[INFO] [stdout] 497 |     pub mod fs;
[INFO] [stdout]     |             ^^
[INFO] [stdout]     = note: the item is gated behind the `fs` feature
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.33.0/src/io/mod.rs:272:119
[INFO] [stdout]     |
[INFO] [stdout] 272 |         copy, copy_bidirectional, copy_buf, duplex, empty, repeat, sink, AsyncBufReadExt, AsyncReadExt, AsyncSeekExt, AsyncWriteExt,
[INFO] [stdout]     |                                                                                                                       ^^^^^^^^^^^^^
[INFO] [stdout]     = note: the item is gated behind the `io-util` feature
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 14  |     os,
[INFO] [stdout]     |     ~~
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 15  |     io::{AsyncWrite, AsyncWrite as _},
[INFO] [stdout]     |                      ~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tokio_util`
[INFO] [stdout]   --> examples/body_async_write.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use tokio_util::compat::TokioAsyncWriteCompatExt as _;
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `tokio_util`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `async_zip`
[INFO] [stdout]   --> examples/body_async_write.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use async_zip::{tokio::write::ZipFileWriter, ZipEntryBuilder};
[INFO] [stdout]    |     ^^^^^^^^^ use of undeclared crate or module `async_zip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/body_async_write.rs:123:14
[INFO] [stdout]     |
[INFO] [stdout] 123 | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[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/map_response.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     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/fork_request_payload.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     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: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]   --> examples/json.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Debug, 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]   --> examples/json.rs:7:26
[INFO] [stdout]    |
[INFO] [stdout] 7  | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `get`
[INFO] [stdout]   --> examples/body_async_write.rs:69:3
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[get("/")]
[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 attribute macro `get`
[INFO] [stdout]   --> examples/body_async_write.rs:97:3
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[get("/plain")]
[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]   --> examples/json.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Debug, 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]   --> examples/json.rs:7:13
[INFO] [stdout]    |
[INFO] [stdout] 7  | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]   --> examples/ndjson.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use rand::{distributions::Alphanumeric, Rng as _};
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web::get`
[INFO] [stdout]    --> examples/ndjson.rs:12:5
[INFO] [stdout]     |
[INFO] [stdout] 12  |     get,
[INFO] [stdout]     |     ^^^ no `get` in the root
[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-web-4.4.0/src/lib.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 | codegen_reexport!(get);
[INFO] [stdout]     |                   ^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]   --> examples/ndjson.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | 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: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/ndjson.rs:82:14
[INFO] [stdout]     |
[INFO] [stdout] 82  | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[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/body_channel.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     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 `async_zip`
[INFO] [stdout]   --> examples/body_async_write.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn zip_to_io_err(err: async_zip::error::ZipError) -> io::Error {
[INFO] [stdout]    |                       ^^^^^^^^^ use of undeclared crate or module `async_zip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> examples/ndjson.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Debug, Deserialize)]
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/ndjson.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use serde::Deserialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `async_zip`
[INFO] [stdout]   --> examples/body_async_write.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 async_zip::Compression::Deflate,
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared crate or module `async_zip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `get`
[INFO] [stdout]   --> examples/ndjson.rs:42:3
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[get("/users")]
[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 attribute macro `get`
[INFO] [stdout]   --> examples/ndjson.rs:64:3
[INFO] [stdout]    |
[INFO] [stdout] 64 | #[get("/users-high-mem")]
[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: use of undeclared crate or module `env_logger`
[INFO] [stdout]    --> examples/body_async_write.rs:125:31
[INFO] [stdout]     |
[INFO] [stdout] 125 |     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: could not find `fs` in `tokio`
[INFO] [stdout]   --> examples/body_async_write.rs:40:37
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let mut file = match tokio::fs::OpenOptions::new()
[INFO] [stdout]    |                                     ^^ could not find `fs` in `tokio`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::fs::OpenOptions;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use tokio::net::unix::pipe::OpenOptions;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `OpenOptions`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 40 -         let mut file = match tokio::fs::OpenOptions::new()
[INFO] [stdout] 40 +         let mut file = match OpenOptions::new()
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `io` in `futures_util`
[INFO] [stdout]   --> examples/body_async_write.rs:62:23
[INFO] [stdout]    |
[INFO] [stdout] 62 |         futures_util::io::copy(&mut file, &mut entry).await?;
[INFO] [stdout]    |                       ^^ could not find `io` in `futures_util`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::io;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::io;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `io`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 62 -         futures_util::io::copy(&mut file, &mut entry).await?;
[INFO] [stdout] 62 +         io::copy(&mut file, &mut entry).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/ndjson.rs:84:31
[INFO] [stdout]    |
[INFO] [stdout] 84 |     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 `digest`
[INFO] [stdout]   --> examples/body_hmac.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use digest::{CtOutput, Mac};
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/json.rs:75:31
[INFO] [stdout]    |
[INFO] [stdout] 75 |     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[E0277]: the trait bound `fn() -> impl std::future::Future<Output = impl Responder> {index}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/body_channel.rs:49:43
[INFO] [stdout]     |
[INFO] [stdout] 49  |     HttpServer::new(|| App::new().service(index))
[INFO] [stdout]     |                                   ------- ^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn() -> impl std::future::Future<Output = impl Responder> {index}`
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `time`
[INFO] [stdout]  --> examples/sse.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use time::format_description::well_known::Rfc3339;
[INFO] [stdout]   |     ^^^^ use of undeclared crate or module `time`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mime::format_description::well_known::Rfc3339;
[INFO] [stdout]   |     ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hmac`
[INFO] [stdout]   --> examples/body_hmac.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use hmac::SimpleHmac;
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `hmac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web::get`
[INFO] [stdout]    --> examples/sse.rs:3:17
[INFO] [stdout]     |
[INFO] [stdout] 3   | use actix_web::{get, middleware::Logger, App, HttpRequest, HttpServer, Responder};
[INFO] [stdout]     |                 ^^^ no `get` in the root
[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-web-4.4.0/src/lib.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 | codegen_reexport!(get);
[INFO] [stdout]     |                   ^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sha2`
[INFO] [stdout]   --> examples/body_hmac.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use sha2::Sha256;
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `sha2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/body_hmac.rs:63:14
[INFO] [stdout]     |
[INFO] [stdout] 63  | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[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/from_fn.rs:108:31
[INFO] [stdout]     |
[INFO] [stdout] 108 |     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[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/map_response.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn main() -> io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/sse.rs:76:14
[INFO] [stdout]     |
[INFO] [stdout] 76  | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/body_channel.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | async fn main() -> io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]    --> examples/req_sig.rs:122:31
[INFO] [stdout]     |
[INFO] [stdout] 122 |     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[E0425]: cannot find value `BASE64_STANDARD` in this scope
[INFO] [stdout]   --> examples/req_sig.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 |         .map(|bytes| BASE64_STANDARD.decode(bytes))
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BASE64_STANDARD` in this scope
[INFO] [stdout]   --> examples/req_sig.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |         .map(|bytes| BASE64_STANDARD.decode(bytes))
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]    --> examples/discord_webhook.rs:115:31
[INFO] [stdout]     |
[INFO] [stdout] 115 |     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: cannot determine resolution for the attribute macro `get`
[INFO] [stdout]  --> examples/sse.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[get("/")]
[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 attribute macro `get`
[INFO] [stdout]   --> examples/sse.rs:15:3
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[get("/countdown")]
[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 attribute macro `get`
[INFO] [stdout]   --> examples/sse.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[get("/countdown/{n:\\d+}")]
[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 attribute macro `get`
[INFO] [stdout]   --> examples/sse.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[get("/time")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/fork_request_payload.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | async fn main() -> io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/ndjson.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     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 `time`
[INFO] [stdout]   --> examples/sse.rs:61:24
[INFO] [stdout]    |
[INFO] [stdout] 61 |             let time = time::OffsetDateTime::now_utc();
[INFO] [stdout]    |                        ^^^^ use of undeclared crate or module `time`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 61 |             let time = mime::OffsetDateTime::now_utc();
[INFO] [stdout]    |                        ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/sse.rs:78:31
[INFO] [stdout]    |
[INFO] [stdout] 78 |     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[E0277]: the trait bound `fn(actix_web::web::Query<Opts>) -> impl futures_core::Future<Output = impl Responder> {get_user_list}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/ndjson.rs:91:22
[INFO] [stdout]     |
[INFO] [stdout] 91  |             .service(get_user_list)
[INFO] [stdout]     |              ------- ^^^^^^^^^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn(actix_web::web::Query<Opts>) -> impl futures_core::Future<Output = impl Responder> {get_user_list}`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (example "map_response") due to 5 previous errors
[INFO] [stdout] error[E0277]: the trait bound `fn(actix_web::web::Query<Opts>) -> impl futures_core::Future<Output = impl Responder> {get_high_mem_user_list}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/ndjson.rs:92:22
[INFO] [stdout]     |
[INFO] [stdout] 92  |             .service(get_high_mem_user_list)
[INFO] [stdout]     |              ------- ^^^^^^^^^^^^^^^^^^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn(actix_web::web::Query<Opts>) -> impl futures_core::Future<Output = impl Responder> {get_high_mem_user_list}`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyObj: serde::Serialize` is not satisfied
[INFO] [stdout]    --> examples/json.rs:24:32
[INFO] [stdout]     |
[INFO] [stdout] 24  |     Ok(HttpResponse::Ok().json(item.0))
[INFO] [stdout]     |                           ---- ^^^^^^ the trait `serde::Serialize` is not implemented for `MyObj`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `serde::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 `HttpResponseBuilder::json`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/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[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/ndjson.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 83 | async fn main() -> io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]    --> examples/ndjson.rs:101:15
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let rng = rand::thread_rng();
[INFO] [stdout]     |               ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]    --> examples/ndjson.rs:113:19
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let mut rng = rand::thread_rng();
[INFO] [stdout]     |                   ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (example "body_channel") due to 8 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/body_hmac.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     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: aborting due to 14 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyObj: serde::Serialize` is not satisfied
[INFO] [stdout]    --> examples/json.rs:41:32
[INFO] [stdout]     |
[INFO] [stdout] 41  |     Ok(HttpResponse::Ok().json(item.0))
[INFO] [stdout]     |                           ---- ^^^^^^ the trait `serde::Serialize` is not implemented for `MyObj`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `serde::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 `HttpResponseBuilder::json`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/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] [stderr] error: could not compile `actix-web-lab` (example "fork_request_payload") due to 5 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]    --> examples/discord_webhook.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     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-lab` (example "ndjson") due to 15 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/sse.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     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[E0277]: the trait bound `MyObj: serde::Serialize` is not satisfied
[INFO] [stdout]    --> examples/json.rs:62:29
[INFO] [stdout]     |
[INFO] [stdout] 62  |     HttpResponse::Ok().json(item.0)
[INFO] [stdout]     |                        ---- ^^^^^^ the trait `serde::Serialize` is not implemented for `MyObj`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `serde::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 `HttpResponseBuilder::json`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/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: use of undeclared crate or module `env_logger`
[INFO] [stdout]    --> examples/req_sig.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     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[E0277]: the trait bound `fn() -> impl futures_util::Future<Output = impl Responder> {index}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/sse.rs:84:22
[INFO] [stdout]     |
[INFO] [stdout] 84  |             .service(index)
[INFO] [stdout]     |              ------- ^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn() -> impl futures_util::Future<Output = impl Responder> {index}`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(HttpRequest) -> impl futures_util::Future<Output = impl Responder> {countdown}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/sse.rs:85:22
[INFO] [stdout]     |
[INFO] [stdout] 85  |             .service(countdown)
[INFO] [stdout]     |              ------- ^^^^^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn(HttpRequest) -> impl futures_util::Future<Output = impl Responder> {countdown}`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(actix_web_lab::extract::Path<u32>, HttpRequest) -> impl futures_util::Future<Output = impl Responder> {countdown_from}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/sse.rs:86:22
[INFO] [stdout]     |
[INFO] [stdout] 86  |             .service(countdown_from)
[INFO] [stdout]     |              ------- ^^^^^^^^^^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn(actix_web_lab::extract::Path<u32>, HttpRequest) -> impl futures_util::Future<Output = impl Responder> {countdown_from}`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn() -> impl futures_util::Future<Output = impl Responder> {timestamp}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/sse.rs:87:22
[INFO] [stdout]     |
[INFO] [stdout] 87  |             .service(timestamp)
[INFO] [stdout]     |              ------- ^^^^^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn() -> impl futures_util::Future<Output = impl Responder> {timestamp}`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyObj: serde::Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> examples/json.rs:68:15
[INFO] [stdout]      |
[INFO] [stdout] 68   |     let obj = serde_json::from_slice::<MyObj>(&body)?;
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `serde::Deserialize<'_>` is not implemented for `MyObj`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `serde::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.107/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[E0277]: the trait bound `MyObj: serde::Serialize` is not satisfied
[INFO] [stdout]    --> examples/json.rs:70:32
[INFO] [stdout]     |
[INFO] [stdout] 70  |     Ok(HttpResponse::Ok().json(obj))
[INFO] [stdout]     |                           ---- ^^^ the trait `serde::Serialize` is not implemented for `MyObj`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `serde::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 `HttpResponseBuilder::json`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/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: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/json.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     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[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/sse.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | async fn main() -> io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/body_hmac.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     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[E0277]: the trait bound `for<'de> MyObj: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> examples/json.rs:81:68
[INFO] [stdout]     |
[INFO] [stdout] 81  |             .service(web::resource("/extractor").route(web::post().to(index)))
[INFO] [stdout]     |                                                                    ^^ the trait `for<'de> serde::Deserialize<'de>` is not implemented for `MyObj`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `serde::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 `MyObj` to implement `DeserializeOwned`
[INFO] [stdout]     = note: required for `actix_web_lab::extract::Json<MyObj, 2097152>` to implement `FromRequest`
[INFO] [stdout]     = note: 2 redundant requirements hidden
[INFO] [stdout]     = note: required for `(Result<actix_web_lab::extract::Json<MyObj, 2097152>, JsonPayloadError>, HttpRequest)` to implement `FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/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 15 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> MyObj: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> examples/json.rs:82:69
[INFO] [stdout]     |
[INFO] [stdout] 82  |             .service(web::resource("/extractor2").route(web::post().to(extract_item)))
[INFO] [stdout]     |                                                                     ^^ the trait `for<'de> serde::Deserialize<'de>` is not implemented for `MyObj`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `serde::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 `MyObj` to implement `DeserializeOwned`
[INFO] [stdout]     = note: required for `actix_web_lab::extract::Json<MyObj, 1024>` to implement `FromRequest`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(actix_web_lab::extract::Json<MyObj, 1024>, HttpRequest)` to implement `FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/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[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/json.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | async fn main() -> std::io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/body_hmac.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | async fn main() -> io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `compat_write` found for struct `Writer` in the current scope
[INFO] [stdout]   --> examples/body_async_write.rs:76:49
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let mut zipper = ZipFileWriter::new(wrt.compat_write());
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^ method not found in `Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (example "sse") due to 16 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> examples/req_sig.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | async fn main() -> io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (example "body_hmac") due to 8 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]    --> examples/from_fn.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     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-lab` (example "json") due to 14 previous errors
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `bind_rustls` found for struct `HttpServer` in the current scope
[INFO] [stdout]    --> examples/discord_webhook.rs:135:6
[INFO] [stdout]     |
[INFO] [stdout] 119 | /     HttpServer::new(|| {
[INFO] [stdout] 120 | |         App::new().wrap(Logger::default().log_target("@")).route(
[INFO] [stdout] 121 | |             "/webhook",
[INFO] [stdout] 122 | |             web::post().to(
[INFO] [stdout] ...   |
[INFO] [stdout] 134 | |     .workers(1)
[INFO] [stdout] 135 | |     .bind_rustls(("0.0.0.0", 443), load_rustls_config())?
[INFO] [stdout]     | |     -^^^^^^^^^^^ help: there is a method with a similar name: `bind_uds`
[INFO] [stdout]     | |_____|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/examples/discord_webhook-409c00697fe6ddbc.long-type-17489379068974430343.txt'
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> examples/discord_webhook.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | async fn main() -> io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (example "req_sig") due to 12 previous errors
[INFO] [stdout] error[E0599]: no method named `write_all` found for struct `Writer` in the current scope
[INFO] [stdout]    --> examples/body_async_write.rs:104:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |         wrt.write_all(b"saying hello in\n").await?;
[INFO] [stdout]     |             ^^^^^^^^^ method not found in `Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rustls`
[INFO] [stdout]    --> examples/discord_webhook.rs:140:28
[INFO] [stdout]     |
[INFO] [stdout] 140 | fn load_rustls_config() -> rustls::ServerConfig {
[INFO] [stdout]     |                            ^^^^^^ use of undeclared crate or module `rustls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (example "discord_webhook") due to 12 previous errors
[INFO] [stdout] error[E0599]: no method named `write_all` found for struct `Writer` in the current scope
[INFO] [stdout]    --> examples/body_async_write.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 106 |         wrt.write_all(b"3\n").await?;
[INFO] [stdout]     |             ^^^^^^^^^ method not found in `Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> examples/from_fn.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | async fn main() -> io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (example "from_fn") due to 5 previous errors
[INFO] [stdout] error[E0599]: no method named `write_all` found for struct `Writer` in the current scope
[INFO] [stdout]    --> examples/body_async_write.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |         wrt.write_all(b"2\n").await?;
[INFO] [stdout]     |             ^^^^^^^^^ method not found in `Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `write_all` found for struct `Writer` in the current scope
[INFO] [stdout]    --> examples/body_async_write.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |         wrt.write_all(b"1\n").await?;
[INFO] [stdout]     |             ^^^^^^^^^ method not found in `Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `write_all` found for struct `Writer` in the current scope
[INFO] [stdout]    --> examples/body_async_write.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |         wrt.write_all(b"hello world\n").await
[INFO] [stdout]     |             ^^^^^^^^^ method not found in `Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]    --> examples/body_async_write.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     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[E0277]: the trait bound `fn() -> impl futures_util::Future<Output = impl Responder> {index}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/body_async_write.rs:129:43
[INFO] [stdout]     |
[INFO] [stdout] 129 |     HttpServer::new(|| App::new().service(index).service(plaintext))
[INFO] [stdout]     |                                   ------- ^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn() -> impl futures_util::Future<Output = impl Responder> {index}`
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn() -> impl futures_util::Future<Output = impl Responder> {plaintext}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/body_async_write.rs:129:58
[INFO] [stdout]     |
[INFO] [stdout] 129 |     HttpServer::new(|| App::new().service(index).service(plaintext))
[INFO] [stdout]     |                                                  ------- ^^^^^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn() -> impl futures_util::Future<Output = impl Responder> {plaintext}`
[INFO] [stdout]     |                                                  |
[INFO] [stdout]     |                                                  required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> examples/body_async_write.rs:124:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | async fn main() -> io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 23 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0599, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (example "body_async_write") due to 24 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sha2`
[INFO] [stdout]    --> src/request_signature.rs:310:21
[INFO] [stdout]     |
[INFO] [stdout] 310 |     struct JustHash(sha2::Sha256);
[INFO] [stdout]     |                     ^^^^ use of undeclared crate or module `sha2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sha2`
[INFO] [stdout]    --> src/request_signature.rs:314:35
[INFO] [stdout]     |
[INFO] [stdout] 314 |         type Signature = CtOutput<sha2::Sha256>;
[INFO] [stdout]     |                                   ^^^^ use of undeclared crate or module `sha2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 132 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (lib test) due to 133 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "ad2cca76504170c32ffb4483947e93a536a6eaffdd7d8e2fdb78f35d187db296", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad2cca76504170c32ffb4483947e93a536a6eaffdd7d8e2fdb78f35d187db296", kill_on_drop: false }`
[INFO] [stdout] ad2cca76504170c32ffb4483947e93a536a6eaffdd7d8e2fdb78f35d187db296
[INFO] checking actix-web-lab-0.20.1 against try#785364c7e5e0804473a3fddfb579798ea14e3493 for pr-114682
[INFO] extracting crate actix-web-lab 0.20.1 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate actix-web-lab 0.20.1 on toolchain 785364c7e5e0804473a3fddfb579798ea14e3493
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+785364c7e5e0804473a3fddfb579798ea14e3493" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate actix-web-lab 0.20.1
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate actix-web-lab 0.20.1
[INFO] tweaked toml for crates.io crate actix-web-lab 0.20.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate crates.io crate actix-web-lab 0.20.1 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" "+785364c7e5e0804473a3fddfb579798ea14e3493" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+785364c7e5e0804473a3fddfb579798ea14e3493" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f413568d7826d2a7a2938870585e62e8ca338fac5256fa1556f3400cd648f93a
[INFO] running `Command { std: "docker" "start" "-a" "f413568d7826d2a7a2938870585e62e8ca338fac5256fa1556f3400cd648f93a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f413568d7826d2a7a2938870585e62e8ca338fac5256fa1556f3400cd648f93a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f413568d7826d2a7a2938870585e62e8ca338fac5256fa1556f3400cd648f93a", kill_on_drop: false }`
[INFO] [stdout] f413568d7826d2a7a2938870585e62e8ca338fac5256fa1556f3400cd648f93a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+785364c7e5e0804473a3fddfb579798ea14e3493" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 828d04198130fd94a9d08ae169a65e5595064166196d6762d4e8246d85a5eca7
[INFO] running `Command { std: "docker" "start" "-a" "828d04198130fd94a9d08ae169a65e5595064166196d6762d4e8246d85a5eca7", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.149
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking smallvec v1.11.1
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling serde v1.0.189
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]     Checking percent-encoding v2.3.0
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]     Checking lock_api v0.4.10
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking futures-sink v0.3.28
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]     Checking form_urlencoded v1.2.0
[INFO] [stderr]    Compiling ahash v0.8.3
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking actix-utils v3.0.1
[INFO] [stderr]     Checking http v0.2.9
[INFO] [stderr]     Checking bytestring v1.3.0
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]     Checking cpufeatures v0.2.9
[INFO] [stderr]    Compiling serde_json v1.0.107
[INFO] [stderr]     Checking unicode-bidi v0.3.13
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking local-channel v0.1.4
[INFO] [stderr]     Checking deranged v0.3.9
[INFO] [stderr]     Checking encoding_rs v0.8.33
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]    Compiling async-trait v0.1.74
[INFO] [stderr]     Checking hashbrown v0.14.2
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking bitflags v2.4.1
[INFO] [stderr]     Checking language-tags v0.3.2
[INFO] [stderr]     Checking parking_lot_core v0.9.8
[INFO] [stderr]     Checking socket2 v0.5.4
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]    Compiling syn v2.0.38
[INFO] [stderr]     Checking mio v0.8.8
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking actix-service v2.0.2
[INFO] [stderr]     Checking base64 v0.21.4
[INFO] [stderr]     Checking time v0.3.30
[INFO] [stderr]     Checking indexmap v2.1.0
[INFO] [stderr]     Checking idna v0.4.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking impl-more v0.1.6
[INFO] [stderr]     Checking mediatype v0.19.15
[INFO] [stderr]     Checking arc-swap v1.6.0
[INFO] [stderr]     Checking url v2.4.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking serde_html_form v0.2.2
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling actix-web-lab-derive v0.20.0
[INFO] [stderr]     Checking tokio v1.33.0
[INFO] [stderr]     Checking tracing v0.1.39
[INFO] [stderr]     Checking actix-router v0.5.1
[INFO] [stderr]     Checking actix-rt v2.9.0
[INFO] [stderr]     Checking tokio-util v0.7.9
[INFO] [stderr]     Checking tokio-stream v0.1.14
[INFO] [stderr]     Checking actix-server v2.3.0
[INFO] [stderr]     Checking actix-codec v0.5.1
[INFO] [stderr]     Checking actix-http v3.4.0
[INFO] [stderr]     Checking actix-web v4.4.0
[INFO] [stderr]     Checking actix-web-lab v0.20.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `digest`
[INFO] [stdout]    --> src/request_signature.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |     use digest::{CtOutput, Digest as _};
[INFO] [stdout]     |         ^^^^^^ use of undeclared crate or module `digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hex_literal`
[INFO] [stdout]    --> src/request_signature.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 303 |     use hex_literal::hex;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared crate or module `hex_literal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sha2`
[INFO] [stdout]    --> src/request_signature.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |     use sha2::Sha256;
[INFO] [stdout]     |         ^^^^ use of undeclared crate or module `sha2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `test` in `actix_web`
[INFO] [stdout]    --> src/body_limit.rs:236:18
[INFO] [stdout]     |
[INFO] [stdout] 236 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/body_limit.rs:254:18
[INFO] [stdout]     |
[INFO] [stdout] 254 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/bytes.rs:278:18
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/bytes.rs:317:18
[INFO] [stdout]     |
[INFO] [stdout] 317 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/bytes.rs:368:18
[INFO] [stdout]     |
[INFO] [stdout] 368 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/catch_panic.rs:125:18
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/catch_panic.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/csv.rs:119:18
[INFO] [stdout]     |
[INFO] [stdout] 119 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/display_stream.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/err_handler.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/err_handler.rs:215:18
[INFO] [stdout]     |
[INFO] [stdout] 215 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/err_handler.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/err_handler.rs:268:18
[INFO] [stdout]     |
[INFO] [stdout] 268 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/host.rs:43:18
[INFO] [stdout]     |
[INFO] [stdout] 43  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/json.rs:293:18
[INFO] [stdout]     |
[INFO] [stdout] 293 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/json.rs:347:18
[INFO] [stdout]     |
[INFO] [stdout] 347 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/json.rs:409:18
[INFO] [stdout]     |
[INFO] [stdout] 409 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/json.rs:427:18
[INFO] [stdout]     |
[INFO] [stdout] 427 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/lazy_data.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/lazy_data.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/local_data.rs:87:18
[INFO] [stdout]     |
[INFO] [stdout] 87  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/local_data.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/local_data.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/local_data.rs:137:18
[INFO] [stdout]     |
[INFO] [stdout] 137 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/local_data.rs:149:18
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/middleware_from_fn.rs:308:18
[INFO] [stdout]     |
[INFO] [stdout] 308 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/middleware_from_fn.rs:314:18
[INFO] [stdout]     |
[INFO] [stdout] 314 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/middleware_from_fn.rs:331:18
[INFO] [stdout]     |
[INFO] [stdout] 331 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/middleware_map_response.rs:186:18
[INFO] [stdout]     |
[INFO] [stdout] 186 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/middleware_map_response.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 192 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/middleware_map_response_body.rs:208:18
[INFO] [stdout]     |
[INFO] [stdout] 208 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/middleware_map_response_body.rs:214:18
[INFO] [stdout]     |
[INFO] [stdout] 214 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/ndjson.rs:125:18
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:312:18
[INFO] [stdout]     |
[INFO] [stdout] 312 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:361:18
[INFO] [stdout]     |
[INFO] [stdout] 361 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:398:18
[INFO] [stdout]     |
[INFO] [stdout] 398 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:420:18
[INFO] [stdout]     |
[INFO] [stdout] 420 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:457:18
[INFO] [stdout]     |
[INFO] [stdout] 457 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:479:18
[INFO] [stdout]     |
[INFO] [stdout] 479 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:520:18
[INFO] [stdout]     |
[INFO] [stdout] 520 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:536:18
[INFO] [stdout]     |
[INFO] [stdout] 536 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:562:18
[INFO] [stdout]     |
[INFO] [stdout] 562 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:581:18
[INFO] [stdout]     |
[INFO] [stdout] 581 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:598:18
[INFO] [stdout]     |
[INFO] [stdout] 598 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/normalize_path.rs:621:18
[INFO] [stdout]     |
[INFO] [stdout] 621 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/panic_reporter.rs:142:18
[INFO] [stdout]     |
[INFO] [stdout] 142 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/path.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/path.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/path.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 157 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/path.rs:207:18
[INFO] [stdout]     |
[INFO] [stdout] 207 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/query.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/query.rs:147:18
[INFO] [stdout]     |
[INFO] [stdout] 147 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/query.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/query.rs:180:18
[INFO] [stdout]     |
[INFO] [stdout] 180 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_https.rs:191:18
[INFO] [stdout]     |
[INFO] [stdout] 191 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_https.rs:206:18
[INFO] [stdout]     |
[INFO] [stdout] 206 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_https.rs:222:18
[INFO] [stdout]     |
[INFO] [stdout] 222 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_https.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_https.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_non_www.rs:72:18
[INFO] [stdout]     |
[INFO] [stdout] 72  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_non_www.rs:90:18
[INFO] [stdout]     |
[INFO] [stdout] 90  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_www.rs:73:18
[INFO] [stdout]     |
[INFO] [stdout] 73  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/redirect_to_www.rs:89:18
[INFO] [stdout]     |
[INFO] [stdout] 89  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/request_signature.rs:342:18
[INFO] [stdout]     |
[INFO] [stdout] 342 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/request_signature.rs:372:18
[INFO] [stdout]     |
[INFO] [stdout] 372 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/swap_data.rs:84:18
[INFO] [stdout]     |
[INFO] [stdout] 84  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/swap_data.rs:91:18
[INFO] [stdout]     |
[INFO] [stdout] 91  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/swap_data.rs:101:18
[INFO] [stdout]     |
[INFO] [stdout] 101 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/swap_data.rs:107:18
[INFO] [stdout]     |
[INFO] [stdout] 107 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/test_response_macros.rs:97:18
[INFO] [stdout]     |
[INFO] [stdout] 97  |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/url_encoded_form.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/url_encoded_form.rs:318:18
[INFO] [stdout]     |
[INFO] [stdout] 318 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/url_encoded_form.rs:389:18
[INFO] [stdout]     |
[INFO] [stdout] 389 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/url_encoded_form.rs:407:18
[INFO] [stdout]     |
[INFO] [stdout] 407 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/x_forwarded_prefix.rs:175:18
[INFO] [stdout]     |
[INFO] [stdout] 175 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/sse.rs:499:18
[INFO] [stdout]     |
[INFO] [stdout] 499 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/sse.rs:517:18
[INFO] [stdout]     |
[INFO] [stdout] 517 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/sse.rs:531:18
[INFO] [stdout]     |
[INFO] [stdout] 531 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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_web`
[INFO] [stdout]    --> src/sse.rs:551:18
[INFO] [stdout]     |
[INFO] [stdout] 551 |     #[actix_web::test]
[INFO] [stdout]     |                  ^^^^ could not find `test` in `actix_web`
[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-web-4.4.0/src/lib.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 | codegen_reexport!(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 `static_assertions`
[INFO] [stdout]    --> src/body_limit.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     static_assertions::assert_impl_all!(BodyLimitFut<Bytes, 100>: Unpin);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `static_assertions`
[INFO] [stdout]    --> src/body_limit.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     static_assertions::assert_impl_all!(BodyLimitFut<(), 100>: Unpin);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `static_assertions`
[INFO] [stdout]    --> src/body_channel.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     static_assertions::assert_impl_all!(Receiver<io::Error>: Send, Sync, Unpin, MessageBody);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `static_assertions`
[INFO] [stdout]    --> src/body_channel.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     static_assertions::assert_impl_all!(Sender<io::Error>: Send, Sync, Unpin);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `static_assertions`
[INFO] [stdout]   --> src/body_async_write.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     static_assertions::assert_impl_all!(BodyStream: Send, Sync, Unpin, MessageBody);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `static_assertions`
[INFO] [stdout]   --> src/body_async_write.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     static_assertions::assert_impl_all!(Writer: Send, Sync, Unpin);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `static_assertions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/url_encoded_form.rs:246:14
[INFO] [stdout]     |
[INFO] [stdout] 246 |     #[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/url_encoded_form.rs:242:30
[INFO] [stdout]     |
[INFO] [stdout] 242 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/url_encoded_form.rs:246:25
[INFO] [stdout]     |
[INFO] [stdout] 246 |     #[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/url_encoded_form.rs:242:17
[INFO] [stdout]     |
[INFO] [stdout] 242 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `hex`
[INFO] [stdout]    --> src/request_signature.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |             hex!("4f373f6c cadfaba3 1a32cf52 04cf3db9 367609ee 6a7d7113 8e4f28ef 7c1a87a9")
[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 `hex`
[INFO] [stdout]    --> src/request_signature.rs:367:13
[INFO] [stdout]     |
[INFO] [stdout] 367 |             hex!("555290a8 9e75260d fb0afead 2d5d3d70 f058c85d 1ff98bf3 06807301 7ce4c847")
[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 `hex`
[INFO] [stdout]    --> src/request_signature.rs:357:13
[INFO] [stdout]     |
[INFO] [stdout] 357 |             hex!("a5441a3d ec265f82 3758d164 1188ab1d d1093972 45012a45 fa66df70 32d02177")
[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/query.rs:149:25
[INFO] [stdout]     |
[INFO] [stdout] 149 |         #[derive(Debug, 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/query.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/query.rs:151:15
[INFO] [stdout]     |
[INFO] [stdout] 151 |             #[serde(rename = "user")]
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/query.rs:126:14
[INFO] [stdout]     |
[INFO] [stdout] 126 |     #[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/query.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/path.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     #[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/path.rs:96:9
[INFO] [stdout]     |
[INFO] [stdout] 96  |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/path.rs:100:14
[INFO] [stdout]     |
[INFO] [stdout] 100 |     #[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/path.rs:96:9
[INFO] [stdout]     |
[INFO] [stdout] 96  |     use serde::Deserialize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]    --> src/json.rs:275:14
[INFO] [stdout]     |
[INFO] [stdout] 275 |     #[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/json.rs:271:30
[INFO] [stdout]     |
[INFO] [stdout] 271 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]    --> src/json.rs:275:25
[INFO] [stdout]     |
[INFO] [stdout] 275 |     #[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/json.rs:271:17
[INFO] [stdout]     |
[INFO] [stdout] 271 |     use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/body_async_write.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]    --> src/body_channel.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |     use std::io;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/body_channel.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `Json<MyObject, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:304:55
[INFO] [stdout]     |
[INFO] [stdout] 82  | pub struct Json<T, const LIMIT: usize = DEFAULT_JSON_LIMIT>(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] 276 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 304 |         let s = Json::<MyObject, DEFAULT_JSON_LIMIT>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for Json<T, LIMIT> {
[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.189/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, 10>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:324:39
[INFO] [stdout]     |
[INFO] [stdout] 82  | pub struct Json<T, const LIMIT: usize = DEFAULT_JSON_LIMIT>(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] 276 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 324 |         let s = Json::<MyObject, 10>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject, 10>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for Json<T, LIMIT> {
[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.189/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, 10>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:339:39
[INFO] [stdout]     |
[INFO] [stdout] 82  | pub struct Json<T, const LIMIT: usize = DEFAULT_JSON_LIMIT>(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] 276 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 339 |         let s = Json::<MyObject, 10>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject, 10>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for Json<T, LIMIT> {
[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.189/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, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:350:62
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub enum JsonBody<T, const LIMIT: usize> {
[INFO] [stdout]     | ---------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 276 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 350 |         let json = JsonBody::<MyObject, DEFAULT_JSON_LIMIT>::new(&req, &mut pl).await;
[INFO] [stdout]     |                                                              ^^^ variant or associated item cannot be called on `JsonBody<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<T: DeserializeOwned, const LIMIT: usize> JsonBody<T, LIMIT> {
[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: serde::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.189/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, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:359:62
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub enum JsonBody<T, const LIMIT: usize> {
[INFO] [stdout]     | ---------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 276 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 359 |         let json = JsonBody::<MyObject, DEFAULT_JSON_LIMIT>::new(&req, &mut pl).await;
[INFO] [stdout]     |                                                              ^^^ variant or associated item cannot be called on `JsonBody<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<T: DeserializeOwned, const LIMIT: usize> JsonBody<T, LIMIT> {
[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: serde::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.189/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, 100>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:370:47
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub enum JsonBody<T, const LIMIT: usize> {
[INFO] [stdout]     | ---------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 276 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 370 |         let json = JsonBody::<MyObject, 100>::new(&req, &mut pl).await;
[INFO] [stdout]     |                                               ^^^ variant or associated item cannot be called on `JsonBody<MyObject, 100>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<T: DeserializeOwned, const LIMIT: usize> JsonBody<T, LIMIT> {
[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: serde::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.189/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, 100>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:384:47
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub enum JsonBody<T, const LIMIT: usize> {
[INFO] [stdout]     | ---------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 276 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 384 |         let json = JsonBody::<MyObject, 100>::new(&req, &mut pl).await;
[INFO] [stdout]     |                                               ^^^ variant or associated item cannot be called on `JsonBody<MyObject, 100>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<T: DeserializeOwned, const LIMIT: usize> JsonBody<T, LIMIT> {
[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: serde::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.189/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, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:400:62
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub enum JsonBody<T, const LIMIT: usize> {
[INFO] [stdout]     | ---------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 276 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout]     |     doesn't satisfy `json::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 400 |         let json = JsonBody::<MyObject, DEFAULT_JSON_LIMIT>::new(&req, &mut pl).await;
[INFO] [stdout]     |                                                              ^^^ variant or associated item cannot be called on `JsonBody<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<T: DeserializeOwned, const LIMIT: usize> JsonBody<T, LIMIT> {
[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: serde::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.189/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, 4096>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:423:41
[INFO] [stdout]     |
[INFO] [stdout] 82  | pub struct Json<T, const LIMIT: usize = DEFAULT_JSON_LIMIT>(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] 276 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 423 |         let s = Json::<MyObject, 4096>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject, 4096>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for Json<T, LIMIT> {
[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.189/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, 10>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/json.rs:435:39
[INFO] [stdout]     |
[INFO] [stdout] 82  | pub struct Json<T, const LIMIT: usize = DEFAULT_JSON_LIMIT>(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] 276 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `json::tests::MyObject: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 435 |         let s = Json::<MyObject, 10>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^ function or associated item cannot be called on `Json<MyObject, 10>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `json::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/json.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for Json<T, LIMIT> {
[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.189/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 `Path<MyStruct>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/path.rs:128:35
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<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 `path::Path<MyStruct>: actix_web::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 102 |     struct MyStruct {
[INFO] [stdout]     |     --------------- doesn't satisfy `MyStruct: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 128 |         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/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.189/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 `Path<MyStruct>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/path.rs:165:35
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<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 `path::Path<MyStruct>: actix_web::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 102 |     struct MyStruct {
[INFO] [stdout]     |     --------------- doesn't satisfy `MyStruct: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 165 |         let 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/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.189/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 `Path<Test2>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/path.rs:188:32
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<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 `path::Path<Test2>: actix_web::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 108 |     struct Test2 {
[INFO] [stdout]     |     ------------ doesn't satisfy `Test2: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 188 |         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/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.189/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 `Path<MyStruct>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/path.rs:214:44
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Path<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 `path::Path<MyStruct>: actix_web::FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 102 |     struct MyStruct {
[INFO] [stdout]     |     --------------- doesn't satisfy `MyStruct: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 214 |         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/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.189/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_query` exists for struct `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/query.rs:134:30
[INFO] [stdout]     |
[INFO] [stdout] 64  | pub struct Query<T>(pub T);
[INFO] [stdout]     | ------------------- function or associated item `from_query` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 127 |     struct Id {
[INFO] [stdout]     |     ---------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `query::tests::Id: DeserializeOwned`
[INFO] [stdout]     |     doesn't satisfy `query::tests::Id: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 134 |         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 `query::tests::Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/query.rs:76:9
[INFO] [stdout]     |
[INFO] [stdout] 76  | 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]             `query::tests::Id: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `query::tests::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.189/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_query` exists for struct `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/query.rs:137:34
[INFO] [stdout]     |
[INFO] [stdout] 64  | pub struct Query<T>(pub T);
[INFO] [stdout]     | ------------------- function or associated item `from_query` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 127 |     struct Id {
[INFO] [stdout]     |     ---------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `query::tests::Id: DeserializeOwned`
[INFO] [stdout]     |     doesn't satisfy `query::tests::Id: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 137 |         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 `query::tests::Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/query.rs:76:9
[INFO] [stdout]     |
[INFO] [stdout] 76  | 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]             `query::tests::Id: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `query::tests::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.189/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_query` exists for struct `Query<Test>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/query.rs:156:32
[INFO] [stdout]     |
[INFO] [stdout] 64  | pub struct Query<T>(pub T);
[INFO] [stdout]     | ------------------- function or associated item `from_query` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 150 |         struct Test {
[INFO] [stdout]     |         -----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         doesn't satisfy `Test: DeserializeOwned`
[INFO] [stdout]     |         doesn't satisfy `Test: serde::Deserialize<'de>`
[INFO] [stdout] ...
[INFO] [stdout] 156 |         let s = Query::<Test>::from_query(req.query_string()).unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^ function or associated item cannot be called on `Query<Test>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `Test: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/query.rs:76:9
[INFO] [stdout]     |
[INFO] [stdout] 76  | 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]             `Test: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `Test: 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.189/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 `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/query.rs:166:30
[INFO] [stdout]     |
[INFO] [stdout] 64  | 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 `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 127 |     struct Id {
[INFO] [stdout]     |     --------- doesn't satisfy `query::tests::Id: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 166 |         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 `query::tests::Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/query.rs:96:9
[INFO] [stdout]     |
[INFO] [stdout] 96  | 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.189/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 `Query<Id>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/query.rs:171:34
[INFO] [stdout]     |
[INFO] [stdout] 64  | 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 `_: FromRequest`
[INFO] [stdout] ...
[INFO] [stdout] 127 |     struct Id {
[INFO] [stdout]     |     --------- doesn't satisfy `query::tests::Id: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 171 |         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 `query::tests::Id: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/query.rs:96:9
[INFO] [stdout]     |
[INFO] [stdout] 96  | 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.189/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: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/from_fn.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[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 `main` in `actix_web`
[INFO] [stdout]    --> examples/map_response.rs:28:14
[INFO] [stdout]     |
[INFO] [stdout] 28  | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[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 `main` in `actix_web`
[INFO] [stdout]    --> examples/fork_request_payload.rs:50:14
[INFO] [stdout]     |
[INFO] [stdout] 50  | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `UrlEncodedForm<MyObject, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:275:73
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub struct UrlEncodedForm<T, const LIMIT: usize = DEFAULT_URL_ENCODED_FORM_LIMIT>(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] 247 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 275 |             UrlEncodedForm::<MyObject, DEFAULT_URL_ENCODED_FORM_LIMIT>::from_request(&req, &mut pl)
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^ function or associated item cannot be called on `UrlEncodedForm<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:93:9
[INFO] [stdout]     |
[INFO] [stdout] 93  | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for UrlEncodedForm<T, LIMIT> {
[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.189/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[E0432]: unresolved import `digest`
[INFO] [stdout]   --> examples/body_hmac.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use digest::{CtOutput, Mac};
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hmac`
[INFO] [stdout]   --> examples/body_hmac.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use hmac::SimpleHmac;
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `hmac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sha2`
[INFO] [stdout]   --> examples/body_hmac.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use sha2::Sha256;
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `sha2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/body_hmac.rs:63:14
[INFO] [stdout]     |
[INFO] [stdout] 63  | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `UrlEncodedForm<MyObject, 8>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:295:48
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub struct UrlEncodedForm<T, const LIMIT: usize = DEFAULT_URL_ENCODED_FORM_LIMIT>(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] 247 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 295 |         let s = UrlEncodedForm::<MyObject, 8>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ function or associated item cannot be called on `UrlEncodedForm<MyObject, 8>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:93:9
[INFO] [stdout]     |
[INFO] [stdout] 93  | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for UrlEncodedForm<T, LIMIT> {
[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.189/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: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/json.rs:73:14
[INFO] [stdout]     |
[INFO] [stdout] 73  | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `UrlEncodedForm<MyObject, 8>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:310:48
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub struct UrlEncodedForm<T, const LIMIT: usize = DEFAULT_URL_ENCODED_FORM_LIMIT>(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] 247 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 310 |         let s = UrlEncodedForm::<MyObject, 8>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ function or associated item cannot be called on `UrlEncodedForm<MyObject, 8>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:93:9
[INFO] [stdout]     |
[INFO] [stdout] 93  | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for UrlEncodedForm<T, LIMIT> {
[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.189/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 `base64`
[INFO] [stdout]   --> examples/req_sig.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use base64::prelude::*;
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `base64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]   --> examples/ndjson.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use rand::{distributions::Alphanumeric, Rng as _};
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `digest`
[INFO] [stdout]   --> examples/req_sig.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use digest::{CtOutput, Digest, Mac};
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `generic_array`
[INFO] [stdout]   --> examples/req_sig.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use generic_array::GenericArray;
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of undeclared crate or module `generic_array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hmac`
[INFO] [stdout]   --> examples/req_sig.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use hmac::SimpleHmac;
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `hmac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sha2`
[INFO] [stdout]   --> examples/req_sig.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use sha2::{Sha256, Sha512};
[INFO] [stdout]    |     ^^^^ use of undeclared crate or module `sha2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/req_sig.rs:120:14
[INFO] [stdout]     |
[INFO] [stdout] 120 | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web::get`
[INFO] [stdout]    --> examples/ndjson.rs:12:5
[INFO] [stdout]     |
[INFO] [stdout] 12  |     get,
[INFO] [stdout]     |     ^^^ no `get` in the root
[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-web-4.4.0/src/lib.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 | codegen_reexport!(get);
[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/from_fn.rs:108:31
[INFO] [stdout]     |
[INFO] [stdout] 108 |     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 `actix_web::get`
[INFO] [stdout]    --> examples/body_channel.rs:10:17
[INFO] [stdout]     |
[INFO] [stdout] 10  | use actix_web::{get, http::header::ContentType, web, App, HttpResponse, HttpServer, Responder};
[INFO] [stdout]     |                 ^^^ no `get` in the root
[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-web-4.4.0/src/lib.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 | codegen_reexport!(get);
[INFO] [stdout]     |                   ^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand`
[INFO] [stdout]   --> examples/ndjson.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | 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: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/body_channel.rs:43:14
[INFO] [stdout]     |
[INFO] [stdout] 43  | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `UrlEncodedFormBody<MyObject, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:322:77
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub enum UrlEncodedFormBody<T, const LIMIT: usize> {
[INFO] [stdout]     | -------------------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 247 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `_: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 322 |             UrlEncodedFormBody::<MyObject, DEFAULT_URL_ENCODED_FORM_LIMIT>::new(&req, &mut pl)
[INFO] [stdout]     |                                                                             ^^^ variant or associated item cannot be called on `UrlEncodedFormBody<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<T: DeserializeOwned, const LIMIT: usize> UrlEncodedFormBody<T, LIMIT> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^                      ----------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `url_encoded_form::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `url_encoded_form::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.189/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: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/ndjson.rs:82:14
[INFO] [stdout]     |
[INFO] [stdout] 82  | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `UrlEncodedFormBody<MyObject, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:333:77
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub enum UrlEncodedFormBody<T, const LIMIT: usize> {
[INFO] [stdout]     | -------------------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 247 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `_: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 333 |             UrlEncodedFormBody::<MyObject, DEFAULT_URL_ENCODED_FORM_LIMIT>::new(&req, &mut pl)
[INFO] [stdout]     |                                                                             ^^^ variant or associated item cannot be called on `UrlEncodedFormBody<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<T: DeserializeOwned, const LIMIT: usize> UrlEncodedFormBody<T, LIMIT> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^                      ----------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `url_encoded_form::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `url_encoded_form::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.189/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: cannot determine resolution for the attribute macro `get`
[INFO] [stdout]   --> examples/body_channel.rs:14:3
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[get("/")]
[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: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/map_response.rs:30:31
[INFO] [stdout]    |
[INFO] [stdout] 30 |     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 `actix_web::get`
[INFO] [stdout]    --> examples/body_async_write.rs:4:5
[INFO] [stdout]     |
[INFO] [stdout] 4   |     get,
[INFO] [stdout]     |     ^^^ no `get` in the root
[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-web-4.4.0/src/lib.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 | codegen_reexport!(get);
[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/fork_request_payload.rs:52:31
[INFO] [stdout]    |
[INFO] [stdout] 52 |     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 `async_zip`
[INFO] [stdout]   --> examples/body_async_write.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use async_zip::{tokio::write::ZipFileWriter, ZipEntryBuilder};
[INFO] [stdout]    |     ^^^^^^^^^ use of undeclared crate or module `async_zip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `UrlEncodedFormBody<MyObject, 100>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:345:57
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub enum UrlEncodedFormBody<T, const LIMIT: usize> {
[INFO] [stdout]     | -------------------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 247 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `_: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 345 |         let form = UrlEncodedFormBody::<MyObject, 100>::new(&req, &mut pl).await;
[INFO] [stdout]     |                                                         ^^^ variant or associated item cannot be called on `UrlEncodedFormBody<MyObject, 100>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<T: DeserializeOwned, const LIMIT: usize> UrlEncodedFormBody<T, LIMIT> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^                      ----------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `url_encoded_form::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `url_encoded_form::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.189/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: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> examples/ndjson.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Debug, Deserialize)]
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> examples/ndjson.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use serde::Deserialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `get`
[INFO] [stdout]   --> examples/ndjson.rs:42:3
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[get("/users")]
[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 attribute macro `get`
[INFO] [stdout]   --> examples/ndjson.rs:64:3
[INFO] [stdout]    |
[INFO] [stdout] 64 | #[get("/users-high-mem")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `tokio::fs`, `tokio::io::AsyncWriteExt`
[INFO] [stdout]    --> examples/body_async_write.rs:14:5
[INFO] [stdout]     |
[INFO] [stdout] 14  |     fs,
[INFO] [stdout]     |     ^^ no `fs` in the root
[INFO] [stdout] 15  |     io::{AsyncWrite, AsyncWriteExt as _},
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ no `AsyncWriteExt` in `io`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing one of these items instead:
[INFO] [stdout]             std::fs
[INFO] [stdout]             std::os::linux::fs
[INFO] [stdout]             std::os::unix::fs
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.33.0/src/lib.rs:497:13
[INFO] [stdout]     |
[INFO] [stdout] 497 |     pub mod fs;
[INFO] [stdout]     |             ^^
[INFO] [stdout]     = note: the item is gated behind the `fs` feature
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.33.0/src/io/mod.rs:272:119
[INFO] [stdout]     |
[INFO] [stdout] 272 |         copy, copy_bidirectional, copy_buf, duplex, empty, repeat, sink, AsyncBufReadExt, AsyncReadExt, AsyncSeekExt, AsyncWriteExt,
[INFO] [stdout]     |                                                                                                                       ^^^^^^^^^^^^^
[INFO] [stdout]     = note: the item is gated behind the `io-util` feature
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 14  |     os,
[INFO] [stdout]     |     ~~
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 15  |     io::{AsyncWrite, AsyncWrite as _},
[INFO] [stdout]     |                      ~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tokio_util`
[INFO] [stdout]   --> examples/body_async_write.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use tokio_util::compat::TokioAsyncWriteCompatExt as _;
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `tokio_util`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `async_zip`
[INFO] [stdout]   --> examples/body_async_write.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use async_zip::{tokio::write::ZipFileWriter, ZipEntryBuilder};
[INFO] [stdout]    |     ^^^^^^^^^ use of undeclared crate or module `async_zip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/body_async_write.rs:123:14
[INFO] [stdout]     |
[INFO] [stdout] 123 | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the variant or associated item `new` exists for enum `UrlEncodedFormBody<MyObject, 100>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:359:57
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub enum UrlEncodedFormBody<T, const LIMIT: usize> {
[INFO] [stdout]     | -------------------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 247 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `_: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 359 |         let form = UrlEncodedFormBody::<MyObject, 100>::new(&req, &mut pl).await;
[INFO] [stdout]     |                                                         ^^^ variant or associated item cannot be called on `UrlEncodedFormBody<MyObject, 100>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<T: DeserializeOwned, const LIMIT: usize> UrlEncodedFormBody<T, LIMIT> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^                      ----------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `url_encoded_form::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `url_encoded_form::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.189/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 `env_logger`
[INFO] [stdout]   --> examples/body_hmac.rs:65:31
[INFO] [stdout]    |
[INFO] [stdout] 65 |     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/body_channel.rs:45:31
[INFO] [stdout]    |
[INFO] [stdout] 45 |     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/fork_request_payload.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     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 `new` exists for enum `UrlEncodedFormBody<MyObject, 2097152>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:379:77
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub enum UrlEncodedFormBody<T, const LIMIT: usize> {
[INFO] [stdout]     | -------------------------------------------------- variant or associated item `new` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 247 |     struct MyObject {
[INFO] [stdout]     |     ---------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     doesn't satisfy `_: Deserialize<'de>`
[INFO] [stdout]     |     doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 379 |             UrlEncodedFormBody::<MyObject, DEFAULT_URL_ENCODED_FORM_LIMIT>::new(&req, &mut pl)
[INFO] [stdout]     |                                                                             ^^^ variant or associated item cannot be called on `UrlEncodedFormBody<MyObject, 2097152>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<T: DeserializeOwned, const LIMIT: usize> UrlEncodedFormBody<T, LIMIT> {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^                      ----------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `url_encoded_form::tests::MyObject: serde::Deserialize<'de>`
[INFO] [stdout]             which is required by `url_encoded_form::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.189/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 `env_logger`
[INFO] [stdout]   --> examples/ndjson.rs:84:31
[INFO] [stdout]    |
[INFO] [stdout] 84 |     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: cannot determine resolution for the attribute macro `get`
[INFO] [stdout]   --> examples/body_async_write.rs:69:3
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[get("/")]
[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 attribute macro `get`
[INFO] [stdout]   --> examples/body_async_write.rs:97:3
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[get("/plain")]
[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: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/map_response.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     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 `async_zip`
[INFO] [stdout]   --> examples/body_async_write.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn zip_to_io_err(err: async_zip::error::ZipError) -> io::Error {
[INFO] [stdout]    |                       ^^^^^^^^^ use of undeclared crate or module `async_zip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Serialize` in this scope
[INFO] [stdout]   --> examples/json.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Debug, 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]   --> examples/json.rs:7:26
[INFO] [stdout]    |
[INFO] [stdout] 7  | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `UrlEncodedForm<MyObject, 4096>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:403:51
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub struct UrlEncodedForm<T, const LIMIT: usize = DEFAULT_URL_ENCODED_FORM_LIMIT>(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] 247 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 403 |         let s = UrlEncodedForm::<MyObject, 4096>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^ function or associated item cannot be called on `UrlEncodedForm<MyObject, 4096>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:93:9
[INFO] [stdout]     |
[INFO] [stdout] 93  | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for UrlEncodedForm<T, LIMIT> {
[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.189/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: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> examples/json.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Debug, 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]   --> examples/json.rs:7:13
[INFO] [stdout]    |
[INFO] [stdout] 7  | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]    --> examples/req_sig.rs:122:31
[INFO] [stdout]     |
[INFO] [stdout] 122 |     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 `async_zip`
[INFO] [stdout]   --> examples/body_async_write.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 async_zip::Compression::Deflate,
[INFO] [stdout]    |                 ^^^^^^^^^ use of undeclared crate or module `async_zip`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BASE64_STANDARD` in this scope
[INFO] [stdout]   --> examples/req_sig.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 |         .map(|bytes| BASE64_STANDARD.decode(bytes))
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BASE64_STANDARD` in this scope
[INFO] [stdout]   --> examples/req_sig.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |         .map(|bytes| BASE64_STANDARD.decode(bytes))
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_request` exists for struct `UrlEncodedForm<MyObject, 8>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:415:48
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub struct UrlEncodedForm<T, const LIMIT: usize = DEFAULT_URL_ENCODED_FORM_LIMIT>(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] 247 |     struct MyObject {
[INFO] [stdout]     |     --------------- doesn't satisfy `_: DeserializeOwned`
[INFO] [stdout] ...
[INFO] [stdout] 415 |         let s = UrlEncodedForm::<MyObject, 8>::from_request(&req, &mut pl).await;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ function or associated item cannot be called on `UrlEncodedForm<MyObject, 8>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `url_encoded_form::tests::MyObject: DeserializeOwned` was not satisfied
[INFO] [stdout]    --> src/url_encoded_form.rs:93:9
[INFO] [stdout]     |
[INFO] [stdout] 93  | impl<T: DeserializeOwned, const LIMIT: usize> FromRequest for UrlEncodedForm<T, LIMIT> {
[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.189/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 `env_logger`
[INFO] [stdout]   --> examples/json.rs:75:31
[INFO] [stdout]    |
[INFO] [stdout] 75 |     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/body_hmac.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     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/body_async_write.rs:125:31
[INFO] [stdout]     |
[INFO] [stdout] 125 |     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: could not find `fs` in `tokio`
[INFO] [stdout]   --> examples/body_async_write.rs:40:37
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let mut file = match tokio::fs::OpenOptions::new()
[INFO] [stdout]    |                                     ^^ could not find `fs` in `tokio`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::fs::OpenOptions;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use tokio::net::unix::pipe::OpenOptions;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `OpenOptions`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 40 -         let mut file = match tokio::fs::OpenOptions::new()
[INFO] [stdout] 40 +         let mut file = match OpenOptions::new()
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/body_channel.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     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: could not find `io` in `futures_util`
[INFO] [stdout]   --> examples/body_async_write.rs:62:23
[INFO] [stdout]    |
[INFO] [stdout] 62 |         futures_util::io::copy(&mut file, &mut entry).await?;
[INFO] [stdout]    |                       ^^ could not find `io` in `futures_util`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::io;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::io;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `io`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 62 -         futures_util::io::copy(&mut file, &mut entry).await?;
[INFO] [stdout] 62 +         io::copy(&mut file, &mut entry).await?;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/fork_request_payload.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | async fn main() -> io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `time`
[INFO] [stdout]  --> examples/sse.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use time::format_description::well_known::Rfc3339;
[INFO] [stdout]   |     ^^^^ use of undeclared crate or module `time`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mime::format_description::well_known::Rfc3339;
[INFO] [stdout]   |     ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]    --> examples/from_fn.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     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 `actix_web::get`
[INFO] [stdout]    --> examples/sse.rs:3:17
[INFO] [stdout]     |
[INFO] [stdout] 3   | use actix_web::{get, middleware::Logger, App, HttpRequest, HttpServer, Responder};
[INFO] [stdout]     |                 ^^^ no `get` in the root
[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-web-4.4.0/src/lib.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 | codegen_reexport!(get);
[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 `main` in `actix_web`
[INFO] [stdout]    --> examples/sse.rs:76:14
[INFO] [stdout]     |
[INFO] [stdout] 76  | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     = note: the item is gated behind the `macros` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/map_response.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | async fn main() -> io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `get`
[INFO] [stdout]  --> examples/sse.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[get("/")]
[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 attribute macro `get`
[INFO] [stdout]   --> examples/sse.rs:15:3
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[get("/countdown")]
[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 attribute macro `get`
[INFO] [stdout]   --> examples/sse.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[get("/countdown/{n:\\d+}")]
[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 attribute macro `get`
[INFO] [stdout]   --> examples/sse.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[get("/time")]
[INFO] [stdout]    |   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ed25519_dalek`
[INFO] [stdout]   --> examples/discord_webhook.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use ed25519_dalek::{Signature, Verifier as _, VerifyingKey};
[INFO] [stdout]    |     ^^^^^^^^^^^^^ use of undeclared crate or module `ed25519_dalek`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hex_literal`
[INFO] [stdout]   --> examples/discord_webhook.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use hex_literal::hex;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of undeclared crate or module `hex_literal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rustls`
[INFO] [stdout]   --> examples/discord_webhook.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use rustls::{Certificate, PrivateKey, ServerConfig};
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `rustls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rustls_pemfile`
[INFO] [stdout]   --> examples/discord_webhook.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rustls_pemfile::{certs, pkcs8_private_keys};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of undeclared crate or module `rustls_pemfile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `time`
[INFO] [stdout]   --> examples/sse.rs:61:24
[INFO] [stdout]    |
[INFO] [stdout] 61 |             let time = time::OffsetDateTime::now_utc();
[INFO] [stdout]    |                        ^^^^ use of undeclared crate or module `time`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 61 |             let time = mime::OffsetDateTime::now_utc();
[INFO] [stdout]    |                        ~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/body_hmac.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | async fn main() -> io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `actix_web`
[INFO] [stdout]    --> examples/discord_webhook.rs:113:14
[INFO] [stdout]     |
[INFO] [stdout] 113 | #[actix_web::main]
[INFO] [stdout]     |              ^^^^ could not find `main` in `actix_web`
[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-web-4.4.0/src/lib.rs:133:19
[INFO] [stdout]     |
[INFO] [stdout] 133 | codegen_reexport!(main);
[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/ndjson.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     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/req_sig.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     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[E0277]: the trait bound `fn() -> impl std::future::Future<Output = impl Responder> {index}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/body_channel.rs:49:43
[INFO] [stdout]     |
[INFO] [stdout] 49  |     HttpServer::new(|| App::new().service(index))
[INFO] [stdout]     |                                   ------- ^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn() -> impl std::future::Future<Output = impl Responder> {index}`
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (example "map_response") due to 5 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/sse.rs:78:31
[INFO] [stdout]    |
[INFO] [stdout] 78 |     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: cannot determine resolution for the macro `hex`
[INFO] [stdout]   --> examples/discord_webhook.rs:24:6
[INFO] [stdout]    |
[INFO] [stdout] 24 |     &hex!("d7d9a14753b591be99a0c5721be8083b1e486c3fcdc6ac08bfb63a6e5c204569");
[INFO] [stdout]    |      ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (example "fork_request_payload") due to 5 previous errors
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/body_channel.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | async fn main() -> io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyObj: serde::Serialize` is not satisfied
[INFO] [stdout]    --> examples/json.rs:24:32
[INFO] [stdout]     |
[INFO] [stdout] 24  |     Ok(HttpResponse::Ok().json(item.0))
[INFO] [stdout]     |                           ---- ^^^^^^ the trait `serde::Serialize` is not implemented for `MyObj`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `serde::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 `HttpResponseBuilder::json`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/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 `fn(actix_web::web::Query<Opts>) -> impl futures_core::Future<Output = impl Responder> {get_user_list}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/ndjson.rs:91:22
[INFO] [stdout]     |
[INFO] [stdout] 91  |             .service(get_user_list)
[INFO] [stdout]     |              ------- ^^^^^^^^^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn(actix_web::web::Query<Opts>) -> impl futures_core::Future<Output = impl Responder> {get_user_list}`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(actix_web::web::Query<Opts>) -> impl futures_core::Future<Output = impl Responder> {get_high_mem_user_list}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/ndjson.rs:92:22
[INFO] [stdout]     |
[INFO] [stdout] 92  |             .service(get_high_mem_user_list)
[INFO] [stdout]     |              ------- ^^^^^^^^^^^^^^^^^^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn(actix_web::web::Query<Opts>) -> impl futures_core::Future<Output = impl Responder> {get_high_mem_user_list}`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> examples/from_fn.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | async fn main() -> io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/ndjson.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 83 | async fn main() -> io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]    --> examples/ndjson.rs:101:15
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let rng = rand::thread_rng();
[INFO] [stdout]     |               ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rand`
[INFO] [stdout]    --> examples/ndjson.rs:113:19
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let mut rng = rand::thread_rng();
[INFO] [stdout]     |                   ^^^^ use of undeclared crate or module `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (example "body_hmac") due to 8 previous errors
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> examples/req_sig.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | async fn main() -> io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `MyObj: serde::Serialize` is not satisfied
[INFO] [stdout]    --> examples/json.rs:41:32
[INFO] [stdout]     |
[INFO] [stdout] 41  |     Ok(HttpResponse::Ok().json(item.0))
[INFO] [stdout]     |                           ---- ^^^^^^ the trait `serde::Serialize` is not implemented for `MyObj`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `serde::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 `HttpResponseBuilder::json`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/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] [stderr] error: could not compile `actix-web-lab` (example "from_fn") due to 5 previous errors
[INFO] [stderr] error: could not compile `actix-web-lab` (example "body_channel") due to 8 previous errors
[INFO] [stdout] error[E0277]: the trait bound `MyObj: serde::Serialize` is not satisfied
[INFO] [stdout]    --> examples/json.rs:62:29
[INFO] [stdout]     |
[INFO] [stdout] 62  |     HttpResponse::Ok().json(item.0)
[INFO] [stdout]     |                        ---- ^^^^^^ the trait `serde::Serialize` is not implemented for `MyObj`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `serde::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 `HttpResponseBuilder::json`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/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 `MyObj: serde::Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> examples/json.rs:68:15
[INFO] [stdout]      |
[INFO] [stdout] 68   |     let obj = serde_json::from_slice::<MyObj>(&body)?;
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `serde::Deserialize<'_>` is not implemented for `MyObj`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `serde::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.107/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[E0277]: the trait bound `MyObj: serde::Serialize` is not satisfied
[INFO] [stdout]    --> examples/json.rs:70:32
[INFO] [stdout]     |
[INFO] [stdout] 70  |     Ok(HttpResponse::Ok().json(obj))
[INFO] [stdout]     |                           ---- ^^^ the trait `serde::Serialize` is not implemented for `MyObj`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `serde::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 `HttpResponseBuilder::json`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/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: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/json.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     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-lab` (example "ndjson") due to 15 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]    --> examples/discord_webhook.rs:115:31
[INFO] [stdout]     |
[INFO] [stdout] 115 |     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]: no method named `compat_write` found for struct `Writer` in the current scope
[INFO] [stdout]   --> examples/body_async_write.rs:76:49
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let mut zipper = ZipFileWriter::new(wrt.compat_write());
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^ method not found in `Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'de> MyObj: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> examples/json.rs:81:68
[INFO] [stdout]     |
[INFO] [stdout] 81  |             .service(web::resource("/extractor").route(web::post().to(index)))
[INFO] [stdout]     |                                                                    ^^ the trait `for<'de> serde::Deserialize<'de>` is not implemented for `MyObj`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `serde::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 `MyObj` to implement `DeserializeOwned`
[INFO] [stdout]     = note: required for `actix_web_lab::extract::Json<MyObj, 2097152>` to implement `FromRequest`
[INFO] [stdout]     = note: 2 redundant requirements hidden
[INFO] [stdout]     = note: required for `(Result<actix_web_lab::extract::Json<MyObj, 2097152>, JsonPayloadError>, HttpRequest)` to implement `FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/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> MyObj: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> examples/json.rs:82:69
[INFO] [stdout]     |
[INFO] [stdout] 82  |             .service(web::resource("/extractor2").route(web::post().to(extract_item)))
[INFO] [stdout]     |                                                                     ^^ the trait `for<'de> serde::Deserialize<'de>` is not implemented for `MyObj`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `serde::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 `MyObj` to implement `DeserializeOwned`
[INFO] [stdout]     = note: required for `actix_web_lab::extract::Json<MyObj, 1024>` to implement `FromRequest`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `(actix_web_lab::extract::Json<MyObj, 1024>, HttpRequest)` to implement `FromRequest`
[INFO] [stdout] note: required by a bound in `Route::to`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/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-lab` (example "req_sig") due to 12 previous errors
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/json.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | async fn main() -> std::io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]   --> examples/sse.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     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: aborting due to 13 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]    --> examples/discord_webhook.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     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]: no method named `write_all` found for struct `Writer` in the current scope
[INFO] [stdout]    --> examples/body_async_write.rs:104:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |         wrt.write_all(b"saying hello in\n").await?;
[INFO] [stdout]     |             ^^^^^^^^^ method not found in `Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn() -> impl futures_util::Future<Output = impl Responder> {index}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/sse.rs:84:22
[INFO] [stdout]     |
[INFO] [stdout] 84  |             .service(index)
[INFO] [stdout]     |              ------- ^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn() -> impl futures_util::Future<Output = impl Responder> {index}`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(HttpRequest) -> impl futures_util::Future<Output = impl Responder> {countdown}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/sse.rs:85:22
[INFO] [stdout]     |
[INFO] [stdout] 85  |             .service(countdown)
[INFO] [stdout]     |              ------- ^^^^^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn(HttpRequest) -> impl futures_util::Future<Output = impl Responder> {countdown}`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(actix_web_lab::extract::Path<u32>, HttpRequest) -> impl futures_util::Future<Output = impl Responder> {countdown_from}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/sse.rs:86:22
[INFO] [stdout]     |
[INFO] [stdout] 86  |             .service(countdown_from)
[INFO] [stdout]     |              ------- ^^^^^^^^^^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn(actix_web_lab::extract::Path<u32>, HttpRequest) -> impl futures_util::Future<Output = impl Responder> {countdown_from}`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (example "json") due to 14 previous errors
[INFO] [stdout] error[E0277]: the trait bound `fn() -> impl futures_util::Future<Output = impl Responder> {timestamp}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/sse.rs:87:22
[INFO] [stdout]     |
[INFO] [stdout] 87  |             .service(timestamp)
[INFO] [stdout]     |              ------- ^^^^^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn() -> impl futures_util::Future<Output = impl Responder> {timestamp}`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/sse.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | async fn main() -> io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `write_all` found for struct `Writer` in the current scope
[INFO] [stdout]    --> examples/body_async_write.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 106 |         wrt.write_all(b"3\n").await?;
[INFO] [stdout]     |             ^^^^^^^^^ method not found in `Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 15 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `write_all` found for struct `Writer` in the current scope
[INFO] [stdout]    --> examples/body_async_write.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |         wrt.write_all(b"2\n").await?;
[INFO] [stdout]     |             ^^^^^^^^^ method not found in `Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (example "sse") due to 16 previous errors
[INFO] [stdout] error[E0599]: no method named `write_all` found for struct `Writer` in the current scope
[INFO] [stdout]    --> examples/body_async_write.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |         wrt.write_all(b"1\n").await?;
[INFO] [stdout]     |             ^^^^^^^^^ method not found in `Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `bind_rustls` found for struct `HttpServer` in the current scope
[INFO] [stdout]    --> examples/discord_webhook.rs:135:6
[INFO] [stdout]     |
[INFO] [stdout] 119 | /     HttpServer::new(|| {
[INFO] [stdout] 120 | |         App::new().wrap(Logger::default().log_target("@")).route(
[INFO] [stdout] 121 | |             "/webhook",
[INFO] [stdout] 122 | |             web::post().to(
[INFO] [stdout] ...   |
[INFO] [stdout] 134 | |     .workers(1)
[INFO] [stdout] 135 | |     .bind_rustls(("0.0.0.0", 443), load_rustls_config())?
[INFO] [stdout]     | |     -^^^^^^^^^^^ help: there is a method with a similar name: `bind_uds`
[INFO] [stdout]     | |_____|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/examples/discord_webhook-409c00697fe6ddbc.long-type-15005854698617478156.txt'
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `write_all` found for struct `Writer` in the current scope
[INFO] [stdout]    --> examples/body_async_write.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |         wrt.write_all(b"hello world\n").await
[INFO] [stdout]     |             ^^^^^^^^^ method not found in `Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `env_logger`
[INFO] [stdout]    --> examples/body_async_write.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     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[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> examples/discord_webhook.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | async fn main() -> io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn() -> impl futures_util::Future<Output = impl Responder> {index}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/body_async_write.rs:129:43
[INFO] [stdout]     |
[INFO] [stdout] 129 |     HttpServer::new(|| App::new().service(index).service(plaintext))
[INFO] [stdout]     |                                   ------- ^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn() -> impl futures_util::Future<Output = impl Responder> {index}`
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn() -> impl futures_util::Future<Output = impl Responder> {plaintext}: HttpServiceFactory` is not satisfied
[INFO] [stdout]    --> examples/body_async_write.rs:129:58
[INFO] [stdout]     |
[INFO] [stdout] 129 |     HttpServer::new(|| App::new().service(index).service(plaintext))
[INFO] [stdout]     |                                                  ------- ^^^^^^^^^ the trait `HttpServiceFactory` is not implemented for fn item `fn() -> impl futures_util::Future<Output = impl Responder> {plaintext}`
[INFO] [stdout]     |                                                  |
[INFO] [stdout]     |                                                  required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `HttpServiceFactory`:
[INFO] [stdout]               Resource<T>
[INFO] [stdout]               actix_web::Scope<T>
[INFO] [stdout]               Vec<T>
[INFO] [stdout]               Redirect
[INFO] [stdout]               (A,)
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `App::<T>::service`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/actix-web-4.4.0/src/app.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn service<F>(mut self, factory: F) -> Self
[INFO] [stdout]     |            ------- required by a bound in this associated function
[INFO] [stdout] 237 |     where
[INFO] [stdout] 238 |         F: HttpServiceFactory + 'static,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^ required by this bound in `App::<T>::service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rustls`
[INFO] [stdout]    --> examples/discord_webhook.rs:140:28
[INFO] [stdout]     |
[INFO] [stdout] 140 | fn load_rustls_config() -> rustls::ServerConfig {
[INFO] [stdout]     |                            ^^^^^^ use of undeclared crate or module `rustls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> examples/body_async_write.rs:124:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | async fn main() -> io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 23 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0599, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (example "discord_webhook") due to 12 previous errors
[INFO] [stderr] error: could not compile `actix-web-lab` (example "body_async_write") due to 24 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sha2`
[INFO] [stdout]    --> src/request_signature.rs:310:21
[INFO] [stdout]     |
[INFO] [stdout] 310 |     struct JustHash(sha2::Sha256);
[INFO] [stdout]     |                     ^^^^ use of undeclared crate or module `sha2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sha2`
[INFO] [stdout]    --> src/request_signature.rs:314:35
[INFO] [stdout]     |
[INFO] [stdout] 314 |         type Signature = CtOutput<sha2::Sha256>;
[INFO] [stdout]     |                                   ^^^^ use of undeclared crate or module `sha2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 132 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `actix-web-lab` (lib test) due to 133 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "828d04198130fd94a9d08ae169a65e5595064166196d6762d4e8246d85a5eca7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "828d04198130fd94a9d08ae169a65e5595064166196d6762d4e8246d85a5eca7", kill_on_drop: false }`
[INFO] [stdout] 828d04198130fd94a9d08ae169a65e5595064166196d6762d4e8246d85a5eca7
