[INFO] crate awc 2.0.0-alpha.1 is already in cache
[INFO] checking awc-2.0.0-alpha.1 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate awc 2.0.0-alpha.1 into /workspace/builds/worker-1/source
[INFO] validating manifest of crates.io crate awc 2.0.0-alpha.1 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate awc 2.0.0-alpha.1
[INFO] finished tweaking crates.io crate awc 2.0.0-alpha.1
[INFO] tweaked toml for crates.io crate awc 2.0.0-alpha.1 written to /workspace/builds/worker-1/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] c06e478f45a7b3608c0eea697053ed059239cf8fbf45dafdce2a8f149fc98ab5
[INFO] running `"docker" "start" "-a" "c06e478f45a7b3608c0eea697053ed059239cf8fbf45dafdce2a8f149fc98ab5"`
[INFO] [stderr]    Compiling standback v0.2.2
[INFO] [stderr]     Checking webpki-roots v0.19.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.14
[INFO] [stderr]    Compiling rustversion v1.0.2
[INFO] [stderr]    Compiling time-macros-impl v0.1.0
[INFO] [stderr]     Checking tokio-openssl v0.4.0
[INFO] [stderr]     Checking rustls v0.17.0
[INFO] [stderr]     Checking actix-codec v0.2.0
[INFO] [stderr]     Checking actix-router v0.2.4
[INFO] [stderr]     Checking actix-utils v1.0.6
[INFO] [stderr]     Checking actix-tls v1.0.0
[INFO] [stderr]     Checking actix-connect v1.0.2
[INFO] [stderr]     Checking actix-server v1.0.2
[INFO] [stderr]    Compiling time v0.2.9
[INFO] [stderr]     Checking time-macros v0.1.0
[INFO] [stderr]     Checking actix-testing v1.0.0
[INFO] [stderr]     Checking tokio-rustls v0.13.0
[INFO] [stderr]     Checking thiserror v1.0.14
[INFO] [stderr]     Checking actix-tls v2.0.0-alpha.1
[INFO] [stderr]     Checking actix-http v1.0.1
[INFO] [stderr]     Checking trust-dns-proto v0.19.3
[INFO] [stderr]     Checking trust-dns-resolver v0.19.3
[INFO] [stderr]     Checking actix-connect v2.0.0-alpha.2
[INFO] [stderr]     Checking actix-http v2.0.0-alpha.2
[INFO] [stderr]     Checking awc v1.0.1
[INFO] [stderr]     Checking actix-http-test v1.0.0
[INFO] [stderr]     Checking actix-web v2.0.0
[INFO] [stderr]     Checking awc v2.0.0-alpha.1 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0271]: type mismatch resolving `<actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:172:17: 172:41], ()> as actix_service::ServiceFactory>::Request == actix_http::request::Request`
[INFO] [stderr]    --> tests/test_client.rs:169:13
[INFO] [stderr]     |
[INFO] [stderr] 169 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ expected struct `actix_http::request::Request`, found a different struct `actix_http::request::Request`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-http-2.0.0-alpha.2/src/service.rs:60:19
[INFO] [stderr]     |
[INFO] [stderr] 60  |     pub fn new<F: IntoServiceFactory<S>>(service: F) -> Self {
[INFO] [stderr]     |                   --------------------- required by this bound in `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected struct `actix_http::request::Request` (struct `actix_http::request::Request`)
[INFO] [stderr]                found struct `actix_http::request::Request` (struct `actix_http::request::Request`)
[INFO] [stderr]     = note: perhaps two different versions of crate `actix_http` are being used?
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http_test::TestServer: core::future::future::Future` is not satisfied
[INFO] [stderr]   --> tests/test_ws.rs:24:19
[INFO] [stderr]    |
[INFO] [stderr] 24 |       let mut srv = test_server(|| {
[INFO] [stderr]    |  ___________________^
[INFO] [stderr] 25 | |         HttpService::build()
[INFO] [stderr] 26 | |             .upgrade(|(req, mut framed): (Request, Framed<_, _>)| {
[INFO] [stderr] 27 | |                 async move {
[INFO] [stderr] ...  |
[INFO] [stderr] 41 | |     })
[INFO] [stderr] 42 | |     .await;
[INFO] [stderr]    | |__________^ the trait `core::future::future::Future` is not implemented for `actix_http_test::TestServer`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http::response::Response<_>: std::convert::From<actix_web::service::ServiceResponse>` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:169:13
[INFO] [stderr]     |
[INFO] [stderr] 169 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ the trait `std::convert::From<actix_web::service::ServiceResponse>` is not implemented for `actix_http::response::Response<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'a std::string::String>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'static [u8]>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'static str>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<actix_http::error::Error>>
[INFO] [stderr]             and 5 others
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::Into<actix_http::response::Response<_>>` for `actix_web::service::ServiceResponse`
[INFO] [stderr]     = note: required by `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http::error::Error: actix_http::error::ResponseError` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:169:13
[INFO] [stderr]     |
[INFO] [stderr] 169 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ the trait `actix_http::error::ResponseError` is not implemented for `actix_http::error::Error`
[INFO] [stderr]     |
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::From<actix_http::error::Error>` for `actix_http::error::Error`
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::Into<actix_http::error::Error>` for `actix_http::error::Error`
[INFO] [stderr]     = note: required by `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `StreamExt`
[INFO] [stderr]  --> tests/test_ws.rs:8:24
[INFO] [stderr]   |
[INFO] [stderr] 8 | use futures::{SinkExt, StreamExt};
[INFO] [stderr]   |                        ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0277`.
[INFO] [stderr] error: could not compile `awc`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error[E0599]: no method named `tcp` found for struct `actix_http::service::HttpService<_, actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:172:17: 172:41], ()>, _>` in the current scope
[INFO] [stderr]    --> tests/test_client.rs:174:14
[INFO] [stderr]     |
[INFO] [stderr] 174 |             .tcp(),
[INFO] [stderr]     |              ^^^ method not found in `actix_http::service::HttpService<_, actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:172:17: 172:41], ()>, _>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-http-1.0.1/src/error.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | pub struct Error {
[INFO] [stderr]     | ---------------- doesn't satisfy `_: std::convert::Into<actix_http::error::Error>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-service-1.0.5/src/map_config.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr] 28  | pub struct MapConfig<A, F, C> {
[INFO] [stderr]     | ----------------------------- doesn't satisfy `<_ as actix_service::ServiceFactory>::Request = actix_http::request::Request`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-web-2.0.0/src/service.rs:295:1
[INFO] [stderr]     |
[INFO] [stderr] 295 | pub struct ServiceResponse<B = Body> {
[INFO] [stderr]     | ------------------------------------ doesn't satisfy `_: std::convert::Into<actix_http::response::Response<_>>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the method `tcp` exists but the following trait bounds were not satisfied:
[INFO] [stderr]             `<actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:172:17: 172:41], ()> as actix_service::ServiceFactory>::Request = actix_http::request::Request`
[INFO] [stderr]             `actix_web::service::ServiceResponse: std::convert::Into<actix_http::response::Response<_>>`
[INFO] [stderr]             `actix_http::error::Error: std::convert::Into<actix_http::error::Error>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http_test::TestServer: core::future::future::Future` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:162:15
[INFO] [stderr]     |
[INFO] [stderr] 162 |       let srv = test_server(move || {
[INFO] [stderr]     |  _______________^
[INFO] [stderr] 163 | |         let num2 = num2.clone();
[INFO] [stderr] 164 | |         pipeline_factory(move |io| {
[INFO] [stderr] 165 | |             num2.fetch_add(1, Ordering::Relaxed);
[INFO] [stderr] ...   |
[INFO] [stderr] 176 | |     })
[INFO] [stderr] 177 | |     .await;
[INFO] [stderr]     | |__________^ the trait `core::future::future::Future` is not implemented for `actix_http_test::TestServer`
[INFO] [stderr] 
[INFO] [stderr] error[E0271]: type mismatch resolving `<actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:210:17: 210:41], ()> as actix_service::ServiceFactory>::Request == actix_http::request::Request`
[INFO] [stderr]    --> tests/test_client.rs:207:13
[INFO] [stderr]     |
[INFO] [stderr] 207 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ expected struct `actix_http::request::Request`, found a different struct `actix_http::request::Request`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-http-2.0.0-alpha.2/src/service.rs:60:19
[INFO] [stderr]     |
[INFO] [stderr] 60  |     pub fn new<F: IntoServiceFactory<S>>(service: F) -> Self {
[INFO] [stderr]     |                   --------------------- required by this bound in `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected struct `actix_http::request::Request` (struct `actix_http::request::Request`)
[INFO] [stderr]                found struct `actix_http::request::Request` (struct `actix_http::request::Request`)
[INFO] [stderr]     = note: perhaps two different versions of crate `actix_http` are being used?
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http::response::Response<_>: std::convert::From<actix_web::service::ServiceResponse>` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:207:13
[INFO] [stderr]     |
[INFO] [stderr] 207 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ the trait `std::convert::From<actix_web::service::ServiceResponse>` is not implemented for `actix_http::response::Response<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'a std::string::String>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'static [u8]>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'static str>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<actix_http::error::Error>>
[INFO] [stderr]             and 5 others
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::Into<actix_http::response::Response<_>>` for `actix_web::service::ServiceResponse`
[INFO] [stderr]     = note: required by `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http::error::Error: actix_http::error::ResponseError` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:207:13
[INFO] [stderr]     |
[INFO] [stderr] 207 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ the trait `actix_http::error::ResponseError` is not implemented for `actix_http::error::Error`
[INFO] [stderr]     |
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::From<actix_http::error::Error>` for `actix_http::error::Error`
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::Into<actix_http::error::Error>` for `actix_http::error::Error`
[INFO] [stderr]     = note: required by `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `tcp` found for struct `actix_http::service::HttpService<_, actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:210:17: 210:41], ()>, _>` in the current scope
[INFO] [stderr]    --> tests/test_client.rs:212:14
[INFO] [stderr]     |
[INFO] [stderr] 212 |             .tcp(),
[INFO] [stderr]     |              ^^^ method not found in `actix_http::service::HttpService<_, actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:210:17: 210:41], ()>, _>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-http-1.0.1/src/error.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | pub struct Error {
[INFO] [stderr]     | ---------------- doesn't satisfy `_: std::convert::Into<actix_http::error::Error>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-service-1.0.5/src/map_config.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr] 28  | pub struct MapConfig<A, F, C> {
[INFO] [stderr]     | ----------------------------- doesn't satisfy `<_ as actix_service::ServiceFactory>::Request = actix_http::request::Request`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-web-2.0.0/src/service.rs:295:1
[INFO] [stderr]     |
[INFO] [stderr] 295 | pub struct ServiceResponse<B = Body> {
[INFO] [stderr]     | ------------------------------------ doesn't satisfy `_: std::convert::Into<actix_http::response::Response<_>>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the method `tcp` exists but the following trait bounds were not satisfied:
[INFO] [stderr]             `<actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:210:17: 210:41], ()> as actix_service::ServiceFactory>::Request = actix_http::request::Request`
[INFO] [stderr]             `actix_web::service::ServiceResponse: std::convert::Into<actix_http::response::Response<_>>`
[INFO] [stderr]             `actix_http::error::Error: std::convert::Into<actix_http::error::Error>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http_test::TestServer: core::future::future::Future` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:200:15
[INFO] [stderr]     |
[INFO] [stderr] 200 |       let srv = test_server(move || {
[INFO] [stderr]     |  _______________^
[INFO] [stderr] 201 | |         let num2 = num2.clone();
[INFO] [stderr] 202 | |         pipeline_factory(move |io| {
[INFO] [stderr] 203 | |             num2.fetch_add(1, Ordering::Relaxed);
[INFO] [stderr] ...   |
[INFO] [stderr] 214 | |     })
[INFO] [stderr] 215 | |     .await;
[INFO] [stderr]     | |__________^ the trait `core::future::future::Future` is not implemented for `actix_http_test::TestServer`
[INFO] [stderr] 
[INFO] [stderr] error[E0271]: type mismatch resolving `<actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:250:17: 250:41], ()> as actix_service::ServiceFactory>::Request == actix_http::request::Request`
[INFO] [stderr]    --> tests/test_client.rs:245:13
[INFO] [stderr]     |
[INFO] [stderr] 245 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ expected struct `actix_http::request::Request`, found a different struct `actix_http::request::Request`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-http-2.0.0-alpha.2/src/service.rs:60:19
[INFO] [stderr]     |
[INFO] [stderr] 60  |     pub fn new<F: IntoServiceFactory<S>>(service: F) -> Self {
[INFO] [stderr]     |                   --------------------- required by this bound in `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected struct `actix_http::request::Request` (struct `actix_http::request::Request`)
[INFO] [stderr]                found struct `actix_http::request::Request` (struct `actix_http::request::Request`)
[INFO] [stderr]     = note: perhaps two different versions of crate `actix_http` are being used?
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http::response::Response<_>: std::convert::From<actix_web::service::ServiceResponse>` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:245:13
[INFO] [stderr]     |
[INFO] [stderr] 245 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ the trait `std::convert::From<actix_web::service::ServiceResponse>` is not implemented for `actix_http::response::Response<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'a std::string::String>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'static [u8]>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'static str>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<actix_http::error::Error>>
[INFO] [stderr]             and 5 others
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::Into<actix_http::response::Response<_>>` for `actix_web::service::ServiceResponse`
[INFO] [stderr]     = note: required by `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http::error::Error: actix_http::error::ResponseError` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:245:13
[INFO] [stderr]     |
[INFO] [stderr] 245 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ the trait `actix_http::error::ResponseError` is not implemented for `actix_http::error::Error`
[INFO] [stderr]     |
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::From<actix_http::error::Error>` for `actix_http::error::Error`
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::Into<actix_http::error::Error>` for `actix_http::error::Error`
[INFO] [stderr]     = note: required by `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `tcp` found for struct `actix_http::service::HttpService<_, actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:250:17: 250:41], ()>, _>` in the current scope
[INFO] [stderr]    --> tests/test_client.rs:252:14
[INFO] [stderr]     |
[INFO] [stderr] 252 |             .tcp(),
[INFO] [stderr]     |              ^^^ method not found in `actix_http::service::HttpService<_, actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:250:17: 250:41], ()>, _>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-http-1.0.1/src/error.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | pub struct Error {
[INFO] [stderr]     | ---------------- doesn't satisfy `_: std::convert::Into<actix_http::error::Error>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-service-1.0.5/src/map_config.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr] 28  | pub struct MapConfig<A, F, C> {
[INFO] [stderr]     | ----------------------------- doesn't satisfy `<_ as actix_service::ServiceFactory>::Request = actix_http::request::Request`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-web-2.0.0/src/service.rs:295:1
[INFO] [stderr]     |
[INFO] [stderr] 295 | pub struct ServiceResponse<B = Body> {
[INFO] [stderr]     | ------------------------------------ doesn't satisfy `_: std::convert::Into<actix_http::response::Response<_>>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the method `tcp` exists but the following trait bounds were not satisfied:
[INFO] [stderr]             `<actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:250:17: 250:41], ()> as actix_service::ServiceFactory>::Request = actix_http::request::Request`
[INFO] [stderr]             `actix_web::service::ServiceResponse: std::convert::Into<actix_http::response::Response<_>>`
[INFO] [stderr]             `actix_http::error::Error: std::convert::Into<actix_http::error::Error>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http_test::TestServer: core::future::future::Future` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:238:15
[INFO] [stderr]     |
[INFO] [stderr] 238 |       let srv = test_server(move || {
[INFO] [stderr]     |  _______________^
[INFO] [stderr] 239 | |         let num2 = num2.clone();
[INFO] [stderr] 240 | |         pipeline_factory(move |io| {
[INFO] [stderr] 241 | |             num2.fetch_add(1, Ordering::Relaxed);
[INFO] [stderr] ...   |
[INFO] [stderr] 254 | |     })
[INFO] [stderr] 255 | |     .await;
[INFO] [stderr]     | |__________^ the trait `core::future::future::Future` is not implemented for `actix_http_test::TestServer`
[INFO] [stderr] 
[INFO] [stderr] error[E0271]: type mismatch resolving `<actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:289:17: 289:41], ()> as actix_service::ServiceFactory>::Request == actix_http::request::Request`
[INFO] [stderr]    --> tests/test_client.rs:285:13
[INFO] [stderr]     |
[INFO] [stderr] 285 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ expected struct `actix_http::request::Request`, found a different struct `actix_http::request::Request`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-http-2.0.0-alpha.2/src/service.rs:60:19
[INFO] [stderr]     |
[INFO] [stderr] 60  |     pub fn new<F: IntoServiceFactory<S>>(service: F) -> Self {
[INFO] [stderr]     |                   --------------------- required by this bound in `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected struct `actix_http::request::Request` (struct `actix_http::request::Request`)
[INFO] [stderr]                found struct `actix_http::request::Request` (struct `actix_http::request::Request`)
[INFO] [stderr]     = note: perhaps two different versions of crate `actix_http` are being used?
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http::response::Response<_>: std::convert::From<actix_web::service::ServiceResponse>` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:285:13
[INFO] [stderr]     |
[INFO] [stderr] 285 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ the trait `std::convert::From<actix_web::service::ServiceResponse>` is not implemented for `actix_http::response::Response<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'a std::string::String>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'static [u8]>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'static str>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<actix_http::error::Error>>
[INFO] [stderr]             and 5 others
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::Into<actix_http::response::Response<_>>` for `actix_web::service::ServiceResponse`
[INFO] [stderr]     = note: required by `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http::error::Error: actix_http::error::ResponseError` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:285:13
[INFO] [stderr]     |
[INFO] [stderr] 285 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ the trait `actix_http::error::ResponseError` is not implemented for `actix_http::error::Error`
[INFO] [stderr]     |
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::From<actix_http::error::Error>` for `actix_http::error::Error`
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::Into<actix_http::error::Error>` for `actix_http::error::Error`
[INFO] [stderr]     = note: required by `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `tcp` found for struct `actix_http::service::HttpService<_, actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:289:17: 289:41], ()>, _>` in the current scope
[INFO] [stderr]    --> tests/test_client.rs:291:14
[INFO] [stderr]     |
[INFO] [stderr] 291 |             .tcp(),
[INFO] [stderr]     |              ^^^ method not found in `actix_http::service::HttpService<_, actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:289:17: 289:41], ()>, _>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-http-1.0.1/src/error.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | pub struct Error {
[INFO] [stderr]     | ---------------- doesn't satisfy `_: std::convert::Into<actix_http::error::Error>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-service-1.0.5/src/map_config.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr] 28  | pub struct MapConfig<A, F, C> {
[INFO] [stderr]     | ----------------------------- doesn't satisfy `<_ as actix_service::ServiceFactory>::Request = actix_http::request::Request`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-web-2.0.0/src/service.rs:295:1
[INFO] [stderr]     |
[INFO] [stderr] 295 | pub struct ServiceResponse<B = Body> {
[INFO] [stderr]     | ------------------------------------ doesn't satisfy `_: std::convert::Into<actix_http::response::Response<_>>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the method `tcp` exists but the following trait bounds were not satisfied:
[INFO] [stderr]             `<actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:289:17: 289:41], ()> as actix_service::ServiceFactory>::Request = actix_http::request::Request`
[INFO] [stderr]             `actix_web::service::ServiceResponse: std::convert::Into<actix_http::response::Response<_>>`
[INFO] [stderr]             `actix_http::error::Error: std::convert::Into<actix_http::error::Error>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http_test::TestServer: core::future::future::Future` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:278:15
[INFO] [stderr]     |
[INFO] [stderr] 278 |       let srv = test_server(move || {
[INFO] [stderr]     |  _______________^
[INFO] [stderr] 279 | |         let num2 = num2.clone();
[INFO] [stderr] 280 | |         pipeline_factory(move |io| {
[INFO] [stderr] 281 | |             num2.fetch_add(1, Ordering::Relaxed);
[INFO] [stderr] ...   |
[INFO] [stderr] 293 | |     })
[INFO] [stderr] 294 | |     .await;
[INFO] [stderr]     | |__________^ the trait `core::future::future::Future` is not implemented for `actix_http_test::TestServer`
[INFO] [stderr] 
[INFO] [stderr] error[E0271]: type mismatch resolving `<actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:338:17: 338:41], ()> as actix_service::ServiceFactory>::Request == actix_http::request::Request`
[INFO] [stderr]    --> tests/test_client.rs:333:13
[INFO] [stderr]     |
[INFO] [stderr] 333 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ expected struct `actix_http::request::Request`, found a different struct `actix_http::request::Request`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-http-2.0.0-alpha.2/src/service.rs:60:19
[INFO] [stderr]     |
[INFO] [stderr] 60  |     pub fn new<F: IntoServiceFactory<S>>(service: F) -> Self {
[INFO] [stderr]     |                   --------------------- required by this bound in `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected struct `actix_http::request::Request` (struct `actix_http::request::Request`)
[INFO] [stderr]                found struct `actix_http::request::Request` (struct `actix_http::request::Request`)
[INFO] [stderr]     = note: perhaps two different versions of crate `actix_http` are being used?
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http::response::Response<_>: std::convert::From<actix_web::service::ServiceResponse>` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:333:13
[INFO] [stderr]     |
[INFO] [stderr] 333 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ the trait `std::convert::From<actix_web::service::ServiceResponse>` is not implemented for `actix_http::response::Response<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following implementations were found:
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'a std::string::String>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'static [u8]>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<&'static str>>
[INFO] [stderr]               <actix_http::response::Response as std::convert::From<actix_http::error::Error>>
[INFO] [stderr]             and 5 others
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::Into<actix_http::response::Response<_>>` for `actix_web::service::ServiceResponse`
[INFO] [stderr]     = note: required by `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http::error::Error: actix_http::error::ResponseError` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:333:13
[INFO] [stderr]     |
[INFO] [stderr] 333 |             HttpService::new(map_config(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ the trait `actix_http::error::ResponseError` is not implemented for `actix_http::error::Error`
[INFO] [stderr]     |
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::From<actix_http::error::Error>` for `actix_http::error::Error`
[INFO] [stderr]     = note: required because of the requirements on the impl of `std::convert::Into<actix_http::error::Error>` for `actix_http::error::Error`
[INFO] [stderr]     = note: required by `actix_http::service::HttpService::<T, S, B>::new`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `tcp` found for struct `actix_http::service::HttpService<_, actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:338:17: 338:41], ()>, _>` in the current scope
[INFO] [stderr]    --> tests/test_client.rs:340:14
[INFO] [stderr]     |
[INFO] [stderr] 340 |             .tcp(),
[INFO] [stderr]     |              ^^^ method not found in `actix_http::service::HttpService<_, actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:338:17: 338:41], ()>, _>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-http-1.0.1/src/error.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | pub struct Error {
[INFO] [stderr]     | ---------------- doesn't satisfy `_: std::convert::Into<actix_http::error::Error>`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-service-1.0.5/src/map_config.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr] 28  | pub struct MapConfig<A, F, C> {
[INFO] [stderr]     | ----------------------------- doesn't satisfy `<_ as actix_service::ServiceFactory>::Request = actix_http::request::Request`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/actix-web-2.0.0/src/service.rs:295:1
[INFO] [stderr]     |
[INFO] [stderr] 295 | pub struct ServiceResponse<B = Body> {
[INFO] [stderr]     | ------------------------------------ doesn't satisfy `_: std::convert::Into<actix_http::response::Response<_>>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the method `tcp` exists but the following trait bounds were not satisfied:
[INFO] [stderr]             `<actix_service::map_config::MapConfig<actix_web::app_service::AppInit<actix_web::app_service::AppEntry, actix_http::body::Body>, [closure@tests/test_client.rs:338:17: 338:41], ()> as actix_service::ServiceFactory>::Request = actix_http::request::Request`
[INFO] [stderr]             `actix_web::service::ServiceResponse: std::convert::Into<actix_http::response::Response<_>>`
[INFO] [stderr]             `actix_http::error::Error: std::convert::Into<actix_http::error::Error>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `actix_http_test::TestServer: core::future::future::Future` is not satisfied
[INFO] [stderr]    --> tests/test_client.rs:326:15
[INFO] [stderr]     |
[INFO] [stderr] 326 |       let srv = test_server(move || {
[INFO] [stderr]     |  _______________^
[INFO] [stderr] 327 | |         let num2 = num2.clone();
[INFO] [stderr] 328 | |         pipeline_factory(move |io| {
[INFO] [stderr] 329 | |             num2.fetch_add(1, Ordering::Relaxed);
[INFO] [stderr] ...   |
[INFO] [stderr] 342 | |     })
[INFO] [stderr] 343 | |     .await;
[INFO] [stderr]     | |__________^ the trait `core::future::future::Future` is not implemented for `actix_http_test::TestServer`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 25 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0271, E0277, E0599.
[INFO] [stderr] For more information about an error, try `rustc --explain E0271`.
[INFO] [stderr] error: could not compile `awc`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "c06e478f45a7b3608c0eea697053ed059239cf8fbf45dafdce2a8f149fc98ab5"`
[INFO] running `"docker" "rm" "-f" "c06e478f45a7b3608c0eea697053ed059239cf8fbf45dafdce2a8f149fc98ab5"`
[INFO] [stdout] c06e478f45a7b3608c0eea697053ed059239cf8fbf45dafdce2a8f149fc98ab5
