[INFO] fetching crate httprs 0.2.5...
[INFO] checking httprs-0.2.5 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] extracting crate httprs 0.2.5 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate httprs 0.2.5
[INFO] finished tweaking crates.io crate httprs 0.2.5
[INFO] tweaked toml for crates.io crate httprs 0.2.5 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate httprs 0.2.5 on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate httprs 0.2.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e5dd9cad769d3e8e089da44255d2d8037f14fb6064a46958c90c5c49cec6051d
[INFO] running `Command { std: "docker" "start" "-a" "e5dd9cad769d3e8e089da44255d2d8037f14fb6064a46958c90c5c49cec6051d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e5dd9cad769d3e8e089da44255d2d8037f14fb6064a46958c90c5c49cec6051d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e5dd9cad769d3e8e089da44255d2d8037f14fb6064a46958c90c5c49cec6051d", kill_on_drop: false }`
[INFO] [stdout] e5dd9cad769d3e8e089da44255d2d8037f14fb6064a46958c90c5c49cec6051d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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 -Dunmustuse_in_always_ok" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 955c9861d5f6a3fb06269e1e296063a4db408abfa2db7eacce9c37b80d737d95
[INFO] running `Command { std: "docker" "start" "-a" "955c9861d5f6a3fb06269e1e296063a4db408abfa2db7eacce9c37b80d737d95", kill_on_drop: false }`
[INFO] [stderr]     Checking smallvec v1.15.0
[INFO] [stderr]    Compiling aws-lc-rs v1.13.1
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]     Checking mio v1.0.3
[INFO] [stderr]     Checking socket2 v0.5.9
[INFO] [stderr]    Compiling cc v1.2.23
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]    Compiling rustls v0.23.27
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking netdev v0.35.2
[INFO] [stderr]     Checking chrono v0.4.41
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]    Compiling cmake v0.1.54
[INFO] [stderr]     Checking terminal_size v0.4.2
[INFO] [stderr]     Checking clap_builder v4.5.38
[INFO] [stderr]    Compiling aws-lc-sys v0.29.0
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling clap_derive v4.5.32
[INFO] [stderr]     Checking tokio v1.45.0
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking clap v4.5.38
[INFO] [stderr]     Checking serde v1.0.219
[INFO] [stderr]     Checking rustls-webpki v0.103.3
[INFO] [stderr]     Checking tokio-util v0.7.15
[INFO] [stderr]     Checking toml_datetime v0.6.9
[INFO] [stderr]     Checking serde_spanned v0.6.8
[INFO] [stderr]     Checking toml_edit v0.22.26
[INFO] [stderr]     Checking h2 v0.4.10
[INFO] [stderr]     Checking toml v0.8.22
[INFO] [stderr]     Checking hyper v1.6.0
[INFO] [stderr]     Checking tokio-rustls v0.26.2
[INFO] [stderr]     Checking hyper-util v0.1.12
[INFO] [stderr]     Checking httprs v0.2.5 (/opt/rustwide/workdir)
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:467:63
[INFO] [stdout]     |
[INFO] [stdout] 467 |   ) -> Result<Response<BoxBody<Bytes, Infallible>>, Infallible> {
[INFO] [stdout]     |  _______________________________________________________________^
[INFO] [stdout] 468 | |     let timer = SystemTime::now();
[INFO] [stdout] 469 | |     let path = request.uri().path();
[INFO] [stdout] 470 | |     let root =
[INFO] [stdout] ...   |
[INFO] [stdout] 672 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:467:63
[INFO] [stdout]     |
[INFO] [stdout] 467 |   ) -> Result<Response<BoxBody<Bytes, Infallible>>, Infallible> {
[INFO] [stdout]     |  _______________________________________________________________^
[INFO] [stdout] 468 | |     let timer = SystemTime::now();
[INFO] [stdout] 469 | |     let path = request.uri().path();
[INFO] [stdout] 470 | |     let root =
[INFO] [stdout] ...   |
[INFO] [stdout] 672 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:486:5
[INFO] [stdout]     |
[INFO] [stdout] 486 | /     if full_path.exists() {
[INFO] [stdout] 487 | |         if full_path.is_dir() {
[INFO] [stdout] 488 | |             let html_title = full_path.to_str().unwrap();
[INFO] [stdout] 489 | |             let mut file_list = String::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 670 | |             .unwrap())
[INFO] [stdout] 671 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:486:27
[INFO] [stdout]     |
[INFO] [stdout] 486 |       if full_path.exists() {
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 487 | |         if full_path.is_dir() {
[INFO] [stdout] 488 | |             let html_title = full_path.to_str().unwrap();
[INFO] [stdout] 489 | |             let mut file_list = String::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 654 | |     } else {
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:487:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | /         if full_path.is_dir() {
[INFO] [stdout] 488 | |             let html_title = full_path.to_str().unwrap();
[INFO] [stdout] 489 | |             let mut file_list = String::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:487:31
[INFO] [stdout]     |
[INFO] [stdout] 487 |           if full_path.is_dir() {
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 488 | |             let html_title = full_path.to_str().unwrap();
[INFO] [stdout] 489 | |             let mut file_list = String::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 546 | |                 .unwrap())
[INFO] [stdout] 547 | |         } else {
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:542:13
[INFO] [stdout]     |
[INFO] [stdout] 542 | /             Ok(Response::builder()
[INFO] [stdout] 543 | |                 .header(header::SERVER, HEADER_SERVER_VALUE.clone())
[INFO] [stdout] 544 | |                 .status(StatusCode::OK)
[INFO] [stdout] 545 | |                 .body(BoxBody::new(response_body))
[INFO] [stdout] 546 | |                 .unwrap())
[INFO] [stdout]     | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:547:16
[INFO] [stdout]     |
[INFO] [stdout] 547 |           } else {
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 548 | |             // Resolve file extension to HTTP Content-Type
[INFO] [stdout] 549 | |             let content_type = resolve_content_type(path);
[INFO] [stdout] 550 | |             let decoded_path = decode(full_path.to_str().unwrap()).unwrap().to_string();
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:554:13
[INFO] [stdout]     |
[INFO] [stdout] 554 | /             if file_size > RESPONSE_BODY_SIZE_LIMIT_IN_BYTES {
[INFO] [stdout] 555 | |                 let default_range = HeaderValue::from_static(DEFAULT_REQUEST_RANGE_VALUE);
[INFO] [stdout] 556 | |                 let range_header = request.headers().get(RANGE).unwrap_or(&default_range);
[INFO] [stdout] 557 | |                 let mut range = Range::from(range_header);
[INFO] [stdout] ...   |
[INFO] [stdout] 651 | |                     .unwrap())
[INFO] [stdout] 652 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:554:62
[INFO] [stdout]     |
[INFO] [stdout] 554 |               if file_size > RESPONSE_BODY_SIZE_LIMIT_IN_BYTES {
[INFO] [stdout]     |  ______________________________________________________________^
[INFO] [stdout] 555 | |                 let default_range = HeaderValue::from_static(DEFAULT_REQUEST_RANGE_VALUE);
[INFO] [stdout] 556 | |                 let range_header = request.headers().get(RANGE).unwrap_or(&default_range);
[INFO] [stdout] 557 | |                 let mut range = Range::from(range_header);
[INFO] [stdout] ...   |
[INFO] [stdout] 630 | |             } else {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:576:17
[INFO] [stdout]     |
[INFO] [stdout] 576 | /                 if range.multipart() {
[INFO] [stdout] 577 | |                     let range_values = range.segments.clone();
[INFO] [stdout] 578 | |                     let byte_ranges =
[INFO] [stdout] 579 | |                         MultipartByteRanges::new(full_path.as_path(), content_type, &range_values);
[INFO] [stdout] ...   |
[INFO] [stdout] 628 | |                         .unwrap())
[INFO] [stdout] 629 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:576:38
[INFO] [stdout]     |
[INFO] [stdout] 576 |                   if range.multipart() {
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 577 | |                     let range_values = range.segments.clone();
[INFO] [stdout] 578 | |                     let byte_ranges =
[INFO] [stdout] 579 | |                         MultipartByteRanges::new(full_path.as_path(), content_type, &range_values);
[INFO] [stdout] ...   |
[INFO] [stdout] 599 | |                     Ok(response.body(body).unwrap())
[INFO] [stdout] 600 | |                 } else {
[INFO] [stdout]     | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:599:21
[INFO] [stdout]     |
[INFO] [stdout] 599 |                     Ok(response.body(body).unwrap())
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:600:24
[INFO] [stdout]     |
[INFO] [stdout] 600 |                   } else {
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 601 | |                     let range_value = range.segments[0].clone();
[INFO] [stdout] 602 | |                     let (file_segment, length, content_range) =
[INFO] [stdout] 603 | |                         read_segment(&full_path, &range_value).await;
[INFO] [stdout] ...   |
[INFO] [stdout] 628 | |                         .unwrap())
[INFO] [stdout] 629 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:617:21
[INFO] [stdout]     |
[INFO] [stdout] 617 | /                     Ok(Response::builder()
[INFO] [stdout] 618 | |                         .header(header::SERVER, HEADER_SERVER_VALUE.clone())
[INFO] [stdout] 619 | |                         .header(header::CONTENT_TYPE, HeaderValue::from_static(content_type))
[INFO] [stdout] 620 | |                         .header(header::CONTENT_RANGE, content_range)
[INFO] [stdout] ...   |
[INFO] [stdout] 627 | |                         .body(body)
[INFO] [stdout] 628 | |                         .unwrap())
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:630:20
[INFO] [stdout]     |
[INFO] [stdout] 630 |               } else {
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 631 | |                 let body_stream = ReaderStream::new(file);
[INFO] [stdout] 632 | |                 let body =
[INFO] [stdout] 633 | |                     BodyExt::map_err(StreamBody::new(body_stream.map_ok(Frame::data)), infallible)
[INFO] [stdout] ...   |
[INFO] [stdout] 651 | |                     .unwrap())
[INFO] [stdout] 652 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:641:17
[INFO] [stdout]     |
[INFO] [stdout] 641 | /                 Ok(Response::builder()
[INFO] [stdout] 642 | |                     .header(header::SERVER, HEADER_SERVER_VALUE.clone())
[INFO] [stdout] 643 | |                     .header(header::CONTENT_TYPE, HeaderValue::from_static(content_type))
[INFO] [stdout] 644 | |                     .header(
[INFO] [stdout] ...   |
[INFO] [stdout] 650 | |                     .body(body)
[INFO] [stdout] 651 | |                     .unwrap())
[INFO] [stdout]     | |______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:654:12
[INFO] [stdout]     |
[INFO] [stdout] 654 |       } else {
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 655 | |         let response_body = HTML_TEMPLATE
[INFO] [stdout] 656 | |             .replace("{{version}}", VERSION_STRING.as_str())
[INFO] [stdout] 657 | |             .replace("{{header}}", "")
[INFO] [stdout] ...   |
[INFO] [stdout] 670 | |             .unwrap())
[INFO] [stdout] 671 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:666:9
[INFO] [stdout]     |
[INFO] [stdout] 666 | /         Ok(Response::builder()
[INFO] [stdout] 667 | |             .header(header::SERVER, HEADER_SERVER_VALUE.clone())
[INFO] [stdout] 668 | |             .status(StatusCode::NOT_FOUND)
[INFO] [stdout] 669 | |             .body(response_body.boxed())
[INFO] [stdout] 670 | |             .unwrap())
[INFO] [stdout]     | |______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:467:63
[INFO] [stdout]     |
[INFO] [stdout] 467 |   ) -> Result<Response<BoxBody<Bytes, Infallible>>, Infallible> {
[INFO] [stdout]     |  _______________________________________________________________^
[INFO] [stdout] 468 | |     let timer = SystemTime::now();
[INFO] [stdout] 469 | |     let path = request.uri().path();
[INFO] [stdout] 470 | |     let root =
[INFO] [stdout] ...   |
[INFO] [stdout] 672 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:467:63
[INFO] [stdout]     |
[INFO] [stdout] 467 |   ) -> Result<Response<BoxBody<Bytes, Infallible>>, Infallible> {
[INFO] [stdout]     |  _______________________________________________________________^
[INFO] [stdout] 468 | |     let timer = SystemTime::now();
[INFO] [stdout] 469 | |     let path = request.uri().path();
[INFO] [stdout] 470 | |     let root =
[INFO] [stdout] ...   |
[INFO] [stdout] 672 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:486:5
[INFO] [stdout]     |
[INFO] [stdout] 486 | /     if full_path.exists() {
[INFO] [stdout] 487 | |         if full_path.is_dir() {
[INFO] [stdout] 488 | |             let html_title = full_path.to_str().unwrap();
[INFO] [stdout] 489 | |             let mut file_list = String::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 670 | |             .unwrap())
[INFO] [stdout] 671 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:486:27
[INFO] [stdout]     |
[INFO] [stdout] 486 |       if full_path.exists() {
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 487 | |         if full_path.is_dir() {
[INFO] [stdout] 488 | |             let html_title = full_path.to_str().unwrap();
[INFO] [stdout] 489 | |             let mut file_list = String::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 654 | |     } else {
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:487:9
[INFO] [stdout]     |
[INFO] [stdout] 487 | /         if full_path.is_dir() {
[INFO] [stdout] 488 | |             let html_title = full_path.to_str().unwrap();
[INFO] [stdout] 489 | |             let mut file_list = String::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:487:31
[INFO] [stdout]     |
[INFO] [stdout] 487 |           if full_path.is_dir() {
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 488 | |             let html_title = full_path.to_str().unwrap();
[INFO] [stdout] 489 | |             let mut file_list = String::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 546 | |                 .unwrap())
[INFO] [stdout] 547 | |         } else {
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:542:13
[INFO] [stdout]     |
[INFO] [stdout] 542 | /             Ok(Response::builder()
[INFO] [stdout] 543 | |                 .header(header::SERVER, HEADER_SERVER_VALUE.clone())
[INFO] [stdout] 544 | |                 .status(StatusCode::OK)
[INFO] [stdout] 545 | |                 .body(BoxBody::new(response_body))
[INFO] [stdout] 546 | |                 .unwrap())
[INFO] [stdout]     | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:547:16
[INFO] [stdout]     |
[INFO] [stdout] 547 |           } else {
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 548 | |             // Resolve file extension to HTTP Content-Type
[INFO] [stdout] 549 | |             let content_type = resolve_content_type(path);
[INFO] [stdout] 550 | |             let decoded_path = decode(full_path.to_str().unwrap()).unwrap().to_string();
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:554:13
[INFO] [stdout]     |
[INFO] [stdout] 554 | /             if file_size > RESPONSE_BODY_SIZE_LIMIT_IN_BYTES {
[INFO] [stdout] 555 | |                 let default_range = HeaderValue::from_static(DEFAULT_REQUEST_RANGE_VALUE);
[INFO] [stdout] 556 | |                 let range_header = request.headers().get(RANGE).unwrap_or(&default_range);
[INFO] [stdout] 557 | |                 let mut range = Range::from(range_header);
[INFO] [stdout] ...   |
[INFO] [stdout] 651 | |                     .unwrap())
[INFO] [stdout] 652 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:554:62
[INFO] [stdout]     |
[INFO] [stdout] 554 |               if file_size > RESPONSE_BODY_SIZE_LIMIT_IN_BYTES {
[INFO] [stdout]     |  ______________________________________________________________^
[INFO] [stdout] 555 | |                 let default_range = HeaderValue::from_static(DEFAULT_REQUEST_RANGE_VALUE);
[INFO] [stdout] 556 | |                 let range_header = request.headers().get(RANGE).unwrap_or(&default_range);
[INFO] [stdout] 557 | |                 let mut range = Range::from(range_header);
[INFO] [stdout] ...   |
[INFO] [stdout] 630 | |             } else {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:576:17
[INFO] [stdout]     |
[INFO] [stdout] 576 | /                 if range.multipart() {
[INFO] [stdout] 577 | |                     let range_values = range.segments.clone();
[INFO] [stdout] 578 | |                     let byte_ranges =
[INFO] [stdout] 579 | |                         MultipartByteRanges::new(full_path.as_path(), content_type, &range_values);
[INFO] [stdout] ...   |
[INFO] [stdout] 628 | |                         .unwrap())
[INFO] [stdout] 629 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:576:38
[INFO] [stdout]     |
[INFO] [stdout] 576 |                   if range.multipart() {
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 577 | |                     let range_values = range.segments.clone();
[INFO] [stdout] 578 | |                     let byte_ranges =
[INFO] [stdout] 579 | |                         MultipartByteRanges::new(full_path.as_path(), content_type, &range_values);
[INFO] [stdout] ...   |
[INFO] [stdout] 599 | |                     Ok(response.body(body).unwrap())
[INFO] [stdout] 600 | |                 } else {
[INFO] [stdout]     | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:599:21
[INFO] [stdout]     |
[INFO] [stdout] 599 |                     Ok(response.body(body).unwrap())
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:600:24
[INFO] [stdout]     |
[INFO] [stdout] 600 |                   } else {
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 601 | |                     let range_value = range.segments[0].clone();
[INFO] [stdout] 602 | |                     let (file_segment, length, content_range) =
[INFO] [stdout] 603 | |                         read_segment(&full_path, &range_value).await;
[INFO] [stdout] ...   |
[INFO] [stdout] 628 | |                         .unwrap())
[INFO] [stdout] 629 | |                 }
[INFO] [stdout]     | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:617:21
[INFO] [stdout]     |
[INFO] [stdout] 617 | /                     Ok(Response::builder()
[INFO] [stdout] 618 | |                         .header(header::SERVER, HEADER_SERVER_VALUE.clone())
[INFO] [stdout] 619 | |                         .header(header::CONTENT_TYPE, HeaderValue::from_static(content_type))
[INFO] [stdout] 620 | |                         .header(header::CONTENT_RANGE, content_range)
[INFO] [stdout] ...   |
[INFO] [stdout] 627 | |                         .body(body)
[INFO] [stdout] 628 | |                         .unwrap())
[INFO] [stdout]     | |__________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:630:20
[INFO] [stdout]     |
[INFO] [stdout] 630 |               } else {
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 631 | |                 let body_stream = ReaderStream::new(file);
[INFO] [stdout] 632 | |                 let body =
[INFO] [stdout] 633 | |                     BodyExt::map_err(StreamBody::new(body_stream.map_ok(Frame::data)), infallible)
[INFO] [stdout] ...   |
[INFO] [stdout] 651 | |                     .unwrap())
[INFO] [stdout] 652 | |             }
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:641:17
[INFO] [stdout]     |
[INFO] [stdout] 641 | /                 Ok(Response::builder()
[INFO] [stdout] 642 | |                     .header(header::SERVER, HEADER_SERVER_VALUE.clone())
[INFO] [stdout] 643 | |                     .header(header::CONTENT_TYPE, HeaderValue::from_static(content_type))
[INFO] [stdout] 644 | |                     .header(
[INFO] [stdout] ...   |
[INFO] [stdout] 650 | |                     .body(body)
[INFO] [stdout] 651 | |                     .unwrap())
[INFO] [stdout]     | |______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:654:12
[INFO] [stdout]     |
[INFO] [stdout] 654 |       } else {
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 655 | |         let response_body = HTML_TEMPLATE
[INFO] [stdout] 656 | |             .replace("{{version}}", VERSION_STRING.as_str())
[INFO] [stdout] 657 | |             .replace("{{header}}", "")
[INFO] [stdout] ...   |
[INFO] [stdout] 670 | |             .unwrap())
[INFO] [stdout] 671 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Response<BoxBody<bytes::Bytes, Infallible>>, Infallible>
[INFO] [stdout]    --> src/http.rs:666:9
[INFO] [stdout]     |
[INFO] [stdout] 666 | /         Ok(Response::builder()
[INFO] [stdout] 667 | |             .header(header::SERVER, HEADER_SERVER_VALUE.clone())
[INFO] [stdout] 668 | |             .status(StatusCode::NOT_FOUND)
[INFO] [stdout] 669 | |             .body(response_body.boxed())
[INFO] [stdout] 670 | |             .unwrap())
[INFO] [stdout]     | |______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `httprs` (lib test) due to 19 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `httprs` (lib) due to 19 previous errors
[INFO] running `Command { std: "docker" "inspect" "955c9861d5f6a3fb06269e1e296063a4db408abfa2db7eacce9c37b80d737d95", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "955c9861d5f6a3fb06269e1e296063a4db408abfa2db7eacce9c37b80d737d95", kill_on_drop: false }`
[INFO] [stdout] 955c9861d5f6a3fb06269e1e296063a4db408abfa2db7eacce9c37b80d737d95
