[INFO] fetching crate tquic 1.6.0... [INFO] testing tquic-1.6.0 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate tquic 1.6.0 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate tquic 1.6.0 [INFO] finished tweaking crates.io crate tquic 1.6.0 [INFO] tweaked toml for crates.io crate tquic 1.6.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate tquic 1.6.0 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 179 packages to latest compatible versions [INFO] [stderr] Adding criterion v0.3.6 (available: v0.7.0) [INFO] [stderr] Adding ctor v0.2.9 (available: v0.5.0) [INFO] [stderr] Adding env_logger v0.10.2 (available: v0.11.8) [INFO] [stderr] Adding lru v0.12.5 (available: v0.16.0) [INFO] [stderr] Adding mio v0.8.11 (available: v1.0.4) [INFO] [stderr] Adding priority-queue v1.4.0 (available: v2.5.0) [INFO] [stderr] Adding rand v0.8.5 (available: v0.9.2) [INFO] [stderr] Adding rustc-hash v1.1.0 (available: v2.1.1) [INFO] [stderr] Adding sfv v0.9.4 (available: v0.14.0) [INFO] [stderr] Adding strum v0.24.1 (available: v0.27.2) [INFO] [stderr] Adding strum_macros v0.24.3 (available: v0.27.2) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c74d56aa69c081add095d3966e79575ffe21d499541da8504940f3ebf008edee [INFO] running `Command { std: "docker" "start" "-a" "c74d56aa69c081add095d3966e79575ffe21d499541da8504940f3ebf008edee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c74d56aa69c081add095d3966e79575ffe21d499541da8504940f3ebf008edee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c74d56aa69c081add095d3966e79575ffe21d499541da8504940f3ebf008edee", kill_on_drop: false }` [INFO] [stdout] c74d56aa69c081add095d3966e79575ffe21d499541da8504940f3ebf008edee [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3b5ee2cd79df7ca6582427ecb47af7efc72a837e148e5bfc81eb3c1bb86ca20f [INFO] running `Command { std: "docker" "start" "-a" "3b5ee2cd79df7ca6582427ecb47af7efc72a837e148e5bfc81eb3c1bb86ca20f", kill_on_drop: false }` [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.0 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling cc v1.2.35 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rust_decimal v1.37.2 [INFO] [stderr] Compiling priority-queue v1.4.0 [INFO] [stderr] Compiling serde_json v1.0.143 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling data-encoding v2.9.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling strum_macros v0.24.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling strum v0.24.1 [INFO] [stderr] Compiling cmake v0.1.54 [INFO] [stderr] Compiling indexmap v2.11.0 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling tquic v1.6.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling sfv v0.9.4 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling enumflags2_derive v0.7.12 [INFO] [stderr] Compiling enumflags2 v0.7.12 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling serde_with_macros v3.14.0 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling serde_with v3.14.0 [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:138:29 [INFO] [stdout] | [INFO] [stdout] 138 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 138 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 138 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:224:29 [INFO] [stdout] | [INFO] [stdout] 224 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 224 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 224 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:232:29 [INFO] [stdout] | [INFO] [stdout] 232 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 232 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 232 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:240:29 [INFO] [stdout] | [INFO] [stdout] 240 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 240 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 240 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `ring::deprecated_constant_time::verify_slices_are_equal`: To be removed. Internal function not intended for external use with no promises regarding side channels. [INFO] [stdout] --> src/packet.rs:786:26 [INFO] [stdout] | [INFO] [stdout] 786 | ring::constant_time::verify_slices_are_equal(&buf[buf.len() - len..], tag.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/path.rs:502:17 [INFO] [stdout] | [INFO] [stdout] 502 | pub fn iter(&self) -> slab::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 502 | pub fn iter(&self) -> slab::Iter<'_, Path> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/path.rs:507:21 [INFO] [stdout] | [INFO] [stdout] 507 | pub fn iter_mut(&mut self) -> slab::IterMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 507 | pub fn iter_mut(&mut self) -> slab::IterMut<'_, Path> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/stream.rs:1087:20 [INFO] [stdout] | [INFO] [stdout] 1087 | pub fn blocked(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1087 | pub fn blocked(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/stream.rs:1093:18 [INFO] [stdout] | [INFO] [stdout] 1093 | pub fn reset(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1093 | pub fn reset(&self) -> hash_map::Iter<'_, u64, (u64, u64)> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/stream.rs:1099:20 [INFO] [stdout] | [INFO] [stdout] 1099 | pub fn stopped(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1099 | pub fn stopped(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ranges.rs:205:17 [INFO] [stdout] | [INFO] [stdout] 205 | pub fn iter(&self) -> Iter { [INFO] [stdout] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 205 | pub fn iter(&self) -> Iter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ranges.rs:212:20 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn flatten(&self) -> Flatten { [INFO] [stdout] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 212 | pub fn flatten(&self) -> Flatten<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 39s [INFO] running `Command { std: "docker" "inspect" "3b5ee2cd79df7ca6582427ecb47af7efc72a837e148e5bfc81eb3c1bb86ca20f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3b5ee2cd79df7ca6582427ecb47af7efc72a837e148e5bfc81eb3c1bb86ca20f", kill_on_drop: false }` [INFO] [stdout] 3b5ee2cd79df7ca6582427ecb47af7efc72a837e148e5bfc81eb3c1bb86ca20f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bbb736066d1d88705a8cbe98caa82cac4117c7aee1a99d042c350449dc186b0d [INFO] running `Command { std: "docker" "start" "-a" "bbb736066d1d88705a8cbe98caa82cac4117c7aee1a99d042c350449dc186b0d", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling csv-core v0.1.12 [INFO] [stderr] Compiling half v1.8.3 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling serde_cbor v0.11.2 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling clap v2.34.0 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling rust_decimal v1.37.2 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling ctor v0.2.9 [INFO] [stderr] Compiling timer_heap v0.3.0 [INFO] [stderr] Compiling sfv v0.9.4 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling tquic v1.6.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling criterion-plot v0.4.5 [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:138:29 [INFO] [stdout] | [INFO] [stdout] 138 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 138 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 138 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:224:29 [INFO] [stdout] | [INFO] [stdout] 224 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 224 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 224 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:232:29 [INFO] [stdout] | [INFO] [stdout] 232 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 232 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 232 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:240:29 [INFO] [stdout] | [INFO] [stdout] 240 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 240 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 240 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `ring::deprecated_constant_time::verify_slices_are_equal`: To be removed. Internal function not intended for external use with no promises regarding side channels. [INFO] [stdout] --> src/packet.rs:786:26 [INFO] [stdout] | [INFO] [stdout] 786 | ring::constant_time::verify_slices_are_equal(&buf[buf.len() - len..], tag.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling criterion v0.3.6 [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/path.rs:502:17 [INFO] [stdout] | [INFO] [stdout] 502 | pub fn iter(&self) -> slab::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 502 | pub fn iter(&self) -> slab::Iter<'_, Path> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/path.rs:507:21 [INFO] [stdout] | [INFO] [stdout] 507 | pub fn iter_mut(&mut self) -> slab::IterMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 507 | pub fn iter_mut(&mut self) -> slab::IterMut<'_, Path> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/stream.rs:1087:20 [INFO] [stdout] | [INFO] [stdout] 1087 | pub fn blocked(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1087 | pub fn blocked(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/stream.rs:1093:18 [INFO] [stdout] | [INFO] [stdout] 1093 | pub fn reset(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1093 | pub fn reset(&self) -> hash_map::Iter<'_, u64, (u64, u64)> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/stream.rs:1099:20 [INFO] [stdout] | [INFO] [stdout] 1099 | pub fn stopped(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1099 | pub fn stopped(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ranges.rs:205:17 [INFO] [stdout] | [INFO] [stdout] 205 | pub fn iter(&self) -> Iter { [INFO] [stdout] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 205 | pub fn iter(&self) -> Iter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ranges.rs:212:20 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn flatten(&self) -> Flatten { [INFO] [stdout] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 212 | pub fn flatten(&self) -> Flatten<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:138:29 [INFO] [stdout] | [INFO] [stdout] 138 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 138 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 138 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:224:29 [INFO] [stdout] | [INFO] [stdout] 224 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 224 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 224 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:232:29 [INFO] [stdout] | [INFO] [stdout] 232 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 232 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 232 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/ranges.rs:240:29 [INFO] [stdout] | [INFO] [stdout] 240 | .map(|(&s, &e)| (s..e)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 240 - .map(|(&s, &e)| (s..e)) [INFO] [stdout] 240 + .map(|(&s, &e)| s..e) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `ring::deprecated_constant_time::verify_slices_are_equal`: To be removed. Internal function not intended for external use with no promises regarding side channels. [INFO] [stdout] --> src/packet.rs:786:26 [INFO] [stdout] | [INFO] [stdout] 786 | ring::constant_time::verify_slices_are_equal(&buf[buf.len() - len..], tag.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/path.rs:502:17 [INFO] [stdout] | [INFO] [stdout] 502 | pub fn iter(&self) -> slab::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 502 | pub fn iter(&self) -> slab::Iter<'_, Path> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/path.rs:507:21 [INFO] [stdout] | [INFO] [stdout] 507 | pub fn iter_mut(&mut self) -> slab::IterMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 507 | pub fn iter_mut(&mut self) -> slab::IterMut<'_, Path> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/stream.rs:1087:20 [INFO] [stdout] | [INFO] [stdout] 1087 | pub fn blocked(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1087 | pub fn blocked(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/stream.rs:1093:18 [INFO] [stdout] | [INFO] [stdout] 1093 | pub fn reset(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1093 | pub fn reset(&self) -> hash_map::Iter<'_, u64, (u64, u64)> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/connection/stream.rs:1099:20 [INFO] [stdout] | [INFO] [stdout] 1099 | pub fn stopped(&self) -> hash_map::Iter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1099 | pub fn stopped(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ranges.rs:205:17 [INFO] [stdout] | [INFO] [stdout] 205 | pub fn iter(&self) -> Iter { [INFO] [stdout] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 205 | pub fn iter(&self) -> Iter<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/ranges.rs:212:20 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn flatten(&self) -> Flatten { [INFO] [stdout] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 212 | pub fn flatten(&self) -> Flatten<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 57.26s [INFO] running `Command { std: "docker" "inspect" "bbb736066d1d88705a8cbe98caa82cac4117c7aee1a99d042c350449dc186b0d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bbb736066d1d88705a8cbe98caa82cac4117c7aee1a99d042c350449dc186b0d", kill_on_drop: false }` [INFO] [stdout] bbb736066d1d88705a8cbe98caa82cac4117c7aee1a99d042c350449dc186b0d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d0dc09c6b1b3f498df9aed281702790e81a1a86550c868a098ffc9c25cc8b2c8 [INFO] running `Command { std: "docker" "start" "-a" "d0dc09c6b1b3f498df9aed281702790e81a1a86550c868a098ffc9c25cc8b2c8", kill_on_drop: false }` [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/ranges.rs:138:29 [INFO] [stderr] | [INFO] [stderr] 138 | .map(|(&s, &e)| (s..e)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 138 - .map(|(&s, &e)| (s..e)) [INFO] [stderr] 138 + .map(|(&s, &e)| s..e) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/ranges.rs:224:29 [INFO] [stderr] | [INFO] [stderr] 224 | .map(|(&s, &e)| (s..e)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 224 - .map(|(&s, &e)| (s..e)) [INFO] [stderr] 224 + .map(|(&s, &e)| s..e) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/ranges.rs:232:29 [INFO] [stderr] | [INFO] [stderr] 232 | .map(|(&s, &e)| (s..e)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 232 - .map(|(&s, &e)| (s..e)) [INFO] [stderr] 232 + .map(|(&s, &e)| s..e) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/ranges.rs:240:29 [INFO] [stderr] | [INFO] [stderr] 240 | .map(|(&s, &e)| (s..e)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 240 - .map(|(&s, &e)| (s..e)) [INFO] [stderr] 240 + .map(|(&s, &e)| s..e) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `ring::deprecated_constant_time::verify_slices_are_equal`: To be removed. Internal function not intended for external use with no promises regarding side channels. [INFO] [stderr] --> src/packet.rs:786:26 [INFO] [stderr] | [INFO] [stderr] 786 | ring::constant_time::verify_slices_are_equal(&buf[buf.len() - len..], tag.as_ref()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/connection/path.rs:502:17 [INFO] [stderr] | [INFO] [stderr] 502 | pub fn iter(&self) -> slab::Iter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 502 | pub fn iter(&self) -> slab::Iter<'_, Path> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/connection/path.rs:507:21 [INFO] [stderr] | [INFO] [stderr] 507 | pub fn iter_mut(&mut self) -> slab::IterMut { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 507 | pub fn iter_mut(&mut self) -> slab::IterMut<'_, Path> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/connection/stream.rs:1087:20 [INFO] [stderr] | [INFO] [stderr] 1087 | pub fn blocked(&self) -> hash_map::Iter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1087 | pub fn blocked(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/connection/stream.rs:1093:18 [INFO] [stderr] | [INFO] [stderr] 1093 | pub fn reset(&self) -> hash_map::Iter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1093 | pub fn reset(&self) -> hash_map::Iter<'_, u64, (u64, u64)> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/connection/stream.rs:1099:20 [INFO] [stderr] | [INFO] [stderr] 1099 | pub fn stopped(&self) -> hash_map::Iter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1099 | pub fn stopped(&self) -> hash_map::Iter<'_, u64, u64> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ranges.rs:205:17 [INFO] [stderr] | [INFO] [stderr] 205 | pub fn iter(&self) -> Iter { [INFO] [stderr] | ^^^^^ ^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 205 | pub fn iter(&self) -> Iter<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/ranges.rs:212:20 [INFO] [stderr] | [INFO] [stderr] 212 | pub fn flatten(&self) -> Flatten { [INFO] [stderr] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 212 | pub fn flatten(&self) -> Flatten<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `tquic` (lib) generated 12 warnings (run `cargo fix --lib -p tquic` to apply 11 suggestions) [INFO] [stderr] warning: `tquic` (lib test) generated 12 warnings (12 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tquic-54f11587de1b4591) [INFO] [stdout] [INFO] [stdout] running 551 tests [INFO] [stdout] test codec::tests::buffer_too_short ... ok [INFO] [stdout] test codec::tests::codec_ip_addr ... ok [INFO] [stdout] test congestion_control::cubic::tests::cubic_in_recovery ... ok [INFO] [stdout] test codec::tests::codec_varint ... ok [INFO] [stdout] test codec::tests::codec_bytes ... ok [INFO] [stdout] test congestion_control::cubic::tests::cubic_ack ... ok [INFO] [stdout] test congestion_control::cubic::tests::cubic_calc_k ... ok [INFO] [stdout] test congestion_control::cubic::tests::cubic_on_sent ... ok [INFO] [stdout] test congestion_control::delivery_rate::tests::delivery_rate_on_packet_sent ... ok [INFO] [stdout] test congestion_control::delivery_rate::tests::delivery_rate_update_rate_sample ... ok [INFO] [stdout] test congestion_control::delivery_rate::tests::delivery_rate_generate_rate_sample ... ok [INFO] [stdout] test congestion_control::dummy::tests::dummy_init ... ok [INFO] [stdout] test congestion_control::minmax::test::minmax_update_min ... ok [INFO] [stdout] test congestion_control::pacing::tests::pacer_disabled ... ok [INFO] [stdout] test congestion_control::pacing::tests::pacer_new ... ok [INFO] [stdout] test congestion_control::hystart_plus_plus::tests::hystart_on_event ... ok [INFO] [stdout] test congestion_control::minmax::test::minmax_update_max ... ok [INFO] [stdout] test congestion_control::pacing::tests::pacer_schedule_and_send ... ok [INFO] [stdout] test congestion_control::tests::congestion_control_build_congestion_controller ... ok [INFO] [stdout] test connection::cid::tests::add_new_dcid ... ok [INFO] [stdout] test congestion_control::tests::congestion_control_name ... ok [INFO] [stdout] test connection::cid::tests::add_new_scid ... ok [INFO] [stdout] test connection::cid::tests::cid_queue ... ok [INFO] [stdout] test congestion_control::cubic::tests::cubic_new_config ... ok [INFO] [stdout] test connection::cid::tests::find_cid ... ok [INFO] [stdout] test connection::cid::tests::invalid_new_connection_id ... ok [INFO] [stdout] test connection::cid::tests::invalid_retire_connection_id ... ok [INFO] [stdout] test connection::cid::tests::new_scid_exceed_limit ... ok [INFO] [stdout] test connection::cid::tests::retire_old_scid ... ok [INFO] [stdout] test connection::cid::tests::zero_length_cid ... ok [INFO] [stdout] test connection::cid::tests::retire_new_dcid ... ok [INFO] [stdout] test connection::cid::tests::new_connection_id_flood ... ok [INFO] [stdout] test connection::flowcontrol::tests::fc_autotune_window ... ok [INFO] [stdout] test connection::flowcontrol::tests::fc_ensure_window_lower_bound ... ok [INFO] [stdout] test connection::flowcontrol::tests::fc_new ... ok [INFO] [stdout] test connection::flowcontrol::tests::fc_increase_recv_off ... ok [INFO] [stdout] test connection::flowcontrol::tests::fc_update_logic ... ok [INFO] [stdout] test connection::path::tests::client_path_validation ... ok [INFO] [stdout] test connection::path::tests::min_path_chal_timeout ... ok [INFO] [stdout] test connection::path::tests::path_chal_timeout ... ok [INFO] [stdout] test connection::path::tests::server_path_validation ... ok [INFO] [stdout] test connection::path::tests::path_initial ... ok [INFO] [stdout] test connection::pmtu::tests::dplpmtud_min ... ok [INFO] [stdout] test connection::recovery::tests::calculate_pto ... ok [INFO] [stdout] test congestion_control::dummy::tests::dummy_stats ... ok [INFO] [stdout] test connection::pmtu::tests::dplpmtud_default ... ok [INFO] [stdout] test connection::pmtu::tests::dplpmtud_max ... ok [INFO] [stdout] test connection::pmtu::tests::dplpmtud_mid ... ok [INFO] [stdout] test connection::recovery::tests::check_cwnd_for_non_app_data_ack ... ok [INFO] [stdout] test connection::recovery::tests::pto ... ok [INFO] [stdout] test connection::recovery::tests::loss_on_reordering ... ok [INFO] [stdout] test connection::rtt::tests::initial ... ok [INFO] [stdout] test connection::rtt::tests::update ... ok [INFO] [stdout] test connection::space::tests::buffer_flags ... ok [INFO] [stdout] test connection::space::tests::buffer_queue ... ok [INFO] [stdout] test connection::space::tests::extra_spaces ... ok [INFO] [stdout] test connection::space::tests::sent_packet ... ok [INFO] [stdout] test connection::space::tests::initial_spaces ... ok [INFO] [stdout] test connection::stream::tests::concurrency_control_check_concurrency_limits ... ok [INFO] [stdout] test connection::stream::tests::concurrency_control_new ... ok [INFO] [stdout] test connection::stream::tests::rangebuf_split_off ... ok [INFO] [stdout] test connection::recovery::tests::discard_pkt_num_space ... ok [INFO] [stdout] test connection::stream::tests::receive_stream_frame_while_draining ... ok [INFO] [stdout] test connection::recovery::tests::loss_on_timeout ... ok [INFO] [stdout] test connection::stream::tests::recv_buf_final_size_legality ... ok [INFO] [stdout] test connection::path::tests::path_chals_flood ... ok [INFO] [stdout] test connection::stream::tests::rangebuf_split_to ... ok [INFO] [stdout] test connection::stream::tests::recv_buf_multi_write_in_order ... ok [INFO] [stdout] test connection::stream::tests::recv_buf_multi_write_out_of_order ... ok [INFO] [stdout] test connection::stream::tests::recv_buf_read_after_reset ... ok [INFO] [stdout] test connection::stream::tests::recv_buf_write_exceed_flow_control ... ok [INFO] [stdout] test connection::stream::tests::send_buf_ack_in_order ... ok [INFO] [stdout] test connection::stream::tests::recv_buf_write_overlapping_data ... ok [INFO] [stdout] test connection::stream::tests::recv_buf_new ... ok [INFO] [stdout] test connection::stream::tests::recv_buf_write_multiple_empty_fin_buffer ... ok [INFO] [stdout] test connection::stream::tests::send_buf_ack_out_of_order ... ok [INFO] [stdout] test connection::stream::tests::send_buf_multi_write ... ok [INFO] [stdout] test connection::stream::tests::send_buf_spurious_retransmit ... ok [INFO] [stdout] test connection::stream::tests::send_buf_write_basic_logic ... ok [INFO] [stdout] test connection::stream::tests::stream_bidi_complete ... ok [INFO] [stdout] test connection::stream::tests::send_buf_retransmit_cross_acked_ranges ... ok [INFO] [stdout] test connection::stream::tests::stream_capacity ... ok [INFO] [stdout] test connection::stream::tests::stream_capacity_not_exist ... ok [INFO] [stdout] test connection::stream::tests::stream_capacity_stopped ... ok [INFO] [stdout] test connection::stream::tests::stream_is_draining ... ok [INFO] [stdout] test connection::stream::tests::stream_is_readable ... ok [INFO] [stdout] test connection::stream::tests::stream_is_sendable ... ok [INFO] [stdout] test connection::stream::tests::stream_is_writable ... ok [INFO] [stdout] test connection::stream::tests::stream_map_almost_full ... ok [INFO] [stdout] test connection::stream::tests::stream_map_blocked ... ok [INFO] [stdout] test connection::stream::tests::stream_map_closed ... ok [INFO] [stdout] test connection::stream::tests::concurrency_control_update_methods ... ok [INFO] [stdout] test connection::stream::tests::send_buf_poll_transmit ... ok [INFO] [stdout] test connection::stream::tests::send_buf_retransmit_over_acked_ranges ... ok [INFO] [stdout] test codec::tests::codec_uint ... ok [INFO] [stdout] test connection::stream::tests::send_buf_new ... ok [INFO] [stdout] test connection::stream::tests::stream_map_client_on_stop_sending_frame_received ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_max_data_frame_received ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_max_stream_data_frame_lost ... ok [INFO] [stdout] test connection::stream::tests::stream_map_new ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_max_stream_data_frame_received ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_max_streams_frame_received ... ok [INFO] [stdout] test connection::stream::tests::stream_map_max_stream_data_limit ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_data_blocked_frame_lost ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_reset_stream_frame_lost ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_reset_stream_frame_received_flow_control_mechanism ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_stop_sending_frame_lost ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_stream_data_blocked_frame_lost ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_reset_stream_frame_received ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_stream_data_blocked_frame_received ... ok [INFO] [stdout] test connection::stream::tests::stream_map_get_or_create ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_max_data_frame_lost ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_reset_stream_frame_acked ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_stream_frame_acked ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_stream_frame_lost ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_stream_frame_received ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_stream_frame_received_with_closed_stream ... ok [INFO] [stdout] test connection::stream::tests::stream_map_sendable ... ok [INFO] [stdout] test connection::stream::tests::stream_map_reset ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_streams_blocked_frame_lost ... ok [INFO] [stdout] test connection::stream::tests::stream_map_stopped ... ok [INFO] [stdout] test connection::stream::tests::stream_map_readable ... ok [INFO] [stdout] test connection::stream::tests::stream_map_writable ... ok [INFO] [stdout] test connection::stream::tests::stream_read_and_finished_basic_logic ... ok [INFO] [stdout] test connection::stream::tests::stream_read_invalid_sid ... ok [INFO] [stdout] test connection::stream::tests::stream_set_priority ... ok [INFO] [stdout] test connection::stream::tests::stream_shutdown_not_exist ... ok [INFO] [stdout] test connection::stream::tests::stream_shutdown_invalid_direction ... ok [INFO] [stdout] test connection::stream::tests::stream_shutdown_read ... ok [INFO] [stdout] test connection::stream::tests::stream_shutdown_read_should_update_flow_control ... ok [INFO] [stdout] test connection::stream::tests::stream_shutdown_write ... ok [INFO] [stdout] test connection::stream::tests::stream_uni_complete ... ok [INFO] [stdout] test connection::stream::tests::stream_writable ... ok [INFO] [stdout] test connection::stream::tests::stream_write_after_recv_stop_sending ... ok [INFO] [stdout] test connection::stream::tests::stream_write_blocked_by_connection_capacity ... ok [INFO] [stdout] test connection::stream::tests::stream_write_invalid_sid ... ok [INFO] [stdout] test connection::stream::tests::stream_write_basic_logic ... ok [INFO] [stdout] test connection::stream::tests::stream_write_zero_capacity ... ok [INFO] [stdout] test connection::stream::tests::streams_new_client ... ok [INFO] [stdout] test connection::stream::tests::streams_new_server ... ok [INFO] [stdout] test connection::stream::tests::stream_map_streams_blocked ... ok [INFO] [stdout] test connection::stream::tests::stream_map_update_peer_stream_transport_params ... ok [INFO] [stdout] test connection::stream::tests::stream_map_on_streams_blocked_frame_received ... ok [INFO] [stdout] test connection::stream::tests::stream_map_server_on_stop_sending_frame_received ... ok [INFO] [stdout] test connection::recovery::tests::detect_acked_packets ... ok [INFO] [stdout] test connection::tests::ack_data_space_ack_eliciting_threshold ... ok [INFO] [stdout] test connection::tests::ack_data_space_ack_timeout ... ok [INFO] [stdout] test connection::tests::cid_add_exceed_limit ... ok [INFO] [stdout] test connection::tests::cid_advertise_and_retire ... ok [INFO] [stdout] test connection::tests::cid_retire_on_zero_cid_conn ... ok [INFO] [stdout] test connection::tests::cid_advertise_on_zero_cid_conn ... ok [INFO] [stdout] test connection::tests::ack_initial_or_handshake_space ... ok [INFO] [stdout] test connection::tests::conn_basic_operations ... ok [INFO] [stdout] test connection::tests::conn_close_by_transport ... ok [INFO] [stdout] test connection::tests::conn_max_streams_bidi ... ok [INFO] [stdout] test connection::tests::conn_close_by_application ... ok [INFO] [stdout] test connection::tests::conn_draining_timeout ... ok [INFO] [stdout] test connection::tests::conn_idle_timeout ... ok [INFO] [stdout] test connection::tests::conn_data_blocked ... ok [INFO] [stdout] test connection::tests::conn_idle_timeout_without_active_paths ... ok [INFO] [stdout] test connection::tests::conn_max_streams_uni ... ok [INFO] [stdout] test connection::tests::conn_multipath_transfer_redundant ... ok [INFO] [stdout] test connection::tests::conn_multi_incremental_streams_send_round_robin ... ok [INFO] [stdout] test connection::tests::handshake_complete ... ok [INFO] [stdout] test connection::tests::conn_write_qlog ... ok [INFO] [stdout] test connection::tests::handshake_confirm ... ok [INFO] [stdout] test connection::tests::conn_multipath_transfer_roundrobin ... ok [INFO] [stdout] test connection::tests::handshake_resume ... ok [INFO] [stdout] test connection::tests::handshake_with_0rtt_data ... ok [INFO] [stdout] test connection::tests::handshake_multi_cert_with_known_sni ... ok [INFO] [stdout] test connection::tests::handshake_with_1rtt_reordered_server_side ... ok [INFO] [stdout] test connection::tests::handshake_with_0rtt_reordered_server_side ... ok [INFO] [stdout] test connection::tests::handshake_multi_cert_with_unknown_sni ... ok [INFO] [stdout] test connection::tests::handshake_with_disable_encryption_negotiated ... ok [INFO] [stdout] test connection::tests::handshake_with_handshake_reordered_client_side ... ok [INFO] [stdout] test connection::tests::handshake_with_anti_amplification_deadlock ... ok [INFO] [stdout] test connection::tests::handshake_with_keylog ... ok [INFO] [stdout] test connection::tests::handshake_with_packet_corrupted ... ok [INFO] [stdout] test connection::tests::handshake_with_alpn_mismatched ... ok [INFO] [stdout] test connection::tests::handshake_with_timeout_enabled ... ok [INFO] [stdout] test connection::tests::handshake_with_packet_loss ... ok [INFO] [stdout] test connection::tests::handshake_with_timeout_failed ... ok [INFO] [stdout] test connection::tests::key_update ... ok [INFO] [stdout] test connection::tests::handshake_with_version_negotiation ... ok [INFO] [stdout] test connection::tests::handshake_with_retry ... ok [INFO] [stdout] test connection::tests::key_update_with_consecutive_update ... ok [INFO] [stdout] test connection::tests::key_update_with_packet_reorder ... ok [INFO] [stdout] test connection::tests::max_datagram_size ... ok [INFO] [stdout] test connection::tests::conn_multipath_transfer_minrtt ... ok [INFO] [stdout] test connection::tests::path_active_all_failed ... ok [INFO] [stdout] test connection::tests::path_anti_ampl_limit ... ok [INFO] [stdout] test connection::tests::key_update_with_previous_key_discard ... ok [INFO] [stdout] test connection::tests::path_chal_loss_and_failed ... ok [INFO] [stdout] test connection::tests::path_chal_timer_operations ... ok [INFO] [stdout] test connection::tests::path_chal_with_packet_loss ... ok [INFO] [stdout] test connection::tests::path_new_by_client ... ok [INFO] [stdout] test connection::tests::path_new_duplicated ... ok [INFO] [stdout] test connection::tests::path_new_by_server ... ok [INFO] [stdout] test connection::tests::path_mtu_discovery_max ... ok [INFO] [stdout] test connection::tests::ping ... ok [INFO] [stdout] test connection::tests::recv_packet_empty_buffer ... ok [INFO] [stdout] test connection::tests::recv_packet_invalid_handshake_done ... ok [INFO] [stdout] test connection::tests::recv_packet_duplicated ... ok [INFO] [stdout] test connection::tests::recv_packet_empty_payload ... ok [INFO] [stdout] test connection::tests::recv_packet_invalid_length_too_big ... ok [INFO] [stdout] test connection::tests::path_new_with_zero_cid ... ok [INFO] [stdout] test connection::tests::recv_packet_invalid_length_too_small ... ok [INFO] [stdout] test connection::tests::recv_packet_invalid_length_variant_error ... ok [INFO] [stdout] test connection::tests::handshake_with_multipath_negotiated ... ok [INFO] [stdout] test connection::tests::recv_packet_stream_frame ... ok [INFO] [stdout] test connection::tests::recv_packet_skipped_packet_number ... ok [INFO] [stdout] test connection::tests::recv_packet_unknown_dcid ... ok [INFO] [stdout] test connection::tests::recv_packet_unknown_addr ... ok [INFO] [stdout] test connection::tests::recv_packet_truncated ... ok [INFO] [stdout] test connection::tests::recv_packet_unknown_version ... ok [INFO] [stdout] test connection::tests::recv_packet_unmatched_version ... ok [INFO] [stdout] test connection::tests::stream_0rtt ... ok [INFO] [stdout] test connection::tests::send_packet_consecutive_non_ack_eliciting ... ok [INFO] [stdout] test connection::tests::stream_data_blocked ... ok [INFO] [stdout] test connection::tests::stream_flow_control_update ... ok [INFO] [stdout] test connection::tests::stream_flow_control_limit_error ... ok [INFO] [stdout] test connection::tests::stream_multiplex_write_and_read ... ok [INFO] [stdout] test connection::tests::stream_multiply_write_and_read ... ok [INFO] [stdout] test connection::tests::stream_operations ... ok [INFO] [stdout] test connection::tests::stream_shutdown_abnormal ... ok [INFO] [stdout] test connection::tests::stream_reset ... ok [INFO] [stdout] test connection::tests::version_negotiation_with_invalid_dcid ... ok [INFO] [stdout] test connection::timer::tests::timer_expiration ... ok [INFO] [stdout] test connection::timer::tests::timer_operation ... ok [INFO] [stdout] test connection::tests::transport_params ... ok [INFO] [stdout] test connection::tests::version_negotiation_after_other_packet ... ok [INFO] [stdout] test endpoint::tests::endpoint_client_recv_invalid_initial ... ok [INFO] [stdout] test endpoint::tests::endpoint_basic_operations ... ok [INFO] [stdout] test endpoint::tests::endpoint_conn_raw_pointer_stability ... ok [INFO] [stdout] test connection::tests::version_negotiation_with_invalid_version ... ok [INFO] [stdout] test connection::tests::version_negotiation_with_invalid_scid ... ok [INFO] [stdout] test connection::tests::version_negotiation_with_unknown_version ... ok [INFO] [stdout] test connection::tests::version_negotiation_with_same_version ... ok [INFO] [stdout] test endpoint::tests::endpoint_version_negtiation ... ok [INFO] [stdout] test endpoint::tests::endpoint_connect ... ok [INFO] [stdout] test connection::tests::path_mtu_discovery_lost ... ok [INFO] [stdout] test endpoint::tests::endpoint_stateless_reset_for_restart ... ok [INFO] [stdout] test endpoint::tests::handshake_full_with_retry_enabled ... ok [INFO] [stdout] test endpoint::tests::handshake_resume_with_invalid_token ... ok [INFO] [stdout] test endpoint::tests::endpoint_stateless_reset_for_unknown_packet ... ok [INFO] [stdout] test endpoint::tests::handshake_with_both_zero_cid ... ok [INFO] [stdout] test endpoint::tests::handshake_resume_with_retry_enabled ... ok [INFO] [stdout] test endpoint::tests::handshake_resume_with_retry_disabled ... ok [INFO] [stdout] test endpoint::tests::handshake_resume_with_invalid_session ... ok [INFO] [stdout] test endpoint::tests::handshake_full_with_retry_disabled ... ok [INFO] [stdout] test endpoint::tests::handshake_with_packet_corruption ... ok [INFO] [stdout] test endpoint::tests::handshake_with_client_zero_cid ... ok [INFO] [stdout] test endpoint::tests::endpoint_new_token ... ok [INFO] [stdout] test endpoint::tests::handshake_with_packet_reorder ... ok [INFO] [stdout] test endpoint::tests::handshake_with_packet_delay ... ok [INFO] [stdout] test endpoint::tests::handshake_with_packet_duplication ... ok [INFO] [stdout] test endpoint::tests::handshake_with_server_zero_cid ... ok [INFO] [stdout] test endpoint::tests::handshake_with_packet_loss ... ok [INFO] [stdout] test endpoint::tests::transfer_multi_stream_normal ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_0rtt_reject ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_0rtt_and_1rtt ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_0rtt_with_initial_disordered ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_0rtt_with_initial_lost ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_1rtt ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_disable_encryption ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_with_packet_corruption ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_with_packet_duplication ... ok [INFO] [stdout] test error::tests::connection_error ... ok [INFO] [stdout] test error::tests::error_to_errno ... ok [INFO] [stdout] test error::tests::error_to_wire ... ok [INFO] [stdout] test error::tests::io_error ... ok [INFO] [stdout] test frame::tests::ack ... ok [INFO] [stdout] test frame::tests::application_close ... ok [INFO] [stdout] test frame::tests::connection_close ... ok [INFO] [stdout] test frame::tests::crypto ... ok [INFO] [stdout] test frame::tests::data_blocked ... ok [INFO] [stdout] test frame::tests::handshake_done ... ok [INFO] [stdout] test frame::tests::max_data ... ok [INFO] [stdout] test frame::tests::max_stream_data ... ok [INFO] [stdout] test frame::tests::max_streams_bidi ... ok [INFO] [stdout] test frame::tests::max_streams_uni ... ok [INFO] [stdout] test frame::tests::new_connection_id ... ok [INFO] [stdout] test frame::tests::new_token ... ok [INFO] [stdout] test frame::tests::paddings ... ok [INFO] [stdout] test frame::tests::path_abandon ... ok [INFO] [stdout] test frame::tests::path_challenge ... ok [INFO] [stdout] test frame::tests::path_response ... ok [INFO] [stdout] test frame::tests::path_status ... ok [INFO] [stdout] test frame::tests::ping ... ok [INFO] [stdout] test frame::tests::reset_stream ... ok [INFO] [stdout] test frame::tests::retire_connection_id ... ok [INFO] [stdout] test frame::tests::special_frames ... ok [INFO] [stdout] test frame::tests::stop_sending ... ok [INFO] [stdout] test frame::tests::stream ... ok [INFO] [stdout] test frame::tests::stream_buffer_too_short ... ok [INFO] [stdout] test frame::tests::stream_data_blocked ... ok [INFO] [stdout] test frame::tests::streams_blocked_bidi ... ok [INFO] [stdout] test frame::tests::streams_blocked_uni ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_bbr3_with_packet_loss ... ok [INFO] [stdout] test h3::connection::tests::client_close_control_stream ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_with_packet_delay ... ok [INFO] [stdout] test h3::connection::tests::client_close_qpack_decoder_stream ... ok [INFO] [stdout] test h3::connection::tests::client_close_qpack_encoder_stream ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_with_packet_reorder ... ok [INFO] [stdout] test h3::connection::tests::client_open_multiple_qpack_decoder_streams ... ok [INFO] [stdout] test h3::connection::tests::client_open_multiple_control_streams ... ok [INFO] [stdout] test h3::connection::tests::client_close_request_before_server_consume_any_quic_buffer_data ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_copa_with_packet_loss ... ok [INFO] [stdout] test h3::connection::tests::client_open_multiple_qpack_encoder_streams ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_bbr_with_packet_loss ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_dummy_with_packet_loss ... ok [INFO] [stdout] test h3::connection::tests::client_send_bad_encode_header_block ... ok [INFO] [stdout] test h3::connection::tests::client_send_cancel_push_on_request_stream ... ok [INFO] [stdout] test endpoint::tests::transfer_single_stream_cubic_with_packet_loss ... ok [INFO] [stdout] test h3::connection::tests::client_send_cancel_push_on_control_stream ... ok [INFO] [stdout] test h3::connection::tests::client_send_goaway_decrease_push_id ... ok [INFO] [stdout] test h3::connection::tests::client_send_goaway_blocked_by_conn_flow_control ... ok [INFO] [stdout] test h3::connection::tests::client_send_headers_frame_with_large_headers ... ok [INFO] [stdout] test h3::connection::tests::client_send_headers_on_non_request_stream ... ok [INFO] [stdout] test h3::connection::tests::client_send_max_push_id ... ok [INFO] [stdout] test h3::connection::tests::client_send_large_headers ... ok [INFO] [stdout] test h3::connection::tests::client_send_max_push_id_frame_on_request_stream ... ok [INFO] [stdout] test h3::connection::tests::client_send_massive_requests_exceed_concurrency_limit ... ok [INFO] [stdout] test h3::connection::tests::client_send_multi_requests_blocked_by_conn_flow_control ... ok [INFO] [stdout] test h3::connection::tests::client_send_multi_priority_update_request ... ok [INFO] [stdout] test h3::connection::tests::client_send_priority_update_before_request ... ok [INFO] [stdout] test h3::connection::tests::client_send_priority_update_request_for_non_request ... ok [INFO] [stdout] test h3::connection::tests::client_send_priority_update_push ... ok [INFO] [stdout] test h3::connection::tests::client_send_priority_update_request ... ok [INFO] [stdout] test h3::connection::tests::client_send_priority_update_request_blocked_by_conn_flow_control ... ok [INFO] [stdout] test h3::connection::tests::client_send_priority_update_request_exceed_stream_limits ... ok [INFO] [stdout] test h3::connection::tests::client_send_push_stream ... ok [INFO] [stdout] test h3::connection::tests::client_send_request_after_recv_goaway ... ok [INFO] [stdout] test h3::connection::tests::client_send_request_and_empty_fin_blocked_by_conn_flow_control ... ok [INFO] [stdout] test h3::connection::tests::client_send_request_blocked_by_conn_flow_control ... ok [INFO] [stdout] test h3::connection::tests::client_send_request_and_reset_stream_before_write_finished ... ok [INFO] [stdout] test h3::connection::tests::client_send_push_promise ... ok [INFO] [stdout] test h3::connection::tests::client_send_priority_update_request_on_closed_stream ... ok [INFO] [stdout] test h3::connection::tests::client_send_request_blocked_by_conn_flow_control_and_try_by_send_headers ... ok [INFO] [stdout] test h3::connection::tests::client_send_request_but_body_truncated_by_conn_flow_control ... ok [INFO] [stdout] test h3::connection::tests::client_send_request_with_entire_body_blocked_by_conn_flow_control ... ok [INFO] [stdout] test h3::connection::tests::client_send_request_headers_and_reset_stream_before_write_finished ... ok [INFO] [stdout] test h3::connection::tests::get_or_create ... ok [INFO] [stdout] test h3::connection::tests::client_shutdown_write_before_server_consume_all_quic_buffer_data ... ok [INFO] [stdout] test h3::connection::tests::client_send_request_with_body_blocked_by_conn_flow_control ... ok [INFO] [stdout] test h3::connection::tests::close_non_request_stream ... ok [INFO] [stdout] test h3::connection::tests::http3_conn_new ... ok [INFO] [stdout] test h3::connection::tests::parse_extensible_priority ... ok [INFO] [stdout] test h3::connection::tests::client_shutdown_write_before_server_consume_any_quic_buffer_data ... ok [INFO] [stdout] test h3::connection::tests::close_no_exist_stream ... ok [INFO] [stdout] test h3::connection::tests::customized_settings ... ok [INFO] [stdout] test h3::connection::tests::http3_client_create_conn_early ... ok [INFO] [stdout] test h3::connection::tests::default_settings ... ok [INFO] [stdout] test h3::connection::tests::process_streams_without_data ... ok [INFO] [stdout] test h3::connection::tests::multi_requests_with_multi_data_frames_and_response_multi_data_frames ... ok [INFO] [stdout] test h3::connection::tests::process_streams_without_register_handler ... ok [INFO] [stdout] test h3::connection::tests::process_streams_with_data ... ok [INFO] [stdout] test h3::connection::tests::request_and_response_without_body ... ok [INFO] [stdout] test h3::connection::tests::request_with_multi_data_frames_response_with_multi_data_frames ... ok [INFO] [stdout] test h3::connection::tests::request_with_one_data_frame_response_with_one_data_frame ... ok [INFO] [stdout] test h3::connection::tests::request_with_one_data_frame_response_without_body ... ok [INFO] [stdout] test h3::connection::tests::request_without_body_response_one_data_frame_and_an_empty_fin ... ok [INFO] [stdout] test h3::connection::tests::request_without_body_response_without_body_but_with_reserved_frame ... ok [INFO] [stdout] test h3::connection::tests::request_without_body_and_response_multi_data_frames ... ok [INFO] [stdout] test h3::connection::tests::request_with_multi_data_frames_response_without_body ... ok [INFO] [stdout] test h3::connection::tests::request_without_body_response_one_data_frame ... ok [INFO] [stdout] test h3::connection::tests::send_body_with_empty_data_block ... ok [INFO] [stdout] test h3::connection::tests::send_body_on_unexpected_stream ... ok [INFO] [stdout] test h3::connection::tests::server_close_control_stream ... ok [INFO] [stdout] test h3::connection::tests::server_close_qpack_encoder_stream ... ok [INFO] [stdout] test h3::connection::tests::server_create_request_stream ... ok [INFO] [stdout] test h3::connection::tests::server_close_qpack_decoder_stream ... ok [INFO] [stdout] test h3::connection::tests::server_close_request_before_client_consume_any_quic_buffer_data ... ok [INFO] [stdout] test h3::connection::tests::server_open_control_stream_failed ... ok [INFO] [stdout] test h3::connection::tests::server_open_multiple_qpack_decoder_streams ... ok [INFO] [stdout] test h3::connection::tests::server_open_multiple_control_streams ... ok [INFO] [stdout] test h3::connection::tests::server_poll_after_connection_error ... ok [INFO] [stdout] test h3::connection::tests::server_send_body_before_headers ... ok [INFO] [stdout] test h3::connection::tests::server_send_cancel_push_on_control_stream ... ok [INFO] [stdout] test h3::connection::tests::server_send_cancel_push_on_request_stream ... ok [INFO] [stdout] test h3::connection::tests::server_open_multiple_qpack_encoder_streams ... ok [INFO] [stdout] test h3::connection::tests::server_send_goaway_on_uninitialized_control_stream ... ok [INFO] [stdout] test h3::connection::tests::server_send_goaway_decrease_stream_id ... ok [INFO] [stdout] test h3::connection::tests::server_send_goaway_increase_stream_id ... ok [INFO] [stdout] test h3::connection::tests::server_send_headers_frame_with_large_headers ... ok [INFO] [stdout] test h3::connection::tests::server_send_headers_on_non_request_stream ... ok [INFO] [stdout] test h3::connection::tests::server_send_goaway_with_invalid_id ... ok [INFO] [stdout] test h3::connection::tests::server_send_max_push_id_frame ... ok [INFO] [stdout] test h3::connection::tests::server_send_priority_update_push ... ok [INFO] [stdout] test h3::connection::tests::server_send_priority_update_request ... ok [INFO] [stdout] test h3::connection::tests::server_send_push_promise_on_request_stream ... ok [INFO] [stdout] test h3::connection::tests::server_send_response_on_closed_request_stream ... ok [INFO] [stdout] test h3::connection::tests::update_next_stream_id ... ok [INFO] [stdout] test h3::connection::tests::server_send_push_promise_before_client_update_max_push_id ... ok [INFO] [stdout] test h3::error::tests::error_to_wire ... ok [INFO] [stdout] test h3::error::tests::error_to_errno ... ok [INFO] [stdout] test h3::frame::tests::cancel_push_frame ... ok [INFO] [stdout] test h3::frame::tests::goaway_frame ... ok [INFO] [stdout] test h3::frame::tests::data_frame ... ok [INFO] [stdout] test h3::connection::tests::server_send_push_promise_with_a_larger_push_id ... ok [INFO] [stdout] test h3::error::tests::internal_error ... ok [INFO] [stdout] test h3::frame::tests::headers_frame ... ok [INFO] [stdout] test h3::frame::tests::max_push_id_frame ... ok [INFO] [stdout] test h3::frame::tests::priority_update_push_frame ... ok [INFO] [stdout] test h3::connection::tests::server_send_push_promise_frame_on_non_request_stream ... ok [INFO] [stdout] test h3::frame::tests::priority_update_request_frame ... ok [INFO] [stdout] test h3::frame::tests::settings_frame_too_large ... ok [INFO] [stdout] test h3::frame::tests::settings_frame ... ok [INFO] [stdout] test h3::frame::tests::settings_frame_with_prohibited_h2_identifier ... ok [INFO] [stdout] test h3::qpack::huffman::testr::huffman_encode_and_decode ... ok [INFO] [stdout] test h3::qpack::prefix_int::test::decode_int_empty_buf ... ok [INFO] [stdout] test h3::qpack::prefix_int::test::decode_int_too_big ... ok [INFO] [stdout] test h3::qpack::prefix_int::test::decode_int_without_end_flag ... ok [INFO] [stdout] test h3::qpack::prefix_int::test::prefix_int_normal ... ok [INFO] [stdout] test h3::frame::tests::push_promise_frame ... ok [INFO] [stdout] test h3::qpack::static_table::tests::decode_static_name_and_value ... ok [INFO] [stdout] test h3::qpack::static_table::tests::decode_static_invalid_index ... ok [INFO] [stdout] test h3::qpack::static_table::tests::encode_static_with_name_and_value ... ok [INFO] [stdout] test h3::frame::tests::settings_frame_with_invalid_h3_connect_protocol_enabled ... ok [INFO] [stdout] test h3::frame::tests::unknown_frame ... ok [INFO] [stdout] test h3::qpack::huffman::testr::huffman_decode_invalid_without_eos ... ok [INFO] [stdout] test h3::qpack::static_table::tests::encode_static_with_value_not_match ... ok [INFO] [stdout] test h3::qpack::static_table::tests::static_table_min_index ... ok [INFO] [stdout] test h3::qpack::static_table::tests::static_table_index ... ok [INFO] [stdout] test h3::qpack::static_table::tests::static_table_size ... ok [INFO] [stdout] test h3::qpack::static_table::tests::encode_static_with_name_not_match ... ok [INFO] [stdout] test h3::qpack::static_table::tests::encode_static_with_name_only ... ok [INFO] [stdout] test h3::qpack::tests::qpack_ascii_range ... ok [INFO] [stdout] test h3::qpack::tests::qpack_decode_empty_buffer ... ok [INFO] [stdout] test h3::stream::tests::check_frame_on_control_stream ... ok [INFO] [stdout] test h3::qpack::tests::qpack_encode_lower_case ... ok [INFO] [stdout] test h3::qpack::tests::qpack_encode_and_decode ... ok [INFO] [stdout] test h3::stream::tests::mark_stream_read_finished ... ok [INFO] [stdout] test h3::stream::tests::check_frame_on_push_stream ... ok [INFO] [stdout] test h3::stream::tests::process_cancel_push_frame_after_settings_on_control_stream ... ok [INFO] [stdout] test h3::stream::tests::process_cancel_push_frame_before_settings_on_control_stream ... ok [INFO] [stdout] test h3::stream::tests::process_duplicate_settings_on_control_stream ... ok [INFO] [stdout] test h3::stream::tests::check_frame_on_request_stream ... ok [INFO] [stdout] test h3::stream::tests::process_goaway_frame_before_settings_on_control_stream ... ok [INFO] [stdout] test h3::stream::tests::process_headers_frame_on_control_stream ... ok [INFO] [stdout] test h3::qpack::tests::static_table ... ok [INFO] [stdout] test h3::stream::tests::process_data_frame_before_headers_frame_on_request_stream ... ok [INFO] [stdout] test h3::stream::tests::process_goaway_frame_after_settings_on_control_stream ... ok [INFO] [stdout] test h3::stream::tests::process_new_request_stream_with_header_and_data ... ok [INFO] [stdout] test h3::stream::tests::process_max_push_id_frame_after_settings_on_control_stream ... ok [INFO] [stdout] test h3::stream::tests::process_new_request_stream_without_any_data ... ok [INFO] [stdout] test h3::stream::tests::process_max_push_id_frame_before_settings_on_control_stream ... ok [INFO] [stdout] test h3::stream::tests::process_new_uni_stream_without_any_data ... ok [INFO] [stdout] test h3::stream::tests::process_reserved_type_stream ... ok [INFO] [stdout] test h3::stream::tests::process_settings_frame_on_control_stream ... ok [INFO] [stdout] test h3::stream::tests::process_zero_length_goaway_frame_on_control_stream ... ok [INFO] [stdout] test h3::stream::tests::process_zero_length_max_push_id_frame_on_control_stream ... ok [INFO] [stdout] test h3::stream::tests::process_zero_length_priority_update_request_frame_on_control_stream ... ok [INFO] [stdout] test h3::stream::tests::process_zero_length_push_promise_frame_on_request_stream ... ok [INFO] [stdout] test h3::stream::tests::set_and_take_header_block ... ok [INFO] [stdout] test h3::stream::tests::set_and_take_last_priority_update ... ok [INFO] [stdout] test h3::stream::tests::set_frame_type_on_qpack_stream ... ok [INFO] [stdout] test h3::stream::tests::state_transition_anti_dos ... ok [INFO] [stdout] test h3::stream::tests::stream_new ... ok [INFO] [stdout] test h3::stream::tests::trigger_data_event ... ok [INFO] [stdout] test h3::stream::tests::process_zero_length_priority_update_push_frame_on_control_stream ... ok [INFO] [stdout] test h3::tests::fmt_readable ... ok [INFO] [stdout] test h3::stream::tests::uni_stream_type_id ... ok [INFO] [stdout] test h3::tests::header_ref ... ok [INFO] [stdout] test multipath_scheduler::scheduler_minrtt::tests::minrtt_multi_available_path ... ok [INFO] [stdout] test multipath_scheduler::scheduler_minrtt::tests::minrtt_no_available_path ... ok [INFO] [stdout] test multipath_scheduler::scheduler_redundant::tests::redundant_select ... ok [INFO] [stdout] test multipath_scheduler::scheduler_minrtt::tests::minrtt_single_available_path ... ok [INFO] [stdout] test multipath_scheduler::scheduler_rr::tests::round_robin_no_available_path ... ok [INFO] [stdout] test multipath_scheduler::scheduler_rr::tests::round_robin_single_available_path ... ok [INFO] [stdout] test multipath_scheduler::tests::scheduler_name ... ok [INFO] [stdout] test packet::tests::buffer_too_short ... ok [INFO] [stdout] test h3::stream::tests::process_empty_settings_frame_on_control_stream ... ok [INFO] [stdout] test packet::tests::client_initial_protection ... ok [INFO] [stdout] test packet::tests::handshake_pkt ... ok [INFO] [stdout] test h3::stream::tests::process_zero_length_cancel_push_frame_on_control_stream ... ok [INFO] [stdout] test h3::stream::tests::process_new_push_stream_with_headers_and_data ... ok [INFO] [stdout] test packet::tests::multipath_protection ... ok [INFO] [stdout] test packet::tests::one_rtt_pkt ... ok [INFO] [stdout] test packet::tests::packet_cid_len ... ok [INFO] [stdout] test packet::tests::packet_num ... ok [INFO] [stdout] test packet::tests::packet_type ... ok [INFO] [stdout] test packet::tests::retry_pkt ... ok [INFO] [stdout] test multipath_scheduler::scheduler_rr::tests::round_robin_multi_available_path ... ok [INFO] [stdout] test packet::tests::initial_pkt ... ok [INFO] [stdout] test packet::tests::server_initial_protection ... ok [INFO] [stdout] test packet::tests::stateless_reset_pkt ... ok [INFO] [stdout] test packet::tests::onertt_chacha20_protection ... ok [INFO] [stdout] test packet::tests::version_negotiation_pkt ... ok [INFO] [stdout] test packet::tests::zero_rtt_pkt ... ok [INFO] [stdout] test qlog::tests::qlog_writer_operations ... ok [INFO] [stdout] test ranges::tests::add_elem ... ok [INFO] [stdout] test ranges::tests::capacity ... ok [INFO] [stdout] test ranges::tests::clear ... ok [INFO] [stdout] test ranges::tests::flatten ... ok [INFO] [stdout] test ranges::tests::contains ... ok [INFO] [stdout] test ranges::tests::filter ... ok [INFO] [stdout] test ranges::tests::insert_without_overlap ... ok [INFO] [stdout] test ranges::tests::next_to ... ok [INFO] [stdout] test ranges::tests::partial_eq ... ok [INFO] [stdout] test ranges::tests::peek_min ... ok [INFO] [stdout] test ranges::tests::pop_min ... ok [INFO] [stdout] test ranges::tests::prev_to ... ok [INFO] [stdout] test ranges::tests::remove ... ok [INFO] [stdout] test ranges::tests::remove_cross_multi_ranges ... ok [INFO] [stdout] test ranges::tests::remove_until ... ok [INFO] [stdout] test ranges::tests::smallest_largest ... ok [INFO] [stdout] test tests::connection_id ... ok [INFO] [stdout] test tests::initial_max_streams_bidi ... ok [INFO] [stdout] test ranges::tests::insert_empty_range ... ok [INFO] [stdout] test ranges::tests::insert_overlap ... ok [INFO] [stdout] test qlog::events::tests::serialize_packet_header ... ok [INFO] [stdout] test qlog::events::tests::serialize_quic_packet_sent_event ... ok [INFO] [stdout] test tests::initial_rtt ... ok [INFO] [stdout] test tests::pto_linear_factor ... ok [INFO] [stdout] test tests::max_pto ... ok [INFO] [stdout] test timer_queue::tests::expired ... ok [INFO] [stdout] test timer_queue::tests::time_remaining ... ok [INFO] [stdout] test tls::key::tests::derive_initial_secrets ... ok [INFO] [stdout] test timer_queue::tests::add ... ok [INFO] [stdout] test tls::key::tests::derive_chacha20_secrets ... ok [INFO] [stdout] test timer_queue::tests::del ... ok [INFO] [stdout] test h3::connection::tests::server_send_push_stream ... ok [INFO] [stdout] test tls::tests::cert_or_key_format_error ... ok [INFO] [stdout] test tls::tests::invalid_alpn ... ok [INFO] [stdout] test h3::connection::tests::server_shutdown_write_before_client_consume_all_quic_buffer_data ... ok [INFO] [stdout] test tls::tests::invalid_cstring_file ... ok [INFO] [stdout] test tls::tests::invalid_cstring_hostname ... ok [INFO] [stdout] test h3::connection::tests::server_shutdown_write_before_client_consume_any_quic_buffer_data ... ok [INFO] [stdout] test tls::tests::handshake_with_cert_verify_success ... ok [INFO] [stdout] test tls::tests::handshake_with_cert_verify_success2 ... ok [INFO] [stdout] test tls::tests::full_handshake ... ok [INFO] [stdout] test tls::tests::handshake_with_cert_verify_failed ... ok [INFO] [stdout] test tls::tests::invalid_ticket_key ... ok [INFO] [stdout] test token::tests::address_token_invalid ... ok [INFO] [stdout] test token::tests::address_token_normal ... ok [INFO] [stdout] test token::tests::reset_token ... ok [INFO] [stdout] test trans_param::tests::preferred_address ... ok [INFO] [stdout] test trans_param::tests::transport_params_from_client ... ok [INFO] [stdout] test trans_param::tests::transport_params_from_server ... ok [INFO] [stdout] test window::tests::seq_num_window_default ... ok [INFO] [stdout] test window::tests::seq_num_window_insert ... ok [INFO] [stdout] test window::tests::seq_num_window_insert_max ... ok [INFO] [stdout] test window::tests::seq_num_window_insert_slide ... ok [INFO] [stdout] test tls::tests::multi_cert_with_unknown_sni ... ok [INFO] [stdout] test tls::tests::resume_handshake_early_data_rejected ... ok [INFO] [stdout] test tls::tests::multi_cert_without_sni ... ok [INFO] [stdout] test tls::tests::resume_handshake_server_not_support_early_data ... ok [INFO] [stdout] test tls::tests::resume_handshake_server_support_early_data ... ok [INFO] [stdout] test tls::tests::resume_handshake_ticket_key_change ... ok [INFO] [stdout] test tls::tests::multi_cert_with_known_sni ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 551 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.95s [INFO] [stdout] [INFO] [stderr] Doc-tests tquic [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/ranges.rs:138:29 [INFO] [stderr] | [INFO] [stderr] 138 | .map(|(&s, &e)| (s..e)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 138 - .map(|(&s, &e)| (s..e)) [INFO] [stderr] 138 + .map(|(&s, &e)| s..e) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/ranges.rs:224:29 [INFO] [stderr] | [INFO] [stderr] 224 | .map(|(&s, &e)| (s..e)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 224 - .map(|(&s, &e)| (s..e)) [INFO] [stderr] 224 + .map(|(&s, &e)| s..e) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/ranges.rs:232:29 [INFO] [stderr] | [INFO] [stderr] 232 | .map(|(&s, &e)| (s..e)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 232 - .map(|(&s, &e)| (s..e)) [INFO] [stderr] 232 + .map(|(&s, &e)| s..e) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/ranges.rs:240:29 [INFO] [stderr] | [INFO] [stderr] 240 | .map(|(&s, &e)| (s..e)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 240 - .map(|(&s, &e)| (s..e)) [INFO] [stderr] 240 + .map(|(&s, &e)| s..e) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: 4 warnings emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/lib.rs - Config::new (line 368) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.98s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d0dc09c6b1b3f498df9aed281702790e81a1a86550c868a098ffc9c25cc8b2c8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d0dc09c6b1b3f498df9aed281702790e81a1a86550c868a098ffc9c25cc8b2c8", kill_on_drop: false }` [INFO] [stdout] d0dc09c6b1b3f498df9aed281702790e81a1a86550c868a098ffc9c25cc8b2c8