[INFO] fetching crate functype-core 0.1.1... [INFO] testing functype-core-0.1.1 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate functype-core 0.1.1 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate functype-core 0.1.1 [INFO] finished tweaking crates.io crate functype-core 0.1.1 [INFO] tweaked toml for crates.io crate functype-core 0.1.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate functype-core 0.1.1 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate functype-core 0.1.1 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded triomphe v0.1.15 [INFO] [stderr] Downloaded rpds v1.2.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] de280b02102f4ea7843d6c344c7d754c9354022fa526e7636330b07f5cbdf11a [INFO] running `Command { std: "docker" "start" "-a" "de280b02102f4ea7843d6c344c7d754c9354022fa526e7636330b07f5cbdf11a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "de280b02102f4ea7843d6c344c7d754c9354022fa526e7636330b07f5cbdf11a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "de280b02102f4ea7843d6c344c7d754c9354022fa526e7636330b07f5cbdf11a", kill_on_drop: false }` [INFO] [stdout] de280b02102f4ea7843d6c344c7d754c9354022fa526e7636330b07f5cbdf11a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 49687718bc8b919c7a2e4e111a08e38488695f87c3568379e3a2de2a837f12d8 [INFO] running `Command { std: "docker" "start" "-a" "49687718bc8b919c7a2e4e111a08e38488695f87c3568379e3a2de2a837f12d8", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling triomphe v0.1.15 [INFO] [stderr] Compiling archery v1.2.2 [INFO] [stderr] Compiling rpds v1.2.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling functype-core v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.46s [INFO] running `Command { std: "docker" "inspect" "49687718bc8b919c7a2e4e111a08e38488695f87c3568379e3a2de2a837f12d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "49687718bc8b919c7a2e4e111a08e38488695f87c3568379e3a2de2a837f12d8", kill_on_drop: false }` [INFO] [stdout] 49687718bc8b919c7a2e4e111a08e38488695f87c3568379e3a2de2a837f12d8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ad39de31815e331246e3669b31b27c7707e1e608aa38e6a6f6d6c8a48f7557c1 [INFO] running `Command { std: "docker" "start" "-a" "ad39de31815e331246e3669b31b27c7707e1e608aa38e6a6f6d6c8a48f7557c1", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling functype-core v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::pure::Pure` [INFO] [stdout] --> src/fdo.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | use crate::pure::Pure; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/option_ext.rs:258:22 [INFO] [stdout] | [INFO] [stdout] 258 | assert_eq!(a.zip_with(&b, |x, y| x * y), Some(6)); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: call with fully qualified syntax `option_ext::OptionExt::zip_with(...)` to keep using the current method [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stdout] help: add `#![feature(option_zip)]` to the crate attributes to enable `Option::::zip_with` [INFO] [stdout] --> src/lib.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 + #![feature(option_zip)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/option_ext.rs:265:22 [INFO] [stdout] | [INFO] [stdout] 265 | assert_eq!(a.zip_with(&b, |x, y| x * y), None); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: call with fully qualified syntax `option_ext::OptionExt::zip_with(...)` to keep using the current method [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] help: add `#![feature(option_zip)]` to the crate attributes to enable `Option::::zip_with` [INFO] [stdout] --> src/lib.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 + #![feature(option_zip)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 14.61s [INFO] running `Command { std: "docker" "inspect" "ad39de31815e331246e3669b31b27c7707e1e608aa38e6a6f6d6c8a48f7557c1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ad39de31815e331246e3669b31b27c7707e1e608aa38e6a6f6d6c8a48f7557c1", kill_on_drop: false }` [INFO] [stdout] ad39de31815e331246e3669b31b27c7707e1e608aa38e6a6f6d6c8a48f7557c1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] bf01865c39d71c3a9d5f63e04a431c4a4d64e664e9f801618388546fb39aa402 [INFO] running `Command { std: "docker" "start" "-a" "bf01865c39d71c3a9d5f63e04a431c4a4d64e664e9f801618388546fb39aa402", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `crate::pure::Pure` [INFO] [stderr] --> src/fdo.rs:88:9 [INFO] [stderr] | [INFO] [stderr] 88 | use crate::pure::Pure; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/option_ext.rs:258:22 [INFO] [stderr] | [INFO] [stderr] 258 | assert_eq!(a.zip_with(&b, |x, y| x * y), Some(6)); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: call with fully qualified syntax `option_ext::OptionExt::zip_with(...)` to keep using the current method [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stderr] help: add `#![feature(option_zip)]` to the crate attributes to enable `Option::::zip_with` [INFO] [stderr] --> src/lib.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 + #![feature(option_zip)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/option_ext.rs:265:22 [INFO] [stderr] | [INFO] [stderr] 265 | assert_eq!(a.zip_with(&b, |x, y| x * y), None); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: call with fully qualified syntax `option_ext::OptionExt::zip_with(...)` to keep using the current method [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] help: add `#![feature(option_zip)]` to the crate attributes to enable `Option::::zip_with` [INFO] [stderr] --> src/lib.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 + #![feature(option_zip)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `functype-core` (lib test) generated 3 warnings (run `cargo fix --lib -p functype-core --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/functype_core-94f9a83ca1737f4a) [INFO] [stdout] [INFO] [stdout] running 250 tests [INFO] [stdout] test collections::list::tests::equality ... ok [INFO] [stdout] test collections::list::tests::flat_map_flattens ... ok [INFO] [stdout] test collections::list::tests::fold_accumulates ... ok [INFO] [stdout] test collections::list::tests::from_iterator ... ok [INFO] [stdout] test collections::list::tests::filter_removes_elements ... ok [INFO] [stdout] test collections::list::tests::head_empty_is_none ... ok [INFO] [stdout] test collections::list::tests::head_returns_first ... ok [INFO] [stdout] test collections::list::tests::into_iter_works ... ok [INFO] [stdout] test collections::list::tests::list_macro_elements ... ok [INFO] [stdout] test collections::list::tests::list_macro_empty ... ok [INFO] [stdout] test collections::list::tests::list_macro_trailing_comma ... ok [INFO] [stdout] test collections::list::tests::map_transforms_elements ... ok [INFO] [stdout] test collections::list::tests::new_creates_empty ... ok [INFO] [stdout] test collections::list::tests::of_creates_from_iter ... ok [INFO] [stdout] test collections::list::tests::prepend_adds_to_front ... ok [INFO] [stdout] test collections::list::tests::structural_sharing ... ok [INFO] [stdout] test collections::list::tests::tail_empty_is_none ... ok [INFO] [stdout] test collections::list::tests::tail_returns_rest ... ok [INFO] [stdout] test collections::list::tests::tail_single_element ... ok [INFO] [stdout] test collections::map::tests::contains_key ... ok [INFO] [stdout] test collections::map::tests::default_is_empty ... ok [INFO] [stdout] test collections::map::tests::equality ... ok [INFO] [stdout] test collections::map::tests::filter_entries ... ok [INFO] [stdout] test collections::map::tests::from_iterator ... ok [INFO] [stdout] test collections::map::tests::get_or_else_absent ... ok [INFO] [stdout] test collections::map::tests::get_or_else_present ... ok [INFO] [stdout] test collections::map::tests::insert_and_get ... ok [INFO] [stdout] test collections::map::tests::insert_is_immutable ... ok [INFO] [stdout] test collections::map::tests::insert_overwrites ... ok [INFO] [stdout] test collections::map::tests::keys_and_values ... ok [INFO] [stdout] test collections::map::tests::map_macro_empty ... ok [INFO] [stdout] test collections::map::tests::map_macro_entries ... ok [INFO] [stdout] test collections::map::tests::map_macro_trailing_comma ... ok [INFO] [stdout] test collections::map::tests::map_values_transforms ... ok [INFO] [stdout] test collections::map::tests::merge_maps ... ok [INFO] [stdout] test collections::map::tests::new_creates_empty ... ok [INFO] [stdout] test collections::map::tests::remove_key ... ok [INFO] [stdout] test collections::map::tests::structural_sharing ... ok [INFO] [stdout] test collections::list::tests::cons_is_prepend ... ok [INFO] [stdout] test collections::list::tests::display_formatting ... ok [INFO] [stdout] test either::tests::and_then_is_flat_map_alias ... ok [INFO] [stdout] test either::tests::ap_applies_function ... ok [INFO] [stdout] test either::tests::ap_left_value_propagates ... ok [INFO] [stdout] test either::tests::bimap_transforms_both ... ok [INFO] [stdout] test either::tests::debug_formatting ... ok [INFO] [stdout] test either::tests::display_formatting ... ok [INFO] [stdout] test either::tests::exists_checks_right ... ok [INFO] [stdout] test either::tests::filter_or_else_fails ... ok [INFO] [stdout] test either::tests::filter_or_else_passes ... ok [INFO] [stdout] test either::tests::flat_map_associativity ... ok [INFO] [stdout] test either::tests::flat_map_chains_right ... ok [INFO] [stdout] test either::tests::flat_map_preserves_left ... ok [INFO] [stdout] test either::tests::fold_extracts_both_sides ... ok [INFO] [stdout] test either::tests::for_all_vacuously_true_for_left ... ok [INFO] [stdout] test either::tests::from_option_none ... ok [INFO] [stdout] test either::tests::from_option_some ... ok [INFO] [stdout] test either::tests::from_result_err ... ok [INFO] [stdout] test either::tests::from_result_ok ... ok [INFO] [stdout] test either::tests::from_trait_either_to_result ... ok [INFO] [stdout] test either::tests::from_trait_result_to_either ... ok [INFO] [stdout] test either::tests::get_or_else_computes_from_left ... ok [INFO] [stdout] test either::tests::get_or_else_returns_right ... ok [INFO] [stdout] test either::tests::into_iter_for_right ... ok [INFO] [stdout] test either::tests::iter_empty_for_left ... ok [INFO] [stdout] test either::tests::iter_over_right ... ok [INFO] [stdout] test either::tests::left_creation ... ok [INFO] [stdout] test either::tests::map_identity_law ... ok [INFO] [stdout] test either::tests::map_left_transforms_left ... ok [INFO] [stdout] test either::tests::map_preserves_left ... ok [INFO] [stdout] test either::tests::map_transforms_right ... ok [INFO] [stdout] test either::tests::right_creation ... ok [INFO] [stdout] test either::tests::swap_changes_variant ... ok [INFO] [stdout] test either::tests::swap_roundtrip ... ok [INFO] [stdout] test either::tests::tap_left_side_effect ... ok [INFO] [stdout] test either::tests::tap_right_side_effect ... ok [INFO] [stdout] test either::tests::to_option_none_for_left ... ok [INFO] [stdout] test either::tests::to_option_some_for_right ... ok [INFO] [stdout] test either::tests::to_result_roundtrip ... ok [INFO] [stdout] test either::tests::zip_combines_rights ... ok [INFO] [stdout] test either::tests::zip_propagates_left ... ok [INFO] [stdout] test fdo::tests::complex_option_pipeline ... ok [INFO] [stdout] test fdo::tests::complex_result_pipeline ... ok [INFO] [stdout] test fdo::tests::complex_result_pipeline_error ... ok [INFO] [stdout] test either::proptest_tests::flat_map_associativity ... ok [INFO] [stdout] test fdo::tests::either_multi_bind ... ok [INFO] [stdout] test fdo::tests::map_optimization_option ... ok [INFO] [stdout] test fdo::tests::map_optimization_result ... ok [INFO] [stdout] test fdo::tests::nested_fdo ... ok [INFO] [stdout] test fdo::tests::option_bare_expression ... ok [INFO] [stdout] test fdo::tests::option_discard_bind ... ok [INFO] [stdout] test either::proptest_tests::swap_roundtrip ... ok [INFO] [stdout] test fdo::tests::option_multi_bind ... ok [INFO] [stdout] test fdo::tests::either_left_short_circuit ... ok [INFO] [stdout] test fdo::tests::either_single_bind ... ok [INFO] [stdout] test fdo::tests::option_when_guard_fail ... ok [INFO] [stdout] test fdo::tests::option_let_binding ... ok [INFO] [stdout] test fdo::tests::option_when_guard_pass ... ok [INFO] [stdout] test fdo::tests::result_err_short_circuit ... ok [INFO] [stdout] test fdo::tests::result_let_binding ... ok [INFO] [stdout] test fdo::tests::result_multi_bind ... ok [INFO] [stdout] test fdo::tests::result_single_bind ... ok [INFO] [stdout] test fdo::tests::validated_invalid_short_circuit ... ok [INFO] [stdout] test fdo::tests::validated_single_bind ... ok [INFO] [stdout] test collections::list::tests::default_is_empty ... ok [INFO] [stdout] test either::proptest_tests::result_conversion_roundtrip ... ok [INFO] [stdout] test either::proptest_tests::right_left_exclusive ... ok [INFO] [stdout] test either::proptest_tests::map_identity ... ok [INFO] [stdout] test non_empty_vec::proptest_tests::from_vec_none_for_empty ... ok [INFO] [stdout] test non_empty_vec::proptest_tests::last_is_last_element ... ok [INFO] [stdout] test non_empty_vec::proptest_tests::len_equals_head_plus_tail ... ok [INFO] [stdout] test non_empty_vec::tests::append_combines_two_vecs ... ok [INFO] [stdout] test non_empty_vec::tests::contains_finds_elements ... ok [INFO] [stdout] test non_empty_vec::tests::debug_formats_as_list ... ok [INFO] [stdout] test non_empty_vec::tests::display_formats_correctly ... ok [INFO] [stdout] test non_empty_vec::tests::equality_works ... ok [INFO] [stdout] test non_empty_vec::tests::exact_size_iterator ... ok [INFO] [stdout] test non_empty_vec::tests::find_returns_first_match ... ok [INFO] [stdout] test non_empty_vec::tests::flat_map_expands_and_flattens ... ok [INFO] [stdout] test non_empty_vec::tests::fold_accumulates ... ok [INFO] [stdout] test non_empty_vec::tests::from_vec_empty_returns_none ... ok [INFO] [stdout] test non_empty_vec::tests::from_vec_non_empty_returns_some ... ok [INFO] [stdout] test non_empty_vec::tests::from_vec_roundtrip ... ok [INFO] [stdout] test non_empty_vec::proptest_tests::map_identity_law ... ok [INFO] [stdout] test non_empty_vec::tests::hash_is_consistent ... ok [INFO] [stdout] test non_empty_vec::tests::into_iter_owns_elements ... ok [INFO] [stdout] test non_empty_vec::tests::into_vec_preserves_order ... ok [INFO] [stdout] test non_empty_vec::tests::iter_visits_all_elements ... ok [INFO] [stdout] test non_empty_vec::tests::last_returns_last_element ... ok [INFO] [stdout] test non_empty_vec::tests::len_always_at_least_one ... ok [INFO] [stdout] test non_empty_vec::tests::map_identity ... ok [INFO] [stdout] test non_empty_vec::tests::map_transforms_all_elements ... ok [INFO] [stdout] test non_empty_vec::tests::nev_macro_multiple ... ok [INFO] [stdout] test non_empty_vec::tests::nev_macro_single ... ok [INFO] [stdout] test non_empty_vec::tests::nev_macro_trailing_comma ... ok [INFO] [stdout] test non_empty_vec::tests::new_creates_single_element ... ok [INFO] [stdout] test non_empty_vec::tests::of_creates_with_head_and_tail ... ok [INFO] [stdout] test non_empty_vec::tests::push_mut_modifies_in_place ... ok [INFO] [stdout] test non_empty_vec::tests::push_returns_new_vec ... ok [INFO] [stdout] test non_empty_vec::tests::reduce_uses_head_as_init ... ok [INFO] [stdout] test non_empty_vec::tests::zip_pairs_elements ... ok [INFO] [stdout] test option_ext::tests::contains_where_false ... ok [INFO] [stdout] test option_ext::tests::contains_where_none ... ok [INFO] [stdout] test option_ext::tests::contains_where_true ... ok [INFO] [stdout] test option_ext::tests::fold_none ... ok [INFO] [stdout] test option_ext::tests::fold_some ... ok [INFO] [stdout] test option_ext::tests::get_or_else_none ... ok [INFO] [stdout] test option_ext::tests::get_or_else_some ... ok [INFO] [stdout] test option_ext::tests::or_else_lazy_none ... ok [INFO] [stdout] test option_ext::tests::or_else_lazy_some ... ok [INFO] [stdout] test option_ext::tests::tap_none_runs_side_effect ... ok [INFO] [stdout] test option_ext::tests::tap_some_runs_side_effect ... ok [INFO] [stdout] test option_ext::tests::to_either_none ... ok [INFO] [stdout] test option_ext::tests::to_either_some ... ok [INFO] [stdout] test option_ext::tests::to_non_empty_vec_none ... ok [INFO] [stdout] test option_ext::tests::to_non_empty_vec_some ... ok [INFO] [stdout] test option_ext::tests::to_validated_none ... ok [INFO] [stdout] test option_ext::tests::to_validated_some ... ok [INFO] [stdout] test option_ext::tests::when_false ... ok [INFO] [stdout] test option_ext::tests::when_true ... ok [INFO] [stdout] test option_ext::tests::zip_with_both_some ... ok [INFO] [stdout] test option_ext::tests::zip_with_one_none ... ok [INFO] [stdout] test pure::tests::pure_either ... ok [INFO] [stdout] test pure::tests::pure_option ... ok [INFO] [stdout] test pure::tests::pure_result ... ok [INFO] [stdout] test pure::tests::pure_validated ... ok [INFO] [stdout] test result_ext::tests::bimap_err ... ok [INFO] [stdout] test result_ext::tests::bimap_ok ... ok [INFO] [stdout] test result_ext::tests::fold_err ... ok [INFO] [stdout] test result_ext::tests::fold_ok ... ok [INFO] [stdout] test result_ext::tests::get_or_else_err ... ok [INFO] [stdout] test result_ext::tests::get_or_else_ok ... ok [INFO] [stdout] test result_ext::tests::recover_err ... ok [INFO] [stdout] test result_ext::tests::recover_ok ... ok [INFO] [stdout] test result_ext::tests::recover_with_err_failure ... ok [INFO] [stdout] test result_ext::tests::recover_with_err_success ... ok [INFO] [stdout] test result_ext::tests::recover_with_ok ... ok [INFO] [stdout] test result_ext::tests::swap_err ... ok [INFO] [stdout] test result_ext::tests::swap_ok ... ok [INFO] [stdout] test result_ext::tests::tap_err_side_effect ... ok [INFO] [stdout] test result_ext::tests::tap_ok_side_effect ... ok [INFO] [stdout] test result_ext::tests::to_either_err ... ok [INFO] [stdout] test result_ext::tests::to_either_ok ... ok [INFO] [stdout] test non_empty_vec::proptest_tests::to_vec_roundtrip ... ok [INFO] [stdout] test result_ext::tests::to_validated_ok ... ok [INFO] [stdout] test try_type::tests::display_formatting ... ok [INFO] [stdout] test result_ext::tests::to_validated_err ... ok [INFO] [stdout] test try_type::tests::get_or_else_returns_success ... ok [INFO] [stdout] test non_empty_vec::proptest_tests::len_always_positive ... ok [INFO] [stdout] test non_empty_vec::tests::from_vec_unchecked_panics_on_empty - should panic ... ok [INFO] [stdout] test try_type::tests::recover_passes_through_success ... ok [INFO] [stdout] test try_type::tests::is_success_and_failure ... ok [INFO] [stdout] test try_type::tests::get_or_else_computes_from_error ... ok [INFO] [stdout] test try_type::tests::recover_with_chains ... ok [INFO] [stdout] test try_type::tests::take_payload ... ok [INFO] [stdout] test try_type::tests::recover_from_failure ... ok [INFO] [stdout] test try_type::tests::to_either_converts ... ok [INFO] [stdout] test try_type::tests::try_catch_captures_unknown_panic ... ok [INFO] [stdout] test try_type::tests::try_catch_captures_str_panic ... ok [INFO] [stdout] test try_type::tests::try_catch_unchecked_captures_panic ... ok [INFO] [stdout] test try_type::tests::try_catch_unchecked_with_mutable_state ... ok [INFO] [stdout] test try_type::tests::try_fold_on_failure ... ok [INFO] [stdout] test try_type::tests::try_fold_on_success ... ok [INFO] [stdout] test tuple_ext::tests::tuple2_map_n ... ok [INFO] [stdout] test tuple_ext::tests::tuple2_map_n_type_change ... ok [INFO] [stdout] test non_empty_vec::proptest_tests::head_is_first_element ... ok [INFO] [stdout] test tuple_ext::tests::tuple4_map_n ... ok [INFO] [stdout] test tuple_ext::tests::tuple5_map_n ... ok [INFO] [stdout] test tuple_ext::tests::tuple3_map_n ... ok [INFO] [stdout] test validated::proptest_tests::error_count_additive ... ok [INFO] [stdout] test validated::tests::and_then_invalid ... ok [INFO] [stdout] test validated::tests::and_then_valid ... ok [INFO] [stdout] test validated::tests::debug_formatting ... ok [INFO] [stdout] test validated::tests::display_formatting ... ok [INFO] [stdout] test validated::tests::ensure_failing ... ok [INFO] [stdout] test validated::tests::ensure_passing ... ok [INFO] [stdout] test try_type::tests::try_catch_captures_string_panic ... ok [INFO] [stdout] test validated::tests::fold_invalid ... ok [INFO] [stdout] test validated::tests::fold_valid ... ok [INFO] [stdout] test validated::tests::from_option_none ... ok [INFO] [stdout] test validated::tests::from_option_some ... ok [INFO] [stdout] test validated::tests::from_result_err ... ok [INFO] [stdout] test validated::tests::from_result_ok ... ok [INFO] [stdout] test fdo::tests::option_none_short_circuit ... ok [INFO] [stdout] test fdo::tests::option_single_bind ... ok [INFO] [stdout] test try_type::tests::recover_with_can_fail_again ... ok [INFO] [stdout] test try_type::tests::try_catch_success ... ok [INFO] [stdout] test validated::tests::map_error ... ok [INFO] [stdout] test validated::tests::map_valid ... ok [INFO] [stdout] test validated::tests::invalid_creation ... ok [INFO] [stdout] test validated::tests::map_invalid ... ok [INFO] [stdout] test validated::tests::sequence_all_invalid ... ok [INFO] [stdout] test validated::tests::sequence_mixed ... ok [INFO] [stdout] test validated::tests::sequence_all_valid ... ok [INFO] [stdout] test validated::tests::to_either_valid ... ok [INFO] [stdout] test validated::tests::to_either_invalid ... ok [INFO] [stdout] test validated::tests::to_result_valid ... ok [INFO] [stdout] test validated::tests::valid_creation ... ok [INFO] [stdout] test validated::tests::to_result_invalid ... ok [INFO] [stdout] test validated::tests::zip3_accumulates_all_errors ... ok [INFO] [stdout] test validated::tests::zip_invalid_invalid_accumulates ... ok [INFO] [stdout] test validated::tests::zip_then_map_pattern ... ok [INFO] [stdout] test validated::tests::zip4_all_valid ... ok [INFO] [stdout] test validated::tests::zip_valid_invalid ... ok [INFO] [stdout] test validated::tests::zip_valid_valid ... ok [INFO] [stdout] test validated::tests::zip3_all_valid ... ok [INFO] [stdout] test validated::tests::zip4_accumulates_all_errors ... ok [INFO] [stdout] test validated::tests::sequence_empty ... ok [INFO] [stdout] test validated::tests::invalid_many_creation ... ok [INFO] [stdout] test validated::proptest_tests::valid_zip_preserves_values ... ok [INFO] [stdout] test non_empty_vec::proptest_tests::map_preserves_length ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 250 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s [INFO] [stdout] [INFO] [stderr] Doc-tests functype_core [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test src/non_empty_vec.rs - non_empty_vec::nev (line 307) ... ok [INFO] [stdout] test src/either.rs - either::Either (line 10) ... ok [INFO] [stdout] test src/collections/list.rs - collections::list::list (line 165) ... ok [INFO] [stdout] test src/collections/map.rs - collections::map::map (line 150) ... ok [INFO] [stdout] test src/fdo.rs - fdo::fdo (line 19) ... ok [INFO] [stdout] test src/non_empty_vec.rs - non_empty_vec::NonEmptyVec (line 10) ... ok [INFO] [stdout] test src/collections/list.rs - collections::list::List (line 10) ... ok [INFO] [stdout] test src/try_type.rs - try_type::try_catch_unchecked (line 76) ... ok [INFO] [stdout] test src/try_type.rs - try_type::try_catch (line 57) ... ok [INFO] [stdout] test src/pure.rs - pure::Pure (line 9) ... ok [INFO] [stdout] test src/validated.rs - validated::Validated (line 12) ... ok [INFO] [stdout] test src/collections/map.rs - collections::map::Map (line 10) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.31s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "bf01865c39d71c3a9d5f63e04a431c4a4d64e664e9f801618388546fb39aa402", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bf01865c39d71c3a9d5f63e04a431c4a4d64e664e9f801618388546fb39aa402", kill_on_drop: false }` [INFO] [stdout] bf01865c39d71c3a9d5f63e04a431c4a4d64e664e9f801618388546fb39aa402