[INFO] cloning repository https://github.com/ekinimo/triemap [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ekinimo/triemap" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fekinimo%2Ftriemap", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fekinimo%2Ftriemap'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1b087c96759aa701d82700ad59826b7c72ff9932 [INFO] testing ekinimo/triemap against try#028592fec99e54cc92def5a2a849c673b066dd93 for pr-146098 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fekinimo%2Ftriemap" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/ekinimo/triemap [INFO] finished tweaking git repo https://github.com/ekinimo/triemap [INFO] tweaked toml for git repo https://github.com/ekinimo/triemap written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/ekinimo/triemap on toolchain 028592fec99e54cc92def5a2a849c673b066dd93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+028592fec99e54cc92def5a2a849c673b066dd93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/ekinimo/triemap 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" "+028592fec99e54cc92def5a2a849c673b066dd93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded proptest v1.6.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+028592fec99e54cc92def5a2a849c673b066dd93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d3842106c3d19f01121fe7cea62bdc0f246fac83c649d2a31c847b0ae0710335 [INFO] running `Command { std: "docker" "start" "-a" "d3842106c3d19f01121fe7cea62bdc0f246fac83c649d2a31c847b0ae0710335", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d3842106c3d19f01121fe7cea62bdc0f246fac83c649d2a31c847b0ae0710335", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d3842106c3d19f01121fe7cea62bdc0f246fac83c649d2a31c847b0ae0710335", kill_on_drop: false }` [INFO] [stdout] d3842106c3d19f01121fe7cea62bdc0f246fac83c649d2a31c847b0ae0710335 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+028592fec99e54cc92def5a2a849c673b066dd93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] aeb05c170fd1f17bd681bc6db0011065df02717b140d78fc90ab1d146535c345 [INFO] running `Command { std: "docker" "start" "-a" "aeb05c170fd1f17bd681bc6db0011065df02717b140d78fc90ab1d146535c345", kill_on_drop: false }` [INFO] [stderr] Compiling triemap v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `prefix` is never read [INFO] [stdout] --> src/iter.rs:189:16 [INFO] [stdout] | [INFO] [stdout] 184 | pub struct PrefixIter<'a, T> { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 189 | pub(crate) prefix: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `collect_pairs` is never used [INFO] [stdout] --> src/trie_map.rs:801:8 [INFO] [stdout] | [INFO] [stdout] 232 | impl TrieMap { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 801 | fn collect_pairs<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trie_map.rs:1260:18 [INFO] [stdout] | [INFO] [stdout] 1260 | pub fn drain(&mut self) -> DrainIter { [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] 1260 | pub fn drain(&mut self) -> DrainIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.36s [INFO] running `Command { std: "docker" "inspect" "aeb05c170fd1f17bd681bc6db0011065df02717b140d78fc90ab1d146535c345", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aeb05c170fd1f17bd681bc6db0011065df02717b140d78fc90ab1d146535c345", kill_on_drop: false }` [INFO] [stdout] aeb05c170fd1f17bd681bc6db0011065df02717b140d78fc90ab1d146535c345 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+028592fec99e54cc92def5a2a849c673b066dd93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c12683af00891663a20824c2f9a810cc9901142d8800ad744bcbc9f348bf2e7a [INFO] running `Command { std: "docker" "start" "-a" "c12683af00891663a20824c2f9a810cc9901142d8800ad744bcbc9f348bf2e7a", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.171 [INFO] [stderr] Compiling proc-macro2 v1.0.94 [INFO] [stderr] Compiling rustix v1.0.3 [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling linux-raw-sys v0.9.3 [INFO] [stderr] Compiling once_cell v1.21.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stdout] warning: field `prefix` is never read [INFO] [stdout] --> src/iter.rs:189:16 [INFO] [stdout] | [INFO] [stdout] 184 | pub struct PrefixIter<'a, T> { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 189 | pub(crate) prefix: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `collect_pairs` is never used [INFO] [stdout] --> src/trie_map.rs:801:8 [INFO] [stdout] | [INFO] [stdout] 232 | impl TrieMap { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 801 | fn collect_pairs<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trie_map.rs:1260:18 [INFO] [stdout] | [INFO] [stdout] 1260 | pub fn drain(&mut self) -> DrainIter { [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] 1260 | pub fn drain(&mut self) -> DrainIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_xorshift v0.3.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling tempfile v3.19.1 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling proptest v1.6.0 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling triemap v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/proptest_triemap.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first_pruned` [INFO] [stdout] --> src/proptest_triemap.rs:216:17 [INFO] [stdout] | [INFO] [stdout] 216 | let first_pruned = trie.prune(); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_pruned` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `removed` is assigned to, but never used [INFO] [stdout] --> src/proptest_triemap.rs:245:21 [INFO] [stdout] | [INFO] [stdout] 245 | let mut removed = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_removed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `prefix` is never read [INFO] [stdout] --> src/iter.rs:189:16 [INFO] [stdout] | [INFO] [stdout] 184 | pub struct PrefixIter<'a, T> { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 189 | pub(crate) prefix: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `collect_pairs` is never used [INFO] [stdout] --> src/trie_map.rs:801:8 [INFO] [stdout] | [INFO] [stdout] 232 | impl TrieMap { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 801 | fn collect_pairs<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Operation` is never used [INFO] [stdout] --> src/proptest_triemap.rs:51:6 [INFO] [stdout] | [INFO] [stdout] 51 | enum Operation { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/trie_map.rs:1260:18 [INFO] [stdout] | [INFO] [stdout] 1260 | pub fn drain(&mut self) -> DrainIter { [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] 1260 | pub fn drain(&mut self) -> DrainIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 10.18s [INFO] running `Command { std: "docker" "inspect" "c12683af00891663a20824c2f9a810cc9901142d8800ad744bcbc9f348bf2e7a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c12683af00891663a20824c2f9a810cc9901142d8800ad744bcbc9f348bf2e7a", kill_on_drop: false }` [INFO] [stdout] c12683af00891663a20824c2f9a810cc9901142d8800ad744bcbc9f348bf2e7a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+028592fec99e54cc92def5a2a849c673b066dd93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8b01acb10ecd3633f7e420bb739130b381fba18da836ddb30bb5d45e2eff86c3 [INFO] running `Command { std: "docker" "start" "-a" "8b01acb10ecd3633f7e420bb739130b381fba18da836ddb30bb5d45e2eff86c3", kill_on_drop: false }` [INFO] [stderr] warning: field `prefix` is never read [INFO] [stderr] --> src/iter.rs:189:16 [INFO] [stderr] | [INFO] [stderr] 184 | pub struct PrefixIter<'a, T> { [INFO] [stderr] | ---------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 189 | pub(crate) prefix: Vec, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: method `collect_pairs` is never used [INFO] [stderr] --> src/trie_map.rs:801:8 [INFO] [stderr] | [INFO] [stderr] 232 | impl TrieMap { [INFO] [stderr] | ------------------ method in this implementation [INFO] [stderr] ... [INFO] [stderr] 801 | fn collect_pairs<'a>( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/trie_map.rs:1260:18 [INFO] [stderr] | [INFO] [stderr] 1260 | pub fn drain(&mut self) -> DrainIter { [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] 1260 | pub fn drain(&mut self) -> DrainIter<'_, T> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `triemap` (lib) generated 3 warnings (run `cargo fix --lib -p triemap` to apply 1 suggestion) [INFO] [stderr] warning: unused import: `std::collections::HashSet` [INFO] [stderr] --> src/proptest_triemap.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::collections::HashSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `first_pruned` [INFO] [stderr] --> src/proptest_triemap.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | let first_pruned = trie.prune(); [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_pruned` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable `removed` is assigned to, but never used [INFO] [stderr] --> src/proptest_triemap.rs:245:21 [INFO] [stderr] | [INFO] [stderr] 245 | let mut removed = 0; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_removed` instead [INFO] [stderr] [INFO] [stderr] warning: enum `Operation` is never used [INFO] [stderr] --> src/proptest_triemap.rs:51:6 [INFO] [stderr] | [INFO] [stderr] 51 | enum Operation { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `triemap` (lib test) generated 7 warnings (3 duplicates) (run `cargo fix --lib -p triemap --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/triemap-9dc397db215c1b29) [INFO] [stdout] [INFO] [stdout] running 127 tests [INFO] [stdout] test proptest_triemap::test_reused_indices_after_removal ... ok [INFO] [stdout] test proptest_triemap::test_triemap_memory_reuse ... ok [INFO] [stdout] test proptest_triemap::test_empty_triemap_behavior ... ok [INFO] [stdout] test proptest_triemap::test_edge_cases ... ok [INFO] [stdout] test proptest_triemap::test_retained_capacity_after_removals ... ok [INFO] [stdout] test proptest_triemap::test_triemap_more_edge_cases ... ok [INFO] [stdout] test proptest_triemap::triemap_handles_binary_keys_correctly ... ok [INFO] [stdout] test proptest_triemap::triemap_drain_empties_map ... ok [INFO] [stdout] test proptest_triemap::triemap_entry_api_complex_operations ... ok [INFO] [stdout] test proptest_triemap::triemap_hashmap_equivalence ... ok [INFO] [stdout] test proptest_triemap::removal_works_correctly ... ok [INFO] [stdout] test proptest_triemap::triemap_insert_remove_equivalent_to_not_inserting ... ok [INFO] [stdout] test proptest_triemap::triemap_entry_and_modify_correctly_applies_changes ... ok [INFO] [stdout] test proptest_triemap::triemap_insert_get_equivalence ... ok [INFO] [stdout] test proptest_triemap::triemap_clone_is_deep_copy ... ok [INFO] [stdout] test trie_map::tests::test_add_find ... ok [INFO] [stdout] test trie_map::tests::test_as_bytes_implementations ... ok [INFO] [stdout] test trie_map::tests::test_as_bytes_in_trie_operations ... ok [INFO] [stdout] test trie_map::tests::test_basic_prune ... ok [INFO] [stdout] test trie_map::tests::test_basic_remove_and_prune ... ok [INFO] [stdout] test trie_map::tests::test_bit_operations ... ok [INFO] [stdout] test trie_map::tests::test_cascading_node_pruning ... ok [INFO] [stdout] test trie_map::tests::test_chained_set_operations ... ok [INFO] [stdout] test trie_map::tests::test_clear ... ok [INFO] [stdout] test trie_map::tests::test_clone ... ok [INFO] [stdout] test trie_map::tests::test_collect_into_triemap ... ok [INFO] [stdout] test trie_map::tests::test_complex_branching_prune ... ok [INFO] [stdout] test trie_map::tests::test_complex_pruning_with_branches ... ok [INFO] [stdout] test trie_map::tests::test_conversion_to_hashmap ... ok [INFO] [stdout] test trie_map::tests::test_conversions_from_map ... ok [INFO] [stdout] test trie_map::tests::test_debug ... ok [INFO] [stdout] test trie_map::tests::test_difference ... ok [INFO] [stdout] test trie_map::tests::test_drain ... ok [INFO] [stdout] test trie_map::tests::test_entry_and_modify ... ok [INFO] [stdout] test trie_map::tests::test_entry_api_with_pruning ... ok [INFO] [stdout] test trie_map::tests::test_entry_empty_key ... ok [INFO] [stdout] test trie_map::tests::test_entry_or_default ... ok [INFO] [stdout] test trie_map::tests::test_entry_or_insert ... ok [INFO] [stdout] test trie_map::tests::test_entry_or_insert_with ... ok [INFO] [stdout] test trie_map::tests::test_entry_or_insert_with_key ... ok [INFO] [stdout] test trie_map::tests::test_entry_ref ... ok [INFO] [stdout] test trie_map::tests::test_entry_vacant_methods ... ok [INFO] [stdout] test trie_map::tests::test_eq ... ok [INFO] [stdout] test trie_map::tests::test_extend ... ok [INFO] [stdout] test trie_map::tests::test_from_array ... ok [INFO] [stdout] test trie_map::tests::test_from_iterator ... ok [INFO] [stdout] test trie_map::tests::test_from_iterator_empty ... ok [INFO] [stdout] test trie_map::tests::test_from_iterator_with_capacity ... ok [INFO] [stdout] test trie_map::tests::test_from_iterator_with_different_key_types ... ok [INFO] [stdout] test trie_map::tests::test_from_iterator_with_duplicates ... ok [INFO] [stdout] test trie_map::tests::test_from_iterator_with_string_keys ... ok [INFO] [stdout] test trie_map::tests::test_from_slice ... ok [INFO] [stdout] test trie_map::tests::test_get_key_value ... ok [INFO] [stdout] test trie_map::tests::test_get_or_insert_default ... ok [INFO] [stdout] test trie_map::tests::test_get_or_insert_with ... ok [INFO] [stdout] test trie_map::tests::test_get_prefix_matches ... ok [INFO] [stdout] test trie_map::tests::test_hash ... ok [INFO] [stdout] test trie_map::tests::test_immutable_operations ... ok [INFO] [stdout] test trie_map::tests::test_improved_remove ... ok [INFO] [stdout] test trie_map::tests::test_index ... ok [INFO] [stdout] test trie_map::tests::test_index_panic - should panic ... ok [INFO] [stdout] test trie_map::tests::test_intersection ... ok [INFO] [stdout] test trie_map::tests::test_into_iter ... ok [INFO] [stdout] test trie_map::tests::test_into_iterator ... ok [INFO] [stdout] test trie_map::tests::test_into_keys_values ... ok [INFO] [stdout] test trie_map::tests::test_iter_mut ... ok [INFO] [stdout] test trie_map::tests::test_iter_mut_modification_during_iteration ... ok [INFO] [stdout] test proptest_triemap::triemap_from_into_conversions ... ok [INFO] [stdout] test trie_map::tests::test_iteration_after_specific_removal_patterns ... ok [INFO] [stdout] test trie_map::tests::test_iterators ... ok [INFO] [stdout] test trie_map::tests::test_keys_starting_with ... ok [INFO] [stdout] test trie_map::tests::test_merge ... ok [INFO] [stdout] test trie_map::tests::test_merge_with ... ok [INFO] [stdout] test trie_map::tests::test_occupied_entry_insert ... ok [INFO] [stdout] test trie_map::tests::test_occupied_entry_methods ... ok [INFO] [stdout] test trie_map::tests::test_occupied_entry_remove ... ok [INFO] [stdout] test trie_map::tests::test_prefix_iterators ... ok [INFO] [stdout] test trie_map::tests::test_prune_efficiency ... ok [INFO] [stdout] test trie_map::tests::test_prune_empty_trie ... ok [INFO] [stdout] test trie_map::tests::test_prune_mixed_paths ... ok [INFO] [stdout] test trie_map::tests::test_prune_with_non_leaf_removals ... ok [INFO] [stdout] test trie_map::tests::test_remove ... ok [INFO] [stdout] test trie_map::tests::test_remove_all_and_prune ... ok [INFO] [stdout] test trie_map::tests::test_remove_and_prune_all ... ok [INFO] [stdout] test trie_map::tests::test_remove_and_prune_alternating ... ok [INFO] [stdout] test trie_map::tests::test_remove_and_prune_binary_keys ... ok [INFO] [stdout] test trie_map::tests::test_remove_and_prune_deep_exclusive_path ... ok [INFO] [stdout] test trie_map::tests::test_remove_and_prune_empty_key ... ok [INFO] [stdout] test trie_map::tests::test_remove_and_prune_exclusive_path ... ok [INFO] [stdout] test trie_map::tests::test_remove_and_prune_forked_paths ... ok [INFO] [stdout] test trie_map::tests::test_remove_and_prune_internal_nodes ... ok [INFO] [stdout] test trie_map::tests::test_remove_and_prune_leaf_nodes ... ok [INFO] [stdout] test trie_map::tests::test_remove_and_prune_nonexistent ... ok [INFO] [stdout] test trie_map::tests::test_remove_insert_prune_cycles ... ok [INFO] [stdout] test trie_map::tests::test_remove_prefix_matches ... ok [INFO] [stdout] test trie_map::tests::test_remove_with_corrupted_trie ... ok [INFO] [stdout] test trie_map::tests::test_remove_with_node_pruning ... ok [INFO] [stdout] test trie_map::tests::test_reserve ... ok [INFO] [stdout] test trie_map::tests::test_retain ... ok [INFO] [stdout] test trie_map::tests::test_retain_with_mutation ... ok [INFO] [stdout] test trie_map::tests::test_shrink_to_fit ... ok [INFO] [stdout] test trie_map::tests::test_starts_with ... ok [INFO] [stdout] test trie_map::tests::test_prune_large_dataset ... ok [INFO] [stdout] test trie_map::tests::test_symmetric_difference ... ok [INFO] [stdout] test trie_map::tests::test_subset ... ok [INFO] [stdout] test trie_map::tests::test_try_insert ... ok [INFO] [stdout] test trie_map::tests::test_union ... ok [INFO] [stdout] test trie_map::tests::test_update ... ok [INFO] [stdout] test trie_map::tests::test_update_or_insert ... ok [INFO] [stdout] test trie_map::tests::test_union_empty_maps ... ok [INFO] [stdout] test trie_map::tests::test_update_value ... ok [INFO] [stdout] test trie_map::tests::test_values_mut ... ok [INFO] [stdout] test trie_map::tests::test_vacant_entry_on_empty_trie ... ok [INFO] [stdout] test proptest_triemap::triemap_entry_api_behaves_like_direct_methods ... ok [INFO] [stdout] test proptest_triemap::test_trie_btree_map_equivalence ... ok [INFO] [stdout] test proptest_triemap::triemap_merge_operations_work_correctly ... ok [INFO] [stdout] test proptest_triemap::triemap_iter_visits_all_elements ... ok [INFO] [stdout] test proptest_triemap::triemap_len_reflects_unique_keys ... ok [INFO] [stdout] test proptest_triemap::pruning_preserves_values ... ok [INFO] [stdout] test proptest_triemap::triemap_updates_handle_value_replacement ... ok [INFO] [stdout] test proptest_triemap::multiple_prunes_are_idempotent ... ok [INFO] [stdout] test proptest_triemap::triemap_prefix_operations_consistent ... ok [INFO] [stdout] test proptest_triemap::triemap_correctly_handles_common_prefixes ... ok [INFO] [stdout] test proptest_triemap::triemap_retain_predicate ... ok [INFO] [stdout] test proptest_triemap::triemap_round_trip_serialization ... ok [INFO] [stdout] test proptest_triemap::triemap_set_operations ... ok [INFO] [stdout] test proptest_triemap::iteration_after_removal_is_correct ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 127 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.09s [INFO] [stdout] [INFO] [stderr] Doc-tests triemap [INFO] [stdout] [INFO] [stdout] running 70 tests [INFO] [stdout] test src/entry.rs - entry::Entry (line 9) ... ok [INFO] [stdout] test src/entry.rs - entry::Entry<'a,T>::and_modify (line 201) ... ok [INFO] [stdout] test src/entry.rs - entry::Entry<'a,T>::key (line 184) ... ok [INFO] [stdout] test src/entry.rs - entry::Entry<'a,T>::or_default (line 94) ... ok [INFO] [stdout] test src/entry.rs - entry::Entry<'a,T>::get_mut (line 73) ... ok [INFO] [stdout] test src/entry.rs - entry::Entry<'a,T>::or_insert_with (line 136) ... ok [INFO] [stdout] test src/entry.rs - entry::Entry<'a,T>::or_insert (line 115) ... ok [INFO] [stdout] test src/entry.rs - entry::Entry<'a,T>::get (line 52) ... ok [INFO] [stdout] test src/entry.rs - entry::OccupiedEntry<'a,T>::get (line 233) ... ok [INFO] [stdout] test src/entry.rs - entry::Entry<'a,T>::or_insert_with_key (line 163) ... ok [INFO] [stdout] test src/entry.rs - entry::OccupiedEntry<'a,T>::into_mut (line 269) ... ok [INFO] [stdout] test src/entry.rs - entry::OccupiedEntry<'a,T>::insert (line 324) ... ok [INFO] [stdout] test src/entry.rs - entry::OccupiedEntry<'a,T>::remove (line 305) ... ok [INFO] [stdout] test src/entry.rs - entry::OccupiedEntry<'a,T>::key (line 288) ... ok [INFO] [stdout] test src/entry.rs - entry::OccupiedEntry<'a,T>::get_mut (line 250) ... ok [INFO] [stdout] test src/entry.rs - entry::VacantEntry<'a,T>::insert (line 362) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::capacity (line 1473) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::clear (line 310) ... ok [INFO] [stdout] test src/entry.rs - entry::VacantEntry<'a,T>::key (line 346) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap (line 24) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::contains_key (line 471) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::default (line 222) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::drain (line 1250) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::get (line 401) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::get_or_insert_default (line 1547) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::get_key_value (line 1527) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::entry (line 488) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::difference (line 1846) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::entry_ref (line 1321) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::get_mut (line 432) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::get_or_insert_with (line 1576) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::insert (line 333) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::get_prefix_matches (line 1159) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::inserted (line 1668) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::intersect (line 1817) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::into_values (line 1439) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::iter (line 777) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::is_empty (line 294) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::keys_starting_with (line 1295) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::into_keys (line 1422) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::keys (line 830) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::iter_mut (line 866) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::len (line 278) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::is_subset_of (line 1907) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::iter (line 758) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::is_proper_subset_of (line 1932) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::new (line 237) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::prefix_iter (line 940) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::prefix_keys (line 1024) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::merge (line 1962) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::remove (line 547) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::remove_prefix_matches (line 1187) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::remove_and_prune (line 597) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::merge_with (line 1994) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::prefix_values (line 1048) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::reserve (line 1486) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::removed (line 1690) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::shrink_to_fit (line 1456) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::retain (line 1378) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::starts_with (line 1115) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::try_insert (line 1504) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::update_or_insert (line 1639) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::values_mut (line 919) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::values (line 848) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::union (line 1784) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::update (line 1612) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::symmetric_difference (line 1877) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::with_capacity (line 259) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::without_prefix (line 1716) ... ok [INFO] [stdout] test src/trie_map.rs - trie_map::TrieMap::with_prefix_only (line 1744) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 70 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "8b01acb10ecd3633f7e420bb739130b381fba18da836ddb30bb5d45e2eff86c3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8b01acb10ecd3633f7e420bb739130b381fba18da836ddb30bb5d45e2eff86c3", kill_on_drop: false }` [INFO] [stdout] 8b01acb10ecd3633f7e420bb739130b381fba18da836ddb30bb5d45e2eff86c3