[INFO] fetching crate mahler-core 0.21.3...
[INFO] testing mahler-core-0.21.3 against master#733b47ea4b1b86216f14ef56e49440c33933f230+rustflags=-Copt-level=3 for pr-138759
[INFO] extracting crate mahler-core 0.21.3 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate mahler-core 0.21.3
[INFO] finished tweaking crates.io crate mahler-core 0.21.3
[INFO] tweaked toml for crates.io crate mahler-core 0.21.3 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate mahler-core 0.21.3 on toolchain 733b47ea4b1b86216f14ef56e49440c33933f230
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mahler-core 0.21.3 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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ae4311962cd9f074f5fe331e1e7e1e47f9a8734d2c0a79674da74ae3b0e490af
[INFO] running `Command { std: "docker" "start" "-a" "ae4311962cd9f074f5fe331e1e7e1e47f9a8734d2c0a79674da74ae3b0e490af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ae4311962cd9f074f5fe331e1e7e1e47f9a8734d2c0a79674da74ae3b0e490af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae4311962cd9f074f5fe331e1e7e1e47f9a8734d2c0a79674da74ae3b0e490af", kill_on_drop: false }`
[INFO] [stdout] ae4311962cd9f074f5fe331e1e7e1e47f9a8734d2c0a79674da74ae3b0e490af
[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 -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4b4934e6a709af3a4394b1cfe17eaec6c65cb1e38a5893baa4ec51dae7ec33a6
[INFO] running `Command { std: "docker" "start" "-a" "4b4934e6a709af3a4394b1cfe17eaec6c65cb1e38a5893baa4ec51dae7ec33a6", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling matchit v0.8.6
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling jsonptr v0.7.1
[INFO] [stderr]    Compiling json-patch v4.1.0
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling mahler-core v0.21.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 42s
[INFO] running `Command { std: "docker" "inspect" "4b4934e6a709af3a4394b1cfe17eaec6c65cb1e38a5893baa4ec51dae7ec33a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4b4934e6a709af3a4394b1cfe17eaec6c65cb1e38a5893baa4ec51dae7ec33a6", kill_on_drop: false }`
[INFO] [stdout] 4b4934e6a709af3a4394b1cfe17eaec6c65cb1e38a5893baa4ec51dae7ec33a6
[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 -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 43ad240e913373067babc852ce55a81621f53c6bdf56ee70a4838c72de55e24f
[INFO] running `Command { std: "docker" "start" "-a" "43ad240e913373067babc852ce55a81621f53c6bdf56ee70a4838c72de55e24f", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling nu-ansi-term v0.50.1
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling dedent v0.1.1
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling regex-automata v0.4.11
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling tokio-test v0.4.4
[INFO] [stderr]    Compiling mahler-core v0.21.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 27s
[INFO] running `Command { std: "docker" "inspect" "43ad240e913373067babc852ce55a81621f53c6bdf56ee70a4838c72de55e24f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "43ad240e913373067babc852ce55a81621f53c6bdf56ee70a4838c72de55e24f", kill_on_drop: false }`
[INFO] [stdout] 43ad240e913373067babc852ce55a81621f53c6bdf56ee70a4838c72de55e24f
[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 -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2df94588ccc982e6c79ea2d8fbd4f08fa94ccd9fbd49cfcb466ee1c6050a856c
[INFO] running `Command { std: "docker" "start" "-a" "2df94588ccc982e6c79ea2d8fbd4f08fa94ccd9fbd49cfcb466ee1c6050a856c", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mahler_core-69bfb32e4d1904b0)
[INFO] [stdout] 
[INFO] [stdout] running 141 tests
[INFO] [stdout] test extract::args::de::tests::test_parse_error_at_index_error ... ok
[INFO] [stdout] test extract::args::de::tests::test_parse_error_at_key_error_multiple ... ok
[INFO] [stdout] test extract::args::de::tests::test_parse_map ... ok
[INFO] [stdout] test extract::args::de::tests::test_parse_seq ... ok
[INFO] [stdout] test extract::args::de::tests::test_parse_seq_seq ... ok
[INFO] [stdout] test extract::args::de::tests::test_parse_error_error ... ok
[INFO] [stdout] test extract::args::de::tests::test_parse_error_at_key_error ... ok
[INFO] [stdout] test extract::args::de::tests::test_parse_seq_tuple_string_parse ... ok
[INFO] [stdout] test extract::args::de::tests::test_parse_seq_tuple_string_string ... ok
[INFO] [stdout] test extract::args::de::tests::test_parse_struct ... ok
[INFO] [stdout] test extract::args::de::tests::test_parse_struct_ignoring_additional_fields ... ok
[INFO] [stdout] test extract::args::tests::deserializes_simple_path_args ... ok
[INFO] [stdout] test extract::args::tests::deserializes_tuple_args ... ok
[INFO] [stdout] test extract::view::tests::it_creates_a_value_on_a_vec_with_optional_view ... ok
[INFO] [stdout] test extract::view::tests::it_deletes_a_value_from_the_end_of_a_vec_with_optional_view ... ok
[INFO] [stdout] test extract::view::tests::it_deletes_an_existing_value_with_optional_view ... ok
[INFO] [stdout] test extract::args::de::tests::test_parse_seq_tuple_unsupported_key_type ... ok
[INFO] [stdout] test extract::args::de::tests::test_wrong_number_of_parameters_error ... ok
[INFO] [stdout] test extract::args::tests::deserializes_hashmap_args ... ok
[INFO] [stdout] test extract::args::de::tests::test_parse_tuple_ignoring_additional_fields ... ok
[INFO] [stdout] test extract::args::de::tests::test_parse_seq_wrong_tuple_length ... ok
[INFO] [stdout] test extract::view::tests::it_deletes_a_value_on_a_vec_with_optional_view ... ok
[INFO] [stdout] test extract::args::de::tests::test_unsupported_type_error_nested_data_structure ... ok
[INFO] [stdout] test extract::view::tests::it_extracts_an_existing_value_on_a_vec_with_optional_view ... ok
[INFO] [stdout] test extract::view::tests::it_extracts_an_existing_value_using_optional_view ... ok
[INFO] [stdout] test extract::view::tests::it_initializes_optional_view_with_default ... ok
[INFO] [stdout] test path::tests::it_converts_a_str_to_a_path ... ok
[INFO] [stdout] test path::tests::it_converts_a_path_to_string ... ok
[INFO] [stdout] test path::tests::test_is_prefix_of ... ok
[INFO] [stdout] test planner::distance::tests::it_calculates_possible_changes_to_target ... ok
[INFO] [stdout] test planner::domain::tests::test_finds_jobs_for_empty_paths ... ignored
[INFO] [stdout] test path::tests::it_replaces_existing_key_with_insert ... ok
[INFO] [stdout] test planner::domain::tests::test_mixed_placeholders ... ok
[INFO] [stdout] test planner::domain::tests::test_escaped_parameters_remain ... ok
[INFO] [stdout] test extract::view::tests::it_allows_changing_a_value_with_a_view ... ok
[INFO] [stdout] test planner::domain::tests::test_wildcard_parameter_replacement ... ok
[INFO] [stdout] test path::tests::it_sorts_path_by_length_and_then_lexicographically ... ok
[INFO] [stdout] test planner::domain::tests::it_constructs_a_path_given_arguments ... ok
[INFO] [stdout] test extract::args::de::tests::test_parse_single_value ... ok
[INFO] [stdout] test extract::view::tests::it_assigns_a_value_to_optional_view_path ... ok
[INFO] [stdout] test planner::tests::it_calculates_a_linear_workflow_on_a_complex_state ... ok
[INFO] [stdout] test planner::tests::it_calculates_concurrent_workflows_from_non_conflicting_paths ... ok
[INFO] [stdout] test planner::tests::it_calculates_a_linear_workflow ... ok
[INFO] [stdout] test planner::tests::it_ignores_none_jobs ... ok
[INFO] [stdout] test planner::tests::test_array_element_conflicts ... ok
[INFO] [stdout] test planner::tests::test_longest_common_prefix_common_prefix ... ok
[INFO] [stdout] test planner::tests::test_longest_common_prefix_empty ... ok
[INFO] [stdout] test planner::tests::test_longest_common_prefix_no_common_prefix ... ok
[INFO] [stdout] test planner::tests::test_longest_common_prefix_root_paths ... ok
[INFO] [stdout] test planner::tests::test_longest_common_prefix_single_path ... ok
[INFO] [stdout] test planner::tests::test_select_non_conflicting_prefer_prefixes_basic ... ok
[INFO] [stdout] test planner::tests::test_select_non_conflicting_prefer_prefixes_no_later_prefix ... ok
[INFO] [stdout] test planner::tests::test_select_non_conflicting_prefer_prefixes_prefix_first ... ok
[INFO] [stdout] test planner::tests::test_select_non_conflicting_prefer_prefixes_root_path ... ok
[INFO] [stdout] test planner::tests::test_select_non_conflicting_prefer_prefixes_with_conflicts ... ok
[INFO] [stdout] test planner::tests::test_select_non_conflicting_prefer_prefixes_your_example ... ok
[INFO] [stdout] test planner::tests::test_select_non_conflicting_proper_path_prefix_vs_string_prefix ... ok
[INFO] [stdout] test planner::tests::it_aborts_search_if_plan_length_grows_too_much ... ok
[INFO] [stdout] test state::tests::test_model_conversion ... ok
[INFO] [stdout] test state::tests::test_serialization_compatibility ... ok
[INFO] [stdout] test task::effect::tests::it_allows_async_executions ... ok
[INFO] [stdout] test task::effect::tests::it_allows_errors_in_sync_executions ... ok
[INFO] [stdout] test task::effect::tests::it_allows_sync_executions ... ok
[INFO] [stdout] test task::effect::tests::it_allows_wrapping_a_value ... ok
[INFO] [stdout] test task::effect::tests::it_propagates_errors_in_async_calls ... ok
[INFO] [stdout] test task::tests::it_allows_actions_returning_runtime_errors ... ok
[INFO] [stdout] test task::tests::it_allows_expanding_methods_with_result ... ok
[INFO] [stdout] test path::tests::it_panics_on_an_invalid_path - should panic ... ok
[INFO] [stdout] test task::tests::it_allows_extending_actions_with_effect ... ok
[INFO] [stdout] test task::tests::it_allows_to_dry_run_actions_returning_error ... ok
[INFO] [stdout] test task::tests::it_allows_to_dry_run_async_actions ... ok
[INFO] [stdout] test task::tests::it_allows_to_dry_run_pure_actions ... ok
[INFO] [stdout] test task::tests::it_catches_condition_failure_in_methods_returning_option ... ok
[INFO] [stdout] test planner::domain::tests::it_fails_if_assigning_the_same_job_to_multiple_ops - should panic ... ok
[INFO] [stdout] test task::tests::it_gets_metadata_from_function ... ok
[INFO] [stdout] test task::tests::it_identifies_task_scoping_based_on_args ... ok
[INFO] [stdout] test task::tests::it_modifies_system_sub_elements ... ok
[INFO] [stdout] test task::tests::it_runs_async_actions ... ok
[INFO] [stdout] test worker::tests::test_follow_stream_closes_on_worker_end ... ok
[INFO] [stdout] test planner::domain::tests::it_fails_if_assigning_the_same_job_to_multiple_routes - should panic ... ok
[INFO] [stdout] test planner::domain::tests::test_error_if_unmatched_placeholders_remain ... ok
[INFO] [stdout] test extract::view::tests::it_fails_if_optional_view_path_is_invalid ... ok
[INFO] [stdout] test planner::domain::tests::test_no_replacement_if_job_not_found ... ok
[INFO] [stdout] test extract::view::tests::it_fails_to_initialize_view_if_path_does_not_exist ... ok
[INFO] [stdout] test planner::tests::it_avoids_conflict_in_tasks_returned_from_methods ... ok
[INFO] [stdout] test planner::tests::it_avoids_conflicts_from_methods ... ok
[INFO] [stdout] test planner::tests::it_calculates_a_linear_workflow_on_a_complex_state_with_compound_tasks ... ok
[INFO] [stdout] test worker::tests::test_multiple_streams_receive_all_changes ... ok
[INFO] [stdout] test workflow::dag::tests::converts_complex_dag_to_string ... ok
[INFO] [stdout] test workflow::dag::tests::converts_numeric_dag_to_string ... ok
[INFO] [stdout] test workflow::dag::tests::converts_branching_dag_to_string ... ok
[INFO] [stdout] test planner::tests::it_calculates_a_linear_workflow_on_a_complex_state_with_deep_compound_tasks ... ok
[INFO] [stdout] test planner::tests::it_calculates_a_linear_workflow_with_compound_tasks ... ok
[INFO] [stdout] test workflow::dag::tests::test_basic_concatenation_of_sequences ... ok
[INFO] [stdout] test workflow::dag::tests::test_clone_deep_nested_dag ... ok
[INFO] [stdout] test workflow::dag::tests::test_basic_prepend ... ok
[INFO] [stdout] test workflow::dag::tests::test_clone_fork ... ok
[INFO] [stdout] test workflow::dag::tests::test_clone_sequence ... ok
[INFO] [stdout] test workflow::dag::tests::test_concatenation_with_empty_dag ... ok
[INFO] [stdout] test workflow::dag::tests::test_concatenation_with_forked_empty_dag ... ok
[INFO] [stdout] test workflow::dag::tests::test_contructing_forking_inverted_dag ... ok
[INFO] [stdout] test workflow::dag::tests::test_contructing_linear_inverted_dag ... ok
[INFO] [stdout] test workflow::dag::tests::test_dag_construction ... ok
[INFO] [stdout] test workflow::dag::tests::test_dag_from_empty_list ... ok
[INFO] [stdout] test workflow::dag::tests::test_dag_from_list ... ok
[INFO] [stdout] test workflow::dag::tests::converts_linked_list_to_string ... ok
[INFO] [stdout] test workflow::dag::tests::test_dag_from_single_branch ... ok
[INFO] [stdout] test workflow::dag::tests::test_dag_new_edge_cases ... ok
[INFO] [stdout] test workflow::dag::tests::modifying_a_clone_should_not_affect_the_original ... ok
[INFO] [stdout] test workflow::dag::tests::test_dag_new_with_multiple_single_elements ... ok
[INFO] [stdout] test workflow::dag::tests::test_empty_dag ... ok
[INFO] [stdout] test workflow::dag::tests::it_executes_simple_dag ... ok
[INFO] [stdout] test workflow::dag::tests::test_dag_new_with_shared_nodes ... ok
[INFO] [stdout] test planner::tests::it_fails_to_find_a_plan_for_a_buggy_task ... ok
[INFO] [stdout] test workflow::dag::tests::test_dag_seq_edge_cases ... ok
[INFO] [stdout] test workflow::dag::tests::test_iterate_forked_graph ... ok
[INFO] [stdout] test workflow::dag::tests::test_empty_dag_string_representation ... ok
[INFO] [stdout] test workflow::dag::tests::test_empty_dag_concatenation_preserves_tail ... ok
[INFO] [stdout] test workflow::dag::tests::test_error_interrupts_execution ... ok
[INFO] [stdout] test workflow::dag::tests::test_iterate_linear_graph ... ok
[INFO] [stdout] test workflow::dag::tests::test_reverse_dag ... ok
[INFO] [stdout] test planner::tests::test_stacking_problem ... ok
[INFO] [stdout] test workflow::dag::tests::test_reverse_empty_branches ... ok
[INFO] [stdout] test task::tests::it_allows_to_describe_a_task ... ok
[INFO] [stdout] test task::tests::it_catches_input_errors_in_method_expansions ... ok
[INFO] [stdout] test planner::tests::it_finds_concurrent_plans_with_nested_forks ... ok
[INFO] [stdout] test workflow::dag::tests::test_prepend_with_forked_empty_dag ... ok
[INFO] [stdout] test workflow::dag::tests::test_reverse_empty_dag ... ok
[INFO] [stdout] test workflow::dag::tests::test_reverse_nested_forks ... ok
[INFO] [stdout] test workflow::dag::tests::test_reverse_dag_with_forks ... ok
[INFO] [stdout] test workflow::dag::tests::test_reverse_multiple_sequential_sections ... ok
[INFO] [stdout] test workflow::dag::tests::test_reverse_three_way_fork ... ok
[INFO] [stdout] test workflow::dag::tests::test_reverse_single_item ... ok
[INFO] [stdout] test workflow::dag::tests::test_reverse_preserves_execution_semantics ... ok
[INFO] [stdout] test worker::tests::test_worker_follow_updates ... ok
[INFO] [stdout] test worker::tests::test_worker_complex_state ... ok
[INFO] [stdout] test worker::tests::test_worker_interrupt_status ... ok
[INFO] [stdout] test worker::tests::test_worker_bug ... ok
[INFO] [stdout] test workflow::dag::tests::test_interrupt_during_execution ... ok
[INFO] [stdout] test workflow::dag::tests::test_concurrent_execution ... ok
[INFO] [stdout] test worker::tests::test_worker_follow_best_effort_loss ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 140 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.33s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mahler_core
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test src/extract/args/mod.rs - extract::args::Args (line 20) - compile ... FAILED
[INFO] [stdout] test src/extract/target.rs - extract::target::Target (line 16) - compile ... FAILED
[INFO] [stdout] test src/extract/mod.rs - extract (line 9) - compile ... FAILED
[INFO] [stdout] test src/task/handler.rs - task::handler::Handler::with_target (line 47) ... FAILED
[INFO] [stdout] test src/extract/system.rs - extract::system::System (line 16) - compile ... FAILED
[INFO] [stdout] test src/extract/mod.rs - extract (line 32) ... FAILED
[INFO] [stdout] test src/extract/res.rs - extract::res::Res (line 18) - compile ... FAILED
[INFO] [stdout] test src/extract/target.rs - extract::target::Target (line 43) - compile ... FAILED
[INFO] [stdout] test src/task/io.rs - task::io::IO<T,E> (line 173) ... FAILED
[INFO] [stdout] test src/task/handler.rs - task::handler::Handler::with_arg (line 64) ... FAILED
[INFO] [stdout] test src/extract/res.rs - extract::res::Res (line 51) - compile ... FAILED
[INFO] [stdout] test src/extract/path.rs - extract::path::Path (line 11) - compile ... FAILED
[INFO] [stdout] test src/task/io.rs - task::io::IO<T,E>::map (line 69) ... FAILED
[INFO] [stdout] test src/task/io.rs - task::io::IO (line 35) ... FAILED
[INFO] [stdout] test src/task/io.rs - task::io::IO<T,E>::map_err (line 126) ... FAILED
[INFO] [stdout] test src/extract/view.rs - extract::view::View (line 29) - compile ... FAILED
[INFO] [stdout] test src/task/job.rs - task::job::Job::with_description (line 94) ... FAILED
[INFO] [stdout] test src/task/io.rs - task::io::IO<T,E>::and_then (line 96) ... FAILED
[INFO] [stdout] test src/task/mod.rs - task::Task::with_target (line 302) ... FAILED
[INFO] [stdout] test src/task/io.rs - task::io::with_io (line 215) ... FAILED
[INFO] [stdout] test src/worker/mod.rs - worker::Worker<O,Ready,I>::follow (line 598) - compile ... FAILED
[INFO] [stdout] test src/extract/mod.rs - extract (line 79) - compile ... FAILED
[INFO] [stdout] test src/task/mod.rs - task::Task::with_arg (line 316) ... FAILED
[INFO] [stdout] test src/worker/mod.rs - worker::Worker<O,S,I>::resource (line 308) ... FAILED
[INFO] [stdout] test src/worker/mod.rs - worker::Worker<O,S,I>::use_resource (line 380) ... FAILED
[INFO] [stdout] test src/worker/mod.rs - worker::Worker<O,S,I>::use_resource (line 357) ... FAILED
[INFO] [stdout] test src/state.rs - state (line 39) ... FAILED
[INFO] [stdout] test src/state.rs - state (line 14) ... ok
[INFO] [stdout] test src/workflow/dag.rs - workflow::dag::Dag<T> (line 779) ... FAILED
[INFO] [stdout] test src/worker/mod.rs - worker::Worker<O,S,I>::resource (line 331) ... FAILED
[INFO] [stdout] test src/workflow/dag.rs - workflow::dag::Dag<T>::shallow_clone (line 634) ... FAILED
[INFO] [stdout] test src/workflow/dag.rs - workflow::dag::Dag (line 145) ... FAILED
[INFO] [stdout] test src/worker/mod.rs - worker::Worker (line 166) - compile ... FAILED
[INFO] [stdout] test src/workflow/dag.rs - workflow::dag::Dag (line 234) ... FAILED
[INFO] [stdout] test src/workflow/dag.rs - workflow::dag::Dag (line 194) ... FAILED
[INFO] [stdout] test src/worker/mod.rs - worker::Worker<O,Uninitialized,I>::jobs (line 412) ... FAILED
[INFO] [stdout] test src/workflow/dag.rs - workflow::dag::seq (line 877) ... FAILED
[INFO] [stdout] test src/worker/mod.rs - worker::Worker (line 243) ... ok
[INFO] [stdout] test src/workflow/dag.rs - workflow::dag::dag (line 895) ... FAILED
[INFO] [stdout] test src/workflow/dag.rs - workflow::dag::Dag (line 275) ... FAILED
[INFO] [stdout] test src/worker/testing.rs - worker::testing::Worker<O,S,I>::find_workflow (line 46) ... FAILED
[INFO] [stdout] test src/workflow/dag.rs - workflow::dag::Dag (line 111) ... FAILED
[INFO] [stdout] test src/workflow/dag.rs - workflow::dag::par (line 913) ... FAILED
[INFO] [stdout] test src/workflow/dag.rs - workflow::dag::Dag<T>::is_empty (line 542) ... FAILED
[INFO] [stdout] test src/workflow/dag.rs - workflow::dag::Dag<T>::new (line 448) ... FAILED
[INFO] [stdout] test src/state.rs - state::State (line 65) ... FAILED
[INFO] [stdout] test src/workflow/dag.rs - workflow::dag::Dag<T>::seq (line 510) ... FAILED
[INFO] [stdout] test src/workflow/interrupt.rs - workflow::interrupt::Interrupt (line 19) ... FAILED
[INFO] [stdout] test src/worker/mod.rs - worker::Worker (line 227) ... ok
[INFO] [stdout] test src/worker/testing.rs - worker::testing::Worker<O,S,I>::run_task (line 137) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/extract/args/mod.rs - extract::args::Args (line 20) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/args/mod.rs:21:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/extract/target.rs - extract::target::Target (line 16) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/target.rs:17:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/extract/mod.rs - extract (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/mod.rs:10:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::extract::{View, Target};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/mod.rs:11:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mahler::task::{Handler, update};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/mod.rs:12:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mahler::worker::{Worker, Ready};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/handler.rs - task::handler::Handler::with_target (line 47) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/task/handler.rs:48:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::task::prelude::*;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `with_target` found for fn item `fn() {foo}` in the current scope
[INFO] [stdout]  --> src/task/handler.rs:53:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | let task = foo.with_target(10);
[INFO] [stdout]   |                ^^^^^^^^^^^ method not found in `fn() {foo}`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/extract/system.rs - extract::system::System (line 16) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/system.rs:17:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/extract/mod.rs - extract (line 32) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/mod.rs:33:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::extract::{View, Args, Target, System, Res};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/extract/res.rs - extract::res::Res (line 18) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/res.rs:19:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/extract/target.rs - extract::target::Target (line 43) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/target.rs:44:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/io.rs - task::io::IO<T,E> (line 173) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/task/io.rs:174:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{extract::{View, Target}, task::{with_io, IO}};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/handler.rs - task::handler::Handler::with_arg (line 64) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/task/handler.rs:65:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::task::prelude::*;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `with_arg` found for fn item `fn() {foo}` in the current scope
[INFO] [stdout]  --> src/task/handler.rs:70:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | let task = foo.with_arg("foo", "123");
[INFO] [stdout]   |                ^^^^^^^^ method not found in `fn() {foo}`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/extract/res.rs - extract::res::Res (line 51) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/res.rs:54:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mahler::{
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/extract/path.rs - extract::path::Path (line 11) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/path.rs:12:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/io.rs - task::io::IO<T,E>::map (line 69) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/task/io.rs:70:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{extract::View, task::{with_io, IO}};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/io.rs - task::io::IO (line 35) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/task/io.rs:36:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/io.rs - task::io::IO<T,E>::map_err (line 126) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/task/io.rs:127:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{extract::View, task::{with_io, IO}};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/extract/view.rs - extract::view::View (line 29) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/view.rs:30:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/job.rs - task::job::Job::with_description (line 94) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/task/job.rs:95:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::task::{Job, Description, update};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/task/job.rs:96:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mahler::extract::Args;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/io.rs - task::io::IO<T,E>::and_then (line 96) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/task/io.rs:97:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{extract::View, task::{with_io, IO}};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/mod.rs - task::Task::with_target (line 302) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/task/mod.rs:303:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::task::prelude::*;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_task` found for fn item `fn() {foo}` in the current scope
[INFO] [stdout]  --> src/task/mod.rs:308:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | let task = foo.into_task().with_target(10);
[INFO] [stdout]   |                ^^^^^^^^^ method not found in `fn() {foo}`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/io.rs - task::io::with_io (line 215) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/task/io.rs:216:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/worker/mod.rs - worker::Worker<O,Ready,I>::follow (line 598) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/mod.rs:600:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mahler::worker::Worker;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/extract/mod.rs - extract (line 79) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/mod.rs:81:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mahler::task::prelude::*;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/mod.rs:80:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::worker::{Worker, Uninitialized};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/extract/mod.rs:82:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mahler::extract::Args;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `mahler::worker::Worker`, `mahler::worker::Uninitialized`, `mahler::extract::Args`
[INFO] [stdout]  --> src/extract/mod.rs:80:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::worker::{Worker, Uninitialized};
[INFO] [stdout]   |                      ^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 4 | use mahler::task::prelude::*;
[INFO] [stdout] 5 | use mahler::extract::Args;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update` in this scope
[INFO] [stdout]   --> src/extract/mod.rs:89:20
[INFO] [stdout]    |
[INFO] [stdout] 12 |     .job("/{foo}", update(foo)
[INFO] [stdout]    |                    ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::update;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/task/mod.rs - task::Task::with_arg (line 316) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/task/mod.rs:317:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::task::prelude::*;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_task` found for fn item `fn() {foo}` in the current scope
[INFO] [stdout]  --> src/task/mod.rs:322:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | let task = foo.into_task().with_arg("foo", "123");
[INFO] [stdout]   |                ^^^^^^^^^ method not found in `fn() {foo}`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/worker/mod.rs - worker::Worker<O,S,I>::resource (line 308) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/mod.rs:310:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mahler::worker::{Worker, Uninitialized};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/worker/mod.rs - worker::Worker<O,S,I>::use_resource (line 380) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/mod.rs:381:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::task::prelude::*;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/mod.rs:382:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mahler::extract::Res;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `mahler::extract::Res`
[INFO] [stdout]  --> src/worker/mod.rs:382:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mahler::extract::Res;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/worker/mod.rs - worker::Worker<O,S,I>::use_resource (line 357) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/mod.rs:359:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mahler::worker::{Worker, Uninitialized};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/state.rs - state (line 39) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/state.rs:40:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::State;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `mahler` in this scope
[INFO] [stdout]   --> src/state.rs:50:7
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[mahler(internal)]
[INFO] [stdout]    |       ^^^^^^ help: a built-in attribute with a similar name exists: `marker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/workflow/dag.rs - workflow::dag::Dag<T> (line 779) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:780:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{Dag, dag, seq};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/worker/mod.rs - worker::Worker<O,S,I>::resource (line 331) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/mod.rs:332:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::task::prelude::*;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/mod.rs:333:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mahler::extract::Res;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `mahler::extract::Res`
[INFO] [stdout]  --> src/worker/mod.rs:333:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mahler::extract::Res;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/workflow/dag.rs - workflow::dag::Dag<T>::shallow_clone (line 634) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:635:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{Dag, seq};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/workflow/dag.rs - workflow::dag::Dag (line 145) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:146:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{Dag, dag, seq, par};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/worker/mod.rs - worker::Worker (line 166) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/mod.rs:172:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use mahler::task::prelude::*;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/mod.rs:171:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mahler::worker::{Worker, SeekStatus};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `mahler::worker::Worker`, `mahler::worker::SeekStatus`
[INFO] [stdout]  --> src/worker/mod.rs:171:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mahler::worker::{Worker, SeekStatus};
[INFO] [stdout]   |                      ^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IO` in this scope
[INFO] [stdout]   --> src/worker/mod.rs:178:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn plus_one() -> IO<i32> { todo!() }
[INFO] [stdout]    |                  ^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::IO;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Task` in this scope
[INFO] [stdout]   --> src/worker/mod.rs:181:22
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn plus_two() -> Vec<Task> { todo!() }
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::Task;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::workflow::Task;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update` in this scope
[INFO] [stdout]   --> src/worker/mod.rs:188:28
[INFO] [stdout]    |
[INFO] [stdout] 23 |         .job("/{counter}", update(plus_one))
[INFO] [stdout]    |                            ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::update;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update` in this scope
[INFO] [stdout]   --> src/worker/mod.rs:189:28
[INFO] [stdout]    |
[INFO] [stdout] 24 |         .job("/{counter}", update(plus_two))
[INFO] [stdout]    |                            ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::update;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/workflow/dag.rs - workflow::dag::Dag (line 234) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:235:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{Dag, dag, seq};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/workflow/dag.rs - workflow::dag::Dag (line 194) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:195:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{Dag, seq};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/worker/mod.rs - worker::Worker<O,Uninitialized,I>::jobs (line 412) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/mod.rs:415:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mahler::task::prelude::*;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/mod.rs:414:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mahler::worker::{Worker, Uninitialized};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `mahler::worker::Worker`, `mahler::worker::Uninitialized`
[INFO] [stdout]  --> src/worker/mod.rs:414:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mahler::worker::{Worker, Uninitialized};
[INFO] [stdout]   |                      ^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update` in this scope
[INFO] [stdout]   --> src/worker/mod.rs:425:26
[INFO] [stdout]    |
[INFO] [stdout] 15 |         .jobs("/{foo}", [update(foo), update(bar)]);
[INFO] [stdout]    |                          ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::update;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update` in this scope
[INFO] [stdout]   --> src/worker/mod.rs:425:39
[INFO] [stdout]    |
[INFO] [stdout] 15 |         .jobs("/{foo}", [update(foo), update(bar)]);
[INFO] [stdout]    |                                       ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::update;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/workflow/dag.rs - workflow::dag::seq (line 877) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:878:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{Dag, seq};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/workflow/dag.rs - workflow::dag::dag (line 895) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:896:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{Dag, seq, dag};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/workflow/dag.rs - workflow::dag::Dag (line 275) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:276:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{Dag, dag, seq};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/worker/testing.rs - worker::testing::Worker<O,S,I>::find_workflow (line 46) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/testing.rs:47:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::task::{self, prelude::*};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/testing.rs:48:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mahler::extract::{View, Target};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/testing.rs:49:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mahler::worker::Worker;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/worker/testing.rs:47:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::task::{self, prelude::*};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/worker/testing.rs:50:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mahler::{Dag, seq};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IO` in this scope
[INFO] [stdout]  --> src/worker/testing.rs:52:66
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn plus_one(mut counter: View<i32>, Target(tgt): Target<i32>) -> IO<i32> {
[INFO] [stdout]   |                                                                  ^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use mahler_core::task::IO;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `with_io` in this scope
[INFO] [stdout]   --> src/worker/testing.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 15 |    with_io(counter, |counter| async {
[INFO] [stdout]    |    ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::with_io;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update` in this scope
[INFO] [stdout]   --> src/worker/testing.rs:66:26
[INFO] [stdout]    |
[INFO] [stdout] 22 |                 .job("", update(plus_one).with_description(|| "+1"));
[INFO] [stdout]    |                          ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::update;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/workflow/dag.rs - workflow::dag::Dag (line 111) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:112:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::task::{self, prelude::*};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:113:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mahler::extract::{View, Target};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:114:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mahler::worker::Worker;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:112:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::task::{self, prelude::*};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:115:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mahler::{Dag, seq};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IO` in this scope
[INFO] [stdout]  --> src/workflow/dag.rs:117:66
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn plus_one(mut counter: View<i32>, Target(tgt): Target<i32>) -> IO<i32> {
[INFO] [stdout]   |                                                                  ^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use mahler_core::task::IO;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `with_io` in this scope
[INFO] [stdout]   --> src/workflow/dag.rs:124:2
[INFO] [stdout]    |
[INFO] [stdout] 15 |  with_io(counter, |counter| async {
[INFO] [stdout]    |  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::with_io;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update` in this scope
[INFO] [stdout]   --> src/workflow/dag.rs:131:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |              .job("", update(plus_one).with_description(|| "+1"));
[INFO] [stdout]    |                       ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::update;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/workflow/dag.rs - workflow::dag::par (line 913) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:914:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::{Dag, par};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/workflow/dag.rs - workflow::dag::Dag<T>::is_empty (line 542) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:543:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::Dag;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/workflow/dag.rs - workflow::dag::Dag<T>::new (line 448) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:449:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::Dag;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/state.rs - state::State (line 65) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/state.rs:66:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::State;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `mahler` in this scope
[INFO] [stdout]   --> src/state.rs:77:7
[INFO] [stdout]    |
[INFO] [stdout] 14 |     #[mahler(internal)]
[INFO] [stdout]    |       ^^^^^^ help: a built-in attribute with a similar name exists: `marker`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/workflow/dag.rs - workflow::dag::Dag<T>::seq (line 510) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/workflow/dag.rs:511:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use mahler::Dag;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/workflow/interrupt.rs - workflow::interrupt::Interrupt (line 19) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/workflow/interrupt.rs:20:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use mahler::workflow::Interrupt;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/worker/testing.rs - worker::testing::Worker<O,S,I>::run_task (line 137) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/testing.rs:141:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mahler::task::{self, prelude::*};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/testing.rs:142:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use mahler::extract::{View, Target};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]  --> src/worker/testing.rs:143:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use mahler::worker::{Worker, Ready};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `mahler`
[INFO] [stdout]  --> src/worker/testing.rs:141:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mahler::task::{self, prelude::*};
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `mahler`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mahler`, use `cargo add mahler` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IO` in this scope
[INFO] [stdout]   --> src/worker/testing.rs:145:66
[INFO] [stdout]    |
[INFO] [stdout] 10 | fn plus_one(mut counter: View<i32>, Target(tgt): Target<i32>) -> IO<i32> {
[INFO] [stdout]    |                                                                  ^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::IO;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `with_io` in this scope
[INFO] [stdout]   --> src/worker/testing.rs:152:4
[INFO] [stdout]    |
[INFO] [stdout] 17 |    with_io(counter, |counter| async {
[INFO] [stdout]    |    ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::with_io;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update` in this scope
[INFO] [stdout]   --> src/worker/testing.rs:160:52
[INFO] [stdout]    |
[INFO] [stdout] 25 | let worker: Worker<i32, _> = Worker::new().job("", update(plus_one));
[INFO] [stdout]    |                                                    ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::update;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `update` in this scope
[INFO] [stdout]   --> src/worker/testing.rs:166:52
[INFO] [stdout]    |
[INFO] [stdout] 31 | let worker: Worker<i32, _> = Worker::new().job("", update(plus_one));
[INFO] [stdout]    |                                                    ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use mahler_core::task::update;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `with_target` found for fn item `fn({type error}, {type error}) -> {type error} {plus_one}` in the current scope
[INFO] [stdout]   --> src/worker/testing.rs:163:40
[INFO] [stdout]    |
[INFO] [stdout] 28 | assert_eq!(worker.run_task(0, plus_one.with_target(2)).await.unwrap(), 1);
[INFO] [stdout]    |                                        ^^^^^^^^^^^ method not found in `fn({type error}, {type error}) -> {type error} {plus_one}`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `with_target` found for fn item `fn({type error}, {type error}) -> {type error} {plus_one}` in the current scope
[INFO] [stdout]   --> src/worker/testing.rs:167:40
[INFO] [stdout]    |
[INFO] [stdout] 32 | assert_eq!(worker.run_task(2, plus_one.with_target(2)).await.unwrap(), 2);
[INFO] [stdout]    |                                        ^^^^^^^^^^^ method not found in `fn({type error}, {type error}) -> {type error} {plus_one}`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/extract/args/mod.rs - extract::args::Args (line 20)
[INFO] [stdout]     src/extract/mod.rs - extract (line 32)
[INFO] [stdout]     src/extract/mod.rs - extract (line 79)
[INFO] [stdout]     src/extract/mod.rs - extract (line 9)
[INFO] [stdout]     src/extract/path.rs - extract::path::Path (line 11)
[INFO] [stdout]     src/extract/res.rs - extract::res::Res (line 18)
[INFO] [stdout]     src/extract/res.rs - extract::res::Res (line 51)
[INFO] [stdout]     src/extract/system.rs - extract::system::System (line 16)
[INFO] [stdout]     src/extract/target.rs - extract::target::Target (line 16)
[INFO] [stdout]     src/extract/target.rs - extract::target::Target (line 43)
[INFO] [stdout]     src/extract/view.rs - extract::view::View (line 29)
[INFO] [stdout]     src/state.rs - state (line 39)
[INFO] [stdout]     src/state.rs - state::State (line 65)
[INFO] [stdout]     src/task/handler.rs - task::handler::Handler::with_arg (line 64)
[INFO] [stdout]     src/task/handler.rs - task::handler::Handler::with_target (line 47)
[INFO] [stdout]     src/task/io.rs - task::io::IO (line 35)
[INFO] [stdout]     src/task/io.rs - task::io::IO<T,E> (line 173)
[INFO] [stdout]     src/task/io.rs - task::io::IO<T,E>::and_then (line 96)
[INFO] [stdout]     src/task/io.rs - task::io::IO<T,E>::map (line 69)
[INFO] [stdout]     src/task/io.rs - task::io::IO<T,E>::map_err (line 126)
[INFO] [stdout]     src/task/io.rs - task::io::with_io (line 215)
[INFO] [stdout]     src/task/job.rs - task::job::Job::with_description (line 94)
[INFO] [stdout]     src/task/mod.rs - task::Task::with_arg (line 316)
[INFO] [stdout]     src/task/mod.rs - task::Task::with_target (line 302)
[INFO] [stdout]     src/worker/mod.rs - worker::Worker (line 166)
[INFO] [stdout]     src/worker/mod.rs - worker::Worker<O,Ready,I>::follow (line 598)
[INFO] [stdout]     src/worker/mod.rs - worker::Worker<O,S,I>::resource (line 308)
[INFO] [stdout]     src/worker/mod.rs - worker::Worker<O,S,I>::resource (line 331)
[INFO] [stdout]     src/worker/mod.rs - worker::Worker<O,S,I>::use_resource (line 357)
[INFO] [stdout]     src/worker/mod.rs - worker::Worker<O,S,I>::use_resource (line 380)
[INFO] [stdout]     src/worker/mod.rs - worker::Worker<O,Uninitialized,I>::jobs (line 412)
[INFO] [stdout]     src/worker/testing.rs - worker::testing::Worker<O,S,I>::find_workflow (line 46)
[INFO] [stdout]     src/worker/testing.rs - worker::testing::Worker<O,S,I>::run_task (line 137)
[INFO] [stdout]     src/workflow/dag.rs - workflow::dag::Dag (line 111)
[INFO] [stdout]     src/workflow/dag.rs - workflow::dag::Dag (line 145)
[INFO] [stdout]     src/workflow/dag.rs - workflow::dag::Dag (line 194)
[INFO] [stdout]     src/workflow/dag.rs - workflow::dag::Dag (line 234)
[INFO] [stdout]     src/workflow/dag.rs - workflow::dag::Dag (line 275)
[INFO] [stdout]     src/workflow/dag.rs - workflow::dag::Dag<T> (line 779)
[INFO] [stdout]     src/workflow/dag.rs - workflow::dag::Dag<T>::is_empty (line 542)
[INFO] [stdout]     src/workflow/dag.rs - workflow::dag::Dag<T>::new (line 448)
[INFO] [stdout]     src/workflow/dag.rs - workflow::dag::Dag<T>::seq (line 510)
[INFO] [stdout]     src/workflow/dag.rs - workflow::dag::Dag<T>::shallow_clone (line 634)
[INFO] [stdout]     src/workflow/dag.rs - workflow::dag::dag (line 895)
[INFO] [stdout]     src/workflow/dag.rs - workflow::dag::par (line 913)
[INFO] [stdout]     src/workflow/dag.rs - workflow::dag::seq (line 877)
[INFO] [stdout]     src/workflow/interrupt.rs - workflow::interrupt::Interrupt (line 19)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3 passed; 47 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.04s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "2df94588ccc982e6c79ea2d8fbd4f08fa94ccd9fbd49cfcb466ee1c6050a856c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2df94588ccc982e6c79ea2d8fbd4f08fa94ccd9fbd49cfcb466ee1c6050a856c", kill_on_drop: false }`
[INFO] [stdout] 2df94588ccc982e6c79ea2d8fbd4f08fa94ccd9fbd49cfcb466ee1c6050a856c
