[INFO] fetching crate http-box 0.1.5... [INFO] testing http-box-0.1.5 against beta-2020-06-03 for beta-1.45-1 [INFO] extracting crate http-box 0.1.5 into /workspace/builds/worker-1/source [INFO] validating manifest of crates.io crate http-box 0.1.5 on toolchain beta-2020-06-03 [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate http-box 0.1.5 [INFO] finished tweaking crates.io crate http-box 0.1.5 [INFO] tweaked toml for crates.io crate http-box 0.1.5 written to /workspace/builds/worker-1/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded byte-slice v0.1.12 [INFO] [stderr] Downloaded skeptic v0.7.1 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-06-03" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 03c134884e952bfc809d151bec6b3786e75a78e455916efeed233cc137232a10 [INFO] running `"docker" "start" "-a" "03c134884e952bfc809d151bec6b3786e75a78e455916efeed233cc137232a10"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling remove_dir_all v0.5.2 [INFO] [stderr] Compiling bitflags v0.5.0 [INFO] [stderr] Compiling byte-slice v0.1.12 [INFO] [stderr] Compiling getopts v0.2.21 [INFO] [stderr] Compiling tempdir v0.3.7 [INFO] [stderr] Compiling pulldown-cmark v0.0.8 [INFO] [stderr] Compiling skeptic v0.7.1 [INFO] [stderr] Compiling http-box v0.1.5 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/fsm.rs:195:1 [INFO] [stderr] | [INFO] [stderr] 195 | / macro_rules! get_state { [INFO] [stderr] 196 | | ($parser:expr) => ({ [INFO] [stderr] 197 | | $parser.state [INFO] [stderr] 198 | | }) [INFO] [stderr] 199 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_macros)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/http1.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | / macro_rules! inc_lower14 { [INFO] [stderr] 95 | | ($parser:expr, $length:expr) => ({ [INFO] [stderr] 96 | | set_lower14!( [INFO] [stderr] 97 | | $parser, [INFO] [stderr] ... | [INFO] [stderr] 100 | | }); [INFO] [stderr] 101 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/http1.rs:141:1 [INFO] [stderr] | [INFO] [stderr] 141 | / macro_rules! unset_flag { [INFO] [stderr] 142 | | ($parser:expr, $flag:expr) => ({ [INFO] [stderr] 143 | | $parser.bit_data &= !(($flag & FLAG_MASK) << FLAG_SHIFT); [INFO] [stderr] 144 | | }); [INFO] [stderr] 145 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/http2.rs:2164:13 [INFO] [stderr] | [INFO] [stderr] 2164 | ((self.bit_data16a as u32) << 16 | self.bit_data16b as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `str` [INFO] [stderr] --> src/util.rs:25:12 [INFO] [stderr] | [INFO] [stderr] 25 | str }; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:245:20 [INFO] [stderr] | [INFO] [stderr] 245 | on_error: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(FieldError) + 'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:555:19 [INFO] [stderr] | [INFO] [stderr] 555 | on_error: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(QueryError) + 'a` [INFO] [stderr] [INFO] [stderr] warning: 7 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.59s [INFO] running `"docker" "inspect" "03c134884e952bfc809d151bec6b3786e75a78e455916efeed233cc137232a10"` [INFO] running `"docker" "rm" "-f" "03c134884e952bfc809d151bec6b3786e75a78e455916efeed233cc137232a10"` [INFO] [stdout] 03c134884e952bfc809d151bec6b3786e75a78e455916efeed233cc137232a10 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-06-03" "test" "--frozen" "--no-run"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 47535b499005d23e36ca2dc92d77325f96e2fe49bba169dfb6df219d2be9da3b [INFO] running `"docker" "start" "-a" "47535b499005d23e36ca2dc92d77325f96e2fe49bba169dfb6df219d2be9da3b"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/fsm.rs:195:1 [INFO] [stderr] | [INFO] [stderr] 195 | / macro_rules! get_state { [INFO] [stderr] 196 | | ($parser:expr) => ({ [INFO] [stderr] 197 | | $parser.state [INFO] [stderr] 198 | | }) [INFO] [stderr] 199 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_macros)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/http1.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | / macro_rules! inc_lower14 { [INFO] [stderr] 95 | | ($parser:expr, $length:expr) => ({ [INFO] [stderr] 96 | | set_lower14!( [INFO] [stderr] 97 | | $parser, [INFO] [stderr] ... | [INFO] [stderr] 100 | | }); [INFO] [stderr] 101 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/http1.rs:141:1 [INFO] [stderr] | [INFO] [stderr] 141 | / macro_rules! unset_flag { [INFO] [stderr] 142 | | ($parser:expr, $flag:expr) => ({ [INFO] [stderr] 143 | | $parser.bit_data &= !(($flag & FLAG_MASK) << FLAG_SHIFT); [INFO] [stderr] 144 | | }); [INFO] [stderr] 145 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/http2.rs:2164:13 [INFO] [stderr] | [INFO] [stderr] 2164 | ((self.bit_data16a as u32) << 16 | self.bit_data16b as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `str` [INFO] [stderr] --> src/util.rs:25:12 [INFO] [stderr] | [INFO] [stderr] 25 | str }; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:245:20 [INFO] [stderr] | [INFO] [stderr] 245 | on_error: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(FieldError) + 'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:555:19 [INFO] [stderr] | [INFO] [stderr] 555 | on_error: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(QueryError) + 'a` [INFO] [stderr] [INFO] [stderr] warning: 7 warnings emitted [INFO] [stderr] [INFO] [stderr] Compiling http-box v0.1.5 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `std::str` [INFO] [stderr] --> tests/http1_chunk_encoded.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use std::str; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::str` [INFO] [stderr] --> tests/http1_multipart.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use std::str; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> tests/http1_chunk_encoded.rs:136:5 [INFO] [stderr] | [INFO] [stderr] 136 | File::open("tests/http1_data/chunk_encoded.dat").unwrap().read_to_end(&mut d); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> tests/http1_url_encoded.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | File::open("tests/http1_data/url_encoded.dat").unwrap().read_to_end(&mut d); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> tests/http1_head.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | File::open("tests/http1_data/multipart.dat").unwrap().read_to_end(&mut d); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> tests/http1_head.rs:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | p.resume(&mut h, &d); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> tests/http1_multipart.rs:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | File::open("tests/http1_data/multipart.dat").unwrap().read_to_end(&mut d); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/fsm.rs:195:1 [INFO] [stderr] | [INFO] [stderr] 195 | / macro_rules! get_state { [INFO] [stderr] 196 | | ($parser:expr) => ({ [INFO] [stderr] 197 | | $parser.state [INFO] [stderr] 198 | | }) [INFO] [stderr] 199 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_macros)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/http1.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | / macro_rules! inc_lower14 { [INFO] [stderr] 95 | | ($parser:expr, $length:expr) => ({ [INFO] [stderr] 96 | | set_lower14!( [INFO] [stderr] 97 | | $parser, [INFO] [stderr] ... | [INFO] [stderr] 100 | | }); [INFO] [stderr] 101 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/http1.rs:141:1 [INFO] [stderr] | [INFO] [stderr] 141 | / macro_rules! unset_flag { [INFO] [stderr] 142 | | ($parser:expr, $flag:expr) => ({ [INFO] [stderr] 143 | | $parser.bit_data &= !(($flag & FLAG_MASK) << FLAG_SHIFT); [INFO] [stderr] 144 | | }); [INFO] [stderr] 145 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/http2.rs:2164:13 [INFO] [stderr] | [INFO] [stderr] 2164 | ((self.bit_data16a as u32) << 16 | self.bit_data16b as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `str` [INFO] [stderr] --> src/util.rs:25:12 [INFO] [stderr] | [INFO] [stderr] 25 | str }; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:245:20 [INFO] [stderr] | [INFO] [stderr] 245 | on_error: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(FieldError) + 'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:555:19 [INFO] [stderr] | [INFO] [stderr] 555 | on_error: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(QueryError) + 'a` [INFO] [stderr] [INFO] [stderr] warning: unused import: `ParserState` [INFO] [stderr] --> src/test/http2/frame_format.rs:22:14 [INFO] [stderr] | [INFO] [stderr] 22 | ParserState }; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/multipart_boundary.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 36 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/multipart_boundary.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 49 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/multipart_boundary.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 62 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/multipart_boundary.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 130 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/multipart_boundary.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 150 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/multipart_boundary.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 170 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/multipart_boundary.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 190 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 49 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 65 | let (mut p, mut h) = setup!(1); [INFO] [stderr] | --------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 102 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 119 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 136 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 153 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 170 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 187 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 204 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/continuation.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/data.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/data.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/frame_format.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/frame_format.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/go_away.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | 0xBBEEBBEE [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(overflowing_literals)]` on by default [INFO] [stderr] = note: the literal `0xBBEEBBEE` (decimal `3152985070`) does not fit into the type `i32` and will become `-1141982226i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/go_away.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | 0xBBEEBBEE [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xBBEEBBEE` (decimal `3152985070`) does not fit into the type `i32` and will become `-1141982226i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/go_away.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/go_away.rs:120:9 [INFO] [stderr] | [INFO] [stderr] 120 | 0xBBEEBBEE [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xBBEEBBEE` (decimal `3152985070`) does not fit into the type `i32` and will become `-1141982226i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/go_away.rs:126:5 [INFO] [stderr] | [INFO] [stderr] 126 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/headers.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/headers.rs:120:9 [INFO] [stderr] | [INFO] [stderr] 120 | 0xFFFFFFFF [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xFFFFFFFF` (decimal `4294967295`) does not fit into the type `i32` and will become `-1i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/headers.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 144 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/headers.rs:202:5 [INFO] [stderr] | [INFO] [stderr] 202 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/headers.rs:255:9 [INFO] [stderr] | [INFO] [stderr] 255 | 0xFFFFFFFF [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xFFFFFFFF` (decimal `4294967295`) does not fit into the type `i32` and will become `-1i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/headers.rs:273:5 [INFO] [stderr] | [INFO] [stderr] 273 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/ping.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | 0xFFAADDAA [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xFFAADDAA` (decimal `4289387946`) does not fit into the type `i32` and will become `-5579350i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/ping.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | 0xFFAADDAA [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xFFAADDAA` (decimal `4289387946`) does not fit into the type `i32` and will become `-5579350i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/ping.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/priority.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/priority.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/push_promise.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/push_promise.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/rst_stream.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | 0xFFFFFFFF [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xFFFFFFFF` (decimal `4294967295`) does not fit into the type `i32` and will become `-1i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/rst_stream.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/settings.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | 0xFFFFFFFF [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xFFFFFFFF` (decimal `4294967295`) does not fit into the type `i32` and will become `-1i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/settings.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/window_update.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: 52 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 21.00s [INFO] running `"docker" "inspect" "47535b499005d23e36ca2dc92d77325f96e2fe49bba169dfb6df219d2be9da3b"` [INFO] running `"docker" "rm" "-f" "47535b499005d23e36ca2dc92d77325f96e2fe49bba169dfb6df219d2be9da3b"` [INFO] [stdout] 47535b499005d23e36ca2dc92d77325f96e2fe49bba169dfb6df219d2be9da3b [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-06-03" "test" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 53b0894a3e88f878bba498c10d5af896db0cef6bb624e134b18580b302db946c [INFO] running `"docker" "start" "-a" "53b0894a3e88f878bba498c10d5af896db0cef6bb624e134b18580b302db946c"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/fsm.rs:195:1 [INFO] [stderr] | [INFO] [stderr] 195 | / macro_rules! get_state { [INFO] [stderr] 196 | | ($parser:expr) => ({ [INFO] [stderr] 197 | | $parser.state [INFO] [stderr] 198 | | }) [INFO] [stderr] 199 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_macros)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/http1.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | / macro_rules! inc_lower14 { [INFO] [stderr] 95 | | ($parser:expr, $length:expr) => ({ [INFO] [stderr] 96 | | set_lower14!( [INFO] [stderr] 97 | | $parser, [INFO] [stderr] ... | [INFO] [stderr] 100 | | }); [INFO] [stderr] 101 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/http1.rs:141:1 [INFO] [stderr] | [INFO] [stderr] 141 | / macro_rules! unset_flag { [INFO] [stderr] 142 | | ($parser:expr, $flag:expr) => ({ [INFO] [stderr] 143 | | $parser.bit_data &= !(($flag & FLAG_MASK) << FLAG_SHIFT); [INFO] [stderr] 144 | | }); [INFO] [stderr] 145 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/http2.rs:2164:13 [INFO] [stderr] | [INFO] [stderr] 2164 | ((self.bit_data16a as u32) << 16 | self.bit_data16b as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `str` [INFO] [stderr] --> src/util.rs:25:12 [INFO] [stderr] | [INFO] [stderr] 25 | str }; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:245:20 [INFO] [stderr] | [INFO] [stderr] 245 | on_error: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(FieldError) + 'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:555:19 [INFO] [stderr] | [INFO] [stderr] 555 | on_error: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(QueryError) + 'a` [INFO] [stderr] [INFO] [stderr] warning: unused import: `ParserState` [INFO] [stderr] --> src/test/http2/frame_format.rs:22:14 [INFO] [stderr] | [INFO] [stderr] 22 | ParserState }; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/multipart_boundary.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 36 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/multipart_boundary.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 49 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/multipart_boundary.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 62 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/fsm.rs:195:1 [INFO] [stderr] | [INFO] [stderr] 195 | / macro_rules! get_state { [INFO] [stderr] 196 | | ($parser:expr) => ({ [INFO] [stderr] 197 | | $parser.state [INFO] [stderr] 198 | | }) [INFO] [stderr] 199 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_macros)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/http1.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | / macro_rules! inc_lower14 { [INFO] [stderr] 95 | | ($parser:expr, $length:expr) => ({ [INFO] [stderr] 96 | | set_lower14!( [INFO] [stderr] 97 | | $parser, [INFO] [stderr] ... | [INFO] [stderr] 100 | | }); [INFO] [stderr] 101 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/http1.rs:141:1 [INFO] [stderr] | [INFO] [stderr] 141 | / macro_rules! unset_flag { [INFO] [stderr] 142 | | ($parser:expr, $flag:expr) => ({ [INFO] [stderr] 143 | | $parser.bit_data &= !(($flag & FLAG_MASK) << FLAG_SHIFT); [INFO] [stderr] 144 | | }); [INFO] [stderr] 145 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/http2.rs:2164:13 [INFO] [stderr] | [INFO] [stderr] 2164 | ((self.bit_data16a as u32) << 16 | self.bit_data16b as u32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `str` [INFO] [stderr] --> src/util.rs:25:12 [INFO] [stderr] | [INFO] [stderr] 25 | str }; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:245:20 [INFO] [stderr] | [INFO] [stderr] 245 | on_error: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(FieldError) + 'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:555:19 [INFO] [stderr] | [INFO] [stderr] 555 | on_error: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(QueryError) + 'a` [INFO] [stderr] [INFO] [stderr] warning: 7 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/multipart_boundary.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 130 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/multipart_boundary.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 150 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/multipart_boundary.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 170 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/multipart_boundary.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 190 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 49 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 65 | let (mut p, mut h) = setup!(1); [INFO] [stderr] | --------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 102 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 119 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 136 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 153 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 170 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 187 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/test/http1/url_encoded_name.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | let mut handler = DebugHandler::new(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] ... [INFO] [stderr] 204 | let (mut p, mut h) = setup!(); [INFO] [stderr] | -------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/continuation.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/data.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/data.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/frame_format.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/frame_format.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/go_away.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | 0xBBEEBBEE [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(overflowing_literals)]` on by default [INFO] [stderr] = note: the literal `0xBBEEBBEE` (decimal `3152985070`) does not fit into the type `i32` and will become `-1141982226i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/go_away.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | 0xBBEEBBEE [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xBBEEBBEE` (decimal `3152985070`) does not fit into the type `i32` and will become `-1141982226i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/go_away.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/go_away.rs:120:9 [INFO] [stderr] | [INFO] [stderr] 120 | 0xBBEEBBEE [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xBBEEBBEE` (decimal `3152985070`) does not fit into the type `i32` and will become `-1141982226i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/go_away.rs:126:5 [INFO] [stderr] | [INFO] [stderr] 126 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/headers.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/headers.rs:120:9 [INFO] [stderr] | [INFO] [stderr] 120 | 0xFFFFFFFF [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xFFFFFFFF` (decimal `4294967295`) does not fit into the type `i32` and will become `-1i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/headers.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 144 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/headers.rs:202:5 [INFO] [stderr] | [INFO] [stderr] 202 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/headers.rs:255:9 [INFO] [stderr] | [INFO] [stderr] 255 | 0xFFFFFFFF [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xFFFFFFFF` (decimal `4294967295`) does not fit into the type `i32` and will become `-1i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/headers.rs:273:5 [INFO] [stderr] | [INFO] [stderr] 273 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/ping.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | 0xFFAADDAA [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xFFAADDAA` (decimal `4289387946`) does not fit into the type `i32` and will become `-5579350i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/ping.rs:49:9 [INFO] [stderr] | [INFO] [stderr] 49 | 0xFFAADDAA [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xFFAADDAA` (decimal `4289387946`) does not fit into the type `i32` and will become `-5579350i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/ping.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/priority.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/priority.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/push_promise.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/push_promise.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/rst_stream.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | 0xFFFFFFFF [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xFFFFFFFF` (decimal `4294967295`) does not fit into the type `i32` and will become `-1i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/rst_stream.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: literal out of range for i32 [INFO] [stderr] --> src/test/http2/settings.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | 0xFFFFFFFF [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the literal `0xFFFFFFFF` (decimal `4294967295`) does not fit into the type `i32` and will become `-1i32` [INFO] [stderr] = help: consider using `u32` instead [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/settings.rs:57:5 [INFO] [stderr] | [INFO] [stderr] 57 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/test/http2/window_update.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | p.resume(&mut h, &v); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: 52 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::str` [INFO] [stderr] --> tests/http1_multipart.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use std::str; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> tests/http1_multipart.rs:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | File::open("tests/http1_data/multipart.dat").unwrap().read_to_end(&mut d); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> tests/http1_url_encoded.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | File::open("tests/http1_data/url_encoded.dat").unwrap().read_to_end(&mut d); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::str` [INFO] [stderr] --> tests/http1_chunk_encoded.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use std::str; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> tests/http1_chunk_encoded.rs:136:5 [INFO] [stderr] | [INFO] [stderr] 136 | File::open("tests/http1_data/chunk_encoded.dat").unwrap().read_to_end(&mut d); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> tests/http1_head.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 108 | File::open("tests/http1_data/multipart.dat").unwrap().read_to_end(&mut d); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> tests/http1_head.rs:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | p.resume(&mut h, &d); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: 2 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/http_box-57cbf2edb31a486d [INFO] [stdout] [INFO] [stdout] running 226 tests [INFO] [stdout] test test::http1::chunk_extension_name::valid ... ok [INFO] [stdout] test test::http1::chunk_extension_name::callback_exit ... ok [INFO] [stdout] test test::http1::chunk_extension_name::byte_check ... ok [INFO] [stdout] test test::http1::chunk_extension_quoted_value::basic ... ok [INFO] [stdout] test test::http1::chunk_data::single ... ok [INFO] [stdout] test test::http1::chunk_extension_name::normalize ... ok [INFO] [stdout] test test::http1::chunk_extension_value::callback_exit ... ok [INFO] [stdout] test test::http1::chunk_extension_value::linear_space ... ok [INFO] [stdout] test test::http1::chunk_extensions_finished::callback_exit ... ok [INFO] [stdout] test test::http1::chunk_data::byte_check ... ok [INFO] [stdout] test test::http1::chunk_length::length1 ... ok [INFO] [stdout] test test::http1::chunk_length::length2 ... ok [INFO] [stdout] test test::http1::chunk_length::length3 ... ok [INFO] [stdout] test test::http1::chunk_length::missing_length ... ok [INFO] [stdout] test test::http1::chunk_length::too_long ... ok [INFO] [stdout] test test::http1::chunk_trailer::multiple ... ok [INFO] [stdout] test test::http1::chunk_trailer::single ... ok [INFO] [stdout] test test::http1::chunk_extension_value::byte_check_unquoted ... ok [INFO] [stdout] test test::http1::chunk_extension_value::repeat ... ok [INFO] [stdout] test test::http1::header_name::by_name_accept ... ok [INFO] [stdout] test test::http1::header_name::by_name_accept_language ... ok [INFO] [stdout] test test::http1::header_name::by_name_accept_charset ... ok [INFO] [stdout] test test::http1::header_name::by_name_authorization ... ok [INFO] [stdout] test test::http1::header_name::by_name_cache_control ... ok [INFO] [stdout] test test::http1::chunk_data::multiple ... ok [INFO] [stdout] test test::http1::header_name::by_name_accept_encoding ... ok [INFO] [stdout] test test::http1::chunk_length::callback_exit ... ok [INFO] [stdout] test test::http1::chunk_extension_name::no_value ... ok [INFO] [stdout] test test::http1::chunk_length::byte_check ... ok [INFO] [stdout] test test::http1::chunk_extension_quoted_value::byte_check ... ok [INFO] [stdout] test test::http1::chunk_extension_quoted_value::callback_exit ... ok [INFO] [stdout] test test::http1::chunk_extension_quoted_value::escaped ... ok [INFO] [stdout] test test::http1::chunk_extension_value::basic ... ok [INFO] [stdout] test test::http1::chunk_extension_finished::callback_exit ... ok [INFO] [stdout] test test::http1::header_name::by_name_last_modified ... ok [INFO] [stdout] test test::http1::header_name::by_name_content_length ... ok [INFO] [stdout] test test::http1::header_name::by_name_content_type ... ok [INFO] [stdout] test test::http1::header_name::by_name_cookie ... ok [INFO] [stdout] test test::http1::header_name::by_name_x_powered_by ... ok [INFO] [stdout] test test::http1::header_name::by_name_x_forwarded_host ... ok [INFO] [stdout] test test::http1::header_name::by_name_set_cookie ... ok [INFO] [stdout] test test::http1::header_name::byte_check ... ok [INFO] [stdout] test test::http1::header_name::callback_exit ... ok [INFO] [stdout] test test::http1::header_name::multiple ... ok [INFO] [stdout] test test::http1::header_name::normalize ... ok [INFO] [stdout] test test::http1::header_name::single ... ok [INFO] [stdout] test test::http1::header_name::by_name_connection ... ok [INFO] [stdout] test test::http1::chunk_data::multiple_chunks ... ok [INFO] [stdout] test test::http1::chunk_extension_quoted_value::repeat ... ok [INFO] [stdout] test test::http1::header_name::by_name_x_webkit_csp ... ok [INFO] [stdout] test test::http1::header_quoted_value::escaped_multiple ... ok [INFO] [stdout] test test::http1::header_name::by_name_transfer_encoding ... ok [INFO] [stdout] test test::http1::header_quoted_value::multiple ... ok [INFO] [stdout] test test::http1::header_quoted_value::single ... ok [INFO] [stdout] test test::http1::header_value::byte_check ... ok [INFO] [stdout] test test::http1::header_name::by_name_x_xss_protection ... ok [INFO] [stdout] test test::http1::header_name::by_name_content_security_policy ... ok [INFO] [stdout] test test::http1::header_name::by_name_pragma ... ok [INFO] [stdout] test test::http1::header_name::by_name_www_authenticate ... ok [INFO] [stdout] test test::http1::header_name::by_name_user_agent ... ok [INFO] [stdout] test test::http1::header_name::by_name_upgrade ... ok [INFO] [stdout] test test::http1::header_value::callback_exit ... ok [INFO] [stdout] test test::http1::headers_finished::callback_exit ... ok [INFO] [stdout] test test::http1::initial_finished::callback_exit ... ok [INFO] [stdout] test test::http1::header_value::multiline ... ok [INFO] [stdout] test test::http1::multipart_boundary::first_boundary_hyphen1_error ... ok [INFO] [stdout] test test::http1::multipart_boundary::first_boundary_hyphen2_error ... ok [INFO] [stdout] test test::http1::multipart_boundary::first_boundary_no_match ... ok [INFO] [stdout] test test::http1::multipart_boundary::first_boundary_match ... ok [INFO] [stdout] test test::http1::multipart_boundary::second_boundary_match ... ok [INFO] [stdout] test test::http1::header_value::multiple ... ok [INFO] [stdout] test test::http1::header_quoted_value::byte_check ... ok [INFO] [stdout] test test::http1::header_name::by_name_x_forwarded_for ... ok [INFO] [stdout] test test::http1::header_quoted_value::escaped_single ... ok [INFO] [stdout] test test::http1::request_http::h_upper ... ok [INFO] [stdout] test test::http1::multipart_boundary::second_false_boundary ... ok [INFO] [stdout] test test::http1::multipart_data::data_ok ... ok [INFO] [stdout] test test::http1::multipart_boundary::second_false_third_boundary_match ... ok [INFO] [stdout] test test::http1::request_http::ht_upper ... ok [INFO] [stdout] test test::http1::request_http::ht_lower ... ok [INFO] [stdout] test test::http1::multipart_header::headers_ok ... ok [INFO] [stdout] test test::http1::request_http::callback_exit ... ok [INFO] [stdout] test test::http1::headers_finished::finished ... ok [INFO] [stdout] test test::http1::request_http::htt_upper ... ok [INFO] [stdout] test test::http1::request_http::http_lower ... ok [INFO] [stdout] test test::http1::request_http::http_2_0 ... ok [INFO] [stdout] test test::http1::request_http::http_upper ... ok [INFO] [stdout] test test::http1::request_http::http_1_0 ... ok [INFO] [stdout] test test::http1::request_http::http_slash_upper ... ok [INFO] [stdout] test test::http1::request_method::callback_exit ... ok [INFO] [stdout] test test::http1::request_method::multiple_head ... ok [INFO] [stdout] test test::http1::request_method::multiple_get ... ok [INFO] [stdout] test test::http1::request_method::multiple_connect ... ok [INFO] [stdout] test test::http1::request_method::multiple_options ... ok [INFO] [stdout] test test::http1::request_method::byte_check ... ok [INFO] [stdout] test test::http1::request_method::multiple_post ... ok [INFO] [stdout] test test::http1::request_method::multiple_trace ... ok [INFO] [stdout] test test::http1::request_method::multiple_unknown ... ok [INFO] [stdout] test test::http1::request_method::multiple_put ... ok [INFO] [stdout] test test::http1::request_method::normalize ... ok [INFO] [stdout] test test::http1::request_http::http_1_1 ... ok [INFO] [stdout] test test::http1::request_http::http_slash_lower ... ok [INFO] [stdout] test test::http1::request_method::single_get ... ok [INFO] [stdout] test test::http1::request_method::single_options ... ok [INFO] [stdout] test test::http1::request_method::single_put ... ok [INFO] [stdout] test test::http1::header_name::by_name_location ... ok [INFO] [stdout] test test::http1::multipart_begin::callback_exit ... ok [INFO] [stdout] test test::http1::header_value::single ... ok [INFO] [stdout] test test::http1::header_value::space ... ok [INFO] [stdout] test test::http1::request_method::multiple_delete ... ok [INFO] [stdout] test test::http1::request_http::h_lower ... ok [INFO] [stdout] test test::http1::request_http::htt_lower ... ok [INFO] [stdout] test test::http1::request_method::single_delete ... ok [INFO] [stdout] test test::http1::request_url::without_schema ... ok [INFO] [stdout] test test::http1::request_url::callback_exit ... ok [INFO] [stdout] test test::http1::request_version::v1000_0 ... ok [INFO] [stdout] test test::http1::request_method::starting_space ... ok [INFO] [stdout] test test::http1::request_method::single_connect ... ok [INFO] [stdout] test test::http1::request_url::asterisk ... ok [INFO] [stdout] test test::http1::request_version::v0_1000 ... ok [INFO] [stdout] test test::http1::request_version::v1_0 ... ok [INFO] [stdout] test test::http1::request_version::callback_exit ... ok [INFO] [stdout] test test::http1::response_http::callback_exit ... ok [INFO] [stdout] test test::http1::response_http::h_lower ... ok [INFO] [stdout] test test::http1::response_http::ht_upper ... ok [INFO] [stdout] test test::http1::response_http::htt_lower ... ok [INFO] [stdout] test test::http1::response_http::htt_upper ... ok [INFO] [stdout] test test::http1::response_http::http_1_0 ... ok [INFO] [stdout] test test::http1::request_version::v2_0 ... ok [INFO] [stdout] test test::http1::response_http::http_1_1 ... ok [INFO] [stdout] test test::http1::response_http::http_2_0 ... ok [INFO] [stdout] test test::http1::response_http::http_lower ... ok [INFO] [stdout] test test::http1::response_http::http_slash_lower ... ok [INFO] [stdout] test test::http1::response_http::http_slash_upper ... ok [INFO] [stdout] test test::http1::response_http::http_upper ... ok [INFO] [stdout] test test::http1::response_status::callback_exit ... ok [INFO] [stdout] test test::http1::response_status::byte_check ... ok [INFO] [stdout] test test::http1::response_status::multiple ... ok [INFO] [stdout] test test::http1::response_status::single ... ok [INFO] [stdout] test test::http1::response_http::ht_lower ... ok [INFO] [stdout] test test::http1::request_method::single_post ... ok [INFO] [stdout] test test::http1::request_version::v1_1 ... ok [INFO] [stdout] test test::http1::request_method::single_head ... ok [INFO] [stdout] test test::http1::request_version::v0_0 ... ok [INFO] [stdout] test test::http1::response_status_code::callback_exit ... ok [INFO] [stdout] test test::http1::request_url::with_schema ... ok [INFO] [stdout] test test::http1::response_status_code::v0 ... ok [INFO] [stdout] test test::http1::response_version::v0_0 ... ok [INFO] [stdout] test test::http1::request_url::byte_check ... ok [INFO] [stdout] test test::http1::response_version::callback_exit ... ok [INFO] [stdout] test test::http1::response_http::h_upper ... ok [INFO] [stdout] test test::http1::request_version::v999_999 ... ok [INFO] [stdout] test test::http1::request_method::single_unknown ... ok [INFO] [stdout] test test::http1::response_status_code::v999 ... ok [INFO] [stdout] test test::http1::request_method::single_trace ... ok [INFO] [stdout] test test::http1::response_version::v1000_0 ... ok [INFO] [stdout] test test::http1::response_version::v2_0 ... ok [INFO] [stdout] test test::http1::response_version::v0_1000 ... ok [INFO] [stdout] test test::http1::response_version::v1_0 ... ok [INFO] [stdout] test test::http1::response_status_code::v1000 ... ok [INFO] [stdout] test test::http1::response_version::v1_1 ... ok [INFO] [stdout] test test::http1::response_status_code::byte_check ... ok [INFO] [stdout] test test::http1::url_encoded_value::callback_exit ... ok [INFO] [stdout] test test::http1::url_encoded_value::full_complex ... ok [INFO] [stdout] test test::http1::url_encoded_name::hex ... ok [INFO] [stdout] test test::http1::url_encoded_name::ending_equal ... ok [INFO] [stdout] test test::http1::url_encoded_value::hex_error ... ok [INFO] [stdout] test test::http1::url_encoded_value::full_simple ... ok [INFO] [stdout] test test::http1::url_encoded_value::value ... ok [INFO] [stdout] test test::http1::url_encoded_value::value_ending_ampersand ... ok [INFO] [stdout] test test::http1::url_encoded_value::value_hex ... ok [INFO] [stdout] test test::http1::url_encoded_value::value_ending_percent ... ok [INFO] [stdout] test test::http1::url_encoded_value::value_ending_plus ... ok [INFO] [stdout] test test::http2::continuation::continuation ... ok [INFO] [stdout] test test::http1::url_encoded_value::byte_check ... ok [INFO] [stdout] test test::http1::response_version::v999_999 ... ok [INFO] [stdout] test test::http2::data::with_padding ... ok [INFO] [stdout] test test::http2::data::without_padding ... ok [INFO] [stdout] test test::http2::frame_format::all_flags ... ok [INFO] [stdout] test test::http2::frame_format::no_flags ... ok [INFO] [stdout] test test::http2::go_away::go_away_with_debug_data ... ok [INFO] [stdout] test test::http2::headers::without_padding_with_priority ... ok [INFO] [stdout] test test::http2::headers::with_padding_with_priority ... ok [INFO] [stdout] test test::http2::headers::with_padding_without_priority ... ok [INFO] [stdout] test test::http2::ping::ping ... ok [INFO] [stdout] test test::http2::go_away::go_away_without_debug_data ... ok [INFO] [stdout] test test::http2::priority::is_not_exclusive ... ok [INFO] [stdout] test test::http2::headers::without_padding_without_priority ... ok [INFO] [stdout] test test::http2::push_promise::push_promise_with_padding ... ok [INFO] [stdout] test test::http2::priority::is_exclusive ... ok [INFO] [stdout] test test::http2::window_update::window_update ... ok [INFO] [stdout] test test::http2::rst_stream::rst_stream ... ok [INFO] [stdout] test test::http2::push_promise::push_promise_without_padding ... ok [INFO] [stdout] test test::util::decode::byte_check ... ok [INFO] [stdout] test test::util::decode::basic ... ok [INFO] [stdout] test test::util::decode::ending_hex_error ... ok [INFO] [stdout] test test::util::decode::ending_hex ... ok [INFO] [stdout] test test::util::decode::middle_hex ... ok [INFO] [stdout] test test::util::decode::middle_hex_error ... ok [INFO] [stdout] test test::util::decode::middle_plus ... ok [INFO] [stdout] test test::util::decode::starting_hex ... ok [INFO] [stdout] test test::util::decode::starting_hex_error ... ok [INFO] [stdout] test test::util::decode::plus ... ok [INFO] [stdout] test test::util::decode::starting_plus ... ok [INFO] [stdout] test test::util::field_iterator::missing_end_quote_error ... ok [INFO] [stdout] test test::util::field_iterator::name_error ... ok [INFO] [stdout] test test::util::field_iterator::no_normalize ... ok [INFO] [stdout] test test::util::field_iterator::no_value ... ok [INFO] [stdout] test test::util::field_iterator::normalize ... ok [INFO] [stdout] test test::util::field_iterator::quoted ... ok [INFO] [stdout] test test::util::field_iterator::value_error ... ok [INFO] [stdout] test test::util::query_iterator::hex ... ok [INFO] [stdout] test test::util::query_iterator::hex_name_error ... ok [INFO] [stdout] test test::util::query_iterator::hex_value_error ... ok [INFO] [stdout] test test::util::query_iterator::no_hex ... ok [INFO] [stdout] test test::http1::url_encoded_name::callback_exit ... ok [INFO] [stdout] test test::http1::url_encoded_value::equal_error ... ok [INFO] [stdout] test test::http1::url_encoded_name::basic ... ok [INFO] [stdout] test test::http1::url_encoded_name::hex_error ... ok [INFO] [stdout] test test::http1::url_encoded_name::ending_ampersand ... ok [INFO] [stdout] test test::http1::url_encoded_name::byte_check ... ok [INFO] [stdout] test test::http2::settings::settings ... ok [INFO] [stdout] test test::util::decode::ending_plus ... ok [INFO] [stdout] test test::util::decode::complex ... ok [INFO] [stdout] test test::http1::url_encoded_name::ending_plus ... ok [INFO] [stdout] test test::http1::url_encoded_name::ending_percent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 226 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/http1_chunk_encoded-f06fde2f2e8bf072 [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running /opt/rustwide/target/debug/deps/http1_head-29dd2dc98f524100 [INFO] [stdout] test chunk_encoded_body ... ok [INFO] [stderr] Running /opt/rustwide/target/debug/deps/http1_multipart-28e3cb77550b044e [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test head ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test multipart ... ok [INFO] [stderr] Running /opt/rustwide/target/debug/deps/http1_url_encoded-08d68b0d2b467371 [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/skeptic-2a780fd26708219d [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test url_encoded ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test http_parsing_query_strings_1 ... ok [INFO] [stdout] test http_decoding_url_encoded_data_0 ... ok [INFO] [stdout] test http_parsing_header_fields_1 ... ok [INFO] [stdout] test http_parsing_query_strings_0 ... ok [INFO] [stdout] test http_parsing_header_fields_0 ... ok [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> /tmp/rust-skeptic.qxoEkbdUiB9Y/test.rs:161:5 [INFO] [stderr] | [INFO] [stderr] 161 | / p.resume( [INFO] [stderr] 162 | | &mut h, [INFO] [stderr] 163 | | b"GET /resource?query HTTP/1.1\r\n\ [INFO] [stderr] 164 | | Host: github.com\r\n\ [INFO] [stderr] ... | [INFO] [stderr] 168 | | \r\n" [INFO] [stderr] 169 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stdout] test http1_head_parsing_0 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests http-box [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test src/util.rs - util::decode (line 781) ... ok [INFO] [stdout] test src/util.rs - util::FieldIterator (line 205) ... ok [INFO] [stdout] test src/util.rs - util::QueryIterator (line 509) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "53b0894a3e88f878bba498c10d5af896db0cef6bb624e134b18580b302db946c"` [INFO] running `"docker" "rm" "-f" "53b0894a3e88f878bba498c10d5af896db0cef6bb624e134b18580b302db946c"` [INFO] [stdout] 53b0894a3e88f878bba498c10d5af896db0cef6bb624e134b18580b302db946c