[INFO] fetching crate skiplist 1.1.0...
[INFO] testing skiplist-1.1.0 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate skiplist 1.1.0 into /workspace/builds/worker-6-tc1/source
[INFO] removed /workspace/builds/worker-6-tc1/source/.cargo/config.toml
[INFO] started tweaking crates.io crate skiplist 1.1.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate skiplist 1.1.0
[INFO] tweaked toml for crates.io crate skiplist 1.1.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate skiplist 1.1.0 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate skiplist 1.1.0 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded toml_edit v0.25.4+spec-1.1.0
[INFO] [stderr]   Downloaded toml_datetime v1.0.0+spec-1.1.0
[INFO] [stderr]   Downloaded insta v1.46.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f4f6cb61d6dfa440c79a9b5dd2939ff8cbe93923a6e7aff8f9b2bd032a25319d
[INFO] running `Command { std: "docker" "start" "-a" "f4f6cb61d6dfa440c79a9b5dd2939ff8cbe93923a6e7aff8f9b2bd032a25319d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f4f6cb61d6dfa440c79a9b5dd2939ff8cbe93923a6e7aff8f9b2bd032a25319d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f4f6cb61d6dfa440c79a9b5dd2939ff8cbe93923a6e7aff8f9b2bd032a25319d", kill_on_drop: false }`
[INFO] [stdout] f4f6cb61d6dfa440c79a9b5dd2939ff8cbe93923a6e7aff8f9b2bd032a25319d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 39a6cdf7ba8c166be2dc72b208aecd32c3e78a534962bfed2e2bc1736d4c73d5
[INFO] running `Command { std: "docker" "start" "-a" "39a6cdf7ba8c166be2dc72b208aecd32c3e78a534962bfed2e2bc1736d4c73d5", kill_on_drop: false }`
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling skiplist v1.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.49s
[INFO] running `Command { std: "docker" "inspect" "39a6cdf7ba8c166be2dc72b208aecd32c3e78a534962bfed2e2bc1736d4c73d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "39a6cdf7ba8c166be2dc72b208aecd32c3e78a534962bfed2e2bc1736d4c73d5", kill_on_drop: false }`
[INFO] [stdout] 39a6cdf7ba8c166be2dc72b208aecd32c3e78a534962bfed2e2bc1736d4c73d5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1833f13bbbc0f42fc69dcf52103cd7548db97662de0ad764da1ddbea7104c5a3
[INFO] running `Command { std: "docker" "start" "-a" "1833f13bbbc0f42fc69dcf52103cd7548db97662de0ad764da1ddbea7104c5a3", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling toml_datetime v1.0.0+spec-1.1.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling toml_parser v1.0.9+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling toml_edit v0.25.4+spec-1.1.0
[INFO] [stderr]    Compiling skiplist v1.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling zerocopy-derive v0.8.42
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 52.06s
[INFO] running `Command { std: "docker" "inspect" "1833f13bbbc0f42fc69dcf52103cd7548db97662de0ad764da1ddbea7104c5a3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1833f13bbbc0f42fc69dcf52103cd7548db97662de0ad764da1ddbea7104c5a3", kill_on_drop: false }`
[INFO] [stdout] 1833f13bbbc0f42fc69dcf52103cd7548db97662de0ad764da1ddbea7104c5a3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6d7e389b1bbc993c52c7b8c1b84c91dfacba6fb22cf71d653375264def4246e0
[INFO] running `Command { std: "docker" "start" "-a" "6d7e389b1bbc993c52c7b8c1b84c91dfacba6fb22cf71d653375264def4246e0", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/skiplist-f5e9ed3ccf9c090d)
[INFO] [stdout] 
[INFO] [stdout] running 1377 tests
[INFO] [stdout] test comparator::tests::fn_comparator_natural_order ... ok
[INFO] [stdout] test comparator::tests::fn_comparator_reverse_order ... ok
[INFO] [stdout] test comparator::tests::fn_comparator_by_string_length ... ok
[INFO] [stdout] test comparator::tests::ord_comparator_strings ... ok
[INFO] [stdout] test comparator::tests::ord_comparator_less ... ok
[INFO] [stdout] test comparator::tests::ord_comparator_equal ... ok
[INFO] [stdout] test comparator::tests::ord_comparator_greater ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_1_1::q_1_0_01 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_1_1::q_2_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_1_1::q_3_0_2 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_1_1::q_4_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_1_1::q_5_0_8 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_1_1::q_6_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_2_2::q_1_0_01 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_2_2::q_2_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_2_2::q_3_0_2 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_2_2::q_4_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_2_2::q_5_0_8 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_2_2::q_6_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_3_4::q_1_0_01 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_3_4::q_2_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_3_4::q_3_0_2 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_3_4::q_4_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_3_4::q_5_0_8 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_3_4::q_6_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_4_8::q_1_0_01 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_4_8::q_2_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_4_8::q_3_0_2 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_4_8::q_4_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_4_8::q_5_0_8 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_4_8::q_6_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_5_128::q_1_0_01 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_5_128::q_2_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_5_128::q_3_0_2 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_5_128::q_4_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_5_128::q_5_0_8 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_5_128::q_6_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_6_512::q_1_0_01 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_6_512::q_2_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_6_512::q_3_0_2 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_6_512::q_4_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_6_512::q_5_0_8 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_6_512::q_6_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_7_1024::q_1_0_01 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_7_1024::q_2_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_7_1024::q_3_0_2 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_7_1024::q_4_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_7_1024::q_5_0_8 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_level_zero::n_7_1024::q_6_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_large_n::n_1_32::q_1_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_large_n::n_1_32::q_2_0_999 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_large_n::n_2_64::q_1_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_large_n::n_2_64::q_2_0_999 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_1_1::q_1_0_2 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_1_1::q_2_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_1_1::q_3_0_8 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_1_1::q_4_0_9 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_1_1::q_5_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_2_2::q_1_0_2 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_2_2::q_2_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_2_2::q_3_0_8 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_2_2::q_4_0_9 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_2_2::q_5_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_3_4::q_1_0_2 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_3_4::q_2_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_3_4::q_3_0_8 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_3_4::q_4_0_9 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_3_4::q_5_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_4_8::q_1_0_2 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_4_8::q_2_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_4_8::q_3_0_8 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_4_8::q_4_0_9 ... ok
[INFO] [stdout] test level_generator::geometric::tests::generates_max_level_small_n::n_4_8::q_5_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::invalid_max ... ok
[INFO] [stdout] test level_generator::geometric::tests::invalid_p ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_1_1::q_1_0_01 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_1_1::q_2_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_1_1::q_3_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_1_1::q_4_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_2_2::q_1_0_01 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_2_2::q_2_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_2_2::q_3_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_2_2::q_4_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_3_4::q_1_0_01 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_3_4::q_2_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_3_4::q_3_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_3_4::q_4_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_4_8::q_1_0_01 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_4_8::q_2_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_4_8::q_3_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_4_8::q_4_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_5_128::q_1_0_01 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_5_128::q_2_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_5_128::q_3_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_5_128::q_4_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_6_512::q_1_0_01 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_6_512::q_2_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_6_512::q_3_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_6_512::q_4_0_99 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_7_1024::q_1_0_01 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_7_1024::q_2_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_7_1024::q_3_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::total_is_correct::n_7_1024::q_4_0_99 ... ok
[INFO] [stdout] test node::link::tests::link_decrement_distance ... ok
[INFO] [stdout] test node::link::tests::link_decrement_distance_underflow ... ok
[INFO] [stdout] test node::link::tests::link_increment_distance ... ok
[INFO] [stdout] test node::link::tests::link_increment_distance_overflow ... ok
[INFO] [stdout] test node::link::tests::link_new ... ok
[INFO] [stdout] test node::tests::filter_rebuild_empty_list ... ok
[INFO] [stdout] test node::tests::filter_rebuild_keep_all ... ok
[INFO] [stdout] test node::tests::filter_rebuild_keep_all_links_rebuilt ... ok
[INFO] [stdout] test node::tests::filter_rebuild_keep_first_and_third ... ok
[INFO] [stdout] test node::tests::filter_rebuild_keep_none ... ok
[INFO] [stdout] test node::tests::filter_rebuild_links_consistent_after_partial_keep ... ok
[INFO] [stdout] test node::tests::filter_rebuild_on_drop_receives_correct_values ... ok
[INFO] [stdout] test node::tests::insert_after_body_node ... ok
[INFO] [stdout] test node::tests::insert_after_head_node ... ok
[INFO] [stdout] test node::tests::insert_after_tail_node ... ok
[INFO] [stdout] test node::tests::join_empty_second_list ... ok
[INFO] [stdout] test node::tests::join_two_nonempty_lists ... ok
[INFO] [stdout] test node::tests::new_node_properties ... ok
[INFO] [stdout] test node::tests::node_display ... ok
[INFO] [stdout] test node::tests::node_new ... ok
[INFO] [stdout] test node::tests::node_properties ... ok
[INFO] [stdout] test node::tests::pop_node ... ok
[INFO] [stdout] test node::tests::rebuild_produces_correct_links ... ok
[INFO] [stdout] test node::tests::take_next_chain_and_set_head_next_round_trip ... ok
[INFO] [stdout] test node::tests::take_next_chain_returns_none_on_empty_head ... ok
[INFO] [stdout] test node::tests::truncate_next_empties_list ... ok
[INFO] [stdout] test node::tests::truncate_next_on_middle_node ... ok
[INFO] [stdout] test node::visitor::index::tests::index_traverser_step ... ok
[INFO] [stdout] test node::visitor::index::tests::index_traverser_step_none ... ok
[INFO] [stdout] test node::visitor::index::tests::index_traverser_traverse ... ok
[INFO] [stdout] test node::visitor::index::tests::index_traverser_traverse_not_found ... ok
[INFO] [stdout] test node::visitor::index_mut::tests::current_mut_matches_current ... ok
[INFO] [stdout] test node::visitor::index_mut::tests::exhausted_when_target_out_of_range ... ok
[INFO] [stdout] test node::visitor::index_mut::tests::find_index_2 ... ok
[INFO] [stdout] test node::visitor::index_mut::tests::find_index_not_found ... ok
[INFO] [stdout] test node::visitor::index_mut::tests::precursors_are_before_target ... ok
[INFO] [stdout] test node::visitor::index_mut::tests::precursors_length ... ok
[INFO] [stdout] test node::visitor::ord::tests::find_existing_value ... ok
[INFO] [stdout] test node::visitor::ord::tests::find_first_value ... ok
[INFO] [stdout] test node::visitor::ord::tests::find_last_value ... ok
[INFO] [stdout] test node::visitor::ord::tests::step_after_found ... ok
[INFO] [stdout] test node::visitor::ord::tests::value_before_first ... ok
[INFO] [stdout] test node::visitor::ord::tests::value_beyond_list ... ok
[INFO] [stdout] test node::visitor::ord::tests::value_not_in_list ... ok
[INFO] [stdout] test node::visitor::ord_index::tests::exhausted_when_target_out_of_range ... ok
[INFO] [stdout] test node::visitor::ord_index::tests::find_existing_value ... ok
[INFO] [stdout] test node::visitor::ord_index::tests::find_first_value ... ok
[INFO] [stdout] test node::visitor::ord_index::tests::find_last_value ... ok
[INFO] [stdout] test node::visitor::ord_index::tests::rank_first_element ... ok
[INFO] [stdout] test node::visitor::ord_index::tests::rank_last_element ... ok
[INFO] [stdout] test node::visitor::ord_index::tests::rank_second_element ... ok
[INFO] [stdout] test node::visitor::ord_index::tests::rank_third_element ... ok
[INFO] [stdout] test node::visitor::ord_index::tests::step_after_found ... ok
[INFO] [stdout] test node::visitor::ord_index::tests::value_beyond_list ... ok
[INFO] [stdout] test node::visitor::ord_index::tests::value_not_found ... ok
[INFO] [stdout] test node::visitor::ord_index_mut::tests::current_mut_matches_current ... ok
[INFO] [stdout] test node::visitor::ord_index_mut::tests::exhausted_when_target_out_of_range ... ok
[INFO] [stdout] test node::visitor::ord_index_mut::tests::find_existing_value ... ok
[INFO] [stdout] test node::visitor::ord_index_mut::tests::find_first_value ... ok
[INFO] [stdout] test node::visitor::ord_index_mut::tests::find_last_value ... ok
[INFO] [stdout] test node::visitor::ord_index_mut::tests::precursor_distances_at_most_found_rank ... ok
[INFO] [stdout] test node::visitor::ord_index_mut::tests::precursors_are_before_target ... ok
[INFO] [stdout] test node::visitor::ord_index_mut::tests::precursors_length ... ok
[INFO] [stdout] test node::visitor::ord_index_mut::tests::rank_first_element ... ok
[INFO] [stdout] test node::visitor::ord_index_mut::tests::rank_last_element ... ok
[INFO] [stdout] test node::visitor::ord_index_mut::tests::rank_second_element ... ok
[INFO] [stdout] test node::visitor::ord_index_mut::tests::rank_third_element ... ok
[INFO] [stdout] test node::visitor::ord_index_mut::tests::value_beyond_list ... ok
[INFO] [stdout] test node::visitor::ord_index_mut::tests::value_not_found ... ok
[INFO] [stdout] test node::visitor::ord_mut::tests::current_mut_matches_current ... ok
[INFO] [stdout] test node::visitor::ord_mut::tests::exhausted_when_target_out_of_range ... ok
[INFO] [stdout] test node::visitor::ord_mut::tests::find_existing_value ... ok
[INFO] [stdout] test node::visitor::ord_mut::tests::find_first_value ... ok
[INFO] [stdout] test node::visitor::ord_mut::tests::find_last_value ... ok
[INFO] [stdout] test node::visitor::ord_mut::tests::precursors_are_before_target ... ok
[INFO] [stdout] test node::visitor::ord_mut::tests::precursors_length ... ok
[INFO] [stdout] test node::visitor::ord_mut::tests::value_beyond_list ... ok
[INFO] [stdout] test node::visitor::ord_mut::tests::value_not_found ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::contains_absent_after_last ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::contains_absent_before_first ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::contains_absent_between_elements ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::contains_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::contains_duplicate ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::contains_empty_list ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::contains_first_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::contains_last_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::contains_middle_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::contains_single_element_absent_greater ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::contains_single_element_absent_less ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::contains_single_element_present ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::contains_str_on_string_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::count_all_same ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::count_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::count_empty ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::count_first_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::count_multiple_occurrences ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::count_not_present ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::count_single_occurrence ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::count_str_on_string_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::first_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::first_empty ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::first_multiple_elements ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::first_single_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_by_index_after_removals ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_by_index_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_by_index_empty ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_by_index_in_bounds ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_by_index_large_list ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_by_index_out_of_bounds ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_by_index_single_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_by_index_with_duplicates ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_delegates_to_get_fast ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_fast_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_fast_duplicate_returns_some_match ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_fast_empty ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_fast_first ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_fast_found ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_fast_last ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_fast_not_found ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_fast_str_on_string_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_first_value_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_first_value_empty ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_first_value_no_duplicates ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_first_value_not_found ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_first_value_returns_first_occurrence ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_last_value_all_equal ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_last_value_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_last_value_empty ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_last_value_no_duplicates ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_last_value_not_found ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::get_last_value_returns_last_occurrence ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::index_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::index_empty_list_panics - should panic ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::index_in_bounds ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::index_out_of_bounds - should panic ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::index_single_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::last_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::last_empty ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::last_multiple_elements ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::last_single_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::rank_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::rank_empty ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::rank_first_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::rank_large_list ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::rank_last_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::rank_middle_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::rank_not_found ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::rank_single_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::rank_str_on_string_element ... ok
[INFO] [stdout] test ordered_skip_list::access::tests::rank_with_duplicate_returns_first ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::dedup_all_same ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::dedup_by_case_insensitive ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::dedup_by_empty ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::dedup_by_key_empty ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::dedup_by_key_floored_decade ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::dedup_by_key_mutating_key_called_once_per_retained_element ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::dedup_empty ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::dedup_links_consistent ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::dedup_multiple_groups ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::dedup_no_duplicates ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::dedup_removes_all_duplicates ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::dedup_single ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::dedup_tail_pointer_correct ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::retain_after_retain_is_correct ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::retain_all_dropped ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::retain_all_kept ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::retain_empty ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::retain_even_elements ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::retain_links_consistent ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::retain_preserves_sorted_order ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::retain_single_element_dropped ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::retain_single_element_kept ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::retain_tail_pointer_correct ... ok
[INFO] [stdout] test ordered_skip_list::filter::tests::retain_with_duplicates_in_ordered_list ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::get_or_insert_already_present ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::get_or_insert_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::get_or_insert_empty_list ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::get_or_insert_first_element ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::get_or_insert_last_element ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::get_or_insert_not_present ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::get_or_insert_with_calls_f_when_absent ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::get_or_insert_with_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::get_or_insert_with_does_not_call_f_when_present ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::insert_at_back_updates_tail ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::insert_at_front_updates_order ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::insert_duplicates_adjacent ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::insert_into_empty ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::insert_len_increments ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::insert_maintains_sorted_order ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::insert_mixed_order_large ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::insert_reverse_order_still_sorted ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::pop_first_and_pop_last_interleaved ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::pop_first_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::pop_first_duplicate_at_front ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::pop_first_from_empty ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::pop_first_len_decrements ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::pop_first_returns_ascending_order ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::pop_first_single_element ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::pop_last_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::pop_last_duplicate_at_back ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::pop_last_from_empty ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::pop_last_len_decrements ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::pop_last_returns_descending_order ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::pop_last_single_element ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_all_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_all_empty ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_all_entire_list ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_all_multiple_occurrences ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_all_not_found ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_all_single_occurrence ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_all_str_on_string_element ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_by_value_agrees_with_take ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_by_value_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_by_value_returns_false_on_empty ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_by_value_returns_false_when_absent ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_by_value_returns_true_when_present ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_by_value_second_call_returns_false ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_by_value_with_duplicates_removes_only_one ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_decrements_len ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_empty_panics - should panic ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_first_element ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_last_element ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_links_consistent ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_middle_element ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_out_of_bounds_panics - should panic ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_single_element ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_tail_pointer_correct ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::remove_with_duplicates ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_delegates_to_take_first ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_fast_empty_list ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_fast_len_decrements ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_fast_links_consistent ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_fast_no_duplicates_same_as_take ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_fast_returns_none_when_absent ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_fast_str_on_string_element ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_fast_with_duplicates_removes_one ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_first_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_first_duplicate_removes_first_occurrence ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_first_empty ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_first_from_back_updates_tail ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_first_from_front ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_first_from_middle ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_first_len_decrements ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_first_not_found_between_elements ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_first_single_found ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_first_single_not_found ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_first_str_on_string_element ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_last_all_equal_removes_last ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_last_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_last_duplicate_removes_last_occurrence ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_last_empty ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_last_from_back_updates_tail ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_last_no_duplicates_same_as_take_first ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_last_not_found ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_last_single_found ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_last_single_not_found ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_last_str_on_string_element ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_range_str_on_string_element ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_removes_element ... ok
[INFO] [stdout] test ordered_skip_list::insert_remove::tests::take_returns_none_when_absent ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_all_sorted ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_backwards ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_double_ended ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_empty ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_leaves_list_empty ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_range_all ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_range_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_range_empty_list ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_range_exclusive_range ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_range_from_bound ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_range_inclusive_range ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_range_inverted_panics - should panic ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_range_links_consistent ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_range_list_usable_after ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_range_no_match ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_range_tail_pointer_correct ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_range_to_bound ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_range_with_duplicates ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::drain_reinsert_after ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::extract_if_drop_before_exhaustion ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::extract_if_empty_list ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::extract_if_list_still_valid_after_drop ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::extract_if_remove_all ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::extract_if_remove_evens ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::extract_if_remove_none ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::extract_if_size_hint ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::into_iter_backward ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::into_iter_double_ended ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::into_iter_empty ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::into_iter_for_ref ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::into_iter_forward ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::into_iter_size_hint ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::iter_backward_sorted_order ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::iter_clone_yields_same_elements ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::iter_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::iter_does_not_consume_list ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::iter_double_ended_alternating ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::iter_empty ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::iter_exact_size ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::iter_forward_sorted_order ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::iter_fused_returns_none_repeatedly ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::iter_single_element ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::iter_single_element_from_back ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::iter_size_hint_decrements ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::iter_with_duplicates ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_before_list ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_beyond_list ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_double_ended ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_empty_list ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_empty_no_match ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_excluded_end ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_excluded_end_duplicates ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_excluded_start_duplicates ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_full ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_included_both_ends ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_invalid_panics - should panic ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_single_element ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_size_hint ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_unbounded_end ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_unbounded_start ... ok
[INFO] [stdout] test ordered_skip_list::iter::tests::range_with_duplicates ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::append_both_empty ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::append_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::append_first_last_correct ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::append_interleaved ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::append_len_correct ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::append_non_overlapping ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::append_other_empty ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::append_reverse_equal_boundary ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::append_reverse_first_last_correct ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::append_reverse_large ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::append_reverse_non_overlapping ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::append_self_empty ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::append_sorted_order_preserved ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::append_with_duplicates ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::clear_empty_list ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::clear_large_list ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::clear_multiple_elements ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::clear_single_element ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::clear_then_clear_again ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::clear_usable_after_clear ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::link_structure ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_at_value_not_in_list ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_duplicates_all_go_to_result ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_empty_list ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_first_last_correct ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_index_at_len_returns_empty ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_index_at_one ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_index_at_zero_transfers_all ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_index_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_index_empty_list_at_zero ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_index_first_last_correct ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_index_iter_consistent ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_index_len_correct ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_index_middle ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_index_panics_on_out_of_bounds - should panic ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_index_single_element_moves_to_result ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_index_single_element_stays_in_self ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_index_usable_after_split ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_iter_consistent ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_len_correct ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_middle ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_single_element_goes_to_result ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_single_element_stays_in_self ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_str_on_string_element ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_usable_after_split ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_value_after_all ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::split_off_value_before_all ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::truncate_empty_list ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::truncate_first_unchanged ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::truncate_keeps_correct_elements ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::truncate_large_list ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::truncate_noop_when_len_equals_current ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::truncate_noop_when_len_greater ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::truncate_single_element_dropped ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::truncate_single_element_kept ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::truncate_tail_pointer_updated ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::truncate_then_truncate_more ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::truncate_to_one ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::truncate_to_zero_clears_list ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::truncate_usable_after_truncate ... ok
[INFO] [stdout] test ordered_skip_list::structural::tests::truncate_with_duplicates ... ok
[INFO] [stdout] test ordered_skip_list::tests::default_is_empty ... ok
[INFO] [stdout] test ordered_skip_list::tests::new_is_empty ... ok
[INFO] [stdout] test ordered_skip_list::tests::new_len_zero ... ok
[INFO] [stdout] test ordered_skip_list::tests::with_comparator_and_level_generator_is_empty ... ok
[INFO] [stdout] test ordered_skip_list::tests::with_comparator_is_empty ... ok
[INFO] [stdout] test ordered_skip_list::tests::with_level_generator_custom_params ... ok
[INFO] [stdout] test ordered_skip_list::tests::with_level_generator_is_empty ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::clone_custom_comparator ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::clone_elements ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::clone_empty ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::clone_is_independent ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::debug_empty ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::debug_multiple ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::debug_single ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::debug_string_elements ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::eq_empty_lists ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::eq_same_elements ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::extend_owned_empty_iter ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::extend_owned_inserts_sorted ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::extend_refs_copies_elements ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::from_array ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::from_array_blanket_via_collect ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::from_array_empty ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::from_iterator_elements_sorted ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::from_iterator_empty ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::from_iterator_works_with_default_comparator ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::from_vec ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::from_vec_blanket_via_collect ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::from_vec_empty ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::hash_different_elements_differ ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::hash_equal_lists_same_hash ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::ne_different_elements ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::ne_different_lengths ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::ord_earlier_element_wins ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::ord_equal_lists ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::ord_shorter_is_less ... ok
[INFO] [stdout] test ordered_skip_list::traits::tests::partial_ord_empty_equal ... ok
[INFO] [stdout] test skip_list::access::tests::back_consistent_with_get_last ... ok
[INFO] [stdout] test skip_list::access::tests::back_empty ... ok
[INFO] [stdout] test skip_list::access::tests::back_mut_empty_returns_none ... ok
[INFO] [stdout] test skip_list::access::tests::back_mut_modifies_last_element ... ok
[INFO] [stdout] test skip_list::access::tests::back_none_after_pop_back_empties_list ... ok
[INFO] [stdout] test skip_list::access::tests::back_returns_last_after_push_back ... ok
[INFO] [stdout] test skip_list::access::tests::back_single ... ok
[INFO] [stdout] test skip_list::access::tests::back_unchanged_after_insert_in_middle ... ok
[INFO] [stdout] test skip_list::access::tests::back_unchanged_after_push_front ... ok
[INFO] [stdout] test skip_list::access::tests::back_unchanged_after_remove_middle ... ok
[INFO] [stdout] test skip_list::access::tests::back_updates_after_insert_at_end ... ok
[INFO] [stdout] test skip_list::access::tests::back_updates_after_pop_back ... ok
[INFO] [stdout] test skip_list::access::tests::back_updates_after_remove_last ... ok
[INFO] [stdout] test skip_list::access::tests::front_and_back_are_same_for_single_element ... ok
[INFO] [stdout] test skip_list::access::tests::front_empty ... ok
[INFO] [stdout] test skip_list::access::tests::front_mut_empty_returns_none ... ok
[INFO] [stdout] test skip_list::access::tests::front_mut_modifies_first_element ... ok
[INFO] [stdout] test skip_list::access::tests::front_none_after_pop_front_empties_list ... ok
[INFO] [stdout] test skip_list::access::tests::front_returns_first_after_push_back ... ok
[INFO] [stdout] test skip_list::access::tests::front_returns_first_after_push_front ... ok
[INFO] [stdout] test skip_list::access::tests::front_single ... ok
[INFO] [stdout] test skip_list::access::tests::front_unchanged_after_push_back ... ok
[INFO] [stdout] test skip_list::access::tests::front_updates_after_pop_front ... ok
[INFO] [stdout] test skip_list::access::tests::get_all_elements ... ok
[INFO] [stdout] test skip_list::access::tests::get_first ... ok
[INFO] [stdout] test skip_list::access::tests::get_from_empty ... ok
[INFO] [stdout] test skip_list::access::tests::get_last ... ok
[INFO] [stdout] test skip_list::access::tests::get_middle ... ok
[INFO] [stdout] test skip_list::access::tests::get_mut_all_elements ... ok
[INFO] [stdout] test skip_list::access::tests::get_mut_from_empty ... ok
[INFO] [stdout] test skip_list::access::tests::get_mut_modify ... ok
[INFO] [stdout] test skip_list::access::tests::get_mut_out_of_bounds ... ok
[INFO] [stdout] test skip_list::access::tests::get_out_of_bounds ... ok
[INFO] [stdout] test skip_list::access::tests::get_single_element ... ok
[INFO] [stdout] test skip_list::access::tests::index_after_mutations ... ok
[INFO] [stdout] test skip_list::access::tests::index_basic ... ok
[INFO] [stdout] test skip_list::access::tests::index_empty - should panic ... ok
[INFO] [stdout] test skip_list::access::tests::index_mut_basic ... ok
[INFO] [stdout] test skip_list::access::tests::index_mut_out_of_bounds - should panic ... ok
[INFO] [stdout] test skip_list::access::tests::index_out_of_bounds - should panic ... ok
[INFO] [stdout] test skip_list::filter::tests::dedup_adjacent_pairs ... ok
[INFO] [stdout] test skip_list::filter::tests::dedup_all_same ... ok
[INFO] [stdout] test skip_list::filter::tests::dedup_by_case_insensitive ... ok
[INFO] [stdout] test skip_list::filter::tests::dedup_by_key_empty ... ok
[INFO] [stdout] test skip_list::filter::tests::dedup_by_key_floored_half ... ok
[INFO] [stdout] test skip_list::filter::tests::dedup_by_key_mutating_key_called_once_per_retained_element ... ok
[INFO] [stdout] test skip_list::filter::tests::dedup_empty ... ok
[INFO] [stdout] test skip_list::filter::tests::dedup_leading_duplicates ... ok
[INFO] [stdout] test skip_list::filter::tests::dedup_links_consistent ... ok
[INFO] [stdout] test skip_list::filter::tests::dedup_no_duplicates ... ok
[INFO] [stdout] test skip_list::filter::tests::dedup_non_adjacent ... ok
[INFO] [stdout] test skip_list::filter::tests::dedup_single ... ok
[INFO] [stdout] test skip_list::filter::tests::dedup_trailing_duplicates ... ok
[INFO] [stdout] test skip_list::filter::tests::retain_after_retain_is_correct ... ok
[INFO] [stdout] test skip_list::filter::tests::retain_all_dropped ... ok
[INFO] [stdout] test skip_list::filter::tests::retain_all_kept ... ok
[INFO] [stdout] test skip_list::filter::tests::retain_empty ... ok
[INFO] [stdout] test skip_list::filter::tests::retain_even_elements ... ok
[INFO] [stdout] test skip_list::filter::tests::retain_links_consistent ... ok
[INFO] [stdout] test skip_list::filter::tests::retain_mut_can_modify_before_keeping ... ok
[INFO] [stdout] test skip_list::filter::tests::retain_mut_drops_correctly ... ok
[INFO] [stdout] test skip_list::filter::tests::retain_mut_links_consistent ... ok
[INFO] [stdout] test skip_list::filter::tests::retain_preserves_order ... ok
[INFO] [stdout] test skip_list::filter::tests::retain_single_element_dropped ... ok
[INFO] [stdout] test skip_list::filter::tests::retain_single_element_kept ... ok
[INFO] [stdout] test skip_list::filter::tests::retain_tail_pointer_correct ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::insert_at_back ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::insert_at_front ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::insert_in_middle ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::insert_interleaved_with_pop ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::insert_into_empty ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::insert_len_increments ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::insert_multiple_positions ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::insert_out_of_bounds - should panic ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::remove_all_elements ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::remove_all_in_order_from_middle ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::remove_at_back ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::remove_at_front ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::remove_from_empty - should panic ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::remove_in_middle ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::remove_interleaved_with_insert ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::remove_len_decrements ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::remove_only_element ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::remove_out_of_bounds - should panic ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::swap_adjacent ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::swap_basic ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::swap_empty - should panic ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::swap_front_back ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::swap_large ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::swap_out_of_bounds_a - should panic ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::swap_out_of_bounds_b - should panic ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::swap_preserves_len ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::swap_same_index ... ok
[INFO] [stdout] test skip_list::insert_remove::tests::swap_two_elements ... ok
[INFO] [stdout] test skip_list::iter::tests::drain_back ... ok
[INFO] [stdout] test skip_list::iter::tests::drain_double_ended ... ok
[INFO] [stdout] test skip_list::iter::tests::drain_drop_remaining ... ok
[INFO] [stdout] test skip_list::iter::tests::drain_empty_range ... ok
[INFO] [stdout] test skip_list::iter::tests::drain_front ... ok
[INFO] [stdout] test skip_list::iter::tests::drain_full_range ... ok
[INFO] [stdout] test skip_list::iter::tests::drain_fused ... ok
[INFO] [stdout] test skip_list::iter::tests::drain_inclusive_range ... ok
[INFO] [stdout] test skip_list::iter::tests::drain_len_correct_after ... ok
[INFO] [stdout] test skip_list::iter::tests::drain_links_consistent_after ... ok
[INFO] [stdout] test skip_list::iter::tests::drain_middle ... ok
[INFO] [stdout] test skip_list::iter::tests::drain_panics_end_gt_len - should panic ... ok
[INFO] [stdout] test skip_list::iter::tests::drain_panics_start_gt_end - should panic ... ok
[INFO] [stdout] test skip_list::iter::tests::drain_size_hint ... ok
[INFO] [stdout] test skip_list::iter::tests::extract_if_all_match ... ok
[INFO] [stdout] test skip_list::iter::tests::extract_if_drop_early ... ok
[INFO] [stdout] test skip_list::iter::tests::extract_if_empty ... ok
[INFO] [stdout] test skip_list::iter::tests::extract_if_evens ... ok
[INFO] [stdout] test skip_list::iter::tests::extract_if_fused ... ok
[INFO] [stdout] test skip_list::iter::tests::extract_if_len_correct ... ok
[INFO] [stdout] test skip_list::iter::tests::extract_if_links_consistent ... ok
[INFO] [stdout] test skip_list::iter::tests::extract_if_mut_predicate ... ok
[INFO] [stdout] test skip_list::iter::tests::extract_if_none_match ... ok
[INFO] [stdout] test skip_list::iter::tests::extract_if_preserves_order ... ok
[INFO] [stdout] test skip_list::iter::tests::extract_if_remaining_in_list ... ok
[INFO] [stdout] test skip_list::iter::tests::extract_if_tail_updated ... ok
[INFO] [stdout] test skip_list::iter::tests::into_iter_backward_order ... ok
[INFO] [stdout] test skip_list::iter::tests::into_iter_consuming_via_for_loop ... ok
[INFO] [stdout] test skip_list::iter::tests::into_iter_double_ended_alternating ... ok
[INFO] [stdout] test skip_list::iter::tests::into_iter_double_ended_meets_in_middle_even ... ok
[INFO] [stdout] test skip_list::iter::tests::into_iter_drops_remaining_on_drop ... ok
[INFO] [stdout] test skip_list::iter::tests::into_iter_empty ... ok
[INFO] [stdout] test skip_list::iter::tests::into_iter_exact_size ... ok
[INFO] [stdout] test skip_list::iter::tests::into_iter_for_mut_ref ... ok
[INFO] [stdout] test skip_list::iter::tests::into_iter_for_ref ... ok
[INFO] [stdout] test skip_list::iter::tests::into_iter_forward_order ... ok
[INFO] [stdout] test skip_list::iter::tests::into_iter_fused_returns_none_repeatedly ... ok
[INFO] [stdout] test skip_list::iter::tests::into_iter_single_element ... ok
[INFO] [stdout] test skip_list::iter::tests::into_iter_single_element_from_back ... ok
[INFO] [stdout] test skip_list::iter::tests::into_iter_size_hint_decrements ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_after_mutations ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_after_push_front ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_backward_order ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_clone_yields_same_elements ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_does_not_consume_list ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_double_ended_alternating ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_double_ended_meets_in_middle_even ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_double_ended_meets_in_middle_odd ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_empty ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_exact_size ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_forward_order ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_fused_returns_none_repeatedly ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_large_list_backward ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_large_list_forward ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_mut_backward_order ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_mut_does_not_consume_list_after_drop ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_mut_double_ended_alternating ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_mut_double_ended_meets_in_middle_even ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_mut_double_ended_meets_in_middle_odd ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_mut_empty ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_mut_exact_size ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_mut_forward_order ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_mut_fused_returns_none_repeatedly ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_mut_modifies_elements ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_mut_single_element ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_mut_single_element_from_back ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_mut_size_hint_decrements ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_single_element ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_single_element_from_back ... ok
[INFO] [stdout] test skip_list::iter::tests::iter_size_hint_decrements ... ok
[INFO] [stdout] test skip_list::iter::tests::range_double_ended ... ok
[INFO] [stdout] test skip_list::iter::tests::range_empty_list ... ok
[INFO] [stdout] test skip_list::iter::tests::range_empty_range ... ok
[INFO] [stdout] test skip_list::iter::tests::range_exact_size ... ok
[INFO] [stdout] test skip_list::iter::tests::range_full ... ok
[INFO] [stdout] test skip_list::iter::tests::range_half_open ... ok
[INFO] [stdout] test skip_list::iter::tests::range_inclusive ... ok
[INFO] [stdout] test skip_list::iter::tests::range_mut_double_ended ... ok
[INFO] [stdout] test skip_list::iter::tests::range_mut_modify ... ok
[INFO] [stdout] test skip_list::iter::tests::range_panic_end_gt_len - should panic ... ok
[INFO] [stdout] test skip_list::iter::tests::range_panic_start_gt_end - should panic ... ok
[INFO] [stdout] test skip_list::iter::tests::range_rev ... ok
[INFO] [stdout] test skip_list::iter::tests::range_single ... ok
[INFO] [stdout] test skip_list::push_pop::tests::pop_back_and_pop_front_together ... ok
[INFO] [stdout] test skip_list::push_pop::tests::pop_back_from_empty ... ok
[INFO] [stdout] test skip_list::push_pop::tests::pop_back_interleaved_with_push ... ok
[INFO] [stdout] test skip_list::push_pop::tests::pop_back_len_decrements ... ok
[INFO] [stdout] test skip_list::push_pop::tests::pop_back_returns_in_reverse_order ... ok
[INFO] [stdout] test skip_list::push_pop::tests::pop_back_single_element ... ok
[INFO] [stdout] test skip_list::push_pop::tests::pop_front_from_empty ... ok
[INFO] [stdout] test skip_list::push_pop::tests::pop_front_interleaved_with_push ... ok
[INFO] [stdout] test skip_list::push_pop::tests::pop_front_len_decrements ... ok
[INFO] [stdout] test skip_list::push_pop::tests::pop_front_returns_in_order ... ok
[INFO] [stdout] test skip_list::push_pop::tests::pop_front_single_element ... ok
[INFO] [stdout] test skip_list::push_pop::tests::push_back_after_push_front ... ok
[INFO] [stdout] test skip_list::push_pop::tests::push_back_into_empty ... ok
[INFO] [stdout] test skip_list::push_pop::tests::push_back_len_increments ... ok
[INFO] [stdout] test skip_list::push_pop::tests::push_back_order ... ok
[INFO] [stdout] test skip_list::push_pop::tests::push_front_into_empty ... ok
[INFO] [stdout] test skip_list::push_pop::tests::push_front_len_increments ... ok
[INFO] [stdout] test skip_list::push_pop::tests::push_front_order ... ok
[INFO] [stdout] test skip_list::structural::tests::append_basic ... ok
[INFO] [stdout] test skip_list::structural::tests::append_both_empty ... ok
[INFO] [stdout] test skip_list::structural::tests::append_front_back_correct ... ok
[INFO] [stdout] test skip_list::structural::tests::append_get_works ... ok
[INFO] [stdout] test skip_list::structural::tests::append_large_list ... ok
[INFO] [stdout] test skip_list::structural::tests::append_len_correct ... ok
[INFO] [stdout] test skip_list::structural::tests::append_other_empty ... ok
[INFO] [stdout] test skip_list::structural::tests::append_self_empty ... ok
[INFO] [stdout] test skip_list::structural::tests::append_then_push ... ok
[INFO] [stdout] test skip_list::structural::tests::clear_empty_list ... ok
[INFO] [stdout] test skip_list::structural::tests::clear_large_list ... ok
[INFO] [stdout] test skip_list::structural::tests::clear_multiple_elements ... ok
[INFO] [stdout] test skip_list::structural::tests::clear_single_element ... ok
[INFO] [stdout] test skip_list::structural::tests::clear_then_clear_again ... ok
[INFO] [stdout] test skip_list::structural::tests::clear_usable_after_clear ... ok
[INFO] [stdout] test skip_list::structural::tests::link_structure ... ok
[INFO] [stdout] test skip_list::structural::tests::split_off_at_end_returns_empty ... ok
[INFO] [stdout] test skip_list::structural::tests::split_off_at_zero_transfers_all ... ok
[INFO] [stdout] test skip_list::structural::tests::split_off_empty_list ... ok
[INFO] [stdout] test skip_list::structural::tests::split_off_front_back_correct ... ok
[INFO] [stdout] test skip_list::structural::tests::split_off_get_works_after ... ok
[INFO] [stdout] test skip_list::structural::tests::split_off_large_list ... ok
[INFO] [stdout] test skip_list::structural::tests::split_off_len_correct ... ok
[INFO] [stdout] test skip_list::structural::tests::split_off_middle ... ok
[INFO] [stdout] test skip_list::structural::tests::split_off_out_of_bounds_panics - should panic ... ok
[INFO] [stdout] test skip_list::structural::tests::split_off_single_element_at_one ... ok
[INFO] [stdout] test skip_list::structural::tests::split_off_single_element_at_zero ... ok
[INFO] [stdout] test skip_list::structural::tests::split_off_then_push ... ok
[INFO] [stdout] test skip_list::structural::tests::truncate_back_pointer_updated ... ok
[INFO] [stdout] test skip_list::structural::tests::truncate_empty_list ... ok
[INFO] [stdout] test skip_list::structural::tests::truncate_front_unchanged ... ok
[INFO] [stdout] test skip_list::structural::tests::truncate_keeps_correct_elements ... ok
[INFO] [stdout] test skip_list::structural::tests::truncate_large_list ... ok
[INFO] [stdout] test skip_list::structural::tests::truncate_noop_when_len_equals_current ... ok
[INFO] [stdout] test skip_list::structural::tests::truncate_noop_when_len_greater ... ok
[INFO] [stdout] test skip_list::structural::tests::truncate_then_truncate_more ... ok
[INFO] [stdout] test skip_list::structural::tests::truncate_to_one ... ok
[INFO] [stdout] test skip_list::structural::tests::truncate_to_zero_clears_list ... ok
[INFO] [stdout] test skip_list::structural::tests::truncate_usable_after_truncate ... ok
[INFO] [stdout] test skip_list::tests::default_is_empty ... ok
[INFO] [stdout] test skip_list::tests::new_is_empty ... ok
[INFO] [stdout] test skip_list::tests::new_len_zero ... ok
[INFO] [stdout] test skip_list::tests::with_capacity_is_empty ... ok
[INFO] [stdout] test skip_list::tests::with_capacity_zero_clamped ... ok
[INFO] [stdout] test skip_list::tests::with_level_generator_custom ... ok
[INFO] [stdout] test skip_list::traits::tests::clone_elements ... ok
[INFO] [stdout] test skip_list::traits::tests::clone_empty ... ok
[INFO] [stdout] test skip_list::traits::tests::clone_is_independent ... ok
[INFO] [stdout] test skip_list::traits::tests::debug_empty ... ok
[INFO] [stdout] test skip_list::traits::tests::debug_multiple ... ok
[INFO] [stdout] test skip_list::traits::tests::debug_single ... ok
[INFO] [stdout] test skip_list::traits::tests::debug_string_elements ... ok
[INFO] [stdout] test skip_list::traits::tests::eq_empty_lists ... ok
[INFO] [stdout] test skip_list::traits::tests::eq_same_elements ... ok
[INFO] [stdout] test skip_list::traits::tests::extend_owned_appends_elements ... ok
[INFO] [stdout] test skip_list::traits::tests::extend_owned_empty_iter ... ok
[INFO] [stdout] test skip_list::traits::tests::extend_refs_copies_elements ... ok
[INFO] [stdout] test skip_list::traits::tests::from_array ... ok
[INFO] [stdout] test skip_list::traits::tests::from_array_empty ... ok
[INFO] [stdout] test skip_list::traits::tests::from_iterator_elements ... ok
[INFO] [stdout] test skip_list::traits::tests::from_iterator_empty ... ok
[INFO] [stdout] test skip_list::traits::tests::from_vec ... ok
[INFO] [stdout] test skip_list::traits::tests::from_vec_empty ... ok
[INFO] [stdout] test skip_list::traits::tests::hash_different_orders_differ ... ok
[INFO] [stdout] test skip_list::traits::tests::hash_equal_lists_same_hash ... ok
[INFO] [stdout] test skip_list::traits::tests::ne_different_elements ... ok
[INFO] [stdout] test skip_list::traits::tests::ne_different_lengths ... ok
[INFO] [stdout] test skip_list::traits::tests::ord_earlier_element_wins ... ok
[INFO] [stdout] test skip_list::traits::tests::ord_equal_lists ... ok
[INFO] [stdout] test skip_list::traits::tests::ord_shorter_is_less ... ok
[INFO] [stdout] test skip_list::traits::tests::partial_ord_empty_equal ... ok
[INFO] [stdout] test skip_map::access::tests::contains_key_empty ... ok
[INFO] [stdout] test skip_map::access::tests::contains_key_empty_custom_comparator ... ok
[INFO] [stdout] test skip_map::access::tests::contains_key_str_on_string_key ... ok
[INFO] [stdout] test skip_map::access::tests::first_key_value_empty ... ok
[INFO] [stdout] test skip_map::access::tests::get_by_index_and_rank_roundtrip ... ok
[INFO] [stdout] test skip_map::access::tests::get_by_index_empty ... ok
[INFO] [stdout] test skip_map::access::tests::get_by_index_in_order ... ok
[INFO] [stdout] test skip_map::access::tests::get_by_index_large_map ... ok
[INFO] [stdout] test skip_map::access::tests::get_by_index_out_of_bounds ... ok
[INFO] [stdout] test skip_map::access::tests::get_empty ... ok
[INFO] [stdout] test skip_map::access::tests::get_empty_custom_comparator ... ok
[INFO] [stdout] test skip_map::access::tests::get_key_value_empty ... ok
[INFO] [stdout] test skip_map::access::tests::get_key_value_str_on_string_key ... ok
[INFO] [stdout] test skip_map::access::tests::get_mut_empty ... ok
[INFO] [stdout] test skip_map::access::tests::get_mut_empty_custom_comparator ... ok
[INFO] [stdout] test skip_map::access::tests::get_mut_str_on_string_key ... ok
[INFO] [stdout] test skip_map::access::tests::get_str_on_string_key ... ok
[INFO] [stdout] test skip_map::access::tests::last_key_value_empty ... ok
[INFO] [stdout] test skip_map::access::tests::rank_absent_key ... ok
[INFO] [stdout] test skip_map::access::tests::rank_empty ... ok
[INFO] [stdout] test skip_map::access::tests::rank_first_of_duplicates ... ok
[INFO] [stdout] test skip_map::access::tests::rank_present_keys ... ok
[INFO] [stdout] test skip_map::access::tests::rank_str_on_string_key ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_and_modify_occupied ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_and_modify_vacant ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_insert_entry_occupied ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_insert_entry_vacant ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_key_occupied ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_key_vacant ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_occupied_on_existing_key ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_or_default_occupied ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_or_default_vacant ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_or_insert_occupied ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_or_insert_vacant ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_or_insert_with_key_occupied ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_or_insert_with_key_vacant ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_or_insert_with_occupied ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_or_insert_with_vacant ... ok
[INFO] [stdout] test skip_map::entry::tests::entry_vacant_on_missing_key ... ok
[INFO] [stdout] test skip_map::entry::tests::first_entry_empty_is_none ... ok
[INFO] [stdout] test skip_map::entry::tests::first_entry_remove_only_element ... ok
[INFO] [stdout] test skip_map::entry::tests::first_entry_remove_updates_map ... ok
[INFO] [stdout] test skip_map::entry::tests::first_entry_single_element ... ok
[INFO] [stdout] test skip_map::entry::tests::last_entry_empty_is_none ... ok
[INFO] [stdout] test skip_map::entry::tests::last_entry_remove_only_element ... ok
[INFO] [stdout] test skip_map::entry::tests::last_entry_remove_updates_map ... ok
[INFO] [stdout] test skip_map::entry::tests::last_entry_single_element ... ok
[INFO] [stdout] test skip_map::entry::tests::occupied_entry_get ... ok
[INFO] [stdout] test skip_map::entry::tests::occupied_entry_get_mut ... ok
[INFO] [stdout] test skip_map::entry::tests::occupied_entry_insert_returns_old_value ... ok
[INFO] [stdout] test skip_map::entry::tests::occupied_entry_into_mut ... ok
[INFO] [stdout] test skip_map::entry::tests::occupied_entry_key ... ok
[INFO] [stdout] test skip_map::entry::tests::occupied_entry_remove ... ok
[INFO] [stdout] test skip_map::entry::tests::occupied_entry_remove_entry ... ok
[INFO] [stdout] test skip_map::entry::tests::occupied_entry_remove_entry_large_map ... ok
[INFO] [stdout] test skip_map::entry::tests::occupied_entry_remove_first_of_many ... ok
[INFO] [stdout] test skip_map::entry::tests::occupied_entry_remove_last_of_many ... ok
[INFO] [stdout] test skip_map::entry::tests::occupied_entry_remove_middle_of_many ... ok
[INFO] [stdout] test skip_map::entry::tests::occupied_insert_mut ... ok
[INFO] [stdout] test skip_map::entry::tests::try_insert_absent_key ... ok
[INFO] [stdout] test skip_map::entry::tests::try_insert_error_entry_can_update ... ok
[INFO] [stdout] test skip_map::entry::tests::try_insert_present_key_returns_error ... ok
[INFO] [stdout] test skip_map::entry::tests::vacant_entry_insert ... ok
[INFO] [stdout] test skip_map::entry::tests::vacant_entry_insert_into_empty_map ... ok
[INFO] [stdout] test skip_map::entry::tests::vacant_entry_insert_new_maximum ... ok
[INFO] [stdout] test skip_map::entry::tests::vacant_entry_into_key ... ok
[INFO] [stdout] test skip_map::entry::tests::vacant_entry_key ... ok
[INFO] [stdout] test skip_map::entry::tests::vacant_insert_entry_returns_occupied ... ok
[INFO] [stdout] test skip_map::filter::tests::retain_after_retain_is_correct ... ok
[INFO] [stdout] test skip_map::filter::tests::retain_all_dropped ... ok
[INFO] [stdout] test skip_map::filter::tests::retain_all_kept ... ok
[INFO] [stdout] test skip_map::filter::tests::retain_by_key ... ok
[INFO] [stdout] test skip_map::filter::tests::retain_by_value ... ok
[INFO] [stdout] test skip_map::filter::tests::retain_empty ... ok
[INFO] [stdout] test skip_map::filter::tests::retain_links_consistent ... ok
[INFO] [stdout] test skip_map::filter::tests::retain_mutates_value ... ok
[INFO] [stdout] test skip_map::filter::tests::retain_single_dropped ... ok
[INFO] [stdout] test skip_map::filter::tests::retain_single_kept ... ok
[INFO] [stdout] test skip_map::filter::tests::retain_tail_pointer_correct ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::first_last_updated_after_all_pops ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::get_after_insert_remove_roundtrip ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::get_mut_after_insert ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::insert_custom_comparator_reverse_order ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::insert_duplicate_key_returns_old_value ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::insert_into_empty_returns_none ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::insert_large_number_of_entries ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::insert_multiple_unique_keys_maintains_order ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::insert_single_element_first_and_last_agree ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::insert_updates_tail ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::len_consistent_across_insert_and_remove ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::pop_first_empty_returns_none ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::pop_first_returns_minimum_key_sequence ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::pop_first_single_element_empties_map ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::pop_first_updates_first_key_value ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::pop_last_empty_returns_none ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::pop_last_returns_maximum_key_sequence ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::pop_last_single_element_empties_map ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::pop_last_updates_last_key_value ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::remove_absent_key_returns_none ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::remove_entry_absent_returns_none ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::remove_entry_returns_key_and_value ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::remove_entry_str_on_string_key ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::remove_first_of_many ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::remove_last_updates_tail ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::remove_middle_element ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::remove_only_element ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::remove_str_on_string_key ... ok
[INFO] [stdout] test skip_map::insert_remove::tests::remove_then_contains_key_is_false ... ok
[INFO] [stdout] test skip_map::iter::tests::drain_all ... ok
[INFO] [stdout] test skip_map::iter::tests::drain_backward ... ok
[INFO] [stdout] test skip_map::iter::tests::drain_empty ... ok
[INFO] [stdout] test skip_map::iter::tests::drain_map_usable_after ... ok
[INFO] [stdout] test skip_map::iter::tests::extract_if_all_match ... ok
[INFO] [stdout] test skip_map::iter::tests::extract_if_by_key ... ok
[INFO] [stdout] test skip_map::iter::tests::extract_if_by_value ... ok
[INFO] [stdout] test skip_map::iter::tests::extract_if_custom_comparator ... ok
[INFO] [stdout] test skip_map::iter::tests::extract_if_mutates_value ... ok
[INFO] [stdout] test skip_map::iter::tests::extract_if_none_match ... ok
[INFO] [stdout] test skip_map::iter::tests::extract_if_partial_drop ... ok
[INFO] [stdout] test skip_map::iter::tests::into_iter_alternating ... ok
[INFO] [stdout] test skip_map::iter::tests::into_iter_backward ... ok
[INFO] [stdout] test skip_map::iter::tests::into_iter_empty ... ok
[INFO] [stdout] test skip_map::iter::tests::into_iter_forward ... ok
[INFO] [stdout] test skip_map::iter::tests::into_iter_size_hint ... ok
[INFO] [stdout] test skip_map::iter::tests::into_keys_backward ... ok
[INFO] [stdout] test skip_map::iter::tests::into_keys_empty ... ok
[INFO] [stdout] test skip_map::iter::tests::into_keys_forward ... ok
[INFO] [stdout] test skip_map::iter::tests::into_values_backward ... ok
[INFO] [stdout] test skip_map::iter::tests::into_values_empty ... ok
[INFO] [stdout] test skip_map::iter::tests::into_values_forward ... ok
[INFO] [stdout] test skip_map::iter::tests::iter_backward_sorted_order ... ok
[INFO] [stdout] test skip_map::iter::tests::iter_clone ... ok
[INFO] [stdout] test skip_map::iter::tests::iter_double_ended_alternating ... ok
[INFO] [stdout] test skip_map::iter::tests::iter_empty ... ok
[INFO] [stdout] test skip_map::iter::tests::iter_exact_size ... ok
[INFO] [stdout] test skip_map::iter::tests::iter_forward_sorted_order ... ok
[INFO] [stdout] test skip_map::iter::tests::iter_mut_double_ended ... ok
[INFO] [stdout] test skip_map::iter::tests::iter_mut_empty ... ok
[INFO] [stdout] test skip_map::iter::tests::iter_mut_keys_are_immutable ... ok
[INFO] [stdout] test skip_map::iter::tests::iter_mut_mutate_values ... ok
[INFO] [stdout] test skip_map::iter::tests::iter_mut_size_hint ... ok
[INFO] [stdout] test skip_map::iter::tests::iter_single_element ... ok
[INFO] [stdout] test skip_map::iter::tests::iter_single_from_back ... ok
[INFO] [stdout] test skip_map::iter::tests::iter_size_hint ... ok
[INFO] [stdout] test skip_map::iter::tests::keys_backward ... ok
[INFO] [stdout] test skip_map::iter::tests::keys_empty ... ok
[INFO] [stdout] test skip_map::iter::tests::keys_forward ... ok
[INFO] [stdout] test skip_map::iter::tests::keys_size_hint ... ok
[INFO] [stdout] test skip_map::iter::tests::range_backward ... ok
[INFO] [stdout] test skip_map::iter::tests::range_both_included ... ok
[INFO] [stdout] test skip_map::iter::tests::range_empty_map ... ok
[INFO] [stdout] test skip_map::iter::tests::range_hi_excluded ... ok
[INFO] [stdout] test skip_map::iter::tests::range_hi_included ... ok
[INFO] [stdout] test skip_map::iter::tests::range_lo_excluded ... ok
[INFO] [stdout] test skip_map::iter::tests::range_lo_included ... ok
[INFO] [stdout] test skip_map::iter::tests::range_mut_backward ... ok
[INFO] [stdout] test skip_map::iter::tests::range_mut_empty_map ... ok
[INFO] [stdout] test skip_map::iter::tests::range_mut_modify_values ... ok
[INFO] [stdout] test skip_map::iter::tests::range_mut_panics_lo_gt_hi - should panic ... ok
[INFO] [stdout] test skip_map::iter::tests::range_no_elements_in_gap ... ok
[INFO] [stdout] test skip_map::iter::tests::range_panics_excluded_equal - should panic ... ok
[INFO] [stdout] test skip_map::iter::tests::range_panics_lo_gt_hi - should panic ... ok
[INFO] [stdout] test skip_map::iter::tests::range_single_element ... ok
[INFO] [stdout] test skip_map::iter::tests::range_size_hint ... ok
[INFO] [stdout] test skip_map::iter::tests::range_unbounded ... ok
[INFO] [stdout] test skip_map::iter::tests::values_backward ... ok
[INFO] [stdout] test skip_map::iter::tests::values_empty ... ok
[INFO] [stdout] test skip_map::iter::tests::values_forward ... ok
[INFO] [stdout] test skip_map::iter::tests::values_mut_backward ... ok
[INFO] [stdout] test skip_map::iter::tests::values_mut_empty ... ok
[INFO] [stdout] test skip_map::iter::tests::values_mut_modify ... ok
[INFO] [stdout] test skip_map::ops::tests::index_absent_key_panics - should panic ... ok
[INFO] [stdout] test skip_map::ops::tests::index_present_key ... ok
[INFO] [stdout] test skip_map::ops::tests::index_returns_correct_value ... ok
[INFO] [stdout] test skip_map::structural::tests::append_both_empty ... ok
[INFO] [stdout] test skip_map::structural::tests::append_disjoint_fast_path ... ok
[INFO] [stdout] test skip_map::structural::tests::append_empty_other ... ok
[INFO] [stdout] test skip_map::structural::tests::append_equal_boundary_replaces_value ... ok
[INFO] [stdout] test skip_map::structural::tests::append_large_disjoint ... ok
[INFO] [stdout] test skip_map::structural::tests::append_overlapping_slow_path ... ok
[INFO] [stdout] test skip_map::structural::tests::append_reverse_disjoint_fast_path ... ok
[INFO] [stdout] test skip_map::structural::tests::append_reverse_equal_boundary_slow_path ... ok
[INFO] [stdout] test skip_map::structural::tests::append_reverse_large_disjoint ... ok
[INFO] [stdout] test skip_map::structural::tests::append_to_empty_self ... ok
[INFO] [stdout] test skip_map::structural::tests::clear_empty ... ok
[INFO] [stdout] test skip_map::structural::tests::clear_idempotent ... ok
[INFO] [stdout] test skip_map::structural::tests::clear_non_empty ... ok
[INFO] [stdout] test skip_map::structural::tests::clear_reusable ... ok
[INFO] [stdout] test skip_map::structural::tests::link_structure ... ok
[INFO] [stdout] test skip_map::structural::tests::merge_all_conflict ... ok
[INFO] [stdout] test skip_map::structural::tests::merge_conflict_receives_key ... ok
[INFO] [stdout] test skip_map::structural::tests::merge_empty_other ... ok
[INFO] [stdout] test skip_map::structural::tests::merge_into_empty_self ... ok
[INFO] [stdout] test skip_map::structural::tests::merge_keep_existing_on_conflict ... ok
[INFO] [stdout] test skip_map::structural::tests::merge_keep_incoming_on_conflict ... ok
[INFO] [stdout] test skip_map::structural::tests::merge_no_conflict ... ok
[INFO] [stdout] test skip_map::structural::tests::merge_sum_on_conflict ... ok
[INFO] [stdout] test skip_map::structural::tests::split_off_empty_map ... ok
[INFO] [stdout] test skip_map::structural::tests::split_off_first_key ... ok
[INFO] [stdout] test skip_map::structural::tests::split_off_key_after_all ... ok
[INFO] [stdout] test skip_map::structural::tests::split_off_key_before_all ... ok
[INFO] [stdout] test skip_map::structural::tests::split_off_key_in_middle ... ok
[INFO] [stdout] test skip_map::structural::tests::split_off_last_key ... ok
[INFO] [stdout] test skip_map::structural::tests::split_off_len_sum_correct ... ok
[INFO] [stdout] test skip_map::structural::tests::split_off_links_consistent ... ok
[INFO] [stdout] test skip_map::structural::tests::split_off_missing_key ... ok
[INFO] [stdout] test skip_map::structural::tests::split_off_str_on_string_key ... ok
[INFO] [stdout] test skip_map::tests::default_is_empty ... ok
[INFO] [stdout] test skip_map::tests::new_is_empty ... ok
[INFO] [stdout] test skip_map::tests::new_len_zero ... ok
[INFO] [stdout] test skip_map::tests::with_comparator_and_level_generator_is_empty ... ok
[INFO] [stdout] test skip_map::tests::with_comparator_is_empty ... ok
[INFO] [stdout] test skip_map::tests::with_level_generator_custom_params ... ok
[INFO] [stdout] test skip_map::tests::with_level_generator_is_empty ... ok
[INFO] [stdout] test skip_map::traits::tests::clone_elements ... ok
[INFO] [stdout] test skip_map::traits::tests::clone_empty ... ok
[INFO] [stdout] test skip_map::traits::tests::clone_is_independent ... ok
[INFO] [stdout] test skip_map::traits::tests::clone_preserves_comparator ... ok
[INFO] [stdout] test skip_map::traits::tests::debug_empty ... ok
[INFO] [stdout] test skip_map::traits::tests::debug_multiple_sorted_order ... ok
[INFO] [stdout] test skip_map::traits::tests::debug_single ... ok
[INFO] [stdout] test skip_map::traits::tests::eq_empty_maps ... ok
[INFO] [stdout] test skip_map::traits::tests::eq_same_entries ... ok
[INFO] [stdout] test skip_map::traits::tests::extend_owned_pairs ... ok
[INFO] [stdout] test skip_map::traits::tests::extend_ref_pairs ... ok
[INFO] [stdout] test skip_map::traits::tests::extend_replaces_existing_value ... ok
[INFO] [stdout] test skip_map::traits::tests::from_iter_duplicates_replaced ... ok
[INFO] [stdout] test skip_map::traits::tests::from_iter_empty ... ok
[INFO] [stdout] test skip_map::traits::tests::from_iter_sorted ... ok
[INFO] [stdout] test skip_map::traits::tests::hash_different_maps_likely_unequal ... ok
[INFO] [stdout] test skip_map::traits::tests::hash_empty_maps_equal ... ok
[INFO] [stdout] test skip_map::traits::tests::hash_equal_maps_equal ... ok
[INFO] [stdout] test skip_map::traits::tests::ne_different_keys ... ok
[INFO] [stdout] test skip_map::traits::tests::ne_different_lengths ... ok
[INFO] [stdout] test skip_map::traits::tests::ne_different_values ... ok
[INFO] [stdout] test skip_set::access::tests::contains_absent_between ... ok
[INFO] [stdout] test skip_set::access::tests::contains_absent_greater ... ok
[INFO] [stdout] test skip_set::access::tests::contains_absent_less ... ok
[INFO] [stdout] test skip_set::access::tests::contains_custom_comparator ... ok
[INFO] [stdout] test skip_set::access::tests::contains_empty ... ok
[INFO] [stdout] test skip_set::access::tests::contains_present_first ... ok
[INFO] [stdout] test skip_set::access::tests::contains_present_last ... ok
[INFO] [stdout] test skip_set::access::tests::contains_present_middle ... ok
[INFO] [stdout] test skip_set::access::tests::contains_str_on_string_element ... ok
[INFO] [stdout] test skip_set::access::tests::first_custom_comparator ... ok
[INFO] [stdout] test skip_set::access::tests::first_empty ... ok
[INFO] [stdout] test skip_set::access::tests::first_multiple ... ok
[INFO] [stdout] test skip_set::access::tests::first_single ... ok
[INFO] [stdout] test skip_set::access::tests::get_absent ... ok
[INFO] [stdout] test skip_set::access::tests::get_by_index_custom_comparator ... ok
[INFO] [stdout] test skip_set::access::tests::get_by_index_empty ... ok
[INFO] [stdout] test skip_set::access::tests::get_by_index_in_bounds ... ok
[INFO] [stdout] test skip_set::access::tests::get_by_index_large ... ok
[INFO] [stdout] test skip_set::access::tests::get_by_index_out_of_bounds ... ok
[INFO] [stdout] test skip_set::access::tests::get_by_index_single_element ... ok
[INFO] [stdout] test skip_set::access::tests::get_custom_comparator ... ok
[INFO] [stdout] test skip_set::access::tests::get_empty ... ok
[INFO] [stdout] test skip_set::access::tests::get_first_element ... ok
[INFO] [stdout] test skip_set::access::tests::get_last_element ... ok
[INFO] [stdout] test skip_set::access::tests::get_present ... ok
[INFO] [stdout] test skip_set::access::tests::get_str_on_string_element ... ok
[INFO] [stdout] test skip_set::access::tests::index_empty_panics - should panic ... ok
[INFO] [stdout] test skip_set::access::tests::index_in_bounds ... ok
[INFO] [stdout] test skip_set::access::tests::index_out_of_bounds_panics - should panic ... ok
[INFO] [stdout] test skip_set::access::tests::last_custom_comparator ... ok
[INFO] [stdout] test skip_set::access::tests::last_empty ... ok
[INFO] [stdout] test skip_set::access::tests::last_multiple ... ok
[INFO] [stdout] test skip_set::access::tests::last_single ... ok
[INFO] [stdout] test skip_set::access::tests::rank_custom_comparator ... ok
[INFO] [stdout] test skip_set::access::tests::rank_empty ... ok
[INFO] [stdout] test skip_set::access::tests::rank_first ... ok
[INFO] [stdout] test skip_set::access::tests::rank_large ... ok
[INFO] [stdout] test skip_set::access::tests::rank_last ... ok
[INFO] [stdout] test skip_set::access::tests::rank_middle ... ok
[INFO] [stdout] test skip_set::access::tests::rank_not_found ... ok
[INFO] [stdout] test skip_set::access::tests::rank_single ... ok
[INFO] [stdout] test skip_set::access::tests::rank_str_on_string_element ... ok
[INFO] [stdout] test skip_set::entry::tests::debug_entry_occupied ... ok
[INFO] [stdout] test skip_set::entry::tests::debug_entry_vacant ... ok
[INFO] [stdout] test skip_set::entry::tests::debug_occupied_entry ... ok
[INFO] [stdout] test skip_set::entry::tests::debug_vacant_entry ... ok
[INFO] [stdout] test skip_set::entry::tests::entry_custom_comparator_occupied ... ok
[INFO] [stdout] test skip_set::entry::tests::entry_custom_comparator_vacant ... ok
[INFO] [stdout] test skip_set::entry::tests::entry_key_occupied ... ok
[INFO] [stdout] test skip_set::entry::tests::entry_key_vacant ... ok
[INFO] [stdout] test skip_set::entry::tests::entry_occupied_first ... ok
[INFO] [stdout] test skip_set::entry::tests::entry_occupied_last ... ok
[INFO] [stdout] test skip_set::entry::tests::entry_occupied_when_present ... ok
[INFO] [stdout] test skip_set::entry::tests::entry_vacant_on_empty_set ... ok
[INFO] [stdout] test skip_set::entry::tests::entry_vacant_when_absent ... ok
[INFO] [stdout] test skip_set::entry::tests::occupied_entry_get ... ok
[INFO] [stdout] test skip_set::entry::tests::occupied_entry_get_custom_comparator ... ok
[INFO] [stdout] test skip_set::entry::tests::occupied_entry_get_first ... ok
[INFO] [stdout] test skip_set::entry::tests::occupied_entry_into_ref ... ok
[INFO] [stdout] test skip_set::entry::tests::occupied_entry_into_ref_lifetime ... ok
[INFO] [stdout] test skip_set::entry::tests::occupied_entry_key ... ok
[INFO] [stdout] test skip_set::entry::tests::occupied_entry_remove ... ok
[INFO] [stdout] test skip_set::entry::tests::occupied_entry_remove_custom_comparator ... ok
[INFO] [stdout] test skip_set::entry::tests::occupied_entry_remove_first_element ... ok
[INFO] [stdout] test skip_set::entry::tests::occupied_entry_remove_last_element ... ok
[INFO] [stdout] test skip_set::entry::tests::or_default_occupied_does_not_insert ... ok
[INFO] [stdout] test skip_set::entry::tests::or_default_vacant_inserts_default ... ok
[INFO] [stdout] test skip_set::entry::tests::or_insert_custom_comparator ... ok
[INFO] [stdout] test skip_set::entry::tests::or_insert_occupied_does_not_insert ... ok
[INFO] [stdout] test skip_set::entry::tests::or_insert_vacant_inserts ... ok
[INFO] [stdout] test skip_set::entry::tests::or_insert_with_occupied_does_not_call_f ... ok
[INFO] [stdout] test skip_set::entry::tests::or_insert_with_vacant_calls_f ... ok
[INFO] [stdout] test skip_set::entry::tests::vacant_entry_insert ... ok
[INFO] [stdout] test skip_set::entry::tests::vacant_entry_insert_at_back ... ok
[INFO] [stdout] test skip_set::entry::tests::vacant_entry_insert_at_front ... ok
[INFO] [stdout] test skip_set::entry::tests::vacant_entry_insert_custom_comparator ... ok
[INFO] [stdout] test skip_set::entry::tests::vacant_entry_into_value_no_insert ... ok
[INFO] [stdout] test skip_set::entry::tests::vacant_entry_key ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_all_dropped ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_all_kept ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_chained ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_custom_comparator ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_empty_drop_all ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_empty_keep_all ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_even ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_large ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_middle ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_odd ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_prefix ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_single_dropped ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_single_kept ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_suffix ... ok
[INFO] [stdout] test skip_set::filter::tests::retain_tail_pointer_updated ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::get_or_insert_absent_inserts ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::get_or_insert_custom_comparator ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::get_or_insert_empty ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::get_or_insert_present_does_not_insert ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::get_or_insert_with_calls_f_when_absent ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::get_or_insert_with_custom_comparator ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::get_or_insert_with_skips_f_when_present ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::insert_custom_comparator ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::insert_distinct_values ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::insert_duplicate_returns_false ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::insert_into_empty ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::insert_maintains_sorted_order ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::pop_first_custom_comparator ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::pop_first_empty ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::pop_first_multiple ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::pop_first_single ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::pop_last_custom_comparator ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::pop_last_empty ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::pop_last_multiple ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::pop_last_single ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::remove_absent_returns_false ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::remove_custom_comparator ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::remove_first_element ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::remove_last_element ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::remove_present_returns_true ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::remove_str_on_string_element ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::replace_absent_inserts_and_returns_none ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::replace_custom_comparator ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::replace_first_element ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::replace_last_element ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::replace_present_returns_old ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::take_absent_returns_none ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::take_custom_comparator ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::take_first_element ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::take_last_element ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::take_present_removes_and_returns ... ok
[INFO] [stdout] test skip_set::insert_remove::tests::take_str_on_string_element ... ok
[INFO] [stdout] test skip_set::iter::tests::drain_all ... ok
[INFO] [stdout] test skip_set::iter::tests::drain_empty ... ok
[INFO] [stdout] test skip_set::iter::tests::drain_set_empty_after_partial_consume ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_all_match ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_custom_comparator ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_debug ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_drop_early_preserves_remaining ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_drop_with_nothing_removed ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_empty_set ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_even ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_is_correct_type ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_none_match ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_odd ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_range_empty_yields_nothing ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_range_exclusive ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_range_from ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_range_inclusive ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_range_to_inclusive ... ok
[INFO] [stdout] test skip_set::iter::tests::extract_if_size_hint ... ok
[INFO] [stdout] test skip_set::iter::tests::into_iter_debug_non_exhaustive ... ok
[INFO] [stdout] test skip_set::iter::tests::into_iter_empty ... ok
[INFO] [stdout] test skip_set::iter::tests::into_iter_forward ... ok
[INFO] [stdout] test skip_set::iter::tests::into_iter_is_correct_type ... ok
[INFO] [stdout] test skip_set::iter::tests::into_iter_reverse ... ok
[INFO] [stdout] test skip_set::iter::tests::into_iter_size_hint ... ok
[INFO] [stdout] test skip_set::iter::tests::iter_double_ended_meet_in_middle ... ok
[INFO] [stdout] test skip_set::iter::tests::iter_empty ... ok
[INFO] [stdout] test skip_set::iter::tests::iter_reverse ... ok
[INFO] [stdout] test skip_set::iter::tests::iter_single ... ok
[INFO] [stdout] test skip_set::iter::tests::iter_sorted ... ok
[INFO] [stdout] test skip_set::iter::tests::range_empty ... ok
[INFO] [stdout] test skip_set::iter::tests::range_exclusive ... ok
[INFO] [stdout] test skip_set::iter::tests::range_full ... ok
[INFO] [stdout] test skip_set::iter::tests::range_inclusive ... ok
[INFO] [stdout] test skip_set::iter::tests::ref_into_iter_forward ... ok
[INFO] [stdout] test skip_set::ops::tests::bitand_commutative ... ok
[INFO] [stdout] test skip_set::ops::tests::bitand_custom_comparator ... ok
[INFO] [stdout] test skip_set::ops::tests::bitand_disjoint ... ok
[INFO] [stdout] test skip_set::ops::tests::bitand_empty_and_non_empty ... ok
[INFO] [stdout] test skip_set::ops::tests::bitand_empty_empty ... ok
[INFO] [stdout] test skip_set::ops::tests::bitand_idempotent ... ok
[INFO] [stdout] test skip_set::ops::tests::bitand_non_empty_and_empty ... ok
[INFO] [stdout] test skip_set::ops::tests::bitand_overlapping ... ok
[INFO] [stdout] test skip_set::ops::tests::bitand_subset ... ok
[INFO] [stdout] test skip_set::ops::tests::bitor_commutative ... ok
[INFO] [stdout] test skip_set::ops::tests::bitor_custom_comparator ... ok
[INFO] [stdout] test skip_set::ops::tests::bitor_disjoint ... ok
[INFO] [stdout] test skip_set::ops::tests::bitor_empty_empty ... ok
[INFO] [stdout] test skip_set::ops::tests::bitor_empty_or_non_empty ... ok
[INFO] [stdout] test skip_set::ops::tests::bitor_idempotent ... ok
[INFO] [stdout] test skip_set::ops::tests::bitor_non_empty_or_empty ... ok
[INFO] [stdout] test skip_set::ops::tests::bitor_overlapping ... ok
[INFO] [stdout] test skip_set::ops::tests::bitxor_commutative ... ok
[INFO] [stdout] test skip_set::ops::tests::bitxor_custom_comparator ... ok
[INFO] [stdout] test skip_set::ops::tests::bitxor_disjoint ... ok
[INFO] [stdout] test skip_set::ops::tests::bitxor_empty_empty ... ok
[INFO] [stdout] test skip_set::ops::tests::bitxor_non_empty_xor_empty ... ok
[INFO] [stdout] test skip_set::ops::tests::bitxor_overlapping ... ok
[INFO] [stdout] test skip_set::ops::tests::bitxor_same_set ... ok
[INFO] [stdout] test skip_set::ops::tests::sub_custom_comparator ... ok
[INFO] [stdout] test skip_set::ops::tests::sub_disjoint ... ok
[INFO] [stdout] test skip_set::ops::tests::sub_empty_empty ... ok
[INFO] [stdout] test skip_set::ops::tests::sub_empty_minus_non_empty ... ok
[INFO] [stdout] test skip_set::ops::tests::sub_non_empty_minus_empty ... ok
[INFO] [stdout] test skip_set::ops::tests::sub_overlapping ... ok
[INFO] [stdout] test skip_set::ops::tests::sub_self ... ok
[INFO] [stdout] test skip_set::ops::tests::sub_superset ... ok
[INFO] [stdout] test skip_set::set_ops::tests::debug_difference ... ok
[INFO] [stdout] test skip_set::set_ops::tests::debug_intersection ... ok
[INFO] [stdout] test skip_set::set_ops::tests::debug_symmetric_difference ... ok
[INFO] [stdout] test skip_set::set_ops::tests::debug_union ... ok
[INFO] [stdout] test skip_set::set_ops::tests::difference_all_in_other ... ok
[INFO] [stdout] test skip_set::set_ops::tests::difference_both_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::difference_custom_comparator ... ok
[INFO] [stdout] test skip_set::set_ops::tests::difference_disjoint ... ok
[INFO] [stdout] test skip_set::set_ops::tests::difference_identical ... ok
[INFO] [stdout] test skip_set::set_ops::tests::difference_other_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::difference_other_is_subset ... ok
[INFO] [stdout] test skip_set::set_ops::tests::difference_partial_overlap ... ok
[INFO] [stdout] test skip_set::set_ops::tests::difference_self_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::difference_size_hint ... ok
[INFO] [stdout] test skip_set::set_ops::tests::intersection_both_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::intersection_custom_comparator ... ok
[INFO] [stdout] test skip_set::set_ops::tests::intersection_disjoint ... ok
[INFO] [stdout] test skip_set::set_ops::tests::intersection_identical ... ok
[INFO] [stdout] test skip_set::set_ops::tests::intersection_one_is_subset ... ok
[INFO] [stdout] test skip_set::set_ops::tests::intersection_other_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::intersection_partial_overlap ... ok
[INFO] [stdout] test skip_set::set_ops::tests::intersection_self_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_disjoint_both_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_disjoint_custom_comparator ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_disjoint_identical_sets ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_disjoint_no_overlap ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_disjoint_other_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_disjoint_partial_overlap ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_disjoint_self_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_disjoint_single_shared_element ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_subset_both_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_subset_disjoint_not_subset ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_subset_empty_is_subset_of_nonempty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_subset_equal_sets ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_subset_nonempty_is_not_subset_of_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_subset_not_subset_due_to_missing_element ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_subset_not_subset_larger ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_subset_proper_subset ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_superset_basic ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_superset_empty_is_superset_of_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::is_superset_equal_sets ... ok
[INFO] [stdout] test skip_set::set_ops::tests::symmetric_difference_both_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::symmetric_difference_custom_comparator ... ok
[INFO] [stdout] test skip_set::set_ops::tests::symmetric_difference_disjoint ... ok
[INFO] [stdout] test skip_set::set_ops::tests::symmetric_difference_identical ... ok
[INFO] [stdout] test skip_set::set_ops::tests::symmetric_difference_other_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::symmetric_difference_partial_overlap ... ok
[INFO] [stdout] test skip_set::set_ops::tests::symmetric_difference_self_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::union_both_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::union_custom_comparator ... ok
[INFO] [stdout] test skip_set::set_ops::tests::union_disjoint ... ok
[INFO] [stdout] test skip_set::set_ops::tests::union_identical ... ok
[INFO] [stdout] test skip_set::set_ops::tests::union_one_is_subset ... ok
[INFO] [stdout] test skip_set::set_ops::tests::union_other_empty ... ok
[INFO] [stdout] test skip_set::set_ops::tests::union_partial_overlap ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_1_4::q_5_0_9 ... ok
[INFO] [stdout] test skip_set::set_ops::tests::union_self_empty ... ok
[INFO] [stdout] test skip_set::structural::tests::append_both_empty ... ok
[INFO] [stdout] test skip_set::structural::tests::append_boundary_equal ... ok
[INFO] [stdout] test skip_set::structural::tests::append_custom_comparator ... ok
[INFO] [stdout] test skip_set::structural::tests::append_disjoint_non_overlapping ... ok
[INFO] [stdout] test skip_set::set_ops::tests::union_size_hint ... ok
[INFO] [stdout] test skip_set::structural::tests::append_empty_other ... ok
[INFO] [stdout] test skip_set::structural::tests::append_duplicates_discarded ... ok
[INFO] [stdout] test skip_set::structural::tests::append_large_disjoint ... ok
[INFO] [stdout] test skip_set::structural::tests::append_other_subset ... ok
[INFO] [stdout] test skip_set::structural::tests::append_overlapping ... ok
[INFO] [stdout] test skip_set::structural::tests::append_reverse_equal_boundary_slow_path ... ok
[INFO] [stdout] test skip_set::structural::tests::append_reverse_disjoint_fast_path ... ok
[INFO] [stdout] test skip_set::structural::tests::append_reverse_large_disjoint ... ok
[INFO] [stdout] test skip_set::structural::tests::append_to_empty_self ... ok
[INFO] [stdout] test skip_set::structural::tests::clear_empty ... ok
[INFO] [stdout] test skip_set::structural::tests::clear_multiple ... ok
[INFO] [stdout] test skip_set::structural::tests::clear_single ... ok
[INFO] [stdout] test skip_set::structural::tests::clear_twice ... ok
[INFO] [stdout] test skip_set::structural::tests::clear_usable_after ... ok
[INFO] [stdout] test skip_set::structural::tests::link_structure ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_all_above_or_equal ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_all_below ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_custom_comparator ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_empty ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_index_at_end_returns_empty ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_index_custom_comparator ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_index_middle ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_index_out_of_bounds_returns_empty ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_index_single_element ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_index_zero_returns_full_set ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_middle ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_result_tail_correct ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_single_element_kept ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_single_element_moved ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_str_on_string_element ... ok
[INFO] [stdout] test skip_set::structural::tests::append_self_subset_of_other ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_tail_pointer_correct ... ok
[INFO] [stdout] test skip_set::structural::tests::split_off_value_absent ... ok
[INFO] [stdout] test skip_set::tests::new_is_empty ... ok
[INFO] [stdout] test skip_set::tests::default_is_empty ... ok
[INFO] [stdout] test skip_set::tests::new_len_zero ... ok
[INFO] [stdout] test skip_set::tests::with_comparator_and_level_generator_is_empty ... ok
[INFO] [stdout] test skip_set::tests::with_comparator_is_empty ... ok
[INFO] [stdout] test skip_set::tests::with_level_generator_is_empty ... ok
[INFO] [stdout] test skip_set::traits::tests::clone_empty ... ok
[INFO] [stdout] test skip_set::traits::tests::clone_equals_original ... ok
[INFO] [stdout] test skip_set::traits::tests::clone_is_independent ... ok
[INFO] [stdout] test skip_set::traits::tests::clone_non_empty ... ok
[INFO] [stdout] test skip_set::tests::with_level_generator_custom_params ... ok
[INFO] [stdout] test skip_set::traits::tests::debug_empty ... ok
[INFO] [stdout] test skip_set::traits::tests::debug_non_empty ... ok
[INFO] [stdout] test skip_set::traits::tests::eq_different_elements ... ok
[INFO] [stdout] test skip_set::traits::tests::eq_different_lengths ... ok
[INFO] [stdout] test skip_set::traits::tests::eq_empty_empty ... ok
[INFO] [stdout] test skip_set::traits::tests::eq_empty_nonempty ... ok
[INFO] [stdout] test skip_set::traits::tests::eq_reflexive ... ok
[INFO] [stdout] test skip_set::traits::tests::debug_sorted ... ok
[INFO] [stdout] test skip_set::traits::tests::eq_same_elements ... ok
[INFO] [stdout] test skip_set::traits::tests::extend_into_empty ... ok
[INFO] [stdout] test skip_set::traits::tests::extend_refs_skips_duplicates ... ok
[INFO] [stdout] test skip_set::traits::tests::extend_skips_duplicates ... ok
[INFO] [stdout] test skip_set::traits::tests::extend_with_empty_iter ... ok
[INFO] [stdout] test skip_set::traits::tests::from_array_deduplicates ... ok
[INFO] [stdout] test skip_set::traits::tests::from_array_sorted ... ok
[INFO] [stdout] test skip_set::traits::tests::from_empty_array ... ok
[INFO] [stdout] test skip_set::traits::tests::from_empty_vec ... ok
[INFO] [stdout] test skip_set::traits::tests::from_iter_custom_comparator ... ok
[INFO] [stdout] test skip_set::traits::tests::from_iter_deduplicates ... ok
[INFO] [stdout] test skip_set::traits::tests::from_iter_empty ... ok
[INFO] [stdout] test skip_set::traits::tests::extend_refs_into_empty ... ok
[INFO] [stdout] test skip_set::traits::tests::from_iter_sorted ... ok
[INFO] [stdout] test skip_set::traits::tests::from_vec_sorted ... ok
[INFO] [stdout] test skip_set::traits::tests::hash_different_sets_likely_differ ... ok
[INFO] [stdout] test skip_set::traits::tests::from_vec_deduplicates ... ok
[INFO] [stdout] test skip_set::traits::tests::hash_empty_sets_equal ... ok
[INFO] [stdout] test skip_set::traits::tests::hash_equal_sets_same_hash ... ok
[INFO] [stdout] test skip_set::traits::tests::ord_cmp_less ... ok
[INFO] [stdout] test skip_set::traits::tests::ord_sort_vec_of_sets ... ok
[INFO] [stdout] test skip_set::traits::tests::partial_ord_empty_less_than_nonempty ... ok
[INFO] [stdout] test skip_set::traits::tests::partial_ord_equal_sets ... ok
[INFO] [stdout] test skip_set::traits::tests::ord_cmp_equal ... ok
[INFO] [stdout] test skip_set::traits::tests::partial_ord_greater ... ok
[INFO] [stdout] test skip_set::traits::tests::partial_ord_less ... ok
[INFO] [stdout] test skip_set::traits::tests::partial_ord_shorter_less ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_1_4::q_4_0_8 ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_1_4::q_3_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_3_16::q_2_0_2 ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_2_8::q_1_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_2_8::q_5_0_9 ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_3_16::q_1_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_1_4::q_2_0_2 ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_3_16::q_4_0_8 ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_2_8::q_2_0_2 ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_1_4::q_1_0_1 ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_2_8::q_3_0_5 ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_2_8::q_4_0_8 ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_3_16::q_5_0_9 ... ok
[INFO] [stdout] test level_generator::geometric::tests::distribution_ratio::n_3_16::q_3_0_5 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1377 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.65s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests skiplist
[INFO] [stdout] 
[INFO] [stdout] running 286 tests
[INFO] [stdout] test src/level_generator.rs - level_generator::LevelGenerator::level (line 91) ... ok
[INFO] [stdout] test src/level_generator/geometric.rs - level_generator::geometric::Geometric::new_with_seed (line 143) ... ok
[INFO] [stdout] test src/comparator.rs - comparator::OrdComparator (line 79) ... ok
[INFO] [stdout] test src/level_generator.rs - level_generator::LevelGenerator (line 35) ... ok
[INFO] [stdout] test src/comparator.rs - comparator::FnComparator (line 165) ... ok
[INFO] [stdout] test src/comparator.rs - comparator::ComparatorKey (line 125) ... ok
[INFO] [stdout] test src/level_generator.rs - level_generator::LevelGenerator::total (line 65) ... ok
[INFO] [stdout] test src/ordered_skip_list.rs - ordered_skip_list::OrderedSkipList<T,N,C,G>::is_empty (line 388) ... ok
[INFO] [stdout] test src/ordered_skip_list.rs - ordered_skip_list::OrderedSkipList (line 153) ... ok
[INFO] [stdout] test src/ordered_skip_list/access.rs - ordered_skip_list::access::OrderedSkipList<T,N,C,G>::first (line 37) ... ok
[INFO] [stdout] test src/ordered_skip_list.rs - ordered_skip_list::OrderedSkipList<T,N,C,Geometric>::with_comparator (line 270) ... ok
[INFO] [stdout] test src/ordered_skip_list.rs - ordered_skip_list::OrderedSkipList<T,N,OrdComparator,G>::with_level_generator (line 244) ... ok
[INFO] [stdout] test src/level_generator/geometric.rs - level_generator::geometric::Geometric (line 59) ... ok
[INFO] [stdout] test src/level_generator/geometric.rs - level_generator::geometric::Geometric::default (line 177) ... ok
[INFO] [stdout] test src/comparator.rs - comparator::Comparator (line 48) ... ok
[INFO] [stdout] test src/ordered_skip_list/access.rs - ordered_skip_list::access::OrderedSkipList<T,N,C,G>::get (line 121) ... ok
[INFO] [stdout] test src/ordered_skip_list/access.rs - ordered_skip_list::access::OrderedSkipList<T,N,C,G>::count (line 345) ... ok
[INFO] [stdout] test src/ordered_skip_list/access.rs - ordered_skip_list::access::OrderedSkipList<T,N,C,G>::rank (line 307) ... ok
[INFO] [stdout] test src/ordered_skip_list/access.rs - ordered_skip_list::access::OrderedSkipList<T,N,C,G>::last (line 60) ... ok
[INFO] [stdout] test src/ordered_skip_list/filter.rs - ordered_skip_list::filter::OrderedSkipList<T,N,C,G>::dedup (line 177) ... ok
[INFO] [stdout] test src/ordered_skip_list/filter.rs - ordered_skip_list::filter::OrderedSkipList<T,N,C,G>::dedup_by (line 98) ... ok
[INFO] [stdout] test src/lib.rs - prelude (line 102) ... ok
[INFO] [stdout] test src/ordered_skip_list/filter.rs - ordered_skip_list::filter::OrderedSkipList<T,N,C,G>::retain (line 23) ... ok
[INFO] [stdout] test src/ordered_skip_list/filter.rs - ordered_skip_list::filter::OrderedSkipList<T,N,C,G>::dedup_by_key (line 210) ... ok
[INFO] [stdout] test src/ordered_skip_list/insert_remove.rs - ordered_skip_list::insert_remove::OrderedSkipList<T,N,C,G>::get_or_insert_with (line 1119) ... ok
[INFO] [stdout] test src/ordered_skip_list/access.rs - ordered_skip_list::access::OrderedSkipList<T,N,C,G>::contains (line 85) ... ok
[INFO] [stdout] test src/ordered_skip_list.rs - ordered_skip_list::OrderedSkipList<T,N,C,G>::len (line 367) ... ok
[INFO] [stdout] test src/ordered_skip_list.rs - ordered_skip_list::OrderedSkipList<T,N,C,G>::with_comparator_and_level_generator (line 296) ... ok
[INFO] [stdout] test src/ordered_skip_list/insert_remove.rs - ordered_skip_list::insert_remove::OrderedSkipList<T,N,C,G>::pop_last (line 117) ... ok
[INFO] [stdout] test src/ordered_skip_list/access.rs - ordered_skip_list::access::OrderedSkipList<T,N,C,G>::index (line 415) ... ok
[INFO] [stdout] test src/ordered_skip_list/insert_remove.rs - ordered_skip_list::insert_remove::OrderedSkipList<T,N,C,G>::insert (line 226) ... ok
[INFO] [stdout] test src/ordered_skip_list/insert_remove.rs - ordered_skip_list::insert_remove::OrderedSkipList<T,N,C,G>::get_or_insert (line 1091) ... ok
[INFO] [stdout] test src/ordered_skip_list/insert_remove.rs - ordered_skip_list::insert_remove::OrderedSkipList<T,N,C,G>::remove_by_value (line 687) ... ok
[INFO] [stdout] test src/level_generator/geometric.rs - level_generator::geometric::Geometric::new (line 96) ... ok
[INFO] [stdout] test src/ordered_skip_list/insert_remove.rs - ordered_skip_list::insert_remove::OrderedSkipList<T,N,C,G>::remove (line 983) ... ok
[INFO] [stdout] test src/ordered_skip_list/access.rs - ordered_skip_list::access::OrderedSkipList<T,N,C,G>::get_by_index (line 274) ... ok
[INFO] [stdout] test src/ordered_skip_list/access.rs - ordered_skip_list::access::OrderedSkipList<T,N,C,G>::get_last (line 229) ... ok
[INFO] [stdout] test src/ordered_skip_list.rs - ordered_skip_list::OrderedSkipList<T,N,OrdComparator,Geometric>::new (line 219) ... ok
[INFO] [stdout] test src/ordered_skip_list/access.rs - ordered_skip_list::access::OrderedSkipList<T,N,C,G>::comparator (line 17) ... ok
[INFO] [stdout] test src/ordered_skip_list/insert_remove.rs - ordered_skip_list::insert_remove::OrderedSkipList<T,N,C,G>::pop_first (line 24) ... ok
[INFO] [stdout] test src/ordered_skip_list/access.rs - ordered_skip_list::access::OrderedSkipList<T,N,C,G>::get_fast (line 155) ... ok
[INFO] [stdout] test src/ordered_skip_list/insert_remove.rs - ordered_skip_list::insert_remove::OrderedSkipList<T,N,C,G>::take_first (line 378) ... ok
[INFO] [stdout] test src/ordered_skip_list/iter.rs - ordered_skip_list::iter::OrderedSkipList<T,N,C,G>::iter (line 154) ... ok
[INFO] [stdout] test src/ordered_skip_list/insert_remove.rs - ordered_skip_list::insert_remove::OrderedSkipList<T,N,C,G>::take_fast (line 757) ... ok
[INFO] [stdout] test src/ordered_skip_list/insert_remove.rs - ordered_skip_list::insert_remove::OrderedSkipList<T,N,C,G>::take (line 655) ... ok
[INFO] [stdout] test src/ordered_skip_list.rs - ordered_skip_list (line 52) ... ok
[INFO] [stdout] test src/ordered_skip_list/insert_remove.rs - ordered_skip_list::insert_remove::OrderedSkipList<T,N,C,G>::remove_all (line 715) ... ok
[INFO] [stdout] test src/ordered_skip_list/iter.rs - ordered_skip_list::iter::Drain (line 772) ... ok
[INFO] [stdout] test src/ordered_skip_list/iter.rs - ordered_skip_list::iter::IntoIter (line 676) ... ok
[INFO] [stdout] test src/ordered_skip_list/structural.rs - ordered_skip_list::structural::OrderedSkipList<T,N,C,G>::split_off_index (line 355) ... ok
[INFO] [stdout] test src/ordered_skip_list/traits.rs - ordered_skip_list::traits::OrderedSkipList<T,N,C,G>::cmp (line 206) ... ok
[INFO] [stdout] test src/ordered_skip_list/iter.rs - ordered_skip_list::iter::OrderedSkipList<T,N,C,G>::range (line 195) ... ok
[INFO] [stdout] test src/ordered_skip_list/traits.rs - ordered_skip_list::traits::OrderedSkipList<T,N,C,G>::extend (line 289) ... ok
[INFO] [stdout] test src/ordered_skip_list/iter.rs - ordered_skip_list::iter::Iter (line 552) ... ok
[INFO] [stdout] test src/ordered_skip_list/structural.rs - ordered_skip_list::structural::OrderedSkipList<T,N,C,G>::append (line 72) ... ok
[INFO] [stdout] test src/ordered_skip_list/traits.rs - ordered_skip_list::traits::OrderedSkipList<T,N,C,G>::fmt (line 29) ... ok
[INFO] [stdout] test src/ordered_skip_list/insert_remove.rs - ordered_skip_list::insert_remove::OrderedSkipList<T,N,C,G>::take_last (line 494) ... ok
[INFO] [stdout] test src/ordered_skip_list/traits.rs - ordered_skip_list::traits::OrderedSkipList<T,N,C,G>::clone (line 57) ... ok
[INFO] [stdout] test src/ordered_skip_list/traits.rs - ordered_skip_list::traits::OrderedSkipList<T,N,C1,G1>::eq (line 149) ... ok
[INFO] [stdout] test src/skip_list.rs - skip_list::SkipList (line 142) ... ok
[INFO] [stdout] test src/ordered_skip_list/traits.rs - ordered_skip_list::traits::OrderedSkipList<T,N,C,G>::from (line 341) ... ok
[INFO] [stdout] test src/skip_list.rs - skip_list (line 44) ... ok
[INFO] [stdout] test src/skip_list.rs - skip_list::SkipList<T,N,G>::len (line 353) ... ok
[INFO] [stdout] test src/skip_list.rs - skip_list::SkipList<T,N,G>::with_level_generator (line 286) ... ok
[INFO] [stdout] test src/skip_list.rs - skip_list::SkipList<T,N,Geometric>::new (line 194) ... ok
[INFO] [stdout] test src/skip_list.rs - skip_list::SkipList<T,N,Geometric>::with_capacity (line 224) ... ok
[INFO] [stdout] test src/skip_list/access.rs - skip_list::access::SkipList<T,N,G>::back (line 141) ... ok
[INFO] [stdout] test src/ordered_skip_list/iter.rs - ordered_skip_list::iter::ExtractIf (line 851) ... ok
[INFO] [stdout] test src/ordered_skip_list/iter.rs - ordered_skip_list::iter::OrderedSkipList<T,N,C,G>::drain (line 287) ... ok
[INFO] [stdout] test src/ordered_skip_list/iter.rs - ordered_skip_list::iter::OrderedSkipList<T,N,C,G>::drain_range (line 351) ... ok
[INFO] [stdout] test src/skip_list/access.rs - skip_list::access::SkipList<T,N,G>::front (line 87) ... ok
[INFO] [stdout] test src/ordered_skip_list/structural.rs - ordered_skip_list::structural::OrderedSkipList<T,N,C,G>::clear (line 26) ... ok
[INFO] [stdout] test src/ordered_skip_list/access.rs - ordered_skip_list::access::OrderedSkipList<T,N,C,G>::get_first (line 191) ... ok
[INFO] [stdout] test src/skip_list/access.rs - skip_list::access::SkipList<T,N,G>::index (line 201) ... ok
[INFO] [stdout] test src/skip_list/access.rs - skip_list::access::SkipList<T,N,G>::index_mut (line 235) ... ok
[INFO] [stdout] test src/skip_list/access.rs - skip_list::access::SkipList<T,N,G>::get_mut (line 56) ... ok
[INFO] [stdout] test src/skip_list/access.rs - skip_list::access::SkipList<T,N,G>::back_mut (line 165) ... ok
[INFO] [stdout] test src/skip_list/filter.rs - skip_list::filter::SkipList<T,N,G>::dedup (line 96) ... ok
[INFO] [stdout] test src/skip_list/filter.rs - skip_list::filter::SkipList<T,N,G>::retain (line 169) ... ok
[INFO] [stdout] test src/skip_list/access.rs - skip_list::access::SkipList<T,N,G>::front_mut (line 109) ... ok
[INFO] [stdout] test src/skip_list/filter.rs - skip_list::filter::SkipList<T,N,G>::dedup_by (line 21) ... ok
[INFO] [stdout] test src/skip_list/filter.rs - skip_list::filter::SkipList<T,N,G>::dedup_by_key (line 125) ... ok
[INFO] [stdout] test src/skip_list/insert_remove.rs - skip_list::insert_remove::SkipList<T,N,G>::swap (line 283) ... ok
[INFO] [stdout] test src/skip_list/iter.rs - skip_list::iter::ExtractIf (line 829) ... ok
[INFO] [stdout] test src/skip_list/iter.rs - skip_list::iter::Drain (line 751) ... ok
[INFO] [stdout] test src/skip_list/insert_remove.rs - skip_list::insert_remove::SkipList<T,N,G>::remove (line 163) ... ok
[INFO] [stdout] test src/skip_list/insert_remove.rs - skip_list::insert_remove::SkipList<T,N,G>::insert (line 28) ... ok
[INFO] [stdout] test src/skip_list/iter.rs - skip_list::iter::Iter (line 415) ... ok
[INFO] [stdout] test src/skip_list/iter.rs - skip_list::iter::SkipList<T,N,G>::extract_if (line 345) ... ok
[INFO] [stdout] test src/skip_list/iter.rs - skip_list::iter::SkipList<T,N,G>::iter (line 34) ... ok
[INFO] [stdout] test src/skip_list/iter.rs - skip_list::iter::SkipList<T,N,G>::drain (line 244) ... ok
[INFO] [stdout] test src/skip_list/iter.rs - skip_list::iter::IntoIter (line 671) ... ok
[INFO] [stdout] test src/skip_list/iter.rs - skip_list::iter::SkipList<T,N,G>::iter_mut (line 71) ... ok
[INFO] [stdout] test src/skip_list/iter.rs - skip_list::iter::IterMut (line 543) ... ok
[INFO] [stdout] test src/skip_list/iter.rs - skip_list::iter::SkipList<T,N,G>::range_mut (line 175) ... ok
[INFO] [stdout] test src/skip_list/push_pop.rs - skip_list::push_pop::SkipList<T,N,G>::pop_front (line 200) ... ok
[INFO] [stdout] test src/skip_list/push_pop.rs - skip_list::push_pop::SkipList<T,N,G>::pop_back (line 297) ... ok
[INFO] [stdout] test src/skip_list/structural.rs - skip_list::structural::SkipList<T,N,G>::clear (line 26) ... ok
[INFO] [stdout] test src/skip_list/push_pop.rs - skip_list::push_pop::SkipList<T,N,G>::push_front (line 24) ... ok
[INFO] [stdout] test src/skip_list/structural.rs - skip_list::structural::SkipList<T,N,G>::split_off (line 165) ... ok
[INFO] [stdout] test src/ordered_skip_list/traits.rs - ordered_skip_list::traits::OrderedSkipList<T,N,C,G>::partial_cmp (line 186) ... ok
[INFO] [stdout] test src/ordered_skip_list/traits.rs - ordered_skip_list::traits::OrderedSkipList<T,N,C,G>::extend (line 265) ... ok
[INFO] [stdout] test src/ordered_skip_list/traits.rs - ordered_skip_list::traits::OrderedSkipList<T,N,C,G>::from (line 362) ... ok
[INFO] [stdout] test src/ordered_skip_list/traits.rs - ordered_skip_list::traits::OrderedSkipList<T,N,C,G>::from_iter (line 317) ... ok
[INFO] [stdout] test src/skip_list/push_pop.rs - skip_list::push_pop::SkipList<T,N,G>::push_back (line 115) ... ok
[INFO] [stdout] test src/ordered_skip_list/structural.rs - ordered_skip_list::structural::OrderedSkipList<T,N,C,G>::split_off (line 237) ... ok
[INFO] [stdout] test src/ordered_skip_list/iter.rs - ordered_skip_list::iter::OrderedSkipList<T,N,C,G>::extract_if (line 487) ... ok
[INFO] [stdout] test src/ordered_skip_list/structural.rs - ordered_skip_list::structural::OrderedSkipList<T,N,C,G>::truncate (line 505) ... ok
[INFO] [stdout] test src/ordered_skip_list/traits.rs - ordered_skip_list::traits::OrderedSkipList<T,N,C,G>::hash (line 231) ... ok
[INFO] [stdout] test src/skip_list/traits.rs - skip_list::traits::SkipList<T,N,G>::clone (line 45) ... ok
[INFO] [stdout] test src/skip_list/access.rs - skip_list::access::SkipList<T,N,G>::get (line 26) ... ok
[INFO] [stdout] test src/skip_list/traits.rs - skip_list::traits::SkipList<T,N,G>::eq (line 115) ... ok
[INFO] [stdout] test src/skip_list/iter.rs - skip_list::iter::SkipList<T,N,G>::range (line 110) ... ok
[INFO] [stdout] test src/skip_list.rs - skip_list::SkipList<T,N,G>::is_empty (line 371) ... ok
[INFO] [stdout] test src/skip_list/filter.rs - skip_list::filter::SkipList<T,N,G>::retain_mut (line 229) ... ok
[INFO] [stdout] test src/skip_list/traits.rs - skip_list::traits::SkipList<T,N,G>::fmt (line 20) ... ok
[INFO] [stdout] test src/skip_list/structural.rs - skip_list::structural::SkipList<T,N,G>::append (line 315) ... ok
[INFO] [stdout] test src/skip_list/traits.rs - skip_list::traits::SkipList<T,N,G>::extend (line 196) ... ok
[INFO] [stdout] test src/skip_list/traits.rs - skip_list::traits::SkipList<T,N,G>::cmp (line 90) ... ok
[INFO] [stdout] test src/skip_map.rs - skip_map::SkipMap<K,V,N,C,G>::is_empty (line 391) ... ok
[INFO] [stdout] test src/skip_map.rs - skip_map::SkipMap<K,V,N,C,G>::with_comparator_and_level_generator (line 299) ... ok
[INFO] [stdout] test src/skip_map.rs - skip_map::SkipMap<K,V,N,OrdComparator,Geometric>::new (line 222) ... ok
[INFO] [stdout] test src/skip_map/access.rs - skip_map::access::SkipMap<K,V,N,C,G>::get (line 101) ... ok
[INFO] [stdout] test src/skip_map/access.rs - skip_map::access::SkipMap<K,V,N,C,G>::get_by_index (line 210) ... ok
[INFO] [stdout] test src/skip_map/access.rs - skip_map::access::SkipMap<K,V,N,C,G>::first_key_value (line 18) ... ok
[INFO] [stdout] test src/skip_map/access.rs - skip_map::access::SkipMap<K,V,N,C,G>::get_mut (line 170) ... ok
[INFO] [stdout] test src/skip_map.rs - skip_map::SkipMap (line 158) ... ok
[INFO] [stdout] test src/skip_map/access.rs - skip_map::access::SkipMap<K,V,N,C,G>::get_key_value (line 133) ... ok
[INFO] [stdout] test src/skip_list/traits.rs - skip_list::traits::SkipList<T,N,G>::from (line 256) ... ok
[INFO] [stdout] test src/skip_map/access.rs - skip_map::access::SkipMap<K,V,N,C,G>::contains_key (line 68) ... ok
[INFO] [stdout] test src/skip_list/traits.rs - skip_list::traits::SkipList<T,N,G>::partial_cmp (line 72) ... ok
[INFO] [stdout] test src/skip_list/traits.rs - skip_list::traits::SkipList<T,N,G>::from_iter (line 218) ... ok
[INFO] [stdout] test src/skip_map.rs - skip_map::SkipMap<K,V,N,C,G>::len (line 371) ... ok
[INFO] [stdout] test src/skip_list/traits.rs - skip_list::traits::SkipList<T,N,G>::hash (line 144) ... ok
[INFO] [stdout] test src/skip_map.rs - skip_map::SkipMap<K,V,N,C,Geometric>::with_comparator (line 273) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::Entry (line 624) ... ok
[INFO] [stdout] test src/skip_map/access.rs - skip_map::access::SkipMap<K,V,N,C,G>::rank (line 243) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::Entry<'a,K,V,N,C,G>::and_modify (line 759) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::Entry<'a,K,V,N,C,G>::or_insert_with (line 715) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::OccupiedEntry (line 29) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::Entry<'a,K,V,N,C,G>::insert_entry (line 812) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::Entry<'a,K,V,N,C,G>::or_default (line 786) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::OccupiedEntry<'a,K,V,N,C,G>::get_mut (line 132) ... ok
[INFO] [stdout] test src/skip_list/structural.rs - skip_list::structural::SkipList<T,N,G>::truncate (line 68) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::OccupiedEntry<'a,K,V,N,C,G>::get (line 102) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::OccupiedEntry<'a,K,V,N,C,G>::remove_entry (line 257) ... ok
[INFO] [stdout] test src/skip_list/traits.rs - skip_list::traits::SkipList<T,N,G>::from (line 239) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::OccupiedError (line 848) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::SkipMap<K,V,N,C,G>::entry (line 912) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::OccupiedEntry<'a,K,V,N,C,G>::remove (line 237) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::SkipMap<K,V,N,C,G>::try_insert (line 969) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::VacantEntry<'a,K,V,N,C,G>::insert (line 451) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::VacantEntry (line 365) ... ok
[INFO] [stdout] test src/skip_list/traits.rs - skip_list::traits::SkipList<T,N,G>::extend (line 175) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::VacantEntry<'a,K,V,N,C,G>::insert_entry (line 485) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::OccupiedEntry<'a,K,V,N,C,G>::key (line 76) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::Entry<'a,K,V,N,C,G>::key (line 672) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::VacantEntry<'a,K,V,N,C,G>::into_key (line 432) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::Entry<'a,K,V,N,C,G>::or_insert (line 692) ... ok
[INFO] [stdout] test src/skip_map/insert_remove.rs - skip_map::insert_remove::SkipMap<K,V,N,C,G>::pop_last (line 501) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::SkipMap<K,V,N,C,G>::first_entry (line 997) ... ok
[INFO] [stdout] test src/skip_map/insert_remove.rs - skip_map::insert_remove::SkipMap<K,V,N,C,G>::pop_first (line 408) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::OccupiedEntry<'a,K,V,N,C,G>::insert (line 204) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::SkipMap<K,V,N,C,G>::last_entry (line 1036) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::VacantEntry<'a,K,V,N,C,G>::key (line 414) ... ok
[INFO] [stdout] test src/skip_map/insert_remove.rs - skip_map::insert_remove::SkipMap<K,V,N,C,G>::remove_entry (line 214) ... ok
[INFO] [stdout] test src/skip_map/insert_remove.rs - skip_map::insert_remove::SkipMap<K,V,N,C,G>::remove (line 185) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::Drain (line 1399) ... ok
[INFO] [stdout] test src/skip_map/filter.rs - skip_map::filter::SkipMap<K,V,N,C,G>::retain (line 18) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::OccupiedEntry<'a,K,V,N,C,G>::into_mut (line 166) ... ok
[INFO] [stdout] test src/skip_map/insert_remove.rs - skip_map::insert_remove::SkipMap<K,V,N,C,G>::insert (line 31) ... ok
[INFO] [stdout] test src/skip_map.rs - skip_map (line 47) ... ok
[INFO] [stdout] test src/skip_map.rs - skip_map::SkipMap<K,V,N,OrdComparator,G>::with_level_generator (line 247) ... ok
[INFO] [stdout] test src/skip_map/entry.rs - skip_map::entry::Entry<'a,K,V,N,C,G>::or_insert_with_key (line 736) ... ok
[INFO] [stdout] test src/skip_map/access.rs - skip_map::access::SkipMap<K,V,N,C,G>::last_key_value (line 42) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::ExtractIf (line 1476) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::IntoKeys (line 1219) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::SkipMap<K,V,N,C,G>::drain (line 507) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::SkipMap<K,V,N,C,G>::into_keys (line 291) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::SkipMap<K,V,N,C,G>::into_values (line 315) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::SkipMap<K,V,N,C,G>::range (line 346) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::SkipMap<K,V,N,C,G>::keys (line 218) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::IntoIter (line 1125) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::Keys (line 897) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::Iter (line 645) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::SkipMap<K,V,N,C,G>::iter_mut (line 185) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::SkipMap<K,V,N,C,G>::values_mut (line 264) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::IterMut (line 772) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::ValuesMut (line 1043) ... ok
[INFO] [stdout] test src/skip_map/structural.rs - skip_map::structural::SkipMap<K,V,N,C,G>::merge (line 369) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::SkipMap<K,V,N,C,G>::extract_if (line 567) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::Values (line 970) ... ok
[INFO] [stdout] test src/skip_map/structural.rs - skip_map::structural::SkipMap<K,V,N,C,G>::append (line 73) ... ok
[INFO] [stdout] test src/skip_map/traits.rs - skip_map::traits::SkipMap<K,V,N,C,G>::extend (line 311) ... ok
[INFO] [stdout] test src/skip_map/traits.rs - skip_map::traits::SkipMap<K,V,N,C,G>::extend (line 278) ... ok
[INFO] [stdout] test src/skip_map/traits.rs - skip_map::traits::SkipMap<K,V,N,C,G>::clone (line 49) ... ok
[INFO] [stdout] test src/skip_map/traits.rs - skip_map::traits::SkipMap<K,V,N,C,G>::fmt (line 23) ... ok
[INFO] [stdout] test src/skip_map/ops.rs - skip_map::ops::SkipMap<K,V,N,C,G>::index (line 27) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::SkipMap<K,V,N,C,G>::iter (line 151) ... ok
[INFO] [stdout] test src/skip_map/traits.rs - skip_map::traits::SkipMap<K,V,N,C,G>::partial_cmp (line 184) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::IntoValues (line 1307) ... ok
[INFO] [stdout] test src/skip_map/structural.rs - skip_map::structural::SkipMap<K,V,N,C,G>::split_off (line 247) ... ok
[INFO] [stdout] test src/skip_set.rs - skip_set (line 51) ... ok
[INFO] [stdout] test src/skip_map/traits.rs - skip_map::traits::SkipMap<K,V,N,C,G>::from (line 363) ... ok
[INFO] [stdout] test src/skip_map/structural.rs - skip_map::structural::SkipMap<K,V,N,C,G>::clear (line 26) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::SkipMap<K,V,N,C,G>::range_mut (line 426) ... ok
[INFO] [stdout] test src/skip_map/traits.rs - skip_map::traits::SkipMap<K,V,N,C,G>::hash (line 234) ... ok
[INFO] [stdout] test src/skip_map/traits.rs - skip_map::traits::SkipMap<K,V,N,C,G>::cmp (line 206) ... ok
[INFO] [stdout] test src/skip_map/traits.rs - skip_map::traits::SkipMap<K,V,N,C1,G1>::eq (line 141) ... ok
[INFO] [stdout] test src/skip_map/iter.rs - skip_map::iter::SkipMap<K,V,N,C,G>::values (line 241) ... ok
[INFO] [stdout] test src/skip_map/traits.rs - skip_map::traits::SkipMap<K,V,N,C,G>::from_iter (line 340) ... ok
[INFO] [stdout] test src/skip_set.rs - skip_set::SkipSet<T,N,C,G>::len (line 290) ... ok
[INFO] [stdout] test src/skip_set/access.rs - skip_set::access::SkipSet<T,N,C,G>::contains (line 57) ... ok
[INFO] [stdout] test src/skip_set.rs - skip_set::SkipSet<T,N,OrdComparator,G>::with_level_generator (line 211) ... ok
[INFO] [stdout] test src/skip_set.rs - skip_set::SkipSet<T,N,C,G>::with_comparator_and_level_generator (line 263) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::Entry<'a,T,N,C,G>::key (line 126) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::Entry (line 24) ... ok
[INFO] [stdout] test src/skip_set/access.rs - skip_set::access::SkipSet<T,N,C,G>::index (line 168) ... ok
[INFO] [stdout] test src/skip_set.rs - skip_set::SkipSet<T,N,OrdComparator,Geometric>::new (line 186) ... ok
[INFO] [stdout] test src/skip_set.rs - skip_set::SkipSet (line 161) ... ok
[INFO] [stdout] test src/skip_set/access.rs - skip_set::access::SkipSet<T,N,C,G>::get (line 83) ... ok
[INFO] [stdout] test src/skip_set/access.rs - skip_set::access::SkipSet<T,N,C,G>::first (line 19) ... ok
[INFO] [stdout] test src/skip_set/access.rs - skip_set::access::SkipSet<T,N,C,G>::get_by_index (line 106) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::Entry<'a,T,N,C,G>::or_default (line 202) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::Entry<'a,T,N,C,G>::or_insert (line 148) ... ok
[INFO] [stdout] test src/skip_set.rs - skip_set::SkipSet<T,N,C,G>::is_empty (line 308) ... ok
[INFO] [stdout] test src/skip_map/traits.rs - skip_map::traits::SkipMap<K,V,N,C,G>::from (line 383) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::OccupiedEntry<'a,T,N,C,G>::key (line 293) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::OccupiedEntry<'a,T,N,C,G>::into_ref (line 343) ... ok
[INFO] [stdout] test src/skip_set/access.rs - skip_set::access::SkipSet<T,N,C,G>::rank (line 133) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::VacantEntry<'a,T,N,C,G>::into_value (line 244) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::OccupiedEntry (line 96) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::OccupiedEntry<'a,T,N,C,G>::remove (line 372) ... ok
[INFO] [stdout] test src/skip_set.rs - skip_set::SkipSet<T,N,C,Geometric>::with_comparator (line 237) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::OccupiedEntry<'a,T,N,C,G>::get (line 315) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::Entry<'a,T,N,C,G>::or_insert_with (line 176) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::VacantEntry<'a,T,N,C,G>::insert (line 265) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::VacantEntry (line 65) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::SkipSet<T,N,C,G>::entry (line 408) ... ok
[INFO] [stdout] test src/skip_set/insert_remove.rs - skip_set::insert_remove::SkipSet<T,N,C,G>::get_or_insert (line 116) ... ok
[INFO] [stdout] test src/skip_set/access.rs - skip_set::access::SkipSet<T,N,C,G>::last (line 38) ... ok
[INFO] [stdout] test src/skip_set/filter.rs - skip_set::filter::SkipSet<T,N,C,G>::retain (line 19) ... ok
[INFO] [stdout] test src/skip_set/insert_remove.rs - skip_set::insert_remove::SkipSet<T,N,C,G>::get_or_insert_with (line 140) ... ok
[INFO] [stdout] test src/skip_set/entry.rs - skip_set::entry::VacantEntry<'a,T,N,C,G>::key (line 226) ... ok
[INFO] [stdout] test src/skip_set/insert_remove.rs - skip_set::insert_remove::SkipSet<T,N,C,G>::insert (line 20) ... ok
[INFO] [stdout] test src/skip_set/insert_remove.rs - skip_set::insert_remove::SkipSet<T,N,C,G>::pop_last (line 184) ... ok
[INFO] [stdout] test src/skip_set/iter.rs - skip_set::iter::ExtractIf (line 133) ... ok
[INFO] [stdout] test src/skip_set/iter.rs - skip_set::iter::SkipSet<T,N,C,G>::range (line 396) ... ok
[INFO] [stdout] test src/skip_set/insert_remove.rs - skip_set::insert_remove::SkipSet<T,N,C,G>::replace (line 45) ... ok
[INFO] [stdout] test src/skip_set/insert_remove.rs - skip_set::insert_remove::SkipSet<T,N,C,G>::remove (line 94) ... ok
[INFO] [stdout] test src/skip_set/insert_remove.rs - skip_set::insert_remove::SkipSet<T,N,C,G>::take (line 70) ... ok
[INFO] [stdout] test src/skip_set/insert_remove.rs - skip_set::insert_remove::SkipSet<T,N,C,G>::pop_first (line 166) ... ok
[INFO] [stdout] test src/skip_set/iter.rs - skip_set::iter::SkipSet<T,N,C,G>::iter (line 365) ... ok
[INFO] [stdout] test src/skip_set/ops.rs - skip_set::ops::&'_SkipSet<T,N,C,G>::bitor (line 90) ... ok
[INFO] [stdout] test src/skip_set/iter.rs - skip_set::iter::IntoIter (line 38) ... ok
[INFO] [stdout] test src/skip_set/iter.rs - skip_set::iter::SkipSet<T,N,C,G>::drain (line 418) ... ok
[INFO] [stdout] test src/skip_set/ops.rs - skip_set::ops::&'_SkipSet<T,N,C,G>::sub (line 175) ... ok
[INFO] [stdout] test src/skip_set/ops.rs - skip_set::ops::&'_SkipSet<T,N,C,G>::bitand (line 47) ... ok
[INFO] [stdout] test src/skip_set/iter.rs - skip_set::iter::SkipSet<T,N,C,G>::extract_if (line 443) ... ok
[INFO] [stdout] test src/skip_set/ops.rs - skip_set::ops::&'_SkipSet<T,N,C,G>::bitxor (line 133) ... ok
[INFO] [stdout] test src/skip_set/set_ops.rs - skip_set::set_ops::Difference (line 39) ... ok
[INFO] [stdout] test src/skip_set/set_ops.rs - skip_set::set_ops::SkipSet<T,N,C,G>::is_disjoint (line 385) ... ok
[INFO] [stdout] test src/skip_set/set_ops.rs - skip_set::set_ops::SkipSet<T,N,C,G>::difference (line 497) ... ok
[INFO] [stdout] test src/skip_set/set_ops.rs - skip_set::set_ops::SymmetricDifference (line 212) ... ok
[INFO] [stdout] test src/skip_set/set_ops.rs - skip_set::set_ops::SkipSet<T,N,C,G>::is_superset (line 475) ... ok
[INFO] [stdout] test src/skip_set/structural.rs - skip_set::structural::SkipSet<T,N,C,G>::append (line 49) ... ok
[INFO] [stdout] test src/skip_set/set_ops.rs - skip_set::set_ops::SkipSet<T,N,C,G>::symmetric_difference (line 547) ... ok
[INFO] [stdout] test src/skip_set/set_ops.rs - skip_set::set_ops::SkipSet<T,N,C,G>::union (line 573) ... ok
[INFO] [stdout] test src/skip_set/set_ops.rs - skip_set::set_ops::SkipSet<T,N,C,G>::intersection (line 522) ... ok
[INFO] [stdout] test src/skip_set/structural.rs - skip_set::structural::SkipSet<T,N,C,G>::split_off (line 148) ... ok
[INFO] [stdout] test src/skip_set/set_ops.rs - skip_set::set_ops::Intersection (line 122) ... ok
[INFO] [stdout] test src/skip_set/traits.rs - skip_set::traits::SkipSet<T,N,C,G>::clone (line 50) ... ok
[INFO] [stdout] test src/skip_set/set_ops.rs - skip_set::set_ops::SkipSet<T,N,C,G>::is_subset (line 426) ... ok
[INFO] [stdout] test src/skip_set/set_ops.rs - skip_set::set_ops::Union (line 301) ... ok
[INFO] [stdout] test src/skip_set/structural.rs - skip_set::structural::SkipSet<T,N,C,G>::split_off_index (line 114) ... ok
[INFO] [stdout] test src/skip_set/traits.rs - skip_set::traits::SkipSet<T,N,C,G>::from (line 289) ... ok
[INFO] [stdout] test src/skip_set/structural.rs - skip_set::structural::SkipSet<T,N,C,G>::clear (line 22) ... ok
[INFO] [stdout] test src/skip_set/traits.rs - skip_set::traits::SkipSet<T,N,C,G>::hash (line 155) ... ok
[INFO] [stdout] test src/skip_set/traits.rs - skip_set::traits::SkipSet<T,N,C,G>::cmp (line 132) ... ok
[INFO] [stdout] test src/skip_set/traits.rs - skip_set::traits::SkipSet<T,N,C1,G1>::eq (line 83) ... ok
[INFO] [stdout] test src/skip_set/traits.rs - skip_set::traits::SkipSet<T,N,C,G>::from_iter (line 239) ... ok
[INFO] [stdout] test src/skip_set/traits.rs - skip_set::traits::SkipSet<T,N,C,G>::extend (line 210) ... ok
[INFO] [stdout] test src/skip_set/traits.rs - skip_set::traits::SkipSet<T,N,C,G>::from (line 266) ... ok
[INFO] [stdout] test src/skip_set/traits.rs - skip_set::traits::SkipSet<T,N,C,G>::extend (line 186) ... ok
[INFO] [stdout] test src/skip_set/traits.rs - skip_set::traits::SkipSet<T,N,C,G>::partial_cmp (line 113) ... ok
[INFO] [stdout] test src/skip_set/traits.rs - skip_set::traits::SkipSet<T,N,C,G>::fmt (line 24) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 286 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 3.64s; merged doctests compilation took 3.30s
[INFO] running `Command { std: "docker" "inspect" "6d7e389b1bbc993c52c7b8c1b84c91dfacba6fb22cf71d653375264def4246e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6d7e389b1bbc993c52c7b8c1b84c91dfacba6fb22cf71d653375264def4246e0", kill_on_drop: false }`
[INFO] [stdout] 6d7e389b1bbc993c52c7b8c1b84c91dfacba6fb22cf71d653375264def4246e0
