[INFO] fetching crate karpal-core 0.4.0... [INFO] testing karpal-core-0.4.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate karpal-core 0.4.0 into /workspace/builds/worker-3-tc2/source [INFO] started tweaking crates.io crate karpal-core 0.4.0 [INFO] finished tweaking crates.io crate karpal-core 0.4.0 [INFO] tweaked toml for crates.io crate karpal-core 0.4.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate karpal-core 0.4.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate karpal-core 0.4.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] aa51dd294a1077b60ecf8c0b5bdc29c696670c14f17b2cc22f174e8496dcf0c7 [INFO] running `Command { std: "docker" "start" "-a" "aa51dd294a1077b60ecf8c0b5bdc29c696670c14f17b2cc22f174e8496dcf0c7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "aa51dd294a1077b60ecf8c0b5bdc29c696670c14f17b2cc22f174e8496dcf0c7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aa51dd294a1077b60ecf8c0b5bdc29c696670c14f17b2cc22f174e8496dcf0c7", kill_on_drop: false }` [INFO] [stdout] aa51dd294a1077b60ecf8c0b5bdc29c696670c14f17b2cc22f174e8496dcf0c7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7c3db054b308c568bfd5aae37b9b58cebb91e8ee70b4c7b3c53478e6aaf2a09e [INFO] running `Command { std: "docker" "start" "-a" "7c3db054b308c568bfd5aae37b9b58cebb91e8ee70b4c7b3c53478e6aaf2a09e", kill_on_drop: false }` [INFO] [stderr] Compiling karpal-core v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.71s [INFO] running `Command { std: "docker" "inspect" "7c3db054b308c568bfd5aae37b9b58cebb91e8ee70b4c7b3c53478e6aaf2a09e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7c3db054b308c568bfd5aae37b9b58cebb91e8ee70b4c7b3c53478e6aaf2a09e", kill_on_drop: false }` [INFO] [stdout] 7c3db054b308c568bfd5aae37b9b58cebb91e8ee70b4c7b3c53478e6aaf2a09e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 27b307a4aec41e6aad44aead3b9040d4082c46cfe010efad755ca82a90554154 [INFO] running `Command { std: "docker" "start" "-a" "27b307a4aec41e6aad44aead3b9040d4082c46cfe010efad755ca82a90554154", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling karpal-core v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `proptest::prelude::*` [INFO] [stdout] --> src/adjunction.rs:1093:13 [INFO] [stdout] | [INFO] [stdout] 1093 | use proptest::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proptest::prelude::*` [INFO] [stdout] --> src/adjunction.rs:1192:13 [INFO] [stdout] | [INFO] [stdout] 1192 | use proptest::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 30.27s [INFO] running `Command { std: "docker" "inspect" "27b307a4aec41e6aad44aead3b9040d4082c46cfe010efad755ca82a90554154", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "27b307a4aec41e6aad44aead3b9040d4082c46cfe010efad755ca82a90554154", kill_on_drop: false }` [INFO] [stdout] 27b307a4aec41e6aad44aead3b9040d4082c46cfe010efad755ca82a90554154 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 2391a2580d4dc30978ada667eca13ec0de585dc5db7fcc23e984001d4c716e92 [INFO] running `Command { std: "docker" "start" "-a" "2391a2580d4dc30978ada667eca13ec0de585dc5db7fcc23e984001d4c716e92", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `proptest::prelude::*` [INFO] [stderr] --> src/adjunction.rs:1093:13 [INFO] [stderr] | [INFO] [stderr] 1093 | use proptest::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `proptest::prelude::*` [INFO] [stderr] --> src/adjunction.rs:1192:13 [INFO] [stderr] | [INFO] [stderr] 1192 | use proptest::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `karpal-core` (lib test) generated 2 warnings (run `cargo fix --lib -p karpal-core --tests` to apply 2 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/karpal_core-ac4d8c8a407323d1) [INFO] [stdout] [INFO] [stdout] running 292 tests [INFO] [stdout] test adjunction::law_tests::contravariant_adj_tests::cont_adj_self_adjoint ... ok [INFO] [stdout] test adjunction::law_tests::contravariant_adj_tests::cont_adj_unit ... ok [INFO] [stdout] test adjunction::law_tests::contravariant_adj_tests::cont_call_cc_no_escape ... ok [INFO] [stdout] test adjunction::law_tests::contravariant_adj_tests::cont_call_cc_with_escape ... ok [INFO] [stdout] test adjunction::law_tests::contravariant_adj_tests::cont_chain_sequencing ... ok [INFO] [stdout] test adjunction::law_tests::contravariant_adj_tests::cont_chain_test ... ok [INFO] [stdout] test adjunction::law_tests::contravariant_adj_tests::cont_fmap_test ... ok [INFO] [stdout] test adjunction::law_tests::contravariant_adj_tests::cont_adj_counit ... ok [INFO] [stdout] test adjunction::law_tests::contravariant_adj_tests::contf_contramap ... ok [INFO] [stdout] test adjunction::law_tests::curry_adj_law_tests::curry_adj_state_associativity ... ok [INFO] [stdout] test adjunction::law_tests::curry_adj_law_tests::curry_adj_state_left_identity ... ok [INFO] [stdout] test adjunction::law_tests::contravariant_adj_tests::cont_pure_test ... ok [INFO] [stdout] test adjunction::law_tests::curry_adj_law_tests::curry_adj_store_extract_law ... ok [INFO] [stdout] test adjunction::law_tests::curry_adj_law_tests::curry_adj_triangle_counit_fmap_unit ... ok [INFO] [stdout] test adjunction::law_tests::identity_adj_adjuncts_inverse ... ok [INFO] [stdout] test adjunction::law_tests::identity_adj_monad_left_identity ... ok [INFO] [stdout] test adjunction::law_tests::identity_adj_monad_right_identity ... ok [INFO] [stdout] test adjunction::law_tests::contravariant_adj_law_tests::cont_monad_left_identity ... ok [INFO] [stdout] test adjunction::law_tests::identity_adj_triangle_1 ... ok [INFO] [stdout] test adjunction::law_tests::contravariant_adj_law_tests::cont_functor_identity ... ok [INFO] [stdout] test adjunction::law_tests::profunctor_adj_tests::profunctor_identity_adj_roundtrip ... ok [INFO] [stdout] test adjunction::law_tests::profunctor_adj_tests::profunctor_identity_adj_unit ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::curry_adj_counit ... ok [INFO] [stdout] test adjunction::law_tests::curry_adj_law_tests::curry_adj_state_right_identity ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::curry_adj_state_chain ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::curry_adj_state_get ... ok [INFO] [stdout] test adjunction::law_tests::contravariant_adj_law_tests::cont_monad_right_identity ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::curry_adj_state_monad_right_identity ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::curry_adj_state_put ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::curry_adj_store_extend ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::curry_adj_store_extract ... ok [INFO] [stdout] test adjunction::law_tests::contravariant_adj_law_tests::cont_functor_composition ... ok [INFO] [stdout] test adjunction::law_tests::profunctor_adj_tests::profunctor_identity_adj_counit ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::curry_adj_unit ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::curry_adj_monad_pure ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::curry_left_adjunct_test ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::curry_right_adjunct_test ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::curry_adj_state_monad_left_identity ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::reader_chain ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::reader_fmap ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::reader_ask ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::state_fmap_test ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::reader_local ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::state_modify_test ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::reader_pure ... ok [INFO] [stdout] test adjunction::tests::identity_adj_comonad_duplicate ... ok [INFO] [stdout] test adjunction::tests::identity_adj_comonad_extract ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::store_peek_test ... ok [INFO] [stdout] test adjunction::tests::identity_adj_counit ... ok [INFO] [stdout] test adjunction::tests::identity_adj_monad_chain ... ok [INFO] [stdout] test adjunction::tests::curry_adj_tests::store_pos_test ... ok [INFO] [stdout] test adjunction::tests::identity_adj_left_adjunct ... ok [INFO] [stdout] test adjunction::tests::identity_adj_monad_join ... ok [INFO] [stdout] test adjunction::tests::identity_adj_monad_pure ... ok [INFO] [stdout] test adjunction::tests::identity_adj_right_adjunct ... ok [INFO] [stdout] test adjunction::tests::identity_adj_unit ... ok [INFO] [stdout] test alt::tests::option_alt_none_some ... ok [INFO] [stdout] test alt::tests::option_alt_some_some ... ok [INFO] [stdout] test alt::tests::result_alt ... ok [INFO] [stdout] test alt::tests::vec_alt ... ok [INFO] [stdout] test alt::tests::option_alt_none_none ... ok [INFO] [stdout] test adjunction::law_tests::identity_adj_comonad_extract_duplicate ... ok [INFO] [stdout] test adjunction::law_tests::identity_adj_triangle_2 ... ok [INFO] [stdout] test adjunction::law_tests::profunctor_adj_law_tests::profunctor_identity_adj_triangle ... ok [INFO] [stdout] test alternative::law_tests::option_distributivity ... ok [INFO] [stdout] test alternative::law_tests::option_annihilation ... ok [INFO] [stdout] test applicative::law_tests::option_homomorphism ... ok [INFO] [stdout] test alt::law_tests::vec_associativity ... ok [INFO] [stdout] test applicative::tests::result_pure ... ok [INFO] [stdout] test applicative::tests::vec_pure ... ok [INFO] [stdout] test applicative::tests::option_pure ... ok [INFO] [stdout] test alt::law_tests::option_distributivity ... ok [INFO] [stdout] test apply::tests::option_ap_none_fn ... ok [INFO] [stdout] test apply::tests::option_ap_none_val ... ok [INFO] [stdout] test apply::tests::option_ap_some ... ok [INFO] [stdout] test apply::tests::result_ap_err ... ok [INFO] [stdout] test apply::tests::result_ap_ok ... ok [INFO] [stdout] test apply::tests::vec_ap ... ok [INFO] [stdout] test apply::law_tests::option_composition ... ok [INFO] [stdout] test alt::law_tests::option_associativity ... ok [INFO] [stdout] test applicative::law_tests::vec_identity ... ok [INFO] [stdout] test bifunctor::law_tests::tuple_identity ... ok [INFO] [stdout] test applicative::law_tests::option_interchange ... ok [INFO] [stdout] test bifunctor::tests::result_bimap_ok ... ok [INFO] [stdout] test applicative::law_tests::vec_homomorphism ... ok [INFO] [stdout] test bifunctor::tests::result_first ... ok [INFO] [stdout] test bifunctor::tests::result_bimap_err ... ok [INFO] [stdout] test apply::law_tests::vec_composition ... ok [INFO] [stdout] test bifunctor::tests::tuple_second ... ok [INFO] [stdout] test bifunctor::tests::result_second ... ok [INFO] [stdout] test bifunctor::tests::tuple_bimap ... ok [INFO] [stdout] test bifunctor::tests::tuple_first ... ok [INFO] [stdout] test applicative::law_tests::option_identity ... ok [INFO] [stdout] test chain::tests::option_chain_none ... ok [INFO] [stdout] test chain::tests::option_chain_some ... ok [INFO] [stdout] test chain::tests::result_chain_err ... ok [INFO] [stdout] test chain::tests::vec_chain ... ok [INFO] [stdout] test chain::tests::result_chain_ok ... ok [INFO] [stdout] test coend::tests::coend_clone ... ok [INFO] [stdout] test coend::tests::coend_debug ... ok [INFO] [stdout] test coend::tests::coend_result_new ... ok [INFO] [stdout] test coend::tests::coend_tuple_elim ... ok [INFO] [stdout] test coend::tests::coend_tuple_new ... ok [INFO] [stdout] test bifunctor::law_tests::tuple_composition ... ok [INFO] [stdout] test comonad::law_tests::env_left_identity ... ok [INFO] [stdout] test chain::law_tests::vec_associativity ... ok [INFO] [stdout] test chain::law_tests::option_associativity ... ok [INFO] [stdout] test comonad::tests::env_extract ... ok [INFO] [stdout] test comonad::tests::identity_extract ... ok [INFO] [stdout] test bifunctor::law_tests::result_identity ... ok [INFO] [stdout] test comonad::tests::nonemptyvec_extract ... ok [INFO] [stdout] test comonad::tests::option_extract ... ok [INFO] [stdout] test comonad::law_tests::nonemptyvec_left_identity ... ok [INFO] [stdout] test bifunctor::law_tests::result_composition ... ok [INFO] [stdout] test comonad_env::law_tests::env_local_preserves_extract ... ok [INFO] [stdout] test comonad::law_tests::env_right_identity ... ok [INFO] [stdout] test comonad::law_tests::identity_left_identity ... ok [INFO] [stdout] test comonad::law_tests::identity_right_identity ... ok [INFO] [stdout] test comonad::law_tests::nonemptyvec_right_identity ... ok [INFO] [stdout] test comonad_store::tests::store_pos ... ok [INFO] [stdout] test comonad_env::tests::env_ask ... ok [INFO] [stdout] test comonad_store::tests::store_extract ... ok [INFO] [stdout] test comonad_env::tests::env_local ... ok [INFO] [stdout] test comonad_store::tests::store_peek ... ok [INFO] [stdout] test comonad_traced::tests::traced_extract ... ok [INFO] [stdout] test comonad_traced::tests::traced_trace ... ok [INFO] [stdout] test compose::tests::compose_option_identity ... ok [INFO] [stdout] test compose::tests::compose_option_option_fmap ... ok [INFO] [stdout] test compose::tests::compose_option_option_fmap_inner_none ... ok [INFO] [stdout] test compose::tests::compose_option_option_fmap_outer_none ... ok [INFO] [stdout] test compose::tests::compose_option_vec_fmap ... ok [INFO] [stdout] test compose::tests::compose_vec_option_fmap ... ok [INFO] [stdout] test comonad_store::law_tests::store_peek_pos_is_extract ... ok [INFO] [stdout] test compose::tests::compose_identity_option ... ok [INFO] [stdout] test conclude::tests::predicate_conclude ... ok [INFO] [stdout] test compose::law_tests::compose_option_option_composition ... ok [INFO] [stdout] test contravariant::tests::predicate_contramap ... ok [INFO] [stdout] test conclude::law_tests::predicate_left_identity ... ok [INFO] [stdout] test conclude::law_tests::predicate_right_identity ... ok [INFO] [stdout] test comonad_traced::law_tests::traced_identity_trace ... ok [INFO] [stdout] test dinatural::tests::dinatural_id_result ... ok [INFO] [stdout] test dinatural::tests::dinatural_id_tuple ... ok [INFO] [stdout] test decide::tests::predicate_choose ... ok [INFO] [stdout] test divide::tests::predicate_divide ... ok [INFO] [stdout] test divide::law_tests::predicate_associativity ... ok [INFO] [stdout] test divisible::law_tests::predicate_left_identity ... ok [INFO] [stdout] test divisible::tests::predicate_conquer ... ok [INFO] [stdout] test end::tests::diagonal_end_tuple ... ok [INFO] [stdout] test decide::law_tests::predicate_associativity ... ok [INFO] [stdout] test dinatural::law_tests::dinatural_id_preserves ... ok [INFO] [stdout] test extend::law_tests::nonemptyvec_associativity ... ok [INFO] [stdout] test extend::tests::env_extend ... ok [INFO] [stdout] test extend::tests::identity_duplicate ... ok [INFO] [stdout] test extend::tests::identity_extend ... ok [INFO] [stdout] test comonad::tests::option_extract_none_panics - should panic ... ok [INFO] [stdout] test extend::law_tests::option_associativity ... ok [INFO] [stdout] test extend::tests::nonemptyvec_extend ... ok [INFO] [stdout] test extend::tests::option_extend_some ... ok [INFO] [stdout] test extend::tests::option_duplicate ... ok [INFO] [stdout] test compose::law_tests::compose_option_option_identity ... ok [INFO] [stdout] test divisible::law_tests::predicate_right_identity ... ok [INFO] [stdout] test foldable::tests::option_fold_right_none ... ok [INFO] [stdout] test foldable::tests::option_fold_right_some ... ok [INFO] [stdout] test foldable::tests::result_fold_right_ok ... ok [INFO] [stdout] test extend::tests::nonemptyvec_duplicate ... ok [INFO] [stdout] test foldable::tests::vec_fold_map ... ok [INFO] [stdout] test foldable::tests::vec_fold_right ... ok [INFO] [stdout] test contravariant::law_tests::predicate_identity ... ok [INFO] [stdout] test functor::law_tests::option_composition ... ok [INFO] [stdout] test contravariant::law_tests::predicate_composition ... ok [INFO] [stdout] test functor::law_tests::option_identity ... ok [INFO] [stdout] test functor::law_tests::result_composition ... ok [INFO] [stdout] test functor::law_tests::vec_composition ... ok [INFO] [stdout] test functor::law_tests::vec_identity ... ok [INFO] [stdout] test extend::tests::option_extend_none ... ok [INFO] [stdout] test foldable::tests::result_fold_right_err ... ok [INFO] [stdout] test functor::tests::result_fmap_err ... ok [INFO] [stdout] test functor::tests::vec_fmap ... ok [INFO] [stdout] test functor::tests::option_fmap_some ... ok [INFO] [stdout] test functor::tests::option_fmap_none ... ok [INFO] [stdout] test functor::tests::result_fmap_ok ... ok [INFO] [stdout] test functor_filter::law_tests::vec_composition ... ok [INFO] [stdout] test functor_filter::tests::option_filter_map_filtered ... ok [INFO] [stdout] test functor_filter::tests::option_filter_map_some ... ok [INFO] [stdout] test functor_filter::tests::vec_filter ... ok [INFO] [stdout] test functor_filter::tests::vec_filter_map ... ok [INFO] [stdout] test functor_filter::law_tests::vec_identity ... ok [INFO] [stdout] test functor_filter::tests::option_filter ... ok [INFO] [stdout] test functor_filter::law_tests::option_composition ... ok [INFO] [stdout] test functor::law_tests::result_identity ... ok [INFO] [stdout] test invariant::tests::env_invmap ... ok [INFO] [stdout] test invariant::tests::identity_invmap ... ok [INFO] [stdout] test invariant::tests::nonemptyvec_invmap ... ok [INFO] [stdout] test invariant::tests::option_invmap ... ok [INFO] [stdout] test invariant::tests::option_invmap_none ... ok [INFO] [stdout] test invariant::tests::result_invmap ... ok [INFO] [stdout] test invariant::tests::vec_invmap ... ok [INFO] [stdout] test macros::tests::ado_option_1 ... ok [INFO] [stdout] test macros::tests::ado_option_2 ... ok [INFO] [stdout] test macros::tests::ado_option_2_none ... ok [INFO] [stdout] test invariant::law_tests::option_composition ... ok [INFO] [stdout] test macros::tests::ado_option_3 ... ok [INFO] [stdout] test macros::tests::ado_option_4 ... ok [INFO] [stdout] test macros::tests::ado_vec_2 ... ok [INFO] [stdout] test macros::tests::do_option_none ... ok [INFO] [stdout] test macros::tests::do_option_some ... ok [INFO] [stdout] test macros::tests::do_vec ... ok [INFO] [stdout] test macros::tests::do_option_single ... ok [INFO] [stdout] test foldable::law_tests::vec_fold_map_consistency ... ok [INFO] [stdout] test invariant::law_tests::vec_identity ... ok [INFO] [stdout] test foldable::law_tests::option_fold_map_consistency ... ok [INFO] [stdout] test invariant::law_tests::vec_composition ... ok [INFO] [stdout] test monad::law_tests::option_left_identity ... ok [INFO] [stdout] test invariant::law_tests::option_identity ... ok [INFO] [stdout] test functor_filter::law_tests::option_identity ... ok [INFO] [stdout] test monoid::law_tests::i32_right_identity ... ok [INFO] [stdout] test monoid::law_tests::i32_left_identity ... ok [INFO] [stdout] test monoid::law_tests::option_left_identity ... ok [INFO] [stdout] test monad::law_tests::option_right_identity ... ok [INFO] [stdout] test monad::law_tests::vec_right_identity ... ok [INFO] [stdout] test monad::law_tests::vec_left_identity ... ok [INFO] [stdout] test monoid::tests::option_empty ... ok [INFO] [stdout] test monoid::tests::string_empty ... ok [INFO] [stdout] test monoid::tests::i32_empty ... ok [INFO] [stdout] test monoid::tests::vec_empty ... ok [INFO] [stdout] test natural::tests::option_to_vec_none ... ok [INFO] [stdout] test natural::tests::option_to_vec_some ... ok [INFO] [stdout] test natural::tests::vec_head_to_option_empty ... ok [INFO] [stdout] test monoid::law_tests::string_left_identity ... ok [INFO] [stdout] test natural::tests::vec_head_to_option_non_empty ... ok [INFO] [stdout] test monoid::law_tests::option_right_identity ... ok [INFO] [stdout] test newtype::law_tests::first_option_associativity ... ok [INFO] [stdout] test monoid::law_tests::vec_right_identity ... ok [INFO] [stdout] test natural::law_tests::vec_head_to_option_naturality ... ok [INFO] [stdout] test monoid::law_tests::vec_left_identity ... ok [INFO] [stdout] test newtype::law_tests::max_left_identity ... ok [INFO] [stdout] test natural::law_tests::option_to_vec_naturality ... ok [INFO] [stdout] test newtype::law_tests::max_associativity ... ok [INFO] [stdout] test newtype::law_tests::last_option_associativity ... ok [INFO] [stdout] test monoid::law_tests::string_right_identity ... ok [INFO] [stdout] test newtype::law_tests::product_left_identity ... ok [INFO] [stdout] test newtype::law_tests::sum_associativity ... ok [INFO] [stdout] test newtype::law_tests::sum_right_identity ... ok [INFO] [stdout] test newtype::law_tests::sum_left_identity ... ok [INFO] [stdout] test newtype::tests::first_option_combine ... ok [INFO] [stdout] test newtype::tests::first_option_monoid ... ok [INFO] [stdout] test newtype::tests::last_option_combine ... ok [INFO] [stdout] test newtype::tests::last_option_monoid ... ok [INFO] [stdout] test newtype::tests::max_combine ... ok [INFO] [stdout] test newtype::tests::max_monoid_identity ... ok [INFO] [stdout] test newtype::tests::min_combine ... ok [INFO] [stdout] test newtype::law_tests::min_right_identity ... ok [INFO] [stdout] test newtype::law_tests::max_right_identity ... ok [INFO] [stdout] test newtype::law_tests::product_associativity ... ok [INFO] [stdout] test newtype::law_tests::min_associativity ... ok [INFO] [stdout] test newtype::law_tests::min_left_identity ... ok [INFO] [stdout] test newtype::law_tests::product_right_identity ... ok [INFO] [stdout] test newtype::tests::min_monoid_identity ... ok [INFO] [stdout] test newtype::tests::product_combine ... ok [INFO] [stdout] test newtype::tests::sum_combine ... ok [INFO] [stdout] test newtype::tests::sum_monoid_identity ... ok [INFO] [stdout] test newtype::tests::product_monoid_identity ... ok [INFO] [stdout] test plus::tests::option_zero ... ok [INFO] [stdout] test plus::tests::vec_zero ... ok [INFO] [stdout] test selective::tests::option_select_left_no_fn ... ok [INFO] [stdout] test selective::tests::option_select_left_with_fn ... ok [INFO] [stdout] test selective::tests::option_select_none ... ok [INFO] [stdout] test selective::tests::option_select_right ... ok [INFO] [stdout] test plus::law_tests::vec_left_identity ... ok [INFO] [stdout] test semigroup::law_tests::i32_associativity ... ok [INFO] [stdout] test plus::law_tests::option_annihilation ... ok [INFO] [stdout] test semigroup::tests::i32_combine ... ok [INFO] [stdout] test selective::law_tests::option_identity ... ok [INFO] [stdout] test plus::law_tests::vec_right_identity ... ok [INFO] [stdout] test semigroup::tests::vec_combine ... ok [INFO] [stdout] test semigroup::tests::option_combine ... ok [INFO] [stdout] test semigroup::tests::string_combine ... ok [INFO] [stdout] test traversable::tests::option_traverse_effect_fails ... ok [INFO] [stdout] test traversable::tests::option_traverse_none ... ok [INFO] [stdout] test traversable::tests::option_traverse_some ... ok [INFO] [stdout] test traversable::tests::result_traverse_err ... ok [INFO] [stdout] test traversable::tests::result_traverse_ok ... ok [INFO] [stdout] test traversable::tests::vec_traverse_all_some ... ok [INFO] [stdout] test traversable::tests::vec_traverse_empty ... ok [INFO] [stdout] test traversable::tests::vec_traverse_one_none ... ok [INFO] [stdout] test plus::law_tests::option_right_identity ... ok [INFO] [stdout] test plus::law_tests::option_left_identity ... ok [INFO] [stdout] test semigroup::law_tests::vec_associativity ... ok [INFO] [stdout] test traversable::law_tests::option_identity ... ok [INFO] [stdout] test semigroup::law_tests::option_associativity ... ok [INFO] [stdout] test traversable::law_tests::vec_identity ... ok [INFO] [stdout] test semigroup::law_tests::string_associativity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 292 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.27s [INFO] [stdout] [INFO] [stderr] Doc-tests karpal_core [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test src/macros.rs - macros::ado_ (line 33) ... ignored [INFO] [stdout] test src/macros.rs - macros::do_ (line 6) ... ignored [INFO] [stdout] test src/coend.rs - coend::Coend (line 14) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.61s; merged doctests compilation took 0.54s [INFO] running `Command { std: "docker" "inspect" "2391a2580d4dc30978ada667eca13ec0de585dc5db7fcc23e984001d4c716e92", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2391a2580d4dc30978ada667eca13ec0de585dc5db7fcc23e984001d4c716e92", kill_on_drop: false }` [INFO] [stdout] 2391a2580d4dc30978ada667eca13ec0de585dc5db7fcc23e984001d4c716e92