[INFO] fetching crate ffuzzy 0.3.16... [INFO] testing ffuzzy-0.3.16 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate ffuzzy 0.3.16 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate ffuzzy 0.3.16 [INFO] finished tweaking crates.io crate ffuzzy 0.3.16 [INFO] tweaked toml for crates.io crate ffuzzy 0.3.16 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate ffuzzy 0.3.16 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] crate crates.io crate ffuzzy 0.3.16 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+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] 460ba7b0db343ffd766a60a1bcb1123ae3ce946caf7e9c4f79396e9db29ad58f [INFO] running `Command { std: "docker" "start" "-a" "460ba7b0db343ffd766a60a1bcb1123ae3ce946caf7e9c4f79396e9db29ad58f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "460ba7b0db343ffd766a60a1bcb1123ae3ce946caf7e9c4f79396e9db29ad58f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "460ba7b0db343ffd766a60a1bcb1123ae3ce946caf7e9c4f79396e9db29ad58f", kill_on_drop: false }` [INFO] [stdout] 460ba7b0db343ffd766a60a1bcb1123ae3ce946caf7e9c4f79396e9db29ad58f [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] 1b84b687e84ab06bc30b9a74d26193d47aa3f8aa14816b096ad43fd907fbab8e [INFO] running `Command { std: "docker" "start" "-a" "1b84b687e84ab06bc30b9a74d26193d47aa3f8aa14816b096ad43fd907fbab8e", kill_on_drop: false }` [INFO] [stderr] Compiling ffuzzy v0.3.16 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/internals/hash/block.rs:575:21 [INFO] [stdout] | [INFO] [stdout] 575 | |x| (x | ((self.log_block_size as u64) << NumericWindows::BITS)), [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] 575 - |x| (x | ((self.log_block_size as u64) << NumericWindows::BITS)), [INFO] [stdout] 575 + |x| x | ((self.log_block_size as u64) << NumericWindows::BITS), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/internals/hash.rs:1611:41 [INFO] [stdout] | [INFO] [stdout] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows { [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] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/internals/hash.rs:1673:39 [INFO] [stdout] | [INFO] [stdout] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows { [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] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/internals/hash.rs:1696:41 [INFO] [stdout] | [INFO] [stdout] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows { [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] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/internals/hash.rs:1727:39 [INFO] [stdout] | [INFO] [stdout] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows { [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] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.37s [INFO] running `Command { std: "docker" "inspect" "1b84b687e84ab06bc30b9a74d26193d47aa3f8aa14816b096ad43fd907fbab8e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1b84b687e84ab06bc30b9a74d26193d47aa3f8aa14816b096ad43fd907fbab8e", kill_on_drop: false }` [INFO] [stdout] 1b84b687e84ab06bc30b9a74d26193d47aa3f8aa14816b096ad43fd907fbab8e [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] 770b99578bad8c67b460291add7d0108d1fbb5a51094ad81170e1d44009f29ef [INFO] running `Command { std: "docker" "start" "-a" "770b99578bad8c67b460291add7d0108d1fbb5a51094ad81170e1d44009f29ef", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.163 [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Compiling rustix v0.37.28 [INFO] [stderr] Compiling linux-raw-sys v0.3.8 [INFO] [stderr] Compiling tempfile v3.6.0 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling fastrand v1.9.0 [INFO] [stderr] Compiling glob v0.3.2 [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/internals/hash/block.rs:575:21 [INFO] [stdout] | [INFO] [stdout] 575 | |x| (x | ((self.log_block_size as u64) << NumericWindows::BITS)), [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] 575 - |x| (x | ((self.log_block_size as u64) << NumericWindows::BITS)), [INFO] [stdout] 575 + |x| x | ((self.log_block_size as u64) << NumericWindows::BITS), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/internals/hash.rs:1611:41 [INFO] [stdout] | [INFO] [stdout] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows { [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] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/internals/hash.rs:1673:39 [INFO] [stdout] | [INFO] [stdout] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows { [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] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/internals/hash.rs:1696:41 [INFO] [stdout] | [INFO] [stdout] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows { [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] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/internals/hash.rs:1727:39 [INFO] [stdout] | [INFO] [stdout] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows { [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] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling ffuzzy v0.3.16 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/internals/hash/block.rs:575:21 [INFO] [stdout] | [INFO] [stdout] 575 | |x| (x | ((self.log_block_size as u64) << NumericWindows::BITS)), [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] 575 - |x| (x | ((self.log_block_size as u64) << NumericWindows::BITS)), [INFO] [stdout] 575 + |x| x | ((self.log_block_size as u64) << NumericWindows::BITS), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/internals/hash.rs:1611:41 [INFO] [stdout] | [INFO] [stdout] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows { [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] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/internals/hash.rs:1673:39 [INFO] [stdout] | [INFO] [stdout] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows { [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] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/internals/hash.rs:1696:41 [INFO] [stdout] | [INFO] [stdout] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows { [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] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/internals/hash.rs:1727:39 [INFO] [stdout] | [INFO] [stdout] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows { [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] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 11.11s [INFO] running `Command { std: "docker" "inspect" "770b99578bad8c67b460291add7d0108d1fbb5a51094ad81170e1d44009f29ef", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "770b99578bad8c67b460291add7d0108d1fbb5a51094ad81170e1d44009f29ef", kill_on_drop: false }` [INFO] [stdout] 770b99578bad8c67b460291add7d0108d1fbb5a51094ad81170e1d44009f29ef [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] 11f17e5e59fc45b8cfaa2dd227e84be98fb556e9443cb795088f4a0828d18577 [INFO] running `Command { std: "docker" "start" "-a" "11f17e5e59fc45b8cfaa2dd227e84be98fb556e9443cb795088f4a0828d18577", kill_on_drop: false }` [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/internals/hash/block.rs:575:21 [INFO] [stderr] | [INFO] [stderr] 575 | |x| (x | ((self.log_block_size as u64) << NumericWindows::BITS)), [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] 575 - |x| (x | ((self.log_block_size as u64) << NumericWindows::BITS)), [INFO] [stderr] 575 + |x| x | ((self.log_block_size as u64) << NumericWindows::BITS), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/internals/hash.rs:1611:41 [INFO] [stderr] | [INFO] [stderr] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows { [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] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/internals/hash.rs:1673:39 [INFO] [stderr] | [INFO] [stderr] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows { [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] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/internals/hash.rs:1696:41 [INFO] [stderr] | [INFO] [stderr] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows { [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] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/internals/hash.rs:1727:39 [INFO] [stderr] | [INFO] [stderr] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows { [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] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `ffuzzy` (lib) generated 5 warnings (run `cargo fix --lib -p ffuzzy` to apply 5 suggestions) [INFO] [stderr] warning: `ffuzzy` (lib test) generated 5 warnings (5 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ssdeep-6d88f4e51cc726f6) [INFO] [stdout] [INFO] [stdout] running 198 tests [INFO] [stdout] test internals::base64::tests::alphabets ... ok [INFO] [stdout] test internals::base64::tests::compare_impls ... ok [INFO] [stdout] test internals::base64::tests::invalid_chars ... ok [INFO] [stdout] test internals::base64::tests::values_and_indices ... ok [INFO] [stdout] test internals::compare::const_asserts::log_block_size_capping_border_is_correct ... ok [INFO] [stdout] test internals::compare::const_asserts::score_arithmetic_causes_no_overflow ... ok [INFO] [stdout] test internals::compare::position_array::tests::position_array_impls ... ok [INFO] [stdout] test internals::compare::position_array::tests::position_array_usage ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_basic_bhpa ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_basic_bhpa_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::substring_fail_example_bhpa ... ok [INFO] [stdout] test internals::compare::position_array::tests::position_array_glob ... ok [INFO] [stdout] test internals::compare::position_array::tests::edit_distance_itself_bhpa_mut_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::edit_distance_itself_bhpa ... ok [INFO] [stdout] test internals::compare::position_array::tests::prerequisite_64bit ... ok [INFO] [stdout] test internals::compare::position_array::tests::test_has_common_substring_naive ... ok [INFO] [stdout] test internals::compare::position_array::tests::substring_fail_example_bhpa_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::substring_fail_example_bhpa_mut_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_basic_bhpa_mut_ref ... ok [INFO] [stdout] test internals::compare::tests::common_prerequisites ... ok [INFO] [stdout] test internals::compare::tests::compare_candidate_with_block_size_pairs ... ok [INFO] [stdout] test internals::compare::position_array::tests::edit_distance_itself_bhpa_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::scoring_with_itself_bhpa_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::scoring_with_itself_bhpa ... ok [INFO] [stdout] test internals::compare::position_array::tests::scoring_with_itself_bhpa_mut_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::test_has_sequences ... ok [INFO] [stdout] test internals::compare::tests::comparison_with_block_size_pairs ... ok [INFO] [stdout] test internals::compare::tests::data_model_inequality_slightly_different ... ok [INFO] [stdout] test internals::compare::tests::data_model_internal_refs ... ok [INFO] [stdout] test internals::compare::tests::data_model_new ... ok [INFO] [stdout] test internals::compare::tests::raw_scores_on_block_hash_comparison ... ok [INFO] [stdout] test internals::compare::tests::score_caps_on_block_hash_comparison ... ok [INFO] [stdout] test internals::compare_easy::tests::compare_errors ... ok [INFO] [stdout] test internals::compare_easy::tests::compare_example ... ok [INFO] [stdout] test internals::compare_easy::tests::parse_error_either_basic_and_impls ... ok [INFO] [stdout] test internals::compare_easy::tests::parse_error_either_impls_display_and_debug_with_side ... ok [INFO] [stdout] test internals::compare_easy::tests::parse_error_either_source_with_side ... ok [INFO] [stdout] test internals::generate::hashes::partial_fnv::test_utils::test_zero_data_period ... ok [INFO] [stdout] test internals::generate::hashes::partial_fnv::tests::basic_impls ... ok [INFO] [stdout] test internals::generate::hashes::partial_fnv::tests::initial_state ... ok [INFO] [stdout] test internals::generate::hashes::partial_fnv::tests::regular_fnv1_test_vectors ... ok [INFO] [stdout] test internals::generate::hashes::partial_fnv::tests::table_contents ... ok [INFO] [stdout] test internals::generate::hashes::partial_fnv::tests::usage ... ok [INFO] [stdout] test internals::generate::hashes::rolling_hash::const_asserts::rolling_hash_h3_shift_amount ... ok [INFO] [stdout] test internals::generate::hashes::rolling_hash::test_utils::new_hash_with_prefix_zeroes_prerequisites ... ok [INFO] [stdout] test internals::generate::hashes::rolling_hash::test_utils::new_hash_with_prefix_zeroes_state ... ok [INFO] [stdout] test internals::generate::hashes::rolling_hash::tests::basic_impls ... ok [INFO] [stdout] test internals::generate::hashes::rolling_hash::tests::inspect_internal_state_while_rolling ... ok [INFO] [stdout] test internals::generate::hashes::rolling_hash::tests::rolling_basic ... ok [INFO] [stdout] test internals::generate::hashes::rolling_hash::tests::usage ... ok [INFO] [stdout] test internals::generate::tests::cover_generator_basic ... ok [INFO] [stdout] test internals::generate::tests::empty_data ... ok [INFO] [stdout] test internals::generate::tests::generator_error_impl_display ... ok [INFO] [stdout] test internals::generate::tests::generator_error_is_size_too_large_error ... ok [INFO] [stdout] test internals::generate::tests::large_data_triggers_1 ... ok [INFO] [stdout] test internals::generate::tests::large_data_triggers_2 ... ok [INFO] [stdout] test internals::generate::tests::length_mismatches ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_inequality_bhpa_mut_ref ... ok [INFO] [stdout] test internals::generate::tests::usage ... ok [INFO] [stdout] test internals::generate::tests::usage_fixed_size ... ok [INFO] [stdout] test internals::generate::tests::verify_get_log_block_size_from_input_size ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_inequality_bhpa ... ok [INFO] [stdout] test internals::generate_easy::tests::hash_buf_input_too_large ... ok [INFO] [stdout] test internals::generate_easy::tests::hash_buf_usage ... ok [INFO] [stdout] test internals::generate_easy_std::tests::hash_file_not_exist ... ok [INFO] [stdout] test internals::generate_easy_std::tests::hash_file_too_large ... ok [INFO] [stdout] test internals::generate_easy_std::tests::hash_file_usage ... ok [INFO] [stdout] test internals::generate_easy_std::tests::hash_stream_common_io_fail ... ok [INFO] [stdout] test internals::generate_easy_std::tests::hash_stream_common_size_inconsistency ... ok [INFO] [stdout] test internals::generate_easy_std::tests::hash_stream_common_usage ... ok [INFO] [stdout] test internals::hash::algorithms::tests::insert_block_hash_into_bytes_contents ... ok [INFO] [stdout] test internals::hash::algorithms::tests::parse_block_hash_from_bytes_overflow_noseq ... ok [INFO] [stdout] test internals::hash::algorithms::tests::parse_block_hash_from_bytes_states_and_normalization ... ok [INFO] [stdout] test internals::hash::algorithms::tests::parse_block_hash_from_bytes_states_and_normalization_reporting ... ok [INFO] [stdout] test internals::hash::algorithms::tests::parse_block_size_from_bytes_all_valid ... ok [INFO] [stdout] test internals::hash::algorithms::tests::parse_block_size_from_bytes_patterns ... ok [INFO] [stdout] test internals::hash::algorithms::tests::test_normalize_block_hash_in_place ... ok [INFO] [stdout] test internals::hash::algorithms::tests::test_verify_block_hash_normalization ... ok [INFO] [stdout] test internals::hash::block::tests::block_hash_numeric_window_basic ... ok [INFO] [stdout] test internals::hash::block::tests::block_hash_numeric_window_prerequisites ... ok [INFO] [stdout] test internals::hash::block::tests::block_size_log_invalid ... ok [INFO] [stdout] test internals::hash::block::tests::block_size_log_valid ... ok [INFO] [stdout] test internals::hash::block::tests::block_size_log_whole_range ... ok [INFO] [stdout] test internals::hash::block::tests::block_size_relation_consistency ... ok [INFO] [stdout] test internals::hash::block::tests::block_size_strings ... ok [INFO] [stdout] test internals::hash::block::tests::block_size_validness_near_the_border ... ok [INFO] [stdout] test internals::hash::block::tests::failures::log_from_valid_fail - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::cmp_fail_1 - should panic ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_inequality_bhpa_ref ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::cmp_fail_2 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::compare_sizes_fail_1 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_eq_fail_1 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_eq_fail_2 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_fail_1 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::compare_sizes_fail_2 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_gt_fail_1 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_fail_2 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_lt_fail_1 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_lt_fail_2 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::log_from_valid_internal_fail - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::prerequisites ... ok [INFO] [stdout] test internals::hash::parser_state::tests::parse_error_basic_and_impls ... ok [INFO] [stdout] test internals::hash::parser_state::tests::parse_error_impls_display_and_debug ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_gt_fail_2 - should panic ... ok [INFO] [stdout] test internals::hash::parser_state::tests::parse_error_kind_impls ... ok [INFO] [stdout] test internals::hash::parser_state::tests::parse_error_origin_impls ... ok [INFO] [stdout] test internals::hash::tests::block_hash_const_substring_lengths ... ok [INFO] [stdout] test internals::hash::tests::check_call_for_fuzzy_hash_type_and_sizes ... ok [INFO] [stdout] test internals::hash::tests::compare_fuzzy_hash_data_examples_eq ... ok [INFO] [stdout] test internals::hash::tests::compare_fuzzy_hash_data_examples_eq_near_but_not_eq ... ok [INFO] [stdout] test internals::hash::tests::cover_hash ... ok [INFO] [stdout] test internals::compare::tests::data_model_corruption ... ok [INFO] [stdout] test internals::generate::tests::test_make_generator_with_prefix_zeroes ... ok [INFO] [stdout] test internals::compare::position_array::tests::substring_itself_bhpa ... ok [INFO] [stdout] test internals::compare::position_array::tests::substring_itself_bhpa_ref ... ok [INFO] [stdout] test internals::hash::tests::data_model_block_size ... ok [INFO] [stdout] test internals::hash::tests::data_model_corruption_normalization ... ok [INFO] [stdout] test internals::hash::tests::data_model_eq_and_full_eq ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_corruption_bhpa ... ok [INFO] [stdout] test internals::hash::tests::data_model_new ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_corruption_bhpa_mut_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::substring_itself_bhpa_mut_ref ... ok [INFO] [stdout] test internals::hash::tests::data_model_corruption_common ... ok [INFO] [stdout] test internals::hash::tests::impl_debug ... ok [INFO] [stdout] test internals::hash::tests::fuzzy_hash_operation_error_impls ... ok [INFO] [stdout] test internals::hash::tests::make_fuzzy_hash_bytes_examples ... ok [INFO] [stdout] test internals::hash::tests::normalization_examples ... ok [INFO] [stdout] test internals::hash::tests::ord_by_block_size_examples ... ok [INFO] [stdout] test internals::hash::tests::parse_block_hash_1_patterns ... ok [INFO] [stdout] test internals::hash::tests::parse_block_hash_2_patterns ... ok [INFO] [stdout] test internals::hash::tests::parse_patterns ... ok [INFO] [stdout] test internals::hash::tests::parsed_block_size ... ok [INFO] [stdout] test internals::hash::tests::parsed_data_example ... ok [INFO] [stdout] test internals::hash::tests::parser_err_cases_prerequisites ... ok [INFO] [stdout] test internals::hash_dual::private::const_asserts::div_ceil_examples ... ok [INFO] [stdout] test internals::hash_dual::rle_encoding::decode_terminator ... ok [INFO] [stdout] test internals::hash_dual::tests::cover_hash ... ok [INFO] [stdout] test internals::hash::tests::data_model_normalized_windows ... ok [INFO] [stdout] test internals::hash::tests::data_model_normalized_numeric_windows ... ok [INFO] [stdout] test internals::hash_dual::tests::data_model_corruption ... ok [INFO] [stdout] test internals::generate::tests::verify_with_small_precomputed_vectors ... ok [INFO] [stdout] test internals::compare::tests::compare_candidate_self ... ok [INFO] [stdout] test internals::hash_dual::tests::data_model_internal_ref ... ok [INFO] [stdout] test internals::hash_dual::tests::data_model_new ... ok [INFO] [stdout] test internals::hash_dual::tests::impl_debug ... ok [INFO] [stdout] test internals::hash_dual::tests::impl_display ... ok [INFO] [stdout] test internals::hash_dual::tests::impl_to_string ... ok [INFO] [stdout] test internals::hash::tests::ord_and_sorting ... ok [INFO] [stdout] test internals::hash_dual::tests::parse_errors ... ok [INFO] [stdout] test internals::hash_dual::tests::parse_overflow_examples_long_and_short ... ok [INFO] [stdout] test internals::hash_dual::tests::parse_patterns ... ok [INFO] [stdout] test internals::intrinsics::tests::test_likely_unlikely ... ok [INFO] [stdout] test internals::macros::tests::violation_invariant - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::counterexample_1 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::counterexample_2 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::counterexample_3 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::counterexample_4 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::counterexample_with_msg_1 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::counterexample_with_msg_2 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::example_with_msg ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::examples ... ok [INFO] [stdout] test internals::test_utils::tests::recommended_default_counterexample - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::recommended_default_example ... ok [INFO] [stdout] test internals::test_utils::tests::test_eq_slice_buf_not_eq ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_01 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_02 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_03 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_04 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_05 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_06 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_07 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_08 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_09 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_10 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_11 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_12 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::valid_examples ... ok [INFO] [stdout] test internals::utils::tests::u64_ilog2_examples ... ok [INFO] [stdout] test internals::utils::tests::u64_ilog2_near_borders ... ok [INFO] [stdout] test internals::utils::tests::u64_lsb_ones_and_ilog2 ... ok [INFO] [stdout] test internals::utils::tests::u64_lsb_ones_from_binary_string ... ok [INFO] [stdout] test internals::utils::tests::u64_lsb_ones_table ... ok [INFO] [stdout] test tests::test_prerequisites ... ok [INFO] [stdout] test internals::compare::tests::compare_self ... ok [INFO] [stdout] test internals::compare::tests::compare_slightly_different has been running for over 60 seconds [INFO] [stdout] test internals::compare::tests::data_model_basic has been running for over 60 seconds [INFO] [stdout] test internals::compare::tests::data_model_equiv has been running for over 60 seconds [INFO] [stdout] test internals::compare::tests::data_model_equiv_inequality_block_hash has been running for over 60 seconds [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_and_lossless_conversion has been running for over 60 seconds [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_and_normalization has been running for over 60 seconds [INFO] [stdout] test internals::hash_dual::tests::ord_and_sorting ... ok [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_and_string_conversion has been running for over 60 seconds [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_basic has been running for over 60 seconds [INFO] [stdout] test internals::hash::tests::data_model_init_and_basic has been running for over 60 seconds [INFO] [stdout] test internals::hash_dual::tests::data_model_corresponding_fuzzy_hash_strings has been running for over 60 seconds [INFO] [stdout] test internals::hash_dual::tests::data_model_corresponding_fuzzy_hashes has been running for over 60 seconds [INFO] [stdout] test internals::hash_dual::tests::data_model_init_and_basic has been running for over 60 seconds [INFO] [stdout] test internals::hash_dual::tests::data_model_init_from_normalized ... ok [INFO] [stdout] test internals::hash_dual::tests::data_model_corresponding_fuzzy_hash_strings ... ok [INFO] [stdout] test internals::hash_dual::tests::data_model_corresponding_fuzzy_hashes ... ok [INFO] [stdout] test internals::compare::tests::data_model_basic ... ok [INFO] [stdout] test internals::hash::tests::data_model_init_and_basic ... ok [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_basic ... ok [INFO] [stdout] test internals::hash_dual::tests::data_model_init_and_basic ... ok [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_and_lossless_conversion ... ok [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_and_normalization ... ok [INFO] [stdout] test internals::compare::tests::data_model_equiv_inequality_block_hash ... ok [INFO] [stdout] test internals::compare::tests::compare_slightly_different ... ok [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_and_string_conversion ... ok [INFO] [stdout] test internals::compare::tests::data_model_equiv ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 198 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 205.05s [INFO] [stdout] [INFO] [stderr] Doc-tests ssdeep [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/internals/hash/block.rs:575:21 [INFO] [stderr] | [INFO] [stderr] 575 | |x| (x | ((self.log_block_size as u64) << NumericWindows::BITS)), [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] 575 - |x| (x | ((self.log_block_size as u64) << NumericWindows::BITS)), [INFO] [stderr] 575 + |x| x | ((self.log_block_size as u64) << NumericWindows::BITS), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test src/internals/compare.rs - internals::compare::FuzzyHashCompareTarget::block_hash_1_internal (line 279) - compile fail ... ok [INFO] [stdout] test src/internals/compare.rs - internals::compare::FuzzyHashCompareTarget::block_hash_1_internal (line 295) - compile fail ... ok [INFO] [stdout] test src/internals/compare.rs - internals::compare::FuzzyHashCompareTarget::block_hash_1_internal (line 271) - compile fail ... ok [INFO] [stdout] test src/internals/compare.rs - internals::compare::FuzzyHashCompareTarget::block_hash_1_mut (line 360) - compile fail ... ok [INFO] [stdout] test src/internals/compare.rs - internals::compare::FuzzyHashCompareTarget::block_hash_1_internal (line 303) - compile fail ... ok [INFO] [stdout] test src/internals/compare/position_array.rs - internals::compare::position_array::BlockHashPositionArrayImplInternal (line 248) - compile fail ... ok [INFO] [stdout] test src/internals/compare.rs - internals::compare::FuzzyHashCompareTarget::block_hash_1_mut (line 352) - compile fail ... ok [INFO] [stdout] test src/internals/compare.rs - internals::compare::FuzzyHashCompareTarget::block_hash_1_mut (line 368) - compile fail ... ok [INFO] [stdout] test src/internals/macros.rs - internals::macros::invariant_impl (line 42) ... ignored [INFO] [stdout] test src/internals/compare_easy.rs - internals::compare_easy::compare (line 87) ... ok [INFO] [stdout] test src/internals/compare.rs - internals::compare::FuzzyHashCompareTarget (line 51) ... ok [INFO] [stdout] test src/internals/hash.rs - internals::hash::FuzzyHashData::block_hash_2 (line 901) - compile fail ... ok [INFO] [stdout] test src/internals/compare.rs - internals::compare::FuzzyHashCompareTarget::block_hash_1_mut (line 376) - compile fail ... ok [INFO] [stdout] test src/internals/hash.rs - internals::hash::FuzzyHashData::block_hash_1 (line 861) - compile fail ... ok [INFO] [stdout] test src/internals/compare.rs - internals::compare::FuzzyHashCompareTarget::block_hash_1_internal (line 287) - compile fail ... ok [INFO] [stdout] test src/internals/compare/position_array.rs - internals::compare::position_array::BlockHashPositionArrayImplInternal (line 245) - compile fail ... ok [INFO] [stdout] test src/internals/hash.rs - internals::hash::FuzzyHashData::block_hash_1_index_windows (line 1627) ... ok [INFO] [stdout] test src/internals/generate.rs - internals::generate::Generator (line 206) ... ok [INFO] [stdout] test src/internals/generate_easy.rs - internals::generate_easy::hash_buf (line 15) ... ok [INFO] [stdout] test src/internals/hash.rs - internals::hash::FuzzyHashData::block_hash_1_windows (line 1568) ... ok [INFO] [stdout] test src/lib.rs - prelude (line 136) ... ok [INFO] [stdout] test src/internals/generate_easy_std.rs - internals::generate_easy_std::hash_stream (line 96) ... ok [INFO] [stdout] test src/lib.rs - (line 83) ... ok [INFO] [stdout] test src/internals/compare.rs - internals::compare::FuzzyHashCompareTarget::block_hash_1_internal (line 226) ... ok [INFO] [stdout] test src/internals/hash_dual.rs - internals::hash_dual::FuzzyHashDualData (line 595) ... ok [INFO] [stdout] test src/internals/generate_easy_std.rs - internals::generate_easy_std::hash_file (line 117) ... ok [INFO] [stdout] test src/lib.rs - (line 57) ... ok [INFO] [stdout] test src/lib.rs - (line 26) ... ok [INFO] [stdout] test src/lib.rs - (line 126) ... ok [INFO] [stdout] test src/lib.rs - (line 41) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.03s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "11f17e5e59fc45b8cfaa2dd227e84be98fb556e9443cb795088f4a0828d18577", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "11f17e5e59fc45b8cfaa2dd227e84be98fb556e9443cb795088f4a0828d18577", kill_on_drop: false }` [INFO] [stdout] 11f17e5e59fc45b8cfaa2dd227e84be98fb556e9443cb795088f4a0828d18577