[INFO] cloning repository https://github.com/iepathos/stillwater
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/iepathos/stillwater" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiepathos%2Fstillwater", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiepathos%2Fstillwater'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 814a3ca92eee69189dfee5a5fa62190a3957fd0f
[INFO] testing iepathos/stillwater against beta-2026-04-21 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fiepathos%2Fstillwater" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/iepathos/stillwater
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/iepathos/stillwater
[INFO] tweaked toml for git repo https://github.com/iepathos/stillwater written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/iepathos/stillwater on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/iepathos/stillwater 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1f7dacc47c0c2b63926751afb5fa4da2a567826181de5c9629fc6006e9942e3b
[INFO] running `Command { std: "docker" "start" "-a" "1f7dacc47c0c2b63926751afb5fa4da2a567826181de5c9629fc6006e9942e3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1f7dacc47c0c2b63926751afb5fa4da2a567826181de5c9629fc6006e9942e3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f7dacc47c0c2b63926751afb5fa4da2a567826181de5c9629fc6006e9942e3b", kill_on_drop: false }`
[INFO] [stdout] 1f7dacc47c0c2b63926751afb5fa4da2a567826181de5c9629fc6006e9942e3b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b679785145a0895f0d16fcf06c9ab6640b0b6e9436758a941efe0db86ce9cb6f
[INFO] running `Command { std: "docker" "start" "-a" "b679785145a0895f0d16fcf06c9ab6640b0b6e9436758a941efe0db86ce9cb6f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling stillwater v1.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.56s
[INFO] running `Command { std: "docker" "inspect" "b679785145a0895f0d16fcf06c9ab6640b0b6e9436758a941efe0db86ce9cb6f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b679785145a0895f0d16fcf06c9ab6640b0b6e9436758a941efe0db86ce9cb6f", kill_on_drop: false }`
[INFO] [stdout] b679785145a0895f0d16fcf06c9ab6640b0b6e9436758a941efe0db86ce9cb6f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] edcb27367ef4b4b016a8fd55638d4573723d05822078a2bc6d9103f1419346c0
[INFO] running `Command { std: "docker" "start" "-a" "edcb27367ef4b4b016a8fd55638d4573723d05822078a2bc6d9103f1419346c0", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling fastrand v2.4.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tokio v1.51.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tracing-test-macro v0.2.6
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling stillwater v1.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling tracing-test v0.2.6
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 42s
[INFO] running `Command { std: "docker" "inspect" "edcb27367ef4b4b016a8fd55638d4573723d05822078a2bc6d9103f1419346c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "edcb27367ef4b4b016a8fd55638d4573723d05822078a2bc6d9103f1419346c0", kill_on_drop: false }`
[INFO] [stdout] edcb27367ef4b4b016a8fd55638d4573723d05822078a2bc6d9103f1419346c0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 50ba5e8da6b1217e53bcc0ddc0660ab52ab1fb4e099845bcbcb18d79961a75bf
[INFO] running `Command { std: "docker" "start" "-a" "50ba5e8da6b1217e53bcc0ddc0660ab52ab1fb4e099845bcbcb18d79961a75bf", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/stillwater-21d373ef6b3e4742)
[INFO] [stdout] 
[INFO] [stdout] running 717 tests
[INFO] [stdout] test context::tests::test_context_error_new ... ok
[INFO] [stdout] test context::tests::test_context_into_string ... ok
[INFO] [stdout] test context::tests::test_debug_format ... ok
[INFO] [stdout] test context::tests::test_display_format_no_context ... ok
[INFO] [stdout] test context::tests::test_display_format_with_context ... ok
[INFO] [stdout] test context::tests::test_eq ... ok
[INFO] [stdout] test context::tests::test_into_inner ... ok
[INFO] [stdout] test effect::bracket::tests::acquiring_builder_with_flat2_two_resources ... ok
[INFO] [stdout] test effect::bracket::tests::acquiring_builder_single_resource ... ok
[INFO] [stdout] test effect::bracket::tests::acquiring_builder_releases_on_partial_acquire_failure ... ok
[INFO] [stdout] test context::tests::test_multiple_context_layers ... ok
[INFO] [stdout] test effect::bracket::tests::bracket2_releases_in_lifo_order ... ok
[INFO] [stdout] test effect::bracket::tests::bracket3_releases_first_if_second_acquire_fails ... ok
[INFO] [stdout] test effect::bracket::tests::bracket3_releases_first_two_if_third_acquire_fails ... ok
[INFO] [stdout] test effect::bracket::tests::acquiring_builder_with_flat3_three_resources ... ok
[INFO] [stdout] test context::tests::test_clone ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_error_accessors ... ok
[INFO] [stdout] test context::tests::test_error_trait ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_error_display ... ok
[INFO] [stdout] test effect::bracket::tests::bracket2_releases_first_if_second_acquire_fails ... ok
[INFO] [stdout] test effect::bracket::tests::acquiring_builder_multiple_resources ... ok
[INFO] [stdout] test effect::bracket::tests::acquiring_builder_with_flat4_four_resources ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_error_map ... ok
[INFO] [stdout] test context::tests::test_context_accumulation ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_error_map_all_variants ... ok
[INFO] [stdout] test effect::bracket::tests::bracket3_releases_in_lifo_order ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_execution_order_acquire_fails ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_execution_order_use_fails ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_error_std_error_impl ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_full_execution_order_happy_path ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_full_returns_use_error_only ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_execution_order_happy_path ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_full_returns_cleanup_error_only ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_full_returns_acquire_error ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_full_returns_both_errors ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_releases_on_use_failure ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_releases_on_success ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_resource_passed_correctly_through_all_phases ... ok
[INFO] [stdout] test effect::bracket::tests::debug_impl_bracket ... ok
[INFO] [stdout] test effect::bracket::tests::debug_impl_bracket2 ... ok
[INFO] [stdout] test effect::bracket::tests::debug_impl_bracket3 ... ok
[INFO] [stdout] test effect::bracket::tests::debug_impl_bracket_full ... ok
[INFO] [stdout] test effect::bracket::tests::debug_impl_bracket_sync ... ok
[INFO] [stdout] test effect::bracket::tests::debug_impl_resource ... ok
[INFO] [stdout] test effect::bracket::tests::debug_impl_resource_with ... ok
[INFO] [stdout] test effect::bracket::tests::resource_both_combines_correctly ... ok
[INFO] [stdout] test effect::bracket::tests::resource_use_guarantees_cleanup ... ok
[INFO] [stdout] test effect::combinators::ensure::tests::test_chained_ensures ... ok
[INFO] [stdout] test effect::combinators::ensure::tests::test_chained_ensures_first_fails ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_returns_error_on_acquire_failure ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_sync_releases_on_success ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_sync_releases_on_use_failure ... ok
[INFO] [stdout] test effect::bracket::tests::bracket_logs_cleanup_error_returns_use_result ... ok
[INFO] [stdout] test effect::bracket::tests::debug_impl_acquiring ... ok
[INFO] [stdout] test effect::combinators::ensure::tests::test_ensure_fails_when_false ... ok
[INFO] [stdout] test effect::combinators::ensure::tests::test_ensure_with_and_then ... ok
[INFO] [stdout] test effect::combinators::ensure::tests::test_ensure_with_map ... ok
[INFO] [stdout] test effect::combinators::ensure_pred::tests::test_ensure_pred_with_composed_predicate ... ok
[INFO] [stdout] test effect::combinators::ensure::tests::test_ensure_short_circuits_on_prior_error ... ok
[INFO] [stdout] test effect::combinators::ensure_pred::tests::test_ensure_pred_fails ... ok
[INFO] [stdout] test effect::combinators::ensure_pred::tests::test_ensure_pred_with_predicate ... ok
[INFO] [stdout] test effect::combinators::ensure::tests::test_ensure_passes_when_true ... ok
[INFO] [stdout] test effect::combinators::ensure_with::tests::test_ensure_with_lazy_error ... ok
[INFO] [stdout] test effect::combinators::ensure_with::tests::test_ensure_with_passes ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_fallback ... ok
[INFO] [stdout] test effect::combinators::ensure_pred::tests::test_mixing_closure_and_predicate ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_fallback_not_used_on_success ... ok
[INFO] [stdout] test effect::combinators::ensure_with::tests::test_ensure_with_error_not_called_on_success ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_fallback_to_not_used_on_success ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_not_called_on_success ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_on_matching_error ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_first_matching_recover_handles_error ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_fallback_to ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_on_non_matching_error ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_chained_recover ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_on_success ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_some_matches ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_with_or_predicate ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_some_no_match ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_with_other_combinators ... ok
[INFO] [stdout] test effect::combinators::zero_cost_tests::tests::test_fallback_to_size_is_zero_cost ... ok
[INFO] [stdout] test effect::combinators::unless::tests::test_unless_passes_on_false ... ok
[INFO] [stdout] test effect::combinators::unless::tests::test_unless_fails_on_true ... ok
[INFO] [stdout] test effect::combinators::zero_cost_tests::tests::test_fallback_size_is_zero_cost ... ok
[INFO] [stdout] test effect::combinators::zero_cost_tests::tests::test_recover_size_is_zero_cost ... ok
[INFO] [stdout] test effect::combinators::zero_cost_tests::tests::test_recover_some_size_is_zero_cost ... ok
[INFO] [stdout] test effect::combinators::zero_cost_tests::tests::test_recover_with_size_is_zero_cost ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_with_predicate_composition ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_with_result ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_with_transforms_error ... ok
[INFO] [stdout] test effect::context::tests::test_effect_context_with_combinators ... ok
[INFO] [stdout] test effect::combinators::recover_tests::tests::test_unmatched_errors_propagate ... ok
[INFO] [stdout] test effect::context::tests::test_effect_context ... ok
[INFO] [stdout] test effect::parallel::tests::test_par2_both_fail ... ok
[INFO] [stdout] test effect::context::tests::test_effect_context_success ... ok
[INFO] [stdout] test effect::parallel::tests::test_par2_both_succeed ... ok
[INFO] [stdout] test effect::context::tests::test_effect_context_with_string_types ... ok
[INFO] [stdout] test effect::parallel::tests::test_par2_second_fails ... ok
[INFO] [stdout] test effect::parallel::tests::test_par2_first_fails ... ok
[INFO] [stdout] test effect::context::tests::test_effect_multiple_contexts ... ok
[INFO] [stdout] test effect::parallel::tests::test_par3_mixed_results ... ok
[INFO] [stdout] test effect::parallel::tests::test_par2_shares_environment ... ok
[INFO] [stdout] test effect::parallel::tests::test_par4_all_succeed ... ok
[INFO] [stdout] test effect::parallel::tests::test_par3_all_succeed ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_accumulates_all_errors ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_all_fail ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_empty_collection ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_limit_all_succeed ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_all_succeed ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_limit_empty ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_limit_shares_environment ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_limit_with_errors ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_shares_environment ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_single_effect_failure ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_single_effect_success ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_macro_three_effects ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_macro_two_effects ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_macro_with_environment ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_try_all_all_succeed ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_try_all_empty_collection ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_try_all_first_effect_fails ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_try_all_returns_first_error_by_position ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_try_all_last_effect_fails ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_try_all_single_failure ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_try_all_single_success ... ok
[INFO] [stdout] test effect::parallel::tests::test_race_first_to_complete_wins ... ok
[INFO] [stdout] test effect::parallel::tests::test_race_single_effect ... ok
[INFO] [stdout] test effect::parallel::tests::test_race_single_failure ... ok
[INFO] [stdout] test effect::parallel::tests::test_race_first_success_wins_over_later_failures ... ok
[INFO] [stdout] test effect::resource::bracket::tests::resource_bracket_acquire_failure_no_release ... ok
[INFO] [stdout] test effect::resource::bracket::tests::resource_bracket_debug ... ok
[INFO] [stdout] test effect::resource::bracket::tests::resource_bracket_happy_path ... ok
[INFO] [stdout] test effect::resource::bracket::tests::resource_bracket_is_neutral ... ok
[INFO] [stdout] test effect::resource::bracket::tests::resource_bracket_logs_cleanup_error_on_success ... ok
[INFO] [stdout] test effect::resource::bracket::tests::resource_bracket_logs_cleanup_error_on_use_failure ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_error_order_matches_input_order ... ok
[INFO] [stdout] test effect::resource::bracket::tests::resource_bracket_releases_on_use_failure ... ok
[INFO] [stdout] test effect::resource::bracket::tests::tracked_resource_bracket_works ... ok
[INFO] [stdout] test effect::parallel::tests::test_race_timing_verification ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_limit_large_enough_is_parallel ... ok
[INFO] [stdout] test effect::resource::builder::tests::builder_default ... ok
[INFO] [stdout] test effect::resource::builder::tests::builder_debug_impls ... ok
[INFO] [stdout] test effect::resource::builder::tests::builder_produces_neutral_bracket ... ok
[INFO] [stdout] test effect::resource::builder::tests::builder_no_release_on_acquire_failure ... ok
[INFO] [stdout] test effect::resource::builder::tests::builder_with_function ... ok
[INFO] [stdout] test effect::resource::builder::tests::builder_releases_on_use_failure ... ok
[INFO] [stdout] test effect::resource::combinators::tests::fail_is_neutral ... ok
[INFO] [stdout] test effect::resource::combinators::tests::fail_runs_correctly ... ok
[INFO] [stdout] test effect::resource::combinators::tests::map_err_preserves_resources ... ok
[INFO] [stdout] test effect::resource::combinators::tests::map_with_tracked_runs_correctly ... ok
[INFO] [stdout] test effect::resource::combinators::tests::map_preserves_resources ... ok
[INFO] [stdout] test effect::resource::builder::tests::builder_happy_path ... ok
[INFO] [stdout] test effect::resource::combinators::tests::pure_is_neutral ... ok
[INFO] [stdout] test effect::resource::ext::tests::also_acquires_adds_resource ... ok
[INFO] [stdout] test effect::resource::ext::tests::also_acquires_type_check ... ok
[INFO] [stdout] test effect::resource::ext::tests::also_releases_adds_resource ... ok
[INFO] [stdout] test effect::resource::ext::tests::assert_resource_neutral_compiles ... ok
[INFO] [stdout] test effect::resource::ext::tests::neutral_marks_no_resources ... ok
[INFO] [stdout] test effect::resource::ext::tests::acquires_type_check ... ok
[INFO] [stdout] test effect::resource::combinators::tests::pure_runs_correctly ... ok
[INFO] [stdout] test effect::resource::ext::tests::neutral_type_check ... ok
[INFO] [stdout] test effect::resource::ext::tests::releases_marks_resource ... ok
[INFO] [stdout] test effect::resource::ext::tests::acquires_marks_resource ... ok
[INFO] [stdout] test effect::resource::markers::tests::custom_resource_kind ... ok
[INFO] [stdout] test effect::resource::markers::tests::resource_markers_are_zero_sized ... ok
[INFO] [stdout] test effect::resource::markers::tests::resource_kind_names ... ok
[INFO] [stdout] test effect::resource::ext::tests::releases_type_check ... ok
[INFO] [stdout] test effect::resource::markers::tests::resource_markers_implement_debug ... ok
[INFO] [stdout] test effect::resource::sets::tests::empty_is_resource_set ... ok
[INFO] [stdout] test effect::resource::sets::tests::empty_is_subset_of_empty ... ok
[INFO] [stdout] test effect::resource::sets::tests::empty_set_is_zero_sized ... ok
[INFO] [stdout] test effect::resource::sets::tests::has_contains_its_resource ... ok
[INFO] [stdout] test effect::resource::sets::tests::has_is_resource_set ... ok
[INFO] [stdout] test effect::resource::sets::tests::has_set_is_zero_sized ... ok
[INFO] [stdout] test effect::resource::sets::tests::single_has_is_subset_of_same ... ok
[INFO] [stdout] test effect::resource::sets::tests::three_resource_set ... ok
[INFO] [stdout] test effect::resource::sets::tests::union_of_has ... ok
[INFO] [stdout] test effect::resource::sets::tests::union_output_types ... ok
[INFO] [stdout] test effect::resource::sets::tests::union_with_empty ... ok
[INFO] [stdout] test effect::resource::tracked::tests::tracked_acquires_type ... ok
[INFO] [stdout] test effect::resource::tracked::tests::tracked_clone_preserves_type ... ok
[INFO] [stdout] test effect::resource::tracked::tests::tracked_clone_works ... ok
[INFO] [stdout] test effect::resource::tracked::tests::tracked_debug_impl ... ok
[INFO] [stdout] test effect::resource::tracked::tests::tracked_implements_resource_effect ... ok
[INFO] [stdout] test effect::resource::tracked::tests::tracked_delegates_to_inner ... ok
[INFO] [stdout] test effect::resource::tracked::tests::tracked_inner_access ... ok
[INFO] [stdout] test effect::resource::tracked::tests::tracked_is_zero_sized_overhead ... ok
[INFO] [stdout] test effect::resource::tracked::tests::tracked_releases_type ... ok
[INFO] [stdout] test effect::resource::tracked::tests::tracked_with_resources_still_works ... ok
[INFO] [stdout] test effect::sink::tests::and_then_tests::chain_three_effects ... ok
[INFO] [stdout] test effect::sink::tests::and_then_tests::chain_two_effects ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_runs_in_parallel ... ok
[INFO] [stdout] test effect::sink::tests::and_then_tests::chain_passes_value ... ok
[INFO] [stdout] test effect::sink::tests::boxed_sink_tests::conditional_boxing ... ok
[INFO] [stdout] test effect::sink::tests::boxed_sink_tests::heterogeneous_collection ... ok
[INFO] [stdout] test effect::sink::tests::emit_tests::emit_as_plain_effect_is_noop ... ok
[INFO] [stdout] test effect::resource::sets::tests::debug_impl ... ok
[INFO] [stdout] test effect::resource::sets::tests::empty_is_subset_of_has ... ok
[INFO] [stdout] test effect::sink::tests::emit_tests::emit_many_items ... ok
[INFO] [stdout] test effect::sink::tests::fold_sink_tests::fold_accumulates_values ... ok
[INFO] [stdout] test effect::sink::tests::boxed_sink_tests::boxed_sink_works ... ok
[INFO] [stdout] test effect::sink::tests::error_handling_tests::error_preserves_prior_emissions ... ok
[INFO] [stdout] test effect::sink::tests::emit_tests::emit_single_item ... ok
[INFO] [stdout] test effect::sink::tests::integration_tests::dual_execution_patterns ... ok
[INFO] [stdout] test effect::sink::tests::into_sink_tests::lift_pure_effect ... ok
[INFO] [stdout] test effect::sink::tests::integration_tests::complex_pipeline ... ok
[INFO] [stdout] test effect::sink::tests::into_sink_tests::lift_asks_effect ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_limit_of_one_sequential ... ok
[INFO] [stdout] test effect::sink::tests::map_err_tests::map_err_preserves_emissions ... ok
[INFO] [stdout] test effect::sink::tests::map_tests::map_transforms_output ... ok
[INFO] [stdout] test effect::sink::tests::map_err_tests::map_err_transforms_error ... ok
[INFO] [stdout] test effect::sink::tests::or_else_tests::or_else_preserves_prior_emissions ... ok
[INFO] [stdout] test effect::sink::tests::or_else_tests::or_else_recovers_from_error ... ok
[INFO] [stdout] test effect::parallel::tests::test_par_all_limit_respects_concurrency ... ok
[INFO] [stdout] test effect::sink::tests::run_ignore_emissions_tests::run_ignore_emissions_discards_output ... ok
[INFO] [stdout] test effect::sink::tests::tap_emit_tests::tap_emit_preserves_output ... ok
[INFO] [stdout] test effect::sink::tests::traverse_sink_tests::traverse_processes_all_items ... ok
[INFO] [stdout] test effect::tests::test_and_then_chains_effects ... ok
[INFO] [stdout] test effect::sink::tests::traverse_sink_tests::traverse_stops_on_error ... ok
[INFO] [stdout] test effect::tests::test_and_then_propagates_error ... ok
[INFO] [stdout] test effect::tests::test_and_then_chain_failure ... ok
[INFO] [stdout] test effect::sink::tests::tap_emit_tests::tap_emit_adds_derived_value ... ok
[INFO] [stdout] test effect::tests::test_ask_clones_environment ... ok
[INFO] [stdout] test effect::tests::test_boxed_allows_collection_storage ... ok
[INFO] [stdout] test effect::tests::test_boxed_allows_match_arms ... ok
[INFO] [stdout] test effect::tests::test_bracket_basic ... ok
[INFO] [stdout] test effect::tests::test_bracket_releases_on_error ... ok
[INFO] [stdout] test effect::tests::test_effect_ext_local ... ok
[INFO] [stdout] test effect::tests::test_boxed_allows_recursion ... ok
[INFO] [stdout] test effect::sink::tests::zip_tests::zip_combines_effects ... ok
[INFO] [stdout] test effect::tests::test_error_type_conversion_chain ... ok
[INFO] [stdout] test effect::tests::test_complex_chain ... ok
[INFO] [stdout] test effect::tests::test_asks_queries_environment ... ok
[INFO] [stdout] test effect::tests::test_from_option_some ... ok
[INFO] [stdout] test effect::tests::test_from_result_err ... ok
[INFO] [stdout] test effect::tests::test_fail_returns_error ... ok
[INFO] [stdout] test effect::tests::test_from_fn_accesses_environment ... ok
[INFO] [stdout] test effect::tests::test_from_result_ok ... ok
[INFO] [stdout] test effect::tests::test_local_modifies_environment ... ok
[INFO] [stdout] test effect::tests::test_from_async_works ... ok
[INFO] [stdout] test effect::tests::test_map_err_preserves_success ... ok
[INFO] [stdout] test effect::tests::test_map_transforms_value ... ok
[INFO] [stdout] test effect::tests::test_map_on_failure_doesnt_execute ... ok
[INFO] [stdout] test effect::tests::test_map_err_transforms_error ... ok
[INFO] [stdout] test effect::tests::test_from_option_none ... ok
[INFO] [stdout] test effect::tests::test_or_else_recovers_from_error ... ok
[INFO] [stdout] test effect::tests::test_par2_runs_heterogeneous_effects ... ok
[INFO] [stdout] test effect::tests::test_par3_runs_three_effects ... ok
[INFO] [stdout] test effect::tests::test_par_all_collects_errors ... ok
[INFO] [stdout] test effect::tests::test_zip3_first_fails ... ok
[INFO] [stdout] test effect::tests::test_pure_size ... ok
[INFO] [stdout] test effect::tests::test_pure_returns_value ... ok
[INFO] [stdout] test effect::tests::test_execute_method ... ok
[INFO] [stdout] test effect::tests::test_par_all_collects_successes ... ok
[INFO] [stdout] test effect::tests::test_or_else_preserves_success ... ok
[INFO] [stdout] test effect::tests::test_zip3_success ... ok
[INFO] [stdout] test effect::tests::test_zip3_heterogeneous_types ... ok
[INFO] [stdout] test effect::tests::test_zip3_second_fails ... ok
[INFO] [stdout] test effect::tests::test_zip3_third_fails ... ok
[INFO] [stdout] test effect::tests::test_par_try_all_succeeds ... ok
[INFO] [stdout] test effect::tests::test_zip4_success ... ok
[INFO] [stdout] test effect::tests::test_zip5_success ... ok
[INFO] [stdout] test effect::tests::test_zip8_success ... ok
[INFO] [stdout] test effect::tests::test_zip7_success ... ok
[INFO] [stdout] test effect::tests::test_zip6_success ... ok
[INFO] [stdout] test effect::tests::test_zip_boxed ... ok
[INFO] [stdout] test effect::tests::test_zip_both_fail_returns_first_error ... ok
[INFO] [stdout] test effect::tests::test_zip_size ... ok
[INFO] [stdout] test effect::tests::test_zip_both_success ... ok
[INFO] [stdout] test effect::tests::test_zip_heterogeneous_types ... ok
[INFO] [stdout] test effect::tests::test_zip_second_fails ... ok
[INFO] [stdout] test effect::tests::test_zip_five_effects_no_allocation ... ok
[INFO] [stdout] test effect::tests::test_zip_first_fails ... ok
[INFO] [stdout] test effect::tests::test_zip_chain ... ok
[INFO] [stdout] test effect::tests::test_zip_with_and_then ... ok
[INFO] [stdout] test effect::tests::test_zip_with_environment ... ok
[INFO] [stdout] test effect::tests::test_zip_with_equivalence ... ok
[INFO] [stdout] test effect::tests::test_zip_with_second_fails ... ok
[INFO] [stdout] test effect::tests::test_zip_with_first_fails ... ok
[INFO] [stdout] test effect::writer::tests::test_complex_chain ... ok
[INFO] [stdout] test effect::writer::tests::test_boxed_writer_in_collection ... ok
[INFO] [stdout] test effect::writer::tests::test_censor_transforms_writes ... ok
[INFO] [stdout] test effect::writer::tests::test_fold_writer_accumulates_all ... ok
[INFO] [stdout] test effect::tests::test_zip_with_success ... ok
[INFO] [stdout] test effect::writer::tests::test_error_preserves_writes_up_to_failure ... ok
[INFO] [stdout] test effect::writer::tests::test_into_writer_has_empty_writes ... ok
[INFO] [stdout] test effect::writer::tests::test_mixed_writer_and_regular_effects ... ok
[INFO] [stdout] test effect::writer::tests::test_listen_includes_writes_in_output ... ok
[INFO] [stdout] test effect::writer::tests::test_or_else_preserves_writes_on_recovery ... ok
[INFO] [stdout] test effect::writer::tests::test_or_else_no_recovery_on_success ... ok
[INFO] [stdout] test effect::writer::tests::test_map_err_preserves_writes ... ok
[INFO] [stdout] test effect::writer::tests::test_run_ignore_writes ... ok
[INFO] [stdout] test effect::writer::tests::test_map_preserves_writes ... ok
[INFO] [stdout] test effect::writer::tests::test_tell_one_convenience ... ok
[INFO] [stdout] test effect::writer::tests::test_pass_transforms_writes_from_output ... ok
[INFO] [stdout] test effect::writer::tests::test_traverse_writer_accumulates_all ... ok
[INFO] [stdout] test effect::writer::tests::test_tell_emits_value ... ok
[INFO] [stdout] test effect::writer::tests::test_tap_tell_logs_result ... ok
[INFO] [stdout] test effect::writer::tests::test_with_sum_monoid ... ok
[INFO] [stdout] test effect::writer::tests::test_zip_combines_writes_left_to_right ... ok
[INFO] [stdout] test effect::writer::tests::test_writer_with_environment ... ok
[INFO] [stdout] test effect::writer::tests::test_writer_with_custom_env ... ok
[INFO] [stdout] test effect::writer::tests::test_writes_accumulate_across_and_then ... ok
[INFO] [stdout] test either::tests::test_as_mut ... ok
[INFO] [stdout] test either::tests::test_and_then ... ok
[INFO] [stdout] test either::tests::test_as_ref ... ok
[INFO] [stdout] test either::tests::test_bimap ... ok
[INFO] [stdout] test either::tests::test_constructors ... ok
[INFO] [stdout] test either::tests::test_default ... ok
[INFO] [stdout] test either::tests::test_expect_left ... ok
[INFO] [stdout] test either::tests::test_expect_right ... ok
[INFO] [stdout] test either::proptests::prop_functor_identity ... ok
[INFO] [stdout] test either::tests::test_flatten ... ok
[INFO] [stdout] test either::tests::test_fold ... ok
[INFO] [stdout] test either::tests::test_functor_composition ... ok
[INFO] [stdout] test either::tests::test_functor_identity ... ok
[INFO] [stdout] test either::tests::test_into_iter ... ok
[INFO] [stdout] test either::tests::test_into_left_into_right ... ok
[INFO] [stdout] test either::tests::test_into_validation ... ok
[INFO] [stdout] test either::tests::test_iter ... ok
[INFO] [stdout] test either::tests::test_iter_mut ... ok
[INFO] [stdout] test either::tests::test_left_or ... ok
[INFO] [stdout] test either::tests::test_left_or_else ... ok
[INFO] [stdout] test either::tests::test_lefts ... ok
[INFO] [stdout] test either::tests::test_map ... ok
[INFO] [stdout] test either::tests::test_map_left ... ok
[INFO] [stdout] test either::tests::test_map_right ... ok
[INFO] [stdout] test either::tests::test_or_else ... ok
[INFO] [stdout] test either::tests::test_partition ... ok
[INFO] [stdout] test either::tests::test_predicates ... ok
[INFO] [stdout] test either::tests::test_result_conversion ... ok
[INFO] [stdout] test either::tests::test_right_or ... ok
[INFO] [stdout] test either::tests::test_right_or_else ... ok
[INFO] [stdout] test either::tests::test_rights ... ok
[INFO] [stdout] test either::tests::test_swap ... ok
[INFO] [stdout] test either::tests::test_swap_involution ... ok
[INFO] [stdout] test either::tests::test_unwrap_left ... ok
[INFO] [stdout] test either::proptests::prop_swap_involution ... ok
[INFO] [stdout] test either::tests::test_unwrap_right ... ok
[INFO] [stdout] test either::proptests::prop_result_roundtrip ... ok
[INFO] [stdout] test io::tests::test_composition_with_combinators ... ok
[INFO] [stdout] test io::tests::test_io_read_async ... ok
[INFO] [stdout] test effect::parallel::tests::test_race_empty_panics - should panic ... ok
[INFO] [stdout] test either::tests::test_unwrap_right_panics - should panic ... ok
[INFO] [stdout] test io::tests::test_io_read_simple ... ok
[INFO] [stdout] test io::tests::test_io_read_user_data ... ok
[INFO] [stdout] test io::tests::test_io_write_with_mutex ... ok
[INFO] [stdout] test either::tests::test_expect_left_panics - should panic ... ok
[INFO] [stdout] test io::tests::test_multiple_services ... ok
[INFO] [stdout] test either::tests::test_expect_right_panics - should panic ... ok
[INFO] [stdout] test either::tests::test_unwrap_left_panics - should panic ... ok
[INFO] [stdout] test io::tests::test_real_world_composition ... ok
[INFO] [stdout] test io::tests::test_io_write_async ... ok
[INFO] [stdout] test either::proptests::prop_functor_composition ... ok
[INFO] [stdout] test either::proptests::prop_bimap_swap_commutes ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_product_right_identity ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_product_left_identity ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_product_associativity ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_option_left_identity ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_option_right_identity ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_sum_associativity ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_sum_right_identity ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_sum_left_identity ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_vec_left_identity ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_option_associativity ... ok
[INFO] [stdout] test monoid::tests::test_fold_all_empty ... ok
[INFO] [stdout] test monoid::tests::test_fold_all_string ... ok
[INFO] [stdout] test monoid::tests::test_fold_all_vec ... ok
[INFO] [stdout] test monoid::tests::test_max_combine ... ok
[INFO] [stdout] test monoid::tests::test_min_combine ... ok
[INFO] [stdout] test monoid::tests::test_option_combine ... ok
[INFO] [stdout] test monoid::tests::test_option_left_identity ... ok
[INFO] [stdout] test monoid::tests::test_option_none_some ... ok
[INFO] [stdout] test monoid::tests::test_option_right_identity ... ok
[INFO] [stdout] test monoid::tests::test_option_some_none ... ok
[INFO] [stdout] test monoid::tests::test_product_associativity ... ok
[INFO] [stdout] test monoid::tests::test_product_combine ... ok
[INFO] [stdout] test monoid::tests::test_product_fold_all ... ok
[INFO] [stdout] test monoid::tests::test_product_identity ... ok
[INFO] [stdout] test monoid::tests::test_reduce ... ok
[INFO] [stdout] test monoid::tests::test_string_left_identity ... ok
[INFO] [stdout] test monoid::tests::test_string_right_identity ... ok
[INFO] [stdout] test monoid::tests::test_sum_associativity ... ok
[INFO] [stdout] test monoid::tests::test_sum_combine ... ok
[INFO] [stdout] test monoid::tests::test_sum_fold_all ... ok
[INFO] [stdout] test monoid::tests::test_sum_identity ... ok
[INFO] [stdout] test monoid::tests::test_tuple_identity ... ok
[INFO] [stdout] test monoid::tests::test_vec_left_identity ... ok
[INFO] [stdout] test monoid::tests::test_vec_right_identity ... ok
[INFO] [stdout] test nonempty::tests::test_filter ... ok
[INFO] [stdout] test nonempty::tests::test_from_vec ... ok
[INFO] [stdout] test nonempty::tests::test_from_vec_unchecked ... ok
[INFO] [stdout] test nonempty::tests::test_from_vec_unchecked_panics - should panic ... ok
[INFO] [stdout] test nonempty::tests::test_from_vec_with_iterator ... ok
[INFO] [stdout] test nonempty::tests::test_index ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_vec_right_identity ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_vec_associativity ... ok
[INFO] [stdout] test nonempty::tests::test_into_vec ... ok
[INFO] [stdout] test nonempty::tests::test_iter ... ok
[INFO] [stdout] test nonempty::tests::test_last ... ok
[INFO] [stdout] test nonempty::tests::test_into_iter ... ok
[INFO] [stdout] test nonempty::tests::test_map ... ok
[INFO] [stdout] test nonempty::tests::test_push_pop ... ok
[INFO] [stdout] test nonempty::tests::test_semigroup ... ok
[INFO] [stdout] test nonempty::tests::test_singleton ... ok
[INFO] [stdout] test predicate::collection::tests::test_all ... ok
[INFO] [stdout] test predicate::collection::tests::test_any ... ok
[INFO] [stdout] test predicate::collection::tests::test_contains_element ... ok
[INFO] [stdout] test predicate::collection::tests::test_contains_element_slice ... ok
[INFO] [stdout] test predicate::collection::tests::test_has_len ... ok
[INFO] [stdout] test predicate::collection::tests::test_has_max_len ... ok
[INFO] [stdout] test predicate::collection::tests::test_has_min_len ... ok
[INFO] [stdout] test predicate::collection::tests::test_is_empty ... ok
[INFO] [stdout] test predicate::collection::tests::test_is_empty_slice ... ok
[INFO] [stdout] test predicate::collection::tests::test_is_not_empty ... ok
[INFO] [stdout] test predicate::combinators::tests::test_all_of ... ok
[INFO] [stdout] test predicate::combinators::tests::test_and ... ok
[INFO] [stdout] test predicate::combinators::tests::test_any_of ... ok
[INFO] [stdout] test predicate::combinators::tests::test_closure_as_predicate ... ok
[INFO] [stdout] test predicate::combinators::tests::test_complex_chain ... ok
[INFO] [stdout] test nonempty::tests::test_index_out_of_bounds - should panic ... ok
[INFO] [stdout] test nonempty::tests::test_new ... ok
[INFO] [stdout] test predicate::combinators::tests::test_or ... ok
[INFO] [stdout] test predicate::combinators::tests::test_none_of ... ok
[INFO] [stdout] test predicate::combinators::tests::test_not ... ok
[INFO] [stdout] test predicate::number::tests::test_eq ... ok
[INFO] [stdout] test predicate::number::tests::test_ge ... ok
[INFO] [stdout] test predicate::number::tests::test_gt ... ok
[INFO] [stdout] test predicate::number::tests::test_le ... ok
[INFO] [stdout] test predicate::number::tests::test_lt ... ok
[INFO] [stdout] test predicate::number::tests::test_ne ... ok
[INFO] [stdout] test predicate::number::tests::test_negative ... ok
[INFO] [stdout] test predicate::number::tests::test_non_negative ... ok
[INFO] [stdout] test predicate::number::tests::test_positive ... ok
[INFO] [stdout] test predicate::number::tests::test_between ... ok
[INFO] [stdout] test predicate::number::tests::test_combined_number_predicates ... ok
[INFO] [stdout] test predicate::number::tests::test_with_floats ... ok
[INFO] [stdout] test predicate::string::tests::test_any_char ... ok
[INFO] [stdout] test predicate::string::tests::test_all_chars ... ok
[INFO] [stdout] test predicate::string::tests::test_complex_username_validation ... ok
[INFO] [stdout] test predicate::string::tests::test_contains ... ok
[INFO] [stdout] test predicate::string::tests::test_ends_with ... ok
[INFO] [stdout] test predicate::string::tests::test_is_alphabetic ... ok
[INFO] [stdout] test predicate::string::tests::test_is_ascii ... ok
[INFO] [stdout] test predicate::string::tests::test_is_alphanumeric ... ok
[INFO] [stdout] test predicate::string::tests::test_len_between ... ok
[INFO] [stdout] test predicate::string::tests::test_len_max ... ok
[INFO] [stdout] test predicate::string::tests::test_len_eq ... ok
[INFO] [stdout] test predicate::string::tests::test_not_empty ... ok
[INFO] [stdout] test predicate::string::tests::test_not_empty_string ... ok
[INFO] [stdout] test predicate::string::tests::test_starts_with ... ok
[INFO] [stdout] test predicate::validation::tests::test_validate_chain ... ok
[INFO] [stdout] test predicate::validation::tests::test_validate_failure ... ok
[INFO] [stdout] test predicate::validation::tests::test_validate_success ... ok
[INFO] [stdout] test predicate::validation::tests::test_validate_with_collections ... ok
[INFO] [stdout] test predicate::validation::tests::test_validate_with_failure ... ok
[INFO] [stdout] test predicate::validation::tests::test_validate_with_numbers ... ok
[INFO] [stdout] test predicate::validation::tests::test_validate_with_success ... ok
[INFO] [stdout] test refined::aliases::tests::test_bounded_string ... ok
[INFO] [stdout] test refined::aliases::tests::test_bounded_vec ... ok
[INFO] [stdout] test refined::aliases::tests::test_collection_aliases ... ok
[INFO] [stdout] test refined::aliases::tests::test_domain_aliases ... ok
[INFO] [stdout] test refined::aliases::tests::test_negative_aliases ... ok
[INFO] [stdout] test refined::aliases::tests::test_non_negative_aliases ... ok
[INFO] [stdout] test refined::aliases::tests::test_non_zero_aliases ... ok
[INFO] [stdout] test refined::aliases::tests::test_positive_aliases ... ok
[INFO] [stdout] test refined::aliases::tests::test_string_aliases ... ok
[INFO] [stdout] test refined::combinators::tests::test_and_both_fail ... ok
[INFO] [stdout] test refined::combinators::tests::test_and_both_pass ... ok
[INFO] [stdout] test predicate::string::tests::test_is_numeric ... ok
[INFO] [stdout] test refined::combinators::tests::test_and_first_fails ... ok
[INFO] [stdout] test refined::combinators::tests::test_and_second_fails ... ok
[INFO] [stdout] test refined::combinators::tests::test_complex_composition ... ok
[INFO] [stdout] test refined::combinators::tests::test_and_error_display ... ok
[INFO] [stdout] test refined::combinators::tests::test_not_error_display ... ok
[INFO] [stdout] test refined::combinators::tests::test_not_inverts ... ok
[INFO] [stdout] test predicate::string::tests::test_len_min ... ok
[INFO] [stdout] test refined::combinators::tests::test_or_both_fail ... ok
[INFO] [stdout] test refined::combinators::tests::test_not_error_message ... ok
[INFO] [stdout] test refined::combinators::tests::test_or_error_display ... ok
[INFO] [stdout] test refined::effect::tests::test_effect_chain ... ok
[INFO] [stdout] test refined::combinators::tests::test_or_first_passes ... ok
[INFO] [stdout] test refined::combinators::tests::test_or_second_passes ... ok
[INFO] [stdout] test refined::effect::tests::test_refine_failure ... ok
[INFO] [stdout] test refined::effect::tests::test_effect_chain_failure ... ok
[INFO] [stdout] test refined::effect::tests::test_pure_refined ... ok
[INFO] [stdout] test refined::effect::tests::test_refine_success ... ok
[INFO] [stdout] test refined::predicates::collection::tests::test_descriptions ... ok
[INFO] [stdout] test refined::predicates::collection::tests::test_max_size_failure ... ok
[INFO] [stdout] test refined::predicates::collection::tests::test_max_size_success ... ok
[INFO] [stdout] test refined::predicates::collection::tests::test_min_size_failure ... ok
[INFO] [stdout] test refined::predicates::collection::tests::test_min_size_success ... ok
[INFO] [stdout] test refined::predicates::collection::tests::test_non_empty_vec_failure ... ok
[INFO] [stdout] test refined::predicates::collection::tests::test_non_empty_vec_success ... ok
[INFO] [stdout] test refined::effect::tests::test_validate_effect_success ... ok
[INFO] [stdout] test refined::effect::tests::test_validate_effect_failure ... ok
[INFO] [stdout] test refined::predicates::numeric::tests::test_description ... ok
[INFO] [stdout] test refined::predicates::numeric::tests::test_in_range_failure ... ok
[INFO] [stdout] test refined::predicates::numeric::tests::test_in_range_port ... ok
[INFO] [stdout] test refined::predicates::numeric::tests::test_in_range_success ... ok
[INFO] [stdout] test refined::predicates::numeric::tests::test_negative_failure ... ok
[INFO] [stdout] test refined::predicates::numeric::tests::test_non_negative_failure ... ok
[INFO] [stdout] test refined::predicates::numeric::tests::test_negative_success ... ok
[INFO] [stdout] test refined::predicates::numeric::tests::test_non_zero_failure ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_string_left_identity ... ok
[INFO] [stdout] test refined::predicates::numeric::tests::test_non_zero_unsigned ... ok
[INFO] [stdout] test refined::predicates::numeric::tests::test_non_zero_success ... ok
[INFO] [stdout] test refined::predicates::numeric::tests::test_non_negative_success ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_string_right_identity ... ok
[INFO] [stdout] test refined::predicates::numeric::tests::test_positive_f64 ... ok
[INFO] [stdout] test refined::predicates::numeric::tests::test_positive_failure ... ok
[INFO] [stdout] test refined::predicates::numeric::tests::test_positive_success ... ok
[INFO] [stdout] test refined::predicates::string::tests::test_max_length_success ... ok
[INFO] [stdout] test refined::predicates::string::tests::test_min_length_failure ... ok
[INFO] [stdout] test refined::predicates::string::tests::test_min_length_success ... ok
[INFO] [stdout] test refined::predicates::string::tests::test_non_empty_failure ... ok
[INFO] [stdout] test refined::predicates::string::tests::test_trimmed_failure ... ok
[INFO] [stdout] test refined::predicates::string::tests::test_non_empty_success ... ok
[INFO] [stdout] test refined::predicates::string::tests::test_trimmed_success ... ok
[INFO] [stdout] test refined::predicates::string::tests::test_descriptions ... ok
[INFO] [stdout] test refined::predicates::string::tests::test_max_length_failure ... ok
[INFO] [stdout] test refined::tests::test_as_ref ... ok
[INFO] [stdout] test refined::tests::test_clone ... ok
[INFO] [stdout] test refined::tests::test_debug ... ok
[INFO] [stdout] test refined::tests::test_display ... ok
[INFO] [stdout] test refined::tests::test_get ... ok
[INFO] [stdout] test refined::tests::test_into_inner ... ok
[INFO] [stdout] test refined::tests::test_hash ... ok
[INFO] [stdout] test refined::tests::test_deref ... ok
[INFO] [stdout] test refined::tests::test_new_failure ... ok
[INFO] [stdout] test refined::tests::test_new_success ... ok
[INFO] [stdout] test refined::tests::test_new_unchecked ... ok
[INFO] [stdout] test refined::tests::test_ord ... ok
[INFO] [stdout] test refined::tests::test_try_map_failure ... ok
[INFO] [stdout] test refined::tests::test_try_map_success ... ok
[INFO] [stdout] test refined::validation::tests::test_field_error_display ... ok
[INFO] [stdout] test refined::validation::tests::test_validate_all ... ok
[INFO] [stdout] test refined::validation::tests::test_validate_all_with_errors ... ok
[INFO] [stdout] test refined::validation::tests::test_validate_failure ... ok
[INFO] [stdout] test refined::validation::tests::test_validate_field ... ok
[INFO] [stdout] test refined::validation::tests::test_validate_success ... ok
[INFO] [stdout] test refined::validation::tests::test_validate_vec_failure ... ok
[INFO] [stdout] test refined::tests::test_partial_eq ... ok
[INFO] [stdout] test refined::validation::tests::test_validate_vec_success ... ok
[INFO] [stdout] test refined::validation::tests::test_combined_field_validation ... ok
[INFO] [stdout] test retry::error::error_tests::test_retry_exhausted_display ... ok
[INFO] [stdout] test retry::error::error_tests::test_timeout_error_display ... ok
[INFO] [stdout] test refined::validation::tests::test_with_field ... ok
[INFO] [stdout] test retry::error::error_tests::test_timeout_error_inner ... ok
[INFO] [stdout] test retry::error::error_tests::test_timeout_error_timeout ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_constant_delay ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_exponential_delay ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_fibonacci_delay ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_jitter_none_returns_base_delay ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_linear_delay ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_fibonacci_function ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_jitter_strategy_default ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_max_delay_cap ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_max_retries_limit ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_policy_getters ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_policy_is_debug ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_validate_no_bounds ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_validate_with_max_retries ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_validate_with_both_bounds ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_validate_with_max_delay ... ok
[INFO] [stdout] test retry::error::error_tests::test_retry_exhausted_into_error ... ok
[INFO] [stdout] test retry::policy::policy_tests::test_policy_is_clone ... ok
[INFO] [stdout] test semigroup::tests::proptests::prop_first_associative ... ok
[INFO] [stdout] test semigroup::tests::proptests::prop_intersection_associative ... ok
[INFO] [stdout] test semigroup::tests::proptests::prop_last_associative ... ok
[INFO] [stdout] test semigroup::tests::proptests::prop_btreeset_associative ... ok
[INFO] [stdout] test semigroup::tests::test_btreemap_associativity ... ok
[INFO] [stdout] test semigroup::tests::test_btreemap_combine ... ok
[INFO] [stdout] test semigroup::tests::test_btreeset_associativity ... ok
[INFO] [stdout] test semigroup::tests::proptests::prop_option_associative ... ok
[INFO] [stdout] test semigroup::tests::test_btreeset_union ... ok
[INFO] [stdout] test semigroup::tests::test_first_associativity ... ok
[INFO] [stdout] test semigroup::tests::test_hashmap_associativity ... ok
[INFO] [stdout] test semigroup::tests::test_first_last ... ok
[INFO] [stdout] test semigroup::tests::test_hashmap_no_overlap ... ok
[INFO] [stdout] test semigroup::tests::test_hashmap_combine ... ok
[INFO] [stdout] test semigroup::tests::test_hashset_union ... ok
[INFO] [stdout] test semigroup::tests::test_hashset_associativity ... ok
[INFO] [stdout] test semigroup::tests::test_intersection_btreeset ... ok
[INFO] [stdout] test semigroup::tests::test_intersection_hashset ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_string_associativity ... ok
[INFO] [stdout] test semigroup::tests::test_last_associativity ... ok
[INFO] [stdout] test semigroup::tests::test_option_associativity ... ok
[INFO] [stdout] test semigroup::tests::test_large_tuple ... ok
[INFO] [stdout] test semigroup::tests::test_intersection_associativity ... ok
[INFO] [stdout] test semigroup::tests::test_option_both_none ... ok
[INFO] [stdout] test semigroup::tests::test_option_semigroup ... ok
[INFO] [stdout] test semigroup::tests::test_string_associativity ... ok
[INFO] [stdout] test semigroup::tests::test_string_semigroup ... ok
[INFO] [stdout] test semigroup::tests::test_string_semigroup_empty ... ok
[INFO] [stdout] test semigroup::tests::test_tuple_2_semigroup ... ok
[INFO] [stdout] test semigroup::tests::test_tuple_3_semigroup ... ok
[INFO] [stdout] test semigroup::tests::test_tuple_associativity ... ok
[INFO] [stdout] test semigroup::tests::test_vec_associativity ... ok
[INFO] [stdout] test semigroup::tests::test_vec_multiple_combines ... ok
[INFO] [stdout] test semigroup::tests::test_vec_semigroup ... ok
[INFO] [stdout] test semigroup::tests::test_vec_semigroup_empty ... ok
[INFO] [stdout] test semigroup::tests::test_string_multiple_combines ... ok
[INFO] [stdout] test testing::tests::assert_failure_macro ... ok
[INFO] [stdout] test testing::tests::assert_failure_panics_on_success - should panic ... ok
[INFO] [stdout] test testing::tests::assert_validation_errors_macro ... ok
[INFO] [stdout] test testing::tests::assert_success_macro ... ok
[INFO] [stdout] test testing::tests::mock_env_new ... ok
[INFO] [stdout] test testing::tests::mock_env_with_multiple ... ok
[INFO] [stdout] test testing::tests::mock_env_with_single ... ok
[INFO] [stdout] test testing::tests::test_effect_into_effect ... ok
[INFO] [stdout] test testing::tests::test_effect_new_and_run ... ok
[INFO] [stdout] test testing::tests::assert_success_panics_on_failure - should panic ... ok
[INFO] [stdout] test testing::tests::assert_validation_errors_panics_on_success - should panic ... ok
[INFO] [stdout] test testing::tests::test_effect_with_mock_env ... ok
[INFO] [stdout] test traverse::tests::test_sequence_effect_all_success ... ok
[INFO] [stdout] test testing::tests::test_effect_with_failure ... ok
[INFO] [stdout] test traverse::tests::test_sequence_effect_with_failure ... ok
[INFO] [stdout] test traverse::tests::test_sequence_all_success ... ok
[INFO] [stdout] test traverse::tests::test_sequence_effect_empty ... ok
[INFO] [stdout] test traverse::tests::test_sequence_with_failures ... ok
[INFO] [stdout] test traverse::tests::test_traverse_effect_all_success ... ok
[INFO] [stdout] test traverse::tests::test_sequence_empty ... ok
[INFO] [stdout] test semigroup::tests::proptests::prop_hashset_associative ... ok
[INFO] [stdout] test traverse::tests::test_traverse_all_success ... ok
[INFO] [stdout] test traverse::tests::test_traverse_effect_with_failure ... ok
[INFO] [stdout] test traverse::tests::test_traverse_empty ... ok
[INFO] [stdout] test traverse::tests::test_traverse_effect_empty ... ok
[INFO] [stdout] test traverse::tests::test_traverse_effect_with_env ... ok
[INFO] [stdout] test traverse::tests::test_traverse_with_failures ... ok
[INFO] [stdout] test traverse::tests::test_traverse_with_parse ... ok
[INFO] [stdout] test validation::core::tests::test_all_single_success ... ok
[INFO] [stdout] test validation::core::tests::test_all_three_success ... ok
[INFO] [stdout] test validation::core::tests::test_all_vec_all_success ... ok
[INFO] [stdout] test validation::core::tests::test_all_vec_empty ... ok
[INFO] [stdout] test validation::core::tests::test_all_mixed ... ok
[INFO] [stdout] test validation::core::tests::test_all_two_success ... ok
[INFO] [stdout] test validation::core::tests::test_all_vec_all_failures ... ok
[INFO] [stdout] test validation::core::tests::test_all_vec_mixed ... ok
[INFO] [stdout] test validation::core::tests::test_all_with_failures ... ok
[INFO] [stdout] test validation::core::tests::test_and_both_failure ... ok
[INFO] [stdout] test validation::core::tests::test_and_both_success ... ok
[INFO] [stdout] test validation::core::tests::test_and_first_failure ... ok
[INFO] [stdout] test validation::core::tests::test_and_then_chain_failure ... ok
[INFO] [stdout] test validation::core::tests::test_and_then_failure ... ok
[INFO] [stdout] test validation::core::tests::test_and_then_success ... ok
[INFO] [stdout] test validation::core::tests::test_bimap_on_failure ... ok
[INFO] [stdout] test validation::core::tests::test_bimap_on_success ... ok
[INFO] [stdout] test validation::core::tests::test_bimap_ref ... ok
[INFO] [stdout] test validation::core::tests::test_bimap_success_first ... ok
[INFO] [stdout] test validation::core::tests::test_bimap_type_transformation ... ok
[INFO] [stdout] test validation::core::tests::test_bimap_with_and_then ... ok
[INFO] [stdout] test validation::core::tests::test_expect_err ... ok
[INFO] [stdout] test validation::core::tests::test_bifunctor_identity_law ... ok
[INFO] [stdout] test validation::core::tests::test_fail_with_nonempty ... ok
[INFO] [stdout] test validation::core::tests::test_bifunctor_composition_law ... ok
[INFO] [stdout] test validation::core::tests::test_expect_err_panics_on_success - should panic ... ok
[INFO] [stdout] test validation::core::tests::test_failure ... ok
[INFO] [stdout] test validation::core::tests::test_fold_as_final_operation ... ok
[INFO] [stdout] test validation::core::tests::test_fold_on_failure ... ok
[INFO] [stdout] test validation::core::tests::test_fold_on_success ... ok
[INFO] [stdout] test validation::core::tests::test_fold_success_first ... ok
[INFO] [stdout] test validation::core::tests::test_fold_ref ... ok
[INFO] [stdout] test validation::core::tests::test_fold_with_seed ... ok
[INFO] [stdout] test validation::core::tests::test_form_validation ... ok
[INFO] [stdout] test validation::core::tests::test_from_result_err ... ok
[INFO] [stdout] test validation::core::tests::test_from_result_ok ... ok
[INFO] [stdout] test validation::core::tests::test_into_result_failure ... ok
[INFO] [stdout] test validation::core::tests::test_fold_to_different_type ... ok
[INFO] [stdout] test validation::core::tests::test_into_result_success ... ok
[INFO] [stdout] test validation::core::tests::test_map_err_on_success ... ok
[INFO] [stdout] test validation::core::tests::test_map_on_failure ... ok
[INFO] [stdout] test validation::core::tests::test_map_on_success ... ok
[INFO] [stdout] test validation::core::tests::test_merge_failure ... ok
[INFO] [stdout] test validation::core::tests::test_merge_success ... ok
[INFO] [stdout] test validation::core::tests::test_nonempty_error_accumulation ... ok
[INFO] [stdout] test validation::core::tests::test_success ... ok
[INFO] [stdout] test validation::core::tests::test_unwrap_err ... ok
[INFO] [stdout] test validation::core::tests::test_unwrap_err_panics_on_success - should panic ... ok
[INFO] [stdout] test validation::core::tests::test_unwrap_or ... ok
[INFO] [stdout] test validation::core::tests::test_and_second_failure ... ok
[INFO] [stdout] test validation::core::tests::test_unwrap_or_else_failure ... ok
[INFO] [stdout] test validation::core::tests::test_unwrap_or_else_success ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_10tuple_all_failure ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_10tuple_all_success ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_11tuple_all_failure ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_11tuple_all_success ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_12tuple_all_success ... ok
[INFO] [stdout] test validation::core::tests::test_map_err_on_failure ... ok
[INFO] [stdout] test validation::core::tests::test_unwrap_or_default ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_4tuple_mixed ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_12tuple_all_failure ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_5tuple_all_failure ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_5tuple_all_success ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_6tuple_all_failure ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_6tuple_all_success ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_7tuple_all_failure ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_4tuple_all_failure ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_8tuple_all_failure ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_7tuple_all_success ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_4tuple_all_success ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_9tuple_all_failure ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_9tuple_all_success ... ok
[INFO] [stdout] test validation::homogeneous::tests::test_combine_homogeneous_fails_on_mismatch ... ok
[INFO] [stdout] test validation::homogeneous::tests::test_combine_homogeneous_validates_and_combines ... ok
[INFO] [stdout] test validation::homogeneous::tests::test_empty_collection_validates ... ok
[INFO] [stdout] test validation::homogeneous::tests::test_heterogeneous_accumulates_all_errors ... ok
[INFO] [stdout] test validation::homogeneous::tests::test_single_item_validates ... ok
[INFO] [stdout] test validation::homogeneous::tests::test_homogeneous_validates_successfully ... ok
[INFO] [stdout] test validation::core::tests::test_validate_all_8tuple_all_success ... ok
[INFO] [stdout] test validation::homogeneous::tests::test_type_mismatch_error_display ... ok
[INFO] [stdout] test validation::homogeneous::tests::test_type_mismatch_error_creation ... ok
[INFO] [stdout] test validation::homogeneous::tests::test_discriminant_name_trait ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_fold_all_vec ... ok
[INFO] [stdout] test monoid::tests::proptests::prop_fold_all_string ... ok
[INFO] [stdout] test semigroup::tests::proptests::prop_btreemap_associative ... ok
[INFO] [stdout] test semigroup::tests::proptests::prop_hashmap_associative ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 717 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 30.34s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bracket_integration.rs (/opt/rustwide/target/debug/deps/bracket_integration-ebedb5a350f6b202)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test bracket2_cleans_up_first_resource_when_second_acquire_fails ... ok
[INFO] [stdout] test bracket_full_returns_both_errors ... ok
[INFO] [stdout] test bracket_cleans_up_temp_file_on_use_failure ... ok
[INFO] [stdout] test bracket_handles_concurrent_resource_access ... ok
[INFO] [stdout] test bracket2_cleans_up_both_files_in_lifo_order ... ok
[INFO] [stdout] test acquiring_builder_cleans_up_all_files ... ok
[INFO] [stdout] test bracket_cleans_up_temp_file_on_success ... ok
[INFO] [stdout] test bracket_full_returns_cleanup_error_when_use_succeeds ... ok
[INFO] [stdout] test bracket_does_not_cleanup_on_acquire_failure ... ok
[INFO] [stdout] test bracket_works_with_tokio_async_file_operations ... ok
[INFO] [stderr]      Running tests/helper_combinators_integration.rs (/opt/rustwide/target/debug/deps/helper_combinators_integration-e739a7588aa01036)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_and_then_auto_error_conversion ... ok
[INFO] [stderr]      Running tests/homogeneous_integration.rs (/opt/rustwide/target/debug/deps/homogeneous_integration-776948eba988c305)
[INFO] [stdout] test test_and_then_auto_with_multiple_error_types ... ok
[INFO] [stdout] test test_complex_workflow_with_all_combinators ... ok
[INFO] [stdout] test test_composition_with_multiple_helpers ... ok
[INFO] [stdout] test test_user_registration_age_validation_fails ... ok
[INFO] [stdout] test test_user_registration_email_exists ... ok
[INFO] [stdout] test test_user_registration_workflow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_error_accumulation_with_many_mismatches ... ok
[INFO] [stdout] test test_json_like_enum_validation ... ok
[INFO] [stdout] test test_validation_composition ... ok
[INFO] [stdout] test test_mapreduce_aggregation_pattern ... ok
[INFO] [stdout] test test_type_mismatch_error_with_discriminant_name ... ok
[INFO] [stdout] test test_validation_with_failed_aggregation ... ok
[INFO] [stdout] test test_validation_with_successful_aggregation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/homogeneous_properties.rs (/opt/rustwide/target/debug/deps/homogeneous_properties-6d1fec210ab50d63)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test prop_homogeneous_always_validates ... ok
[INFO] [stdout] test prop_empty_validates ... ok
[INFO] [stdout] test prop_error_count_matches_mismatch_count ... ok
[INFO] [stdout] test prop_heterogeneous_finds_all_mismatches ... ok
[INFO] [stdout] test prop_single_item_always_validates ... ok
[INFO] [stdout] test prop_combine_equals_fold ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stderr]      Running tests/testing_utilities.rs (/opt/rustwide/target/debug/deps/testing_utilities-0a903e4f227722d6)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test test_assert_failure_with_invalid_email ... ok
[INFO] [stdout] test test_assert_failure_with_underage ... ok
[INFO] [stdout] test test_assert_success_with_valid_email ... ok
[INFO] [stdout] test test_assert_validation_errors_with_specific_error ... ok
[INFO] [stdout] test test_effect_with_mock_env ... ok
[INFO] [stdout] test test_mock_env_with_database ... ok
[INFO] [stdout] test test_mock_env_with_multiple_dependencies ... ok
[INFO] [stdout] test test_assert_success_with_age_validation ... ok
[INFO] [stdout] test test_successful_user_validation ... ok
[INFO] [stdout] test test_validation_and_combinator ... ok
[INFO] [stdout] test test_validation_and_accumulates_errors ... ok
[INFO] [stdout] test test_validate_all_accumulates_errors ... ok
[INFO] [stdout] test test_validation_map_error ... ok
[INFO] [stdout] test test_validation_map ... ok
[INFO] [stdout] test test_validate_all_with_success ... ok
[INFO] [stdout] test test_mock_env_with_config_and_database ... ok
[INFO] [stdout] test test_mock_env_empty ... ok
[INFO] [stdout] test test_accumulating_multiple_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/try_trait.rs (/opt/rustwide/target/debug/deps/try_trait-d8d364cf42e67930)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]    Doc-tests stillwater
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 440 tests
[INFO] [stdout] test src/context.rs - context::ContextError<E>::inner (line 119) ... ok
[INFO] [stdout] test src/effect/boxed.rs - effect::boxed::BoxedEffect (line 32) ... ignored
[INFO] [stdout] test src/effect/bracket.rs - effect::bracket (line 17) ... ignored
[INFO] [stdout] test src/effect/bracket.rs - effect::bracket::Acquiring (line 1101) ... ignored
[INFO] [stdout] test src/effect/bracket.rs - effect::bracket::Acquiring<(((A,B),C),D),E,Env>::with_flat4 (line 1284) ... ignored
[INFO] [stdout] test src/effect/bracket.rs - effect::bracket::Acquiring<((A,B),C),E,Env>::with_flat3 (line 1249) ... ignored
[INFO] [stdout] test src/effect/bracket.rs - effect::bracket::Acquiring<(A,B),E,Env>::with_flat2 (line 1216) ... ignored
[INFO] [stdout] test src/effect/bracket.rs - effect::bracket::Resource (line 865) ... ignored
[INFO] [stdout] test src/effect/bracket.rs - effect::bracket::acquiring (line 1143) ... ignored
[INFO] [stdout] test src/effect/bracket.rs - effect::bracket::bracket (line 246) ... ignored
[INFO] [stdout] test src/effect/bracket.rs - effect::bracket::bracket2 (line 629) ... ignored
[INFO] [stdout] test src/effect/bracket.rs - effect::bracket::bracket_full (line 356) ... ignored
[INFO] [stdout] test src/effect/combinators/and_then.rs - effect::combinators::and_then::AndThen (line 14) ... ignored
[INFO] [stdout] test src/effect/combinators/and_then.rs - effect::combinators::and_then::AndThen (line 22) ... ignored
[INFO] [stdout] test src/effect/combinators/ensure.rs - effect::combinators::ensure::Ensure (line 15) ... ignored
[INFO] [stdout] test src/effect/combinators/ensure_pred.rs - effect::combinators::ensure_pred::EnsurePred (line 17) ... ignored
[INFO] [stdout] test src/effect/combinators/ensure_with.rs - effect::combinators::ensure_with::EnsureWith (line 13) ... ignored
[INFO] [stdout] test src/effect/combinators/fail.rs - effect::combinators::fail::Fail (line 14) ... ignored
[INFO] [stdout] test src/effect/combinators/fallback.rs - effect::combinators::fallback::Fallback (line 12) ... ignored
[INFO] [stdout] test src/effect/combinators/fallback_to.rs - effect::combinators::fallback_to::FallbackTo (line 12) ... ignored
[INFO] [stdout] test src/effect/combinators/from_async.rs - effect::combinators::from_async::FromAsync (line 16) ... ignored
[INFO] [stdout] test src/effect/combinators/from_fn.rs - effect::combinators::from_fn::FromFn (line 14) ... ignored
[INFO] [stdout] test src/effect/combinators/from_result.rs - effect::combinators::from_result::FromResult (line 14) ... ignored
[INFO] [stdout] test src/effect/combinators/map.rs - effect::combinators::map::Map (line 12) ... ignored
[INFO] [stdout] test src/effect/combinators/map_err.rs - effect::combinators::map_err::MapErr (line 12) ... ignored
[INFO] [stdout] test src/context.rs - context::ContextError<E>::new (line 78) ... ok
[INFO] [stdout] test src/effect/combinators/or_else.rs - effect::combinators::or_else::OrElse (line 16) ... ignored
[INFO] [stdout] test src/effect/combinators/pure.rs - effect::combinators::pure::Pure (line 14) ... ignored
[INFO] [stdout] test src/effect/combinators/recover.rs - effect::combinators::recover::Recover (line 14) ... ignored
[INFO] [stdout] test src/effect/combinators/recover_some.rs - effect::combinators::recover_some::RecoverSome (line 14) ... ignored
[INFO] [stdout] test src/effect/combinators/recover_with.rs - effect::combinators::recover_with::RecoverWith (line 13) ... ignored
[INFO] [stdout] test src/effect/combinators/unless.rs - effect::combinators::unless::Unless (line 12) ... ignored
[INFO] [stdout] test src/effect/combinators/zip.rs - effect::combinators::zip::Zip (line 18) ... ignored
[INFO] [stdout] test src/effect/combinators/zip.rs - effect::combinators::zip::Zip3 (line 92) ... ignored
[INFO] [stdout] test src/effect/combinators/zip_with.rs - effect::combinators::zip_with::ZipWith (line 12) ... ignored
[INFO] [stdout] test src/effect/compat.rs - effect::compat (line 32) ... ignored
[INFO] [stdout] test src/effect/constructors.rs - effect::constructors (line 64) ... ignored
[INFO] [stdout] test src/context.rs - context::ContextError<E>::context_trail (line 153) ... ok
[INFO] [stdout] test src/context.rs - context::ContextError<E>::context (line 99) ... ok
[INFO] [stdout] test src/context.rs - context (line 12) ... ok
[INFO] [stdout] test src/context.rs - context::ContextError (line 51) ... ok
[INFO] [stdout] test src/context.rs - context (line 25) ... ok
[INFO] [stdout] test src/context.rs - context::ContextError<E>::into_inner (line 136) ... ok
[INFO] [stdout] test src/effect/constructors.rs - effect::constructors::from_async (line 164) ... ok
[INFO] [stdout] test src/effect/constructors.rs - effect::constructors::ask (line 240) ... ok
[INFO] [stdout] test src/effect/constructors.rs - effect::constructors::from_option (line 211) ... ok
[INFO] [stdout] test src/effect/constructors.rs - effect::constructors::asks (line 266) ... ok
[INFO] [stdout] test src/effect/constructors.rs - effect::constructors::zip3 (line 364) ... ignored
[INFO] [stdout] test src/effect/constructors.rs - effect::constructors::zip4 (line 389) ... ignored
[INFO] [stdout] test src/effect/context.rs - effect::context::EffectContext (line 18) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt (line 24) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::and_then (line 80) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::and_then (line 88) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::and_then_auto (line 414) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::and_then_ref (line 453) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::boxed (line 303) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::check (line 355) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::ensure (line 580) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::ensure_pred (line 630) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::ensure_with (line 608) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::execute (line 485) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::fallback (line 238) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::fallback_to (line 257) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::local (line 275) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::map (line 39) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::map_err (line 57) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::or_else (line 108) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::recover (line 132) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::recover_some (line 205) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::recover_with (line 175) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::tap (line 325) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::unless (line 664) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::with (line 386) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::zip (line 514) ... ignored
[INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::zip_with (line 552) ... ignored
[INFO] [stdout] test src/effect/constructors.rs - effect::constructors::from_fn (line 137) ... ok
[INFO] [stdout] test src/effect/mod.rs - effect (line 112) ... ignored
[INFO] [stdout] test src/effect/constructors.rs - effect::constructors (line 9) ... ok
[INFO] [stdout] test src/effect/mod.rs - effect (line 53) ... ignored
[INFO] [stdout] test src/effect/mod.rs - effect (line 72) ... ignored
[INFO] [stdout] test src/effect/mod.rs - effect (line 82) ... ignored
[INFO] [stdout] test src/effect/mod.rs - effect (line 96) ... ignored
[INFO] [stdout] test src/effect/parallel.rs - effect::parallel::par (line 269) ... ignored
[INFO] [stdout] test src/effect/parallel.rs - effect::parallel::par2 (line 144) ... ignored
[INFO] [stdout] test src/effect/parallel.rs - effect::parallel::par_all (line 21) ... ignored
[INFO] [stdout] test src/effect/parallel.rs - effect::parallel::par_all_limit (line 220) ... ignored
[INFO] [stdout] test src/effect/parallel.rs - effect::parallel::par_try_all (line 70) ... ignored
[INFO] [stdout] test src/effect/parallel.rs - effect::parallel::race (line 108) ... ignored
[INFO] [stdout] test src/effect/mod.rs - effect (line 11) ... ok
[INFO] [stdout] test src/effect/prelude.rs - effect::prelude (line 45) ... ignored
[INFO] [stdout] test src/effect/reader.rs - effect::reader::Ask (line 20) ... ignored
[INFO] [stdout] test src/effect/reader.rs - effect::reader::Asks (line 76) ... ignored
[INFO] [stdout] test src/effect/reader.rs - effect::reader::Local (line 129) ... ignored
[INFO] [stdout] test src/effect/resource/bracket.rs - effect::resource::bracket::ResourceBracket (line 37) ... ignored
[INFO] [stdout] test src/effect/resource/bracket.rs - effect::resource::bracket::resource_bracket (line 170) ... ignored
[INFO] [stdout] test src/effect/resource/bracket.rs - effect::resource::bracket::tracked_resource_bracket (line 221) ... ignored
[INFO] [stdout] test src/effect/resource/builder.rs - effect::resource::builder (line 5) ... ignored
[INFO] [stdout] test src/effect/resource/builder.rs - effect::resource::builder::Bracket (line 32) ... ignored
[INFO] [stdout] test src/effect/resource/builder.rs - effect::resource::builder::bracket (line 145) ... ignored
[INFO] [stdout] test src/effect/resource/ext.rs - effect::resource::ext (line 8) ... ignored
[INFO] [stdout] test src/effect/resource/ext.rs - effect::resource::ext::ResourceEffectExt::acquires (line 33) ... ignored
[INFO] [stdout] test src/effect/resource/ext.rs - effect::resource::ext::ResourceEffectExt::releases (line 50) ... ignored
[INFO] [stdout] test src/effect/resource/ext.rs - effect::resource::ext::assert_resource_neutral (line 80) ... ignored
[INFO] [stdout] test src/effect/resource/markers.rs - effect::resource::markers (line 11) ... ignored
[INFO] [stdout] test src/effect/resource/markers.rs - effect::resource::markers::FileRes (line 44) ... ignored
[INFO] [stdout] test src/effect/resource/markers.rs - effect::resource::markers::TxRes (line 82) ... ignored
[INFO] [stdout] test src/effect/resource/mod.rs - effect::resource (line 112) ... ignored
[INFO] [stdout] test src/effect/resource/mod.rs - effect::resource (line 121) ... ignored
[INFO] [stdout] test src/effect/resource/mod.rs - effect::resource (line 13) ... ignored
[INFO] [stdout] test src/effect/resource/mod.rs - effect::resource (line 60) ... ignored
[INFO] [stdout] test src/effect/resource/mod.rs - effect::resource (line 81) ... ignored
[INFO] [stdout] test src/effect/resource/mod.rs - effect::resource (line 92) ... ignored
[INFO] [stdout] test src/effect/resource/sets.rs - effect::resource::sets (line 13) ... ignored
[INFO] [stdout] test src/effect/resource/tracked.rs - effect::resource::tracked::ResourceEffect (line 31) ... ignored
[INFO] [stdout] test src/effect/resource/tracked.rs - effect::resource::tracked::Tracked (line 63) ... ignored
[INFO] [stdout] test src/effect/constructors.rs - effect::constructors::from_validation (line 331) ... ok
[INFO] [stdout] test src/effect/constructors.rs - effect::constructors::fail (line 114) ... ok
[INFO] [stdout] test src/effect/constructors.rs - effect::constructors::from_result (line 187) ... ok
[INFO] [stdout] test src/effect/constructors.rs - effect::constructors::pure (line 91) ... ok
[INFO] [stdout] test src/effect/mod.rs - effect (line 27) ... ok
[INFO] [stdout] test src/effect/constructors.rs - effect::constructors::local (line 295) ... ok
[INFO] [stdout] test src/effect/sink/and_then.rs - effect::sink::and_then::SinkAndThen (line 16) ... ok
[INFO] [stdout] test src/effect/sink/boxed.rs - effect::sink::boxed::BoxedSinkEffect (line 35) ... ok
[INFO] [stdout] test src/effect/sink/combinators.rs - effect::sink::combinators::fold_sink (line 120) ... ok
[INFO] [stdout] test src/effect/prelude.rs - effect::prelude (line 11) ... ok
[INFO] [stdout] test src/effect/sink/boxed.rs - effect::sink::boxed::BoxedSinkEffect (line 61) ... ok
[INFO] [stdout] test src/effect/sink/emit.rs - effect::sink::emit::Emit (line 22) ... ok
[INFO] [stdout] test src/effect/sink/emit.rs - effect::sink::emit::emit_many (line 194) ... ok
[INFO] [stdout] test src/effect/sink/emit.rs - effect::sink::emit::EmitMany (line 117) ... ok
[INFO] [stdout] test src/effect/sink/combinators.rs - effect::sink::combinators::traverse_sink (line 16) ... ok
[INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt (line 21) ... ok
[INFO] [stdout] test src/effect/sink/emit.rs - effect::sink::emit::emit (line 90) ... ok
[INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::and_then (line 43) ... ok
[INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::map (line 68) ... ok
[INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::run_collecting (line 208) ... ok
[INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::boxed_sink (line 287) ... ok
[INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::map_err (line 93) ... ok
[INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::run_ignore_emissions (line 258) ... ok
[INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::or_else (line 120) ... ok
[INFO] [stdout] test src/effect/sink/mod.rs - effect::sink (line 11) ... ignored
[INFO] [stdout] test src/effect/sink/into_sink.rs - effect::sink::into_sink::into_sink (line 90) ... ok
[INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::zip (line 149) ... ok
[INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::tap_emit (line 179) ... ok
[INFO] [stdout] test src/effect/sink/map.rs - effect::sink::map::SinkMap (line 14) ... ok
[INFO] [stdout] test src/effect/sink/into_sink.rs - effect::sink::into_sink::into_sink (line 111) ... ok
[INFO] [stdout] test src/effect/sink/into_sink.rs - effect::sink::into_sink::IntoSink (line 16) ... ok
[INFO] [stdout] test src/effect/sink/or_else.rs - effect::sink::or_else::SinkOrElse (line 16) ... ok
[INFO] [stdout] test src/effect/sink/mod.rs - effect::sink (line 20) ... ok
[INFO] [stdout] test src/effect/trait_def.rs - effect::trait_def (line 21) ... ignored
[INFO] [stdout] test src/effect/trait_def.rs - effect::trait_def::Effect (line 47) ... ignored
[INFO] [stdout] test src/effect/sink/map_err.rs - effect::sink::map_err::SinkMapErr (line 14) ... ok
[INFO] [stdout] test src/effect/sink/mod.rs - effect::sink (line 63) ... ok
[INFO] [stdout] test src/effect/sink/prelude.rs - effect::sink::prelude (line 9) ... ok
[INFO] [stdout] test src/effect/sink/trait_def.rs - effect::sink::trait_def::SinkEffect (line 20) ... ok
[INFO] [stdout] test src/effect/sink/tap_emit.rs - effect::sink::tap_emit::TapEmit (line 15) ... ok
[INFO] [stdout] test src/effect/writer/boxed.rs - effect::writer::boxed::BoxedWriterEffect (line 53) ... ok
[INFO] [stdout] test src/effect/sink/trait_def.rs - effect::sink::trait_def::SinkEffect::run_with_sink (line 53) ... ok
[INFO] [stdout] test src/effect/writer/censor.rs - effect::writer::censor::Censor (line 13) ... ok
[INFO] [stdout] test src/effect/writer/and_then.rs - effect::writer::and_then::WriterAndThen (line 17) ... ok
[INFO] [stdout] test src/effect/sink/zip.rs - effect::sink::zip::SinkZip (line 16) ... ok
[INFO] [stdout] test src/effect/writer/boxed.rs - effect::writer::boxed::BoxedWriterEffect (line 26) ... ok
[INFO] [stdout] test src/effect/writer/combinators.rs - effect::writer::combinators::traverse_writer (line 14) ... ok
[INFO] [stdout] test src/effect/writer/combinators.rs - effect::writer::combinators::fold_writer (line 116) ... ok
[INFO] [stdout] test src/effect/writer/ext.rs - effect::writer::ext::WriterEffectExt::boxed_writer (line 194) ... ok
[INFO] [stdout] test src/effect/writer/ext.rs - effect::writer::ext::WriterEffectExt::censor (line 78) ... ok
[INFO] [stdout] test src/effect/writer/ext.rs - effect::writer::ext::WriterEffectExt (line 24) ... ok
[INFO] [stdout] test src/effect/writer/ext.rs - effect::writer::ext::WriterEffectExt::run_ignore_writes (line 163) ... ok
[INFO] [stdout] test src/effect/writer/ext.rs - effect::writer::ext::WriterEffectExt::pass (line 134) ... ok
[INFO] [stdout] test src/effect/writer/listen.rs - effect::writer::listen::Listen (line 13) ... ok
[INFO] [stdout] test src/effect/writer/mod.rs - effect::writer (line 10) ... ignored
[INFO] [stdout] test src/effect/writer/ext.rs - effect::writer::ext::WriterEffectExt::listen (line 105) ... ok
[INFO] [stdout] test src/effect/writer/ext.rs - effect::writer::ext::WriterEffectExt::tap_tell (line 47) ... ok
[INFO] [stdout] test src/effect/writer/into_writer.rs - effect::writer::into_writer::into_writer (line 110) ... ok
[INFO] [stdout] test src/effect/writer/map.rs - effect::writer::map::WriterMap (line 12) ... ok
[INFO] [stdout] test src/effect/writer/into_writer.rs - effect::writer::into_writer::IntoWriter (line 16) ... ok
[INFO] [stdout] test src/effect/writer/into_writer.rs - effect::writer::into_writer::into_writer (line 89) ... ok
[INFO] [stdout] test src/effect/writer/map_err.rs - effect::writer::map_err::WriterMapErr (line 12) ... ok
[INFO] [stdout] test src/effect/writer/pass.rs - effect::writer::pass::Pass (line 16) ... ok
[INFO] [stdout] test src/effect/writer/mod.rs - effect::writer (line 52) ... ok
[INFO] [stdout] test src/effect/writer/prelude.rs - effect::writer::prelude (line 9) ... ok
[INFO] [stdout] test src/effect/writer/tap_tell.rs - effect::writer::tap_tell::TapTell (line 15) ... ok
[INFO] [stdout] test src/effect/writer/mod.rs - effect::writer (line 21) ... ok
[INFO] [stdout] test src/effect/writer/or_else.rs - effect::writer::or_else::WriterOrElse (line 17) ... ok
[INFO] [stdout] test src/effect/writer/tell.rs - effect::writer::tell::Tell (line 22) ... ok
[INFO] [stdout] test src/effect/writer/tell.rs - effect::writer::tell::tell_one (line 150) ... ok
[INFO] [stdout] test src/either.rs - either (line 25) ... ok
[INFO] [stdout] test src/effect/writer/trait_def.rs - effect::writer::trait_def::WriterEffect::run_writer (line 51) ... ok
[INFO] [stdout] test src/effect/writer/tell.rs - effect::writer::tell::tell (line 116) ... ok
[INFO] [stdout] test src/effect/writer/tell.rs - effect::writer::tell::tell (line 101) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,Either<L,R>>::flatten (line 744) ... ok
[INFO] [stdout] test src/either.rs - either::Either (line 70) ... ok
[INFO] [stdout] test src/effect/writer/trait_def.rs - effect::writer::trait_def::WriterEffect (line 24) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::as_mut (line 236) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::and_then (line 583) ... ok
[INFO] [stdout] test src/effect/writer/tell.rs - effect::writer::tell::tell (line 86) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::bimap (line 327) ... ok
[INFO] [stdout] test src/effect/writer/zip.rs - effect::writer::zip::WriterZip (line 19) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::expect_right (line 470) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::expect_left (line 448) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::fold (line 375) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::into_left (line 175) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::as_ref (line 217) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::into_result (line 636) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::into_right (line 196) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::from_result (line 657) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::into_validation (line 678) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::iter (line 703) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::is_left (line 137) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::is_right (line 155) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::left (line 105) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::iter_mut (line 723) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::map_right (line 283) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::left_or (line 488) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::map (line 309) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::map_left (line 259) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::left_or_else (line 530) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::right (line 120) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::unwrap_left (line 404) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::right_or (line 509) ... ok
[INFO] [stdout] test src/either.rs - either::lefts (line 848) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::swap (line 352) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::unwrap_right (line 426) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::right_or_else (line 554) ... ok
[INFO] [stdout] test src/either.rs - either::rights (line 871) ... ok
[INFO] [stdout] test src/either.rs - either::Either<L,R>::or_else (line 610) ... ok
[INFO] [stdout] test src/lib.rs - (line 17) ... ignored
[INFO] [stdout] test src/either.rs - either::partition (line 813) ... ok
[INFO] [stdout] test src/io.rs - io (line 19) ... ok
[INFO] [stdout] test src/monoid.rs - monoid (line 25) ... ok
[INFO] [stdout] test src/monoid.rs - monoid (line 45) ... ok
[INFO] [stdout] test src/io.rs - io::IO::read_async (line 264) ... ok
[INFO] [stdout] test src/lib.rs - (line 34) ... ok
[INFO] [stdout] test src/io.rs - io::IO::write (line 198) ... ok
[INFO] [stdout] test src/monoid.rs - monoid::Max (line 330) ... ok
[INFO] [stdout] test src/io.rs - io::IO::write_async (line 330) ... ok
[INFO] [stdout] test src/io.rs - io (line 67) ... ok
[INFO] [stdout] test src/monoid.rs - monoid::Product (line 223) ... ok
[INFO] [stdout] test src/monoid.rs - monoid::Min (line 357) ... ok
[INFO] [stdout] test src/monoid.rs - monoid::Monoid (line 75) ... ok
[INFO] [stdout] test src/monoid.rs - monoid::reduce (line 418) ... ok
[INFO] [stdout] test src/io.rs - io::IO::read (line 137) ... ok
[INFO] [stdout] test src/monoid.rs - monoid::Sum (line 190) ... ok
[INFO] [stdout] test src/monoid.rs - monoid::fold_all (line 384) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty (line 9) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec (line 33) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::from_vec_unchecked (line 116) ... ok
[INFO] [stdout] test src/monoid.rs - monoid::fold_all (line 399) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::from_vec (line 83) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::head (line 129) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::filter (line 265) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::from_vec_unchecked (line 109) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::is_empty (line 194) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::pop (line 226) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::iter (line 308) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::len (line 176) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::into_vec (line 291) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::last (line 157) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::new (line 52) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::map (line 242) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::push (line 208) ... ok
[INFO] [stdout] test src/predicate/collection.rs - predicate::collection::contains_element (line 261) ... ok
[INFO] [stdout] test src/predicate/collection.rs - predicate::collection::any (line 229) ... ok
[INFO] [stdout] test src/predicate/collection.rs - predicate::collection::has_min_len (line 129) ... ok
[INFO] [stdout] test src/predicate/collection.rs - predicate::collection::has_len (line 95) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::singleton (line 66) ... ok
[INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec<T>::tail (line 143) ... ok
[INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::AnyOf (line 201) ... ok
[INFO] [stdout] test src/predicate/collection.rs - predicate::collection::is_empty (line 29) ... ok
[INFO] [stdout] test src/predicate/collection.rs - predicate::collection::is_not_empty (line 61) ... ok
[INFO] [stdout] test src/predicate/collection.rs - predicate::collection::has_max_len (line 164) ... ok
[INFO] [stdout] test src/predicate/collection.rs - predicate::collection::all (line 197) ... ok
[INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::AllOf (line 157) ... ok
[INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::NoneOf (line 241) ... ok
[INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::PredicateExt::not (line 95) ... ok
[INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::PredicateExt (line 45) ... ok
[INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::PredicateExt::or (line 77) ... ok
[INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::Predicate (line 15) ... ok
[INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::none_of (line 264) ... ok
[INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::any_of (line 224) ... ok
[INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::PredicateExt::and (line 59) ... ok
[INFO] [stdout] test src/predicate/number.rs - predicate::number::ge (line 100) ... ok
[INFO] [stdout] test src/predicate/number.rs - predicate::number::between (line 181) ... ok
[INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::all_of (line 183) ... ok
[INFO] [stdout] test src/predicate/number.rs - predicate::number::gt (line 74) ... ok
[INFO] [stdout] test src/predicate/mod.rs - predicate (line 18) ... ok
[INFO] [stdout] test src/predicate/number.rs - predicate::number::eq (line 23) ... ok
[INFO] [stdout] test src/predicate/mod.rs - predicate (line 33) ... ok
[INFO] [stdout] test src/predicate/number.rs - predicate::number::lt (line 126) ... ok
[INFO] [stdout] test src/predicate/number.rs - predicate::number::le (line 152) ... ok
[INFO] [stdout] test src/predicate/number.rs - predicate::number::negative (line 218) ... ok
[INFO] [stdout] test src/predicate/number.rs - predicate::number::ne (line 48) ... ok
[INFO] [stdout] test src/predicate/string.rs - predicate::string::any_char (line 277) ... ok
[INFO] [stdout] test src/predicate/string.rs - predicate::string::all_chars (line 245) ... ok
[INFO] [stdout] test src/predicate/number.rs - predicate::number::positive (line 199) ... ok
[INFO] [stdout] test src/predicate/prelude.rs - predicate::prelude (line 7) ... ok
[INFO] [stdout] test src/predicate/number.rs - predicate::number::non_negative (line 237) ... ok
[INFO] [stdout] test src/predicate/string.rs - predicate::string::is_alphanumeric (line 305) ... ok
[INFO] [stdout] test src/predicate/string.rs - predicate::string::ends_with (line 181) ... ok
[INFO] [stdout] test src/predicate/string.rs - predicate::string::is_alphabetic (line 319) ... ok
[INFO] [stdout] test src/predicate/string.rs - predicate::string::is_numeric (line 333) ... ok
[INFO] [stdout] test src/predicate/string.rs - predicate::string::contains (line 213) ... ok
[INFO] [stdout] test src/predicate/string.rs - predicate::string::len_eq (line 117) ... ok
[INFO] [stdout] test src/predicate/string.rs - predicate::string::len_between (line 66) ... ok
[INFO] [stdout] test src/predicate/string.rs - predicate::string::is_ascii (line 291) ... ok
[INFO] [stdout] test src/predicate/string.rs - predicate::string::starts_with (line 149) ... ok
[INFO] [stdout] test src/predicate/string.rs - predicate::string::len_max (line 102) ... ok
[INFO] [stdout] test src/predicate/string.rs - predicate::string::not_empty (line 29) ... ok
[INFO] [stdout] test src/predicate/string.rs - predicate::string::len_min (line 84) ... ok
[INFO] [stdout] test src/refined/effect.rs - refined::effect (line 8) ... ignored
[INFO] [stdout] test src/refined/effect.rs - refined::effect::Refined<T,P>::validate_effect (line 39) ... ignored
[INFO] [stdout] test src/refined/effect.rs - refined::effect::pure_refined (line 89) ... ignored
[INFO] [stdout] test src/refined/effect.rs - refined::effect::refine (line 62) ... ignored
[INFO] [stdout] test src/refined/mod.rs - refined (line 11) ... ignored
[INFO] [stdout] test src/refined/mod.rs - refined (line 25) ... ignored
[INFO] [stdout] test src/refined/aliases.rs - refined::aliases (line 8) ... ok
[INFO] [stdout] test src/refined/combinators.rs - refined::combinators (line 11) ... ok
[INFO] [stdout] test src/predicate/validation.rs - predicate::validation::validate (line 15) ... ok
[INFO] [stdout] test src/refined/combinators.rs - refined::combinators::And (line 34) ... ok
[INFO] [stdout] test src/refined/combinators.rs - refined::combinators::Not (line 191) ... ok
[INFO] [stdout] test src/predicate/validation.rs - predicate::validation::validate_with (line 42) ... ok
[INFO] [stdout] test src/refined/mod.rs - refined (line 40) ... ok
[INFO] [stdout] test src/refined/combinators.rs - refined::combinators::Or (line 119) ... ok
[INFO] [stdout] test src/refined/mod.rs - refined::Predicate (line 138) ... ok
[INFO] [stdout] test src/refined/mod.rs - refined (line 59) ... ok
[INFO] [stdout] test src/refined/mod.rs - refined::Refined<T,P>::get (line 232) ... ok
[INFO] [stdout] test src/refined/mod.rs - refined::Refined<T,P>::new_unchecked (line 272) ... ok
[INFO] [stdout] test src/refined/mod.rs - refined (line 86) ... ok
[INFO] [stdout] test src/refined/mod.rs - refined::Refined<T,P>::new (line 209) ... ok
[INFO] [stdout] test src/refined/mod.rs - refined::Refined<T,P>::into_inner (line 247) ... ok
[INFO] [stdout] test src/refined/mod.rs - refined::Refined (line 182) ... ok
[INFO] [stdout] test src/refined/mod.rs - refined::Refined<T,P>::try_map (line 293) ... ok
[INFO] [stdout] test src/refined/predicates/collection.rs - refined::predicates::collection::MaxSize (line 47) ... ok
[INFO] [stdout] test src/refined/predicates/collection.rs - refined::predicates::collection::MinSize (line 82) ... ok
[INFO] [stdout] test src/refined/predicates/collection.rs - refined::predicates::collection (line 10) ... ok
[INFO] [stdout] test src/refined/predicates/mod.rs - refined::predicates (line 10) ... ok
[INFO] [stdout] test src/refined/predicates/numeric.rs - refined::predicates::numeric (line 12) ... ok
[INFO] [stdout] test src/refined/predicates/string.rs - refined::predicates::string (line 11) ... ok
[INFO] [stdout] test src/refined/predicates/string.rs - refined::predicates::string::MaxLength (line 117) ... ok
[INFO] [stdout] test src/refined/predicates/string.rs - refined::predicates::string::MinLength (line 152) ... ok
[INFO] [stdout] test src/retry/error.rs - retry::error::RetryExhausted (line 11) ... ignored
[INFO] [stdout] test src/retry/error.rs - retry::error::TimeoutError (line 94) ... ignored
[INFO] [stdout] test src/retry/mod.rs - retry (line 12) ... ignored
[INFO] [stdout] test src/retry/mod.rs - retry (line 48) ... ignored
[INFO] [stdout] test src/refined/predicates/string.rs - refined::predicates::string::Trimmed (line 85) ... ok
[INFO] [stdout] test src/refined/validation.rs - refined::validation::FieldError (line 88) ... ok
[INFO] [stdout] test src/refined/validation.rs - refined::validation (line 8) ... ok
[INFO] [stdout] test src/refined/validation.rs - refined::validation::Refined<T,P>::validate_vec (line 63) ... ok
[INFO] [stdout] test src/refined/validation.rs - refined::validation::Refined<T,P>::validate (line 38) ... ok
[INFO] [stdout] test src/refined/predicates/string.rs - refined::predicates::string::NonEmpty (line 38) ... ok
[INFO] [stdout] test src/refined/validation.rs - refined::validation::Validation<T,E>::with_field (line 149) ... ok
[INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::fibonacci (line 179) ... ok
[INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::constant (line 97) ... ok
[INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::exponential (line 152) ... ok
[INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::delay_for_attempt (line 339) ... ok
[INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy (line 21) ... ok
[INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::with_decorrelated_jitter (line 300) ... ok
[INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::with_jitter (line 254) ... ok
[INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::linear (line 125) ... ok
[INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::with_max_retries (line 209) ... ok
[INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::with_max_delay (line 229) ... ok
[INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::with_full_jitter (line 278) ... ok
[INFO] [stdout] test src/semigroup.rs - semigroup (line 39) ... ok
[INFO] [stdout] test src/semigroup.rs - semigroup::First (line 313) ... ok
[INFO] [stdout] test src/semigroup.rs - semigroup (line 16) ... ok
[INFO] [stdout] test src/semigroup.rs - semigroup::HashSet<T> (line 181) ... ok
[INFO] [stdout] test src/semigroup.rs - semigroup::HashMap<K,V> (line 137) ... ok
[INFO] [stdout] test src/semigroup.rs - semigroup::Last (line 332) ... ok
[INFO] [stdout] test src/semigroup.rs - semigroup::Option<T> (line 281) ... ok
[INFO] [stdout] test src/semigroup.rs - semigroup::Intersection (line 351) ... ok
[INFO] [stdout] test src/semigroup.rs - semigroup::BTreeMap<K,V> (line 210) ... ok
[INFO] [stdout] test src/semigroup.rs - semigroup::Semigroup::combine (line 71) ... ok
[INFO] [stdout] test src/semigroup.rs - semigroup::BTreeSet<T> (line 251) ... ok
[INFO] [stdout] test src/testing.rs - testing::MockEnv<Env>::with (line 265) ... ok
[INFO] [stdout] test src/testing.rs - testing (line 25) ... ok
[INFO] [stdout] test src/testing.rs - testing (line 11) ... ok
[INFO] [stdout] test src/testing.rs - testing::TestEffect (line 63) ... ok
[INFO] [stdout] test src/testing.rs - testing::MockEnv (line 218) ... ok
[INFO] [stdout] test src/testing.rs - testing::TestEffect<T,E,Env>::new (line 123) ... ok
[INFO] [stdout] test src/testing.rs - testing::TestEffect<T,E,Env>::into_effect (line 168) ... ok
[INFO] [stdout] test src/testing.rs - testing::assert_failure (line 323) ... ok
[INFO] [stdout] test src/testing.rs - testing::assert_success (line 299) ... ok
[INFO] [stdout] test src/testing.rs - testing (line 37) ... ok
[INFO] [stdout] test src/testing.rs - testing::TestEffect (line 77) ... ok
[INFO] [stdout] test src/testing.rs - testing::TestEffect (line 91) ... ok
[INFO] [stdout] test src/testing.rs - testing::assert_validation_errors (line 348) ... ok
[INFO] [stdout] test src/traverse.rs - traverse (line 20) ... ok
[INFO] [stdout] test src/testing.rs - testing::TestEffect<T,E,()>::run_standalone (line 193) ... ok
[INFO] [stdout] test src/traverse.rs - traverse::sequence (line 114) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core (line 11) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core (line 24) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core (line 65) ... ignored
[INFO] [stdout] test src/testing.rs - testing::TestEffect<T,E,Env>::run (line 141) ... ok
[INFO] [stdout] test src/traverse.rs - traverse::traverse (line 73) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core (line 48) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation (line 103) ... ok
[INFO] [stdout] test src/traverse.rs - traverse::sequence_effect (line 203) ... ok
[INFO] [stdout] test src/traverse.rs - traverse::traverse_effect (line 157) ... ok
[INFO] [stdout] test src/traverse.rs - traverse (line 40) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::and (line 847) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core (line 36) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::all (line 960) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::bimap (line 483) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::bimap_success_first (line 513) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::and_then (line 878) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::all_vec (line 909) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::failure (line 144) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::ensure_with (line 358) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::bimap_ref (line 535) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::ensure (line 300) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::filter_or (line 418) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::fold_ref (line 627) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::fold (line 569) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::ensure_fn_with (line 388) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::into_either (line 275) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::fold_with_seed (line 657) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::ensure_fn (line 329) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::fold_success_first (line 604) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::from_result (line 159) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::is_success (line 201) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::map_err (line 253) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::into_result (line 180) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::unless (line 438) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::map (line 231) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::success (line 129) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::is_failure (line 216) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::unwrap_err (line 759) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::unwrap_or_default (line 734) ... ok
[INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous (line 12) ... ok
[INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous::DiscriminantName (line 310) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::unwrap_or_else (line 689) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,NonEmptyVec<E>>::fail (line 828) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,E>::unwrap_or (line 713) ... ok
[INFO] [stdout] test src/validation/core.rs - validation::core::Validation<T,T>::merge (line 802) ... ok
[INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous::TypeMismatchError (line 343) ... ok
[INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous (line 37) ... ok
[INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous::validate_homogeneous (line 103) ... ok
[INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous::TypeMismatchError::new (line 399) ... ok
[INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous::combine_homogeneous (line 243) ... ok
[INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous::combine_homogeneous (line 193) ... ok
[INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous::validate_homogeneous (line 143) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 324 passed; 0 failed; 116 ignored; 0 measured; 0 filtered out; finished in 38.88s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "50ba5e8da6b1217e53bcc0ddc0660ab52ab1fb4e099845bcbcb18d79961a75bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "50ba5e8da6b1217e53bcc0ddc0660ab52ab1fb4e099845bcbcb18d79961a75bf", kill_on_drop: false }`
[INFO] [stdout] 50ba5e8da6b1217e53bcc0ddc0660ab52ab1fb4e099845bcbcb18d79961a75bf
