[INFO] fetching crate iceyee_net 6.0.2...
[INFO] testing iceyee_net-6.0.2 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate iceyee_net 6.0.2 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate iceyee_net 6.0.2 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate iceyee_net 6.0.2
[INFO] finished tweaking crates.io crate iceyee_net 6.0.2
[INFO] tweaked toml for crates.io crate iceyee_net 6.0.2 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 103 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.21.0 (latest: v0.22.0)
[INFO] [stderr]       Adding foreign-types v0.3.2 (latest: v0.5.0)
[INFO] [stderr]       Adding foreign-types-shared v0.1.1 (latest: v0.3.1)
[INFO] [stderr]       Adding gimli v0.28.1 (latest: v0.29.0)
[INFO] [stderr]       Adding linux-raw-sys v0.4.14 (latest: v0.6.4)
[INFO] [stderr]       Adding object v0.32.2 (latest: v0.35.0)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] [stderr]       Adding windows-sys v0.48.0 (latest: v0.52.0)
[INFO] [stderr]       Adding windows-targets v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.5)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded iceyee_random v6.0.0
[INFO] [stderr]   Downloaded iceyee_time v6.0.0
[INFO] [stderr]   Downloaded iceyee_logger v6.0.0
[INFO] [stderr]   Downloaded iceyee_encoder v6.0.0
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1833f16c9eb2b8e15fddec354c204ab444960e1ffd82a63e425dac21ff289e08
[INFO] running `Command { std: "docker" "start" "-a" "1833f16c9eb2b8e15fddec354c204ab444960e1ffd82a63e425dac21ff289e08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1833f16c9eb2b8e15fddec354c204ab444960e1ffd82a63e425dac21ff289e08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1833f16c9eb2b8e15fddec354c204ab444960e1ffd82a63e425dac21ff289e08", kill_on_drop: false }`
[INFO] [stdout] 1833f16c9eb2b8e15fddec354c204ab444960e1ffd82a63e425dac21ff289e08
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6e5cac92e4dd1dc764888e627bcf54fe412513e611345012ebbdc88a5236a26f
[INFO] running `Command { std: "docker" "start" "-a" "6e5cac92e4dd1dc764888e627bcf54fe412513e611345012ebbdc88a5236a26f", kill_on_drop: false }`
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling jobserver v0.1.31
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling zstd-safe v7.1.0
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling openssl v0.10.64
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling miniz_oxide v0.7.3
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling brotli-decompressor v4.0.0
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling openssl-probe v0.1.5
[INFO] [stderr]    Compiling cc v1.0.98
[INFO] [stderr]    Compiling deflate64 v0.1.8
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling iceyee_encoder v6.0.0
[INFO] [stderr]    Compiling iceyee_random v6.0.0
[INFO] [stderr]    Compiling flate2 v1.0.30
[INFO] [stderr]    Compiling tokio v1.37.0
[INFO] [stderr]    Compiling brotli v6.0.0
[INFO] [stderr]    Compiling openssl-sys v0.9.102
[INFO] [stderr]    Compiling zstd-sys v2.0.10+zstd.1.5.6
[INFO] [stderr]    Compiling bzip2-sys v0.1.11+1.0.8
[INFO] [stderr]    Compiling lzma-sys v0.1.20
[INFO] [stderr]    Compiling xz2 v0.1.7
[INFO] [stderr]    Compiling bzip2 v0.4.4
[INFO] [stderr]    Compiling zstd v0.13.1
[INFO] [stderr]    Compiling iceyee_time v6.0.0
[INFO] [stderr]    Compiling async-compression v0.4.10
[INFO] [stderr]    Compiling iceyee_logger v6.0.0
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling iceyee_net v6.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused pinned boxed `Future` trait object that must be used
[INFO] [stdout]     --> src/http/client.rs:1049:13
[INFO] [stdout]      |
[INFO] [stdout] 1049 |             proxy.close();
[INFO] [stdout]      |             ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: futures do nothing unless you `.await` or poll them
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.56s
[INFO] running `Command { std: "docker" "inspect" "6e5cac92e4dd1dc764888e627bcf54fe412513e611345012ebbdc88a5236a26f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e5cac92e4dd1dc764888e627bcf54fe412513e611345012ebbdc88a5236a26f", kill_on_drop: false }`
[INFO] [stdout] 6e5cac92e4dd1dc764888e627bcf54fe412513e611345012ebbdc88a5236a26f
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2eac4d7bc73e466202408925ecfb19405a854148040ce9627aeddbdfeb2f9492
[INFO] running `Command { std: "docker" "start" "-a" "2eac4d7bc73e466202408925ecfb19405a854148040ce9627aeddbdfeb2f9492", kill_on_drop: false }`
[INFO] [stderr]    Compiling iceyee_net v6.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused pinned boxed `Future` trait object that must be used
[INFO] [stdout]     --> src/http/client.rs:1049:13
[INFO] [stdout]      |
[INFO] [stdout] 1049 |             proxy.close();
[INFO] [stdout]      |             ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: futures do nothing unless you `.await` or poll them
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused pinned boxed `Future` trait object that must be used
[INFO] [stdout]     --> src/http/client.rs:1049:13
[INFO] [stdout]      |
[INFO] [stdout] 1049 |             proxy.close();
[INFO] [stdout]      |             ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: futures do nothing unless you `.await` or poll them
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.58s
[INFO] running `Command { std: "docker" "inspect" "2eac4d7bc73e466202408925ecfb19405a854148040ce9627aeddbdfeb2f9492", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2eac4d7bc73e466202408925ecfb19405a854148040ce9627aeddbdfeb2f9492", kill_on_drop: false }`
[INFO] [stdout] 2eac4d7bc73e466202408925ecfb19405a854148040ce9627aeddbdfeb2f9492
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] fac5d1c2925ed3b8b0365dc84dc15c76d5960296caa85750e3c2aca3aef15caf
[INFO] running `Command { std: "docker" "start" "-a" "fac5d1c2925ed3b8b0365dc84dc15c76d5960296caa85750e3c2aca3aef15caf", kill_on_drop: false }`
[INFO] [stderr] warning: unused pinned boxed `Future` trait object that must be used
[INFO] [stderr]     --> src/http/client.rs:1049:13
[INFO] [stderr]      |
[INFO] [stderr] 1049 |             proxy.close();
[INFO] [stderr]      |             ^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: futures do nothing unless you `.await` or poll them
[INFO] [stderr]      = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `iceyee_net` (lib) generated 1 warning
[INFO] [stderr] warning: `iceyee_net` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/iceyee_net-2e545ccea9333210)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_args.rs (/opt/rustwide/target/debug/deps/test_http_args-74a92bfeb8b4eb75)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_args ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_client_http_proxy.rs (/opt/rustwide/target/debug/deps/test_http_client_http_proxy-cd58e26e0d6b7126)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_httpclient_http_proxy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_client_no_proxy.rs (/opt/rustwide/target/debug/deps/test_http_client_no_proxy-a46643f8360c1b35)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_client_socks5_proxy.rs (/opt/rustwide/target/debug/deps/test_http_client_socks5_proxy-64cfb4a7a403e312)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_httpclient_socks5_proxy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_request.rs (/opt/rustwide/target/debug/deps/test_http_request-ee97c47435a7ad5e)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_request ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_response.rs (/opt/rustwide/target/debug/deps/test_http_response-afd609364533212c)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_status ... ok
[INFO] [stdout] test test_response ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_server.rs (/opt/rustwide/target/debug/deps/test_http_server-73381bd2b225dbc2)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      WARN  # HTTPSERVER START AT localhost 10877 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      DEBUG # 建立连接 127.0.0.1 13430475066058249248 0 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      DEBUG # 
[INFO] [stdout]     13430475066058249248 1 
[INFO] [stdout]     >>>
[INFO] [stdout]     GET /first_work HTTP/1.1
[INFO] [stdout]     Accept: */*
[INFO] [stdout]     Accept-Encoding: gzip
[INFO] [stdout]     Accept-Language: zh
[INFO] [stdout]     Connection: keep-alive
[INFO] [stdout]     Content-Length: 0
[INFO] [stdout]     Host: localhost
[INFO] [stdout]     Referer: http://localhost:10877/
[INFO] [stdout]     User-Agent: ICEYEE/1
[INFO] [stdout]     X-Requested-With: XMLHttpRequest
[INFO] [stdout]     
[INFO] [stdout]     
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      INFO  # >>> 13430475066058249248 1 GET /first_work 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      DEBUG # 
[INFO] [stdout]     13430475066058249248 1 
[INFO] [stdout]     <<<
[INFO] [stdout]     HTTP/1.1 401 Unauthorized
[INFO] [stdout]     Access-Control-Allow-Origin: *
[INFO] [stdout]     Connection: keep-alive
[INFO] [stdout]     Content-Type: text/plain
[INFO] [stdout]     Set-Cookie: session_id=5135BB54BF1EE7E6BBCC61F6DE932E33;
[INFO] [stdout]     WWW-Authenticate: Basic realm="Realm"
[INFO] [stdout]     
[INFO] [stdout]     Unauthorized 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      INFO  # <<< 13430475066058249248 1 401 Unauthorized 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      DEBUG # 
[INFO] [stdout]     13430475066058249248 2 
[INFO] [stdout]     >>>
[INFO] [stdout]     GET /error HTTP/1.1
[INFO] [stdout]     Accept: */*
[INFO] [stdout]     Accept-Encoding: gzip
[INFO] [stdout]     Accept-Language: zh
[INFO] [stdout]     Authorization: Basic aWNleWVlOjc0NTkxODcw
[INFO] [stdout]     Connection: keep-alive
[INFO] [stdout]     Content-Length: 0
[INFO] [stdout]     Host: localhost
[INFO] [stdout]     Referer: http://localhost:10877/
[INFO] [stdout]     User-Agent: ICEYEE/1
[INFO] [stdout]     X-Requested-With: XMLHttpRequest
[INFO] [stdout]     
[INFO] [stdout]     
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      INFO  # >>> 13430475066058249248 2 GET /error 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      ERROR # 
[INFO] [stdout]     13430475066058249248 2 100%触发异常. 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      DEBUG # 
[INFO] [stdout]     13430475066058249248 2 
[INFO] [stdout]     <<<
[INFO] [stdout]     HTTP/1.1 200 OK
[INFO] [stdout]     Access-Control-Allow-Origin: *
[INFO] [stdout]     Connection: keep-alive
[INFO] [stdout]     Content-Type: application/json
[INFO] [stdout]     Set-Cookie: session_id=E0105E2255C052E442D6127E0B1AD93D;
[INFO] [stdout]     
[INFO] [stdout]     {"success":false,"message":"100%触发异常.","data":false} 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      INFO  # <<< 13430475066058249248 2 200 OK 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      DEBUG # 
[INFO] [stdout]     13430475066058249248 3 
[INFO] [stdout]     >>>
[INFO] [stdout]     GET /json HTTP/1.1
[INFO] [stdout]     Accept: */*
[INFO] [stdout]     Accept-Encoding: gzip
[INFO] [stdout]     Accept-Language: zh
[INFO] [stdout]     Authorization: Basic aWNleWVlOjc0NTkxODcw
[INFO] [stdout]     Connection: keep-alive
[INFO] [stdout]     Content-Length: 0
[INFO] [stdout]     Host: localhost
[INFO] [stdout]     Referer: http://localhost:10877/
[INFO] [stdout]     User-Agent: ICEYEE/1
[INFO] [stdout]     X-Requested-With: XMLHttpRequest
[INFO] [stdout]     
[INFO] [stdout]     
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      INFO  # >>> 13430475066058249248 3 GET /json 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      DEBUG # 
[INFO] [stdout]     13430475066058249248 3 
[INFO] [stdout]     <<<
[INFO] [stdout]     HTTP/1.1 200 OK
[INFO] [stdout]     Access-Control-Allow-Origin: *
[INFO] [stdout]     Connection: keep-alive
[INFO] [stdout]     Content-Type: application/json
[INFO] [stdout]     Set-Cookie: session_id=E8DF7954E058F88E26BF2CB6745678B2;
[INFO] [stdout]     
[INFO] [stdout]     {"success":false,"message":"某些错误信息.","data":{"a":"hello world.","b":74591870}} 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:04.992Z      INFO  # <<< 13430475066058249248 3 200 OK 
[INFO] [stdout] test test_first_work ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_url.rs (/opt/rustwide/target/debug/deps/test_http_url-53fd33f0a16467b0)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_url ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests iceyee_net
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test src/http/server.rs - http::server::Work::path (line 219) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server (line 10) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Work::method (line 207) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Filter::rule (line 76) ... FAILED
[INFO] [stdout] test src/http/client.rs - http::client::HttpClient::get (line 1064) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Work::do_work (line 229) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Work::on_error (line 253) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Filter::do_filter (line 106) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Filter::on_error (line 131) ... FAILED
[INFO] [stdout] test src/http/client.rs - http::client::HttpClient::post (line 1090) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Filter (line 60) ... ok
[INFO] [stdout] test src/http/server.rs - http::server::Work (line 191) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/http/server.rs - http::server::Work::path (line 219) stdout ----
[INFO] [stdout] error: `self` parameter is only allowed in associated functions
[INFO] [stdout]  --> src/http/server.rs:220:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn path(&self) -> String {
[INFO] [stdout]   |         ^^^^^ not semantically valid as function parameter
[INFO] [stdout]   |
[INFO] [stdout]   = note: associated functions are those in `impl` or `trait` definitions
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/server.rs - http::server (line 10) stdout ----
[INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `do_filter`
[INFO] [stdout]  --> src/http/server.rs:11:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | Filter    do_filter(), 返回值,
[INFO] [stdout]   |           ^^^^^^^^^ expected one of 8 possible tokens
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/server.rs - http::server::Work::method (line 207) stdout ----
[INFO] [stdout] error: `self` parameter is only allowed in associated functions
[INFO] [stdout]  --> src/http/server.rs:208:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn method(&self) -> String {
[INFO] [stdout]   |           ^^^^^ not semantically valid as function parameter
[INFO] [stdout]   |
[INFO] [stdout]   = note: associated functions are those in `impl` or `trait` definitions
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/server.rs - http::server::Filter::rule (line 76) stdout ----
[INFO] [stdout] error: `self` parameter is only allowed in associated functions
[INFO] [stdout]  --> src/http/server.rs:78:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     &'a self,
[INFO] [stdout]   |     ^^^^^^^^ not semantically valid as function parameter
[INFO] [stdout]   |
[INFO] [stdout]   = note: associated functions are those in `impl` or `trait` definitions
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Context` in this scope
[INFO] [stdout]  --> src/http/server.rs:79:22
[INFO] [stdout]   |
[INFO] [stdout] 5 |     context: &'b mut Context,
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iceyee_net::http::server::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Pin` in this scope
[INFO] [stdout]  --> src/http/server.rs:80:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = bool> + Send + 'b>>
[INFO] [stdout]   |      ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/http/server.rs:80:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = bool> + Send + 'b>>
[INFO] [stdout]   |                  ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/client.rs - http::client::HttpClient::get (line 1064) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HttpClient`
[INFO] [stdout]  --> src/http/client.rs:1065:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | HttpClient::new()
[INFO] [stdout]   | ^^^^^^^^^^ use of undeclared type `HttpClient`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iceyee_net::http::client::HttpClient;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `verbose` in this scope
[INFO] [stdout]  --> src/http/client.rs:1066:18
[INFO] [stdout]   |
[INFO] [stdout] 4 |     .set_verbose(verbose)
[INFO] [stdout]   |                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/http/client.rs:1067:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .set_url(url)
[INFO] [stdout]   |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cookie` in this scope
[INFO] [stdout]  --> src/http/client.rs:1070:27
[INFO] [stdout]   |
[INFO] [stdout] 8 |     .set_header("Cookie", cookie)
[INFO] [stdout]   |                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/http/client.rs:1072:6
[INFO] [stdout]    |
[INFO] [stdout] 2  | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_http_client_rs_1064_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 10 |     .await;
[INFO] [stdout]    |      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StdIoError`
[INFO] [stdout]  --> src/http/client.rs:1068:18
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .map_err(|e| StdIoError::new(StdIoErrorKind::Other, e.to_string()))?
[INFO] [stdout]   |                  ^^^^^^^^^^ use of undeclared type `StdIoError`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StdIoErrorKind`
[INFO] [stdout]  --> src/http/client.rs:1068:34
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .map_err(|e| StdIoError::new(StdIoErrorKind::Other, e.to_string()))?
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^ use of undeclared type `StdIoErrorKind`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/server.rs - http::server::Work::do_work (line 229) stdout ----
[INFO] [stdout] error: `self` parameter is only allowed in associated functions
[INFO] [stdout]  --> src/http/server.rs:231:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     &'a self,
[INFO] [stdout]   |     ^^^^^^^^ not semantically valid as function parameter
[INFO] [stdout]   |
[INFO] [stdout]   = note: associated functions are those in `impl` or `trait` definitions
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Context` in this scope
[INFO] [stdout]  --> src/http/server.rs:232:22
[INFO] [stdout]   |
[INFO] [stdout] 5 |     context: &'b mut Context,
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iceyee_net::http::server::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Pin` in this scope
[INFO] [stdout]  --> src/http/server.rs:233:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = Result<(), String>> + Send + 'b>>
[INFO] [stdout]   |      ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/http/server.rs:233:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = Result<(), String>> + Send + 'b>>
[INFO] [stdout]   |                  ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/server.rs - http::server::Work::on_error (line 253) stdout ----
[INFO] [stdout] error: `self` parameter is only allowed in associated functions
[INFO] [stdout]  --> src/http/server.rs:255:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     &'a self,
[INFO] [stdout]   |     ^^^^^^^^ not semantically valid as function parameter
[INFO] [stdout]   |
[INFO] [stdout]   = note: associated functions are those in `impl` or `trait` definitions
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Context` in this scope
[INFO] [stdout]  --> src/http/server.rs:256:22
[INFO] [stdout]   |
[INFO] [stdout] 5 |     context: &'b mut Context,
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iceyee_net::http::server::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Pin` in this scope
[INFO] [stdout]  --> src/http/server.rs:257:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = ()> + Send + 'b>>
[INFO] [stdout]   |      ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/http/server.rs:257:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = ()> + Send + 'b>>
[INFO] [stdout]   |                  ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ResponseObject` in this scope
[INFO] [stdout]   --> src/http/server.rs:267:19
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let a001: ResponseObject<bool> = ResponseObject {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iceyee_net::http::server::ResponseObject;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ResponseObject` in this scope
[INFO] [stdout]   --> src/http/server.rs:267:42
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let a001: ResponseObject<bool> = ResponseObject {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iceyee_net::http::server::ResponseObject;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `R`
[INFO] [stdout]   --> src/http/server.rs:272:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         R::write_json(&mut context.response, &a001);
[INFO] [stdout]    |         ^ use of undeclared type `R`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iceyee_net::http::server::R;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/server.rs - http::server::Filter::do_filter (line 106) stdout ----
[INFO] [stdout] error: `self` parameter is only allowed in associated functions
[INFO] [stdout]  --> src/http/server.rs:108:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     &'a self,
[INFO] [stdout]   |     ^^^^^^^^ not semantically valid as function parameter
[INFO] [stdout]   |
[INFO] [stdout]   = note: associated functions are those in `impl` or `trait` definitions
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Context` in this scope
[INFO] [stdout]  --> src/http/server.rs:109:22
[INFO] [stdout]   |
[INFO] [stdout] 5 |     context: &'b mut Context,
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iceyee_net::http::server::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Pin` in this scope
[INFO] [stdout]  --> src/http/server.rs:110:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = Result<bool, String>> + Send + 'b>>
[INFO] [stdout]   |      ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/http/server.rs:110:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = Result<bool, String>> + Send + 'b>>
[INFO] [stdout]   |                  ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/server.rs - http::server::Filter::on_error (line 131) stdout ----
[INFO] [stdout] error: `self` parameter is only allowed in associated functions
[INFO] [stdout]  --> src/http/server.rs:133:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     &'a self,
[INFO] [stdout]   |     ^^^^^^^^ not semantically valid as function parameter
[INFO] [stdout]   |
[INFO] [stdout]   = note: associated functions are those in `impl` or `trait` definitions
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Context` in this scope
[INFO] [stdout]  --> src/http/server.rs:134:22
[INFO] [stdout]   |
[INFO] [stdout] 5 |     context: &'b mut Context,
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iceyee_net::http::server::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Pin` in this scope
[INFO] [stdout]  --> src/http/server.rs:135:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = bool> + Send + 'b>>
[INFO] [stdout]   |      ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/http/server.rs:135:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = bool> + Send + 'b>>
[INFO] [stdout]   |                  ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ResponseObject` in this scope
[INFO] [stdout]   --> src/http/server.rs:145:19
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let a001: ResponseObject<bool> = ResponseObject {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iceyee_net::http::server::ResponseObject;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ResponseObject` in this scope
[INFO] [stdout]   --> src/http/server.rs:145:42
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let a001: ResponseObject<bool> = ResponseObject {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iceyee_net::http::server::ResponseObject;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `R`
[INFO] [stdout]   --> src/http/server.rs:150:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         R::write_json(&mut context.response, &a001);
[INFO] [stdout]    |         ^ use of undeclared type `R`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iceyee_net::http::server::R;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `error_2` in crate `iceyee_logger`
[INFO] [stdout]    --> src/http/server.rs:151:24
[INFO] [stdout]     |
[INFO] [stdout] 22  |         iceyee_logger::error_2(context.id.to_string(), e_message.clone()).await;
[INFO] [stdout]     |                        ^^^^^^^ help: a function with a similar name exists: `error`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/iceyee_logger-6.0.0/src/lib.rs:542:1
[INFO] [stdout]     |
[INFO] [stdout] 542 | pub async fn error(message: Vec<String>) {
[INFO] [stdout]     | ---------------------------------------- similarly named function `error` defined here
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0422, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/client.rs - http::client::HttpClient::post (line 1090) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HttpClient`
[INFO] [stdout]  --> src/http/client.rs:1091:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | HttpClient::new()
[INFO] [stdout]   | ^^^^^^^^^^ use of undeclared type `HttpClient`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iceyee_net::http::client::HttpClient;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `verbose` in this scope
[INFO] [stdout]  --> src/http/client.rs:1092:18
[INFO] [stdout]   |
[INFO] [stdout] 4 |     .set_verbose(verbose)
[INFO] [stdout]   |                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/http/client.rs:1093:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .set_url(url)
[INFO] [stdout]   |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cookie` in this scope
[INFO] [stdout]  --> src/http/client.rs:1097:27
[INFO] [stdout]   |
[INFO] [stdout] 9 |     .set_header("Cookie", cookie)
[INFO] [stdout]   |                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `data` in this scope
[INFO] [stdout]   --> src/http/client.rs:1098:15
[INFO] [stdout]    |
[INFO] [stdout] 10 |     .set_body(data)
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/http/client.rs:1100:6
[INFO] [stdout]    |
[INFO] [stdout] 2  | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_http_client_rs_1090_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 12 |     .await;
[INFO] [stdout]    |      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StdIoError`
[INFO] [stdout]  --> src/http/client.rs:1094:18
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .map_err(|e| StdIoError::new(StdIoErrorKind::Other, e.to_string()))?
[INFO] [stdout]   |                  ^^^^^^^^^^ use of undeclared type `StdIoError`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StdIoErrorKind`
[INFO] [stdout]  --> src/http/client.rs:1094:34
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .map_err(|e| StdIoError::new(StdIoErrorKind::Other, e.to_string()))?
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^ use of undeclared type `StdIoErrorKind`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/http/client.rs - http::client::HttpClient::get (line 1064)
[INFO] [stdout]     src/http/client.rs - http::client::HttpClient::post (line 1090)
[INFO] [stdout]     src/http/server.rs - http::server (line 10)
[INFO] [stdout]     src/http/server.rs - http::server::Filter::do_filter (line 106)
[INFO] [stdout]     src/http/server.rs - http::server::Filter::on_error (line 131)
[INFO] [stdout]     src/http/server.rs - http::server::Filter::rule (line 76)
[INFO] [stdout]     src/http/server.rs - http::server::Work::do_work (line 229)
[INFO] [stdout]     src/http/server.rs - http::server::Work::method (line 207)
[INFO] [stdout]     src/http/server.rs - http::server::Work::on_error (line 253)
[INFO] [stdout]     src/http/server.rs - http::server::Work::path (line 219)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 10 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "fac5d1c2925ed3b8b0365dc84dc15c76d5960296caa85750e3c2aca3aef15caf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fac5d1c2925ed3b8b0365dc84dc15c76d5960296caa85750e3c2aca3aef15caf", kill_on_drop: false }`
[INFO] [stdout] fac5d1c2925ed3b8b0365dc84dc15c76d5960296caa85750e3c2aca3aef15caf
[INFO] testing iceyee_net-6.0.2 against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] extracting crate iceyee_net 6.0.2 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate iceyee_net 6.0.2 on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate iceyee_net 6.0.2
[INFO] finished tweaking crates.io crate iceyee_net 6.0.2
[INFO] tweaked toml for crates.io crate iceyee_net 6.0.2 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 103 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.21.0 (latest: v0.22.0)
[INFO] [stderr]       Adding foreign-types v0.3.2 (latest: v0.5.0)
[INFO] [stderr]       Adding foreign-types-shared v0.1.1 (latest: v0.3.1)
[INFO] [stderr]       Adding gimli v0.28.1 (latest: v0.29.0)
[INFO] [stderr]       Adding linux-raw-sys v0.4.14 (latest: v0.6.4)
[INFO] [stderr]       Adding object v0.32.2 (latest: v0.35.0)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] [stderr]       Adding windows-sys v0.48.0 (latest: v0.52.0)
[INFO] [stderr]       Adding windows-targets v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.5)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 49eb7904fb0f588b95913f66545efe2c51dcb474fc93e8674e92f6575dc6fda5
[INFO] running `Command { std: "docker" "start" "-a" "49eb7904fb0f588b95913f66545efe2c51dcb474fc93e8674e92f6575dc6fda5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "49eb7904fb0f588b95913f66545efe2c51dcb474fc93e8674e92f6575dc6fda5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "49eb7904fb0f588b95913f66545efe2c51dcb474fc93e8674e92f6575dc6fda5", kill_on_drop: false }`
[INFO] [stdout] 49eb7904fb0f588b95913f66545efe2c51dcb474fc93e8674e92f6575dc6fda5
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 122fa547e4867ed3a198486a32c1193120876e76606a1a0d8ee760525e0415cf
[INFO] running `Command { std: "docker" "start" "-a" "122fa547e4867ed3a198486a32c1193120876e76606a1a0d8ee760525e0415cf", kill_on_drop: false }`
[INFO] [stderr]    Compiling jobserver v0.1.31
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling zstd-safe v7.1.0
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling openssl v0.10.64
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling brotli-decompressor v4.0.0
[INFO] [stderr]    Compiling miniz_oxide v0.7.3
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling openssl-probe v0.1.5
[INFO] [stderr]    Compiling deflate64 v0.1.8
[INFO] [stderr]    Compiling cc v1.0.98
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling iceyee_encoder v6.0.0
[INFO] [stderr]    Compiling iceyee_random v6.0.0
[INFO] [stderr]    Compiling flate2 v1.0.30
[INFO] [stderr]    Compiling tokio v1.37.0
[INFO] [stderr]    Compiling brotli v6.0.0
[INFO] [stderr]    Compiling openssl-sys v0.9.102
[INFO] [stderr]    Compiling zstd-sys v2.0.10+zstd.1.5.6
[INFO] [stderr]    Compiling lzma-sys v0.1.20
[INFO] [stderr]    Compiling bzip2-sys v0.1.11+1.0.8
[INFO] [stderr]    Compiling xz2 v0.1.7
[INFO] [stderr]    Compiling bzip2 v0.4.4
[INFO] [stderr]    Compiling iceyee_time v6.0.0
[INFO] [stderr]    Compiling iceyee_logger v6.0.0
[INFO] [stderr]    Compiling zstd v0.13.1
[INFO] [stderr]    Compiling async-compression v0.4.10
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling iceyee_net v6.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused pinned boxed `Future` trait object that must be used
[INFO] [stdout]     --> src/http/client.rs:1049:13
[INFO] [stdout]      |
[INFO] [stdout] 1049 |             proxy.close();
[INFO] [stdout]      |             ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: futures do nothing unless you `.await` or poll them
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.16s
[INFO] running `Command { std: "docker" "inspect" "122fa547e4867ed3a198486a32c1193120876e76606a1a0d8ee760525e0415cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "122fa547e4867ed3a198486a32c1193120876e76606a1a0d8ee760525e0415cf", kill_on_drop: false }`
[INFO] [stdout] 122fa547e4867ed3a198486a32c1193120876e76606a1a0d8ee760525e0415cf
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d4d8a282330e7457c7f8eafc2b8aa3e07c0c2e6a1b31fa9886fc06ed6d520935
[INFO] running `Command { std: "docker" "start" "-a" "d4d8a282330e7457c7f8eafc2b8aa3e07c0c2e6a1b31fa9886fc06ed6d520935", kill_on_drop: false }`
[INFO] [stdout] warning: unused pinned boxed `Future` trait object that must be used
[INFO] [stdout]     --> src/http/client.rs:1049:13
[INFO] [stdout]      |
[INFO] [stdout] 1049 |             proxy.close();
[INFO] [stdout]      |             ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: futures do nothing unless you `.await` or poll them
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling iceyee_net v6.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused pinned boxed `Future` trait object that must be used
[INFO] [stdout]     --> src/http/client.rs:1049:13
[INFO] [stdout]      |
[INFO] [stdout] 1049 |             proxy.close();
[INFO] [stdout]      |             ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: futures do nothing unless you `.await` or poll them
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.34s
[INFO] running `Command { std: "docker" "inspect" "d4d8a282330e7457c7f8eafc2b8aa3e07c0c2e6a1b31fa9886fc06ed6d520935", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d4d8a282330e7457c7f8eafc2b8aa3e07c0c2e6a1b31fa9886fc06ed6d520935", kill_on_drop: false }`
[INFO] [stdout] d4d8a282330e7457c7f8eafc2b8aa3e07c0c2e6a1b31fa9886fc06ed6d520935
[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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 510b2d96ec3fc1cbc2634799e10d4b3e2b1b94b566f099eef10005c794e58dc0
[INFO] running `Command { std: "docker" "start" "-a" "510b2d96ec3fc1cbc2634799e10d4b3e2b1b94b566f099eef10005c794e58dc0", kill_on_drop: false }`
[INFO] [stderr] warning: unused pinned boxed `Future` trait object that must be used
[INFO] [stderr]     --> src/http/client.rs:1049:13
[INFO] [stderr]      |
[INFO] [stderr] 1049 |             proxy.close();
[INFO] [stderr]      |             ^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: futures do nothing unless you `.await` or poll them
[INFO] [stderr]      = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `iceyee_net` (lib) generated 1 warning
[INFO] [stderr] warning: `iceyee_net` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/iceyee_net-2e545ccea9333210)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_args.rs (/opt/rustwide/target/debug/deps/test_http_args-74a92bfeb8b4eb75)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_args ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_client_http_proxy.rs (/opt/rustwide/target/debug/deps/test_http_client_http_proxy-cd58e26e0d6b7126)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_httpclient_http_proxy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_client_no_proxy.rs (/opt/rustwide/target/debug/deps/test_http_client_no_proxy-a46643f8360c1b35)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_client_socks5_proxy.rs (/opt/rustwide/target/debug/deps/test_http_client_socks5_proxy-64cfb4a7a403e312)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_httpclient_socks5_proxy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_request.rs (/opt/rustwide/target/debug/deps/test_http_request-ee97c47435a7ad5e)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_request ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_response.rs (/opt/rustwide/target/debug/deps/test_http_response-afd609364533212c)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_status ... ok
[INFO] [stdout] test test_response ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_server.rs (/opt/rustwide/target/debug/deps/test_http_server-73381bd2b225dbc2)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      WARN  # HTTPSERVER START AT localhost 10877 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      DEBUG # 建立连接 127.0.0.1 16543083296555192884 0 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      DEBUG # 
[INFO] [stdout]     16543083296555192884 1 
[INFO] [stdout]     >>>
[INFO] [stdout]     GET /first_work HTTP/1.1
[INFO] [stdout]     Accept: */*
[INFO] [stdout]     Accept-Encoding: gzip
[INFO] [stdout]     Accept-Language: zh
[INFO] [stdout]     Connection: keep-alive
[INFO] [stdout]     Content-Length: 0
[INFO] [stdout]     Host: localhost
[INFO] [stdout]     Referer: http://localhost:10877/
[INFO] [stdout]     User-Agent: ICEYEE/1
[INFO] [stdout]     X-Requested-With: XMLHttpRequest
[INFO] [stdout]     
[INFO] [stdout]     
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      INFO  # >>> 16543083296555192884 1 GET /first_work 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      DEBUG # 
[INFO] [stdout]     16543083296555192884 1 
[INFO] [stdout]     <<<
[INFO] [stdout]     HTTP/1.1 401 Unauthorized
[INFO] [stdout]     Access-Control-Allow-Origin: *
[INFO] [stdout]     Connection: keep-alive
[INFO] [stdout]     Content-Type: text/plain
[INFO] [stdout]     Set-Cookie: session_id=B3377F4177D77938CA8DB5A48FD3EE98;
[INFO] [stdout]     WWW-Authenticate: Basic realm="Realm"
[INFO] [stdout]     
[INFO] [stdout]     Unauthorized 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      INFO  # <<< 16543083296555192884 1 401 Unauthorized 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      DEBUG # 
[INFO] [stdout]     16543083296555192884 2 
[INFO] [stdout]     >>>
[INFO] [stdout]     GET /error HTTP/1.1
[INFO] [stdout]     Accept: */*
[INFO] [stdout]     Accept-Encoding: gzip
[INFO] [stdout]     Accept-Language: zh
[INFO] [stdout]     Authorization: Basic aWNleWVlOjc0NTkxODcw
[INFO] [stdout]     Connection: keep-alive
[INFO] [stdout]     Content-Length: 0
[INFO] [stdout]     Host: localhost
[INFO] [stdout]     Referer: http://localhost:10877/
[INFO] [stdout]     User-Agent: ICEYEE/1
[INFO] [stdout]     X-Requested-With: XMLHttpRequest
[INFO] [stdout]     
[INFO] [stdout]     
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      INFO  # >>> 16543083296555192884 2 GET /error 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      ERROR # 
[INFO] [stdout]     16543083296555192884 2 100%触发异常. 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      DEBUG # 
[INFO] [stdout]     16543083296555192884 2 
[INFO] [stdout]     <<<
[INFO] [stdout]     HTTP/1.1 200 OK
[INFO] [stdout]     Access-Control-Allow-Origin: *
[INFO] [stdout]     Connection: keep-alive
[INFO] [stdout]     Content-Type: application/json
[INFO] [stdout]     Set-Cookie: session_id=A256EA7FF301995FA99444746040276E;
[INFO] [stdout]     
[INFO] [stdout]     {"success":false,"message":"100%触发异常.","data":false} 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      INFO  # <<< 16543083296555192884 2 200 OK 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      DEBUG # 
[INFO] [stdout]     16543083296555192884 3 
[INFO] [stdout]     >>>
[INFO] [stdout]     GET /json HTTP/1.1
[INFO] [stdout]     Accept: */*
[INFO] [stdout]     Accept-Encoding: gzip
[INFO] [stdout]     Accept-Language: zh
[INFO] [stdout]     Authorization: Basic aWNleWVlOjc0NTkxODcw
[INFO] [stdout]     Connection: keep-alive
[INFO] [stdout]     Content-Length: 0
[INFO] [stdout]     Host: localhost
[INFO] [stdout]     Referer: http://localhost:10877/
[INFO] [stdout]     User-Agent: ICEYEE/1
[INFO] [stdout]     X-Requested-With: XMLHttpRequest
[INFO] [stdout]     
[INFO] [stdout]     
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      INFO  # >>> 16543083296555192884 3 GET /json 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      DEBUG # 
[INFO] [stdout]     16543083296555192884 3 
[INFO] [stdout]     <<<
[INFO] [stdout]     HTTP/1.1 200 OK
[INFO] [stdout]     Access-Control-Allow-Origin: *
[INFO] [stdout]     Connection: keep-alive
[INFO] [stdout]     Content-Type: application/json
[INFO] [stdout]     Set-Cookie: session_id=F8215CD0AF90FBE94FD57FBBE8C3BE3A;
[INFO] [stdout]     
[INFO] [stdout]     {"success":false,"message":"某些错误信息.","data":{"a":"hello world.","b":74591870}} 
[INFO] [stdout] 
[INFO] [stdout] 2024-05-25T04:30:25.049Z      INFO  # <<< 16543083296555192884 3 200 OK 
[INFO] [stdout] test test_first_work ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_http_url.rs (/opt/rustwide/target/debug/deps/test_http_url-53fd33f0a16467b0)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_url ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests iceyee_net
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test src/http/server.rs - http::server (line 10) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Work::method (line 207) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Work::path (line 219) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Filter::do_filter (line 106) ... FAILED
[INFO] [stdout] test src/http/client.rs - http::client::HttpClient::get (line 1064) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Work::do_work (line 229) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Work::on_error (line 253) ... FAILED
[INFO] [stdout] test src/http/client.rs - http::client::HttpClient::post (line 1090) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Filter::rule (line 76) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Filter::on_error (line 131) ... FAILED
[INFO] [stdout] test src/http/server.rs - http::server::Work (line 191) ... ok
[INFO] [stdout] test src/http/server.rs - http::server::Filter (line 60) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/http/server.rs - http::server (line 10) stdout ----
[INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `do_filter`
[INFO] [stdout]  --> src/http/server.rs:11:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | Filter    do_filter(), 返回值,
[INFO] [stdout]   |           ^^^^^^^^^ expected one of 8 possible tokens
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/server.rs - http::server::Work::method (line 207) stdout ----
[INFO] [stdout] error: `self` parameter is only allowed in associated functions
[INFO] [stdout]  --> src/http/server.rs:208:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn method(&self) -> String {
[INFO] [stdout]   |           ^^^^^ not semantically valid as function parameter
[INFO] [stdout]   |
[INFO] [stdout]   = note: associated functions are those in `impl` or `trait` definitions
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/server.rs - http::server::Work::path (line 219) stdout ----
[INFO] [stdout] error: `self` parameter is only allowed in associated functions
[INFO] [stdout]  --> src/http/server.rs:220:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn path(&self) -> String {
[INFO] [stdout]   |         ^^^^^ not semantically valid as function parameter
[INFO] [stdout]   |
[INFO] [stdout]   = note: associated functions are those in `impl` or `trait` definitions
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/server.rs - http::server::Filter::do_filter (line 106) stdout ----
[INFO] [stdout] error: `self` parameter is only allowed in associated functions
[INFO] [stdout]  --> src/http/server.rs:108:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     &'a self,
[INFO] [stdout]   |     ^^^^^^^^ not semantically valid as function parameter
[INFO] [stdout]   |
[INFO] [stdout]   = note: associated functions are those in `impl` or `trait` definitions
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Context` in this scope
[INFO] [stdout]  --> src/http/server.rs:109:22
[INFO] [stdout]   |
[INFO] [stdout] 5 |     context: &'b mut Context,
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iceyee_net::http::server::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Pin` in this scope
[INFO] [stdout]  --> src/http/server.rs:110:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = Result<bool, String>> + Send + 'b>>
[INFO] [stdout]   |      ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/http/server.rs:110:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = Result<bool, String>> + Send + 'b>>
[INFO] [stdout]   |                  ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/client.rs - http::client::HttpClient::get (line 1064) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HttpClient`
[INFO] [stdout]  --> src/http/client.rs:1065:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | HttpClient::new()
[INFO] [stdout]   | ^^^^^^^^^^ use of undeclared type `HttpClient`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iceyee_net::http::client::HttpClient;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `verbose` in this scope
[INFO] [stdout]  --> src/http/client.rs:1066:18
[INFO] [stdout]   |
[INFO] [stdout] 4 |     .set_verbose(verbose)
[INFO] [stdout]   |                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/http/client.rs:1067:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .set_url(url)
[INFO] [stdout]   |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cookie` in this scope
[INFO] [stdout]  --> src/http/client.rs:1070:27
[INFO] [stdout]   |
[INFO] [stdout] 8 |     .set_header("Cookie", cookie)
[INFO] [stdout]   |                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/http/client.rs:1072:6
[INFO] [stdout]    |
[INFO] [stdout] 2  | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_http_client_rs_1064_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 10 |     .await;
[INFO] [stdout]    |      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StdIoError`
[INFO] [stdout]  --> src/http/client.rs:1068:18
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .map_err(|e| StdIoError::new(StdIoErrorKind::Other, e.to_string()))?
[INFO] [stdout]   |                  ^^^^^^^^^^ use of undeclared type `StdIoError`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StdIoErrorKind`
[INFO] [stdout]  --> src/http/client.rs:1068:34
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .map_err(|e| StdIoError::new(StdIoErrorKind::Other, e.to_string()))?
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^ use of undeclared type `StdIoErrorKind`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/server.rs - http::server::Work::do_work (line 229) stdout ----
[INFO] [stdout] error: `self` parameter is only allowed in associated functions
[INFO] [stdout]  --> src/http/server.rs:231:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     &'a self,
[INFO] [stdout]   |     ^^^^^^^^ not semantically valid as function parameter
[INFO] [stdout]   |
[INFO] [stdout]   = note: associated functions are those in `impl` or `trait` definitions
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Context` in this scope
[INFO] [stdout]  --> src/http/server.rs:232:22
[INFO] [stdout]   |
[INFO] [stdout] 5 |     context: &'b mut Context,
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iceyee_net::http::server::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Pin` in this scope
[INFO] [stdout]  --> src/http/server.rs:233:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = Result<(), String>> + Send + 'b>>
[INFO] [stdout]   |      ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/http/server.rs:233:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = Result<(), String>> + Send + 'b>>
[INFO] [stdout]   |                  ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/server.rs - http::server::Work::on_error (line 253) stdout ----
[INFO] [stdout] error: `self` parameter is only allowed in associated functions
[INFO] [stdout]  --> src/http/server.rs:255:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     &'a self,
[INFO] [stdout]   |     ^^^^^^^^ not semantically valid as function parameter
[INFO] [stdout]   |
[INFO] [stdout]   = note: associated functions are those in `impl` or `trait` definitions
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Context` in this scope
[INFO] [stdout]  --> src/http/server.rs:256:22
[INFO] [stdout]   |
[INFO] [stdout] 5 |     context: &'b mut Context,
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iceyee_net::http::server::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Pin` in this scope
[INFO] [stdout]  --> src/http/server.rs:257:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = ()> + Send + 'b>>
[INFO] [stdout]   |      ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/http/server.rs:257:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = ()> + Send + 'b>>
[INFO] [stdout]   |                  ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ResponseObject` in this scope
[INFO] [stdout]   --> src/http/server.rs:267:19
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let a001: ResponseObject<bool> = ResponseObject {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iceyee_net::http::server::ResponseObject;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ResponseObject` in this scope
[INFO] [stdout]   --> src/http/server.rs:267:42
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let a001: ResponseObject<bool> = ResponseObject {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iceyee_net::http::server::ResponseObject;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `R`
[INFO] [stdout]   --> src/http/server.rs:272:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         R::write_json(&mut context.response, &a001);
[INFO] [stdout]    |         ^ use of undeclared type `R`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iceyee_net::http::server::R;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/client.rs - http::client::HttpClient::post (line 1090) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HttpClient`
[INFO] [stdout]  --> src/http/client.rs:1091:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | HttpClient::new()
[INFO] [stdout]   | ^^^^^^^^^^ use of undeclared type `HttpClient`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iceyee_net::http::client::HttpClient;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `verbose` in this scope
[INFO] [stdout]  --> src/http/client.rs:1092:18
[INFO] [stdout]   |
[INFO] [stdout] 4 |     .set_verbose(verbose)
[INFO] [stdout]   |                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `url` in this scope
[INFO] [stdout]  --> src/http/client.rs:1093:14
[INFO] [stdout]   |
[INFO] [stdout] 5 |     .set_url(url)
[INFO] [stdout]   |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cookie` in this scope
[INFO] [stdout]  --> src/http/client.rs:1097:27
[INFO] [stdout]   |
[INFO] [stdout] 9 |     .set_header("Cookie", cookie)
[INFO] [stdout]   |                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `data` in this scope
[INFO] [stdout]   --> src/http/client.rs:1098:15
[INFO] [stdout]    |
[INFO] [stdout] 10 |     .set_body(data)
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/http/client.rs:1100:6
[INFO] [stdout]    |
[INFO] [stdout] 2  | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_http_client_rs_1090_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 12 |     .await;
[INFO] [stdout]    |      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StdIoError`
[INFO] [stdout]  --> src/http/client.rs:1094:18
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .map_err(|e| StdIoError::new(StdIoErrorKind::Other, e.to_string()))?
[INFO] [stdout]   |                  ^^^^^^^^^^ use of undeclared type `StdIoError`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StdIoErrorKind`
[INFO] [stdout]  --> src/http/client.rs:1094:34
[INFO] [stdout]   |
[INFO] [stdout] 6 |     .map_err(|e| StdIoError::new(StdIoErrorKind::Other, e.to_string()))?
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^ use of undeclared type `StdIoErrorKind`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/server.rs - http::server::Filter::rule (line 76) stdout ----
[INFO] [stdout] error: `self` parameter is only allowed in associated functions
[INFO] [stdout]  --> src/http/server.rs:78:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     &'a self,
[INFO] [stdout]   |     ^^^^^^^^ not semantically valid as function parameter
[INFO] [stdout]   |
[INFO] [stdout]   = note: associated functions are those in `impl` or `trait` definitions
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Context` in this scope
[INFO] [stdout]  --> src/http/server.rs:79:22
[INFO] [stdout]   |
[INFO] [stdout] 5 |     context: &'b mut Context,
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iceyee_net::http::server::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Pin` in this scope
[INFO] [stdout]  --> src/http/server.rs:80:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = bool> + Send + 'b>>
[INFO] [stdout]   |      ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/http/server.rs:80:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = bool> + Send + 'b>>
[INFO] [stdout]   |                  ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/http/server.rs - http::server::Filter::on_error (line 131) stdout ----
[INFO] [stdout] error: `self` parameter is only allowed in associated functions
[INFO] [stdout]  --> src/http/server.rs:133:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     &'a self,
[INFO] [stdout]   |     ^^^^^^^^ not semantically valid as function parameter
[INFO] [stdout]   |
[INFO] [stdout]   = note: associated functions are those in `impl` or `trait` definitions
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Context` in this scope
[INFO] [stdout]  --> src/http/server.rs:134:22
[INFO] [stdout]   |
[INFO] [stdout] 5 |     context: &'b mut Context,
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use iceyee_net::http::server::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Pin` in this scope
[INFO] [stdout]  --> src/http/server.rs:135:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = bool> + Send + 'b>>
[INFO] [stdout]   |      ^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::pin::Pin;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Future` in this scope
[INFO] [stdout]  --> src/http/server.rs:135:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | ) -> Pin<Box<dyn Future<Output = bool> + Send + 'b>>
[INFO] [stdout]   |                  ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::future::Future;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ResponseObject` in this scope
[INFO] [stdout]   --> src/http/server.rs:145:19
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let a001: ResponseObject<bool> = ResponseObject {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iceyee_net::http::server::ResponseObject;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ResponseObject` in this scope
[INFO] [stdout]   --> src/http/server.rs:145:42
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let a001: ResponseObject<bool> = ResponseObject {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iceyee_net::http::server::ResponseObject;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `R`
[INFO] [stdout]   --> src/http/server.rs:150:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         R::write_json(&mut context.response, &a001);
[INFO] [stdout]    |         ^ use of undeclared type `R`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use iceyee_net::http::server::R;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `error_2` in crate `iceyee_logger`
[INFO] [stdout]    --> src/http/server.rs:151:24
[INFO] [stdout]     |
[INFO] [stdout] 22  |         iceyee_logger::error_2(context.id.to_string(), e_message.clone()).await;
[INFO] [stdout]     |                        ^^^^^^^ help: a function with a similar name exists: `error`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/iceyee_logger-6.0.0/src/lib.rs:542:1
[INFO] [stdout]     |
[INFO] [stdout] 542 | pub async fn error(message: Vec<String>) {
[INFO] [stdout]     | ---------------------------------------- similarly named function `error` defined here
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0422, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/http/client.rs - http::client::HttpClient::get (line 1064)
[INFO] [stdout]     src/http/client.rs - http::client::HttpClient::post (line 1090)
[INFO] [stdout]     src/http/server.rs - http::server (line 10)
[INFO] [stdout]     src/http/server.rs - http::server::Filter::do_filter (line 106)
[INFO] [stdout]     src/http/server.rs - http::server::Filter::on_error (line 131)
[INFO] [stdout]     src/http/server.rs - http::server::Filter::rule (line 76)
[INFO] [stdout]     src/http/server.rs - http::server::Work::do_work (line 229)
[INFO] [stdout]     src/http/server.rs - http::server::Work::method (line 207)
[INFO] [stdout]     src/http/server.rs - http::server::Work::on_error (line 253)
[INFO] [stdout]     src/http/server.rs - http::server::Work::path (line 219)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 10 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "510b2d96ec3fc1cbc2634799e10d4b3e2b1b94b566f099eef10005c794e58dc0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "510b2d96ec3fc1cbc2634799e10d4b3e2b1b94b566f099eef10005c794e58dc0", kill_on_drop: false }`
[INFO] [stdout] 510b2d96ec3fc1cbc2634799e10d4b3e2b1b94b566f099eef10005c794e58dc0
