[INFO] fetching crate streamweave-graph 0.4.0...
[INFO] testing streamweave-graph-0.4.0 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] extracting crate streamweave-graph 0.4.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate streamweave-graph 0.4.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate streamweave-graph 0.4.0
[INFO] tweaked toml for crates.io crate streamweave-graph 0.4.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate streamweave-graph 0.4.0 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate streamweave-graph 0.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded streamweave-vec v0.4.0
[INFO] [stderr]   Downloaded streamweave-window v0.5.0
[INFO] [stderr]   Downloaded streamweave-stateful v0.4.0
[INFO] [stderr]   Downloaded streamweave-message v0.4.0
[INFO] [stderr]   Downloaded streamweave-error v0.4.0
[INFO] [stderr]   Downloaded streamweave-pipeline v0.4.0
[INFO] [stderr]   Downloaded streamweave-transformers v0.4.0
[INFO] [stderr]   Downloaded streamweave v0.4.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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 866e1dd821ff56ac9bf4e1c188c8ef79bb786f2474894c620d351882de84c124
[INFO] running `Command { std: "docker" "start" "-a" "866e1dd821ff56ac9bf4e1c188c8ef79bb786f2474894c620d351882de84c124", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "866e1dd821ff56ac9bf4e1c188c8ef79bb786f2474894c620d351882de84c124", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "866e1dd821ff56ac9bf4e1c188c8ef79bb786f2474894c620d351882de84c124", kill_on_drop: false }`
[INFO] [stdout] 866e1dd821ff56ac9bf4e1c188c8ef79bb786f2474894c620d351882de84c124
[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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 50d63fcbc97bbe7ce5a0ea0a408b05d7fc22ee297a802c5fd453a989e0cae1e8
[INFO] running `Command { std: "docker" "start" "-a" "50d63fcbc97bbe7ce5a0ea0a408b05d7fc22ee297a802c5fd453a989e0cae1e8", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]    Compiling zmij v1.0.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling streamweave-error v0.4.0
[INFO] [stderr]    Compiling streamweave-message v0.4.0
[INFO] [stderr]    Compiling streamweave v0.4.0
[INFO] [stderr]    Compiling streamweave-stateful v0.4.0
[INFO] [stderr]    Compiling streamweave-window v0.5.0
[INFO] [stderr]    Compiling streamweave-pipeline v0.4.0
[INFO] [stderr]    Compiling streamweave-transformers v0.4.0
[INFO] [stderr]    Compiling streamweave-graph v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.43s
[INFO] running `Command { std: "docker" "inspect" "50d63fcbc97bbe7ce5a0ea0a408b05d7fc22ee297a802c5fd453a989e0cae1e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "50d63fcbc97bbe7ce5a0ea0a408b05d7fc22ee297a802c5fd453a989e0cae1e8", kill_on_drop: false }`
[INFO] [stdout] 50d63fcbc97bbe7ce5a0ea0a408b05d7fc22ee297a802c5fd453a989e0cae1e8
[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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b5b87256398d0676c3e146b8f5748646058ac31227cdd06b59a18e85e8abda90
[INFO] running `Command { std: "docker" "start" "-a" "b5b87256398d0676c3e146b8f5748646058ac31227cdd06b59a18e85e8abda90", kill_on_drop: false }`
[INFO] [stderr]    Compiling streamweave-vec v0.4.0
[INFO] [stderr]    Compiling streamweave-graph v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.68s
[INFO] running `Command { std: "docker" "inspect" "b5b87256398d0676c3e146b8f5748646058ac31227cdd06b59a18e85e8abda90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b5b87256398d0676c3e146b8f5748646058ac31227cdd06b59a18e85e8abda90", kill_on_drop: false }`
[INFO] [stdout] b5b87256398d0676c3e146b8f5748646058ac31227cdd06b59a18e85e8abda90
[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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 480089de9effa61f6e84a672af4f34db4bf955257871abc3dadc9bc9d5e21914
[INFO] running `Command { std: "docker" "start" "-a" "480089de9effa61f6e84a672af4f34db4bf955257871abc3dadc9bc9d5e21914", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/streamweave_graph-3b30df3cf5420628)
[INFO] [stdout] 
[INFO] [stdout] running 148 tests
[INFO] [stdout] test connection::tests::test_compatible_with ... ok
[INFO] [stdout] test connection::tests::test_connection_error_display ... ok
[INFO] [stdout] test connection::tests::test_connection_port_accessors ... ok
[INFO] [stdout] test connection::tests::test_has_input_port_consumer ... ok
[INFO] [stdout] test connection::tests::test_has_output_port_producer ... ok
[INFO] [stdout] test execution::tests::test_graph_executor_channel_creation ... ok
[INFO] [stdout] test execution::tests::test_graph_executor_channel_helpers ... ok
[INFO] [stdout] test execution::tests::test_graph_executor_creation ... ok
[INFO] [stdout] test execution::tests::test_graph_executor_empty_graph ... ok
[INFO] [stdout] test execution::tests::test_graph_executor_pause_signal ... ok
[INFO] [stdout] test execution::tests::test_graph_executor_lifecycle_errors ... ok
[INFO] [stdout] test connection::tests::test_producer_to_consumer_connection ... ok
[INFO] [stdout] test graph::tests::test_compile_time_port_bounds_validation ... ok
[INFO] [stdout] test execution::tests::test_graph_executor_double_start ... ok
[INFO] [stdout] test execution::tests::test_graph_executor_stop_immediate ... ok
[INFO] [stdout] test graph::tests::test_connect_by_name_node_not_found ... ok
[INFO] [stdout] test graph::tests::test_connect_by_name_port_resolution ... ok
[INFO] [stdout] test execution::tests::test_graph_executor_resume_when_not_paused ... ok
[INFO] [stdout] test graph::tests::test_fluent_connect_by_name ... ok
[INFO] [stdout] test graph::tests::test_fluent_node_api ... ok
[INFO] [stdout] test execution::tests::test_graph_executor_shutdown_timeout ... ok
[INFO] [stdout] test graph::tests::test_connect_by_name_invalid_ports ... ok
[INFO] [stdout] test graph::tests::test_graph_builder_build ... ok
[INFO] [stdout] test execution::tests::test_graph_executor_stop_when_stopped ... ok
[INFO] [stdout] test graph::tests::test_graph_builder_connect ... ok
[INFO] [stdout] test graph::tests::test_graph_error_display ... ok
[INFO] [stdout] test graph::tests::test_graph_builder_add_node ... ok
[INFO] [stdout] test graph::tests::test_graph_get_children ... ok
[INFO] [stdout] test graph::tests::test_graph_get_parents ... ok
[INFO] [stdout] test graph::tests::test_graph_new ... ok
[INFO] [stdout] test graph::tests::test_compile_time_type_compatibility_validation ... ok
[INFO] [stdout] test graph::tests::test_graph_node_names ... ok
[INFO] [stdout] test graph::tests::test_port_name_resolution_invalid ... ok
[INFO] [stdout] test graph::tests::test_port_name_resolution ... ok
[INFO] [stdout] test graph::tests::test_compile_time_node_existence_validation ... ok
[INFO] [stdout] test graph::tests::test_runtime_graph_builder ... ok
[INFO] [stdout] test node::tests::test_consumer_node_accessors ... ok
[INFO] [stdout] test node::tests::test_consumer_node_with_name ... ok
[INFO] [stdout] test node::tests::test_producer_node_accessors ... ok
[INFO] [stdout] test graph::tests::test_runtime_graph_builder_connect ... ok
[INFO] [stdout] test node::tests::test_producer_execution_channel_closed ... ok
[INFO] [stdout] test node::tests::test_producer_execution_custom_struct ... ok
[INFO] [stdout] test node::tests::test_producer_execution_different_types ... ok
[INFO] [stdout] test node::tests::test_producer_execution_empty_stream ... ok
[INFO] [stdout] test node::tests::test_producer_execution_single_output_port ... ok
[INFO] [stdout] test node::tests::test_producer_execution_multiple_output_ports ... ok
[INFO] [stdout] test node::tests::test_producer_node_with_name ... ok
[INFO] [stdout] test node::tests::test_transformer_execution_empty_input ... ok
[INFO] [stdout] test node::tests::test_transformer_execution_filter_transformation ... ok
[INFO] [stdout] test node::tests::test_transformer_execution_multiple_output_ports ... ok
[INFO] [stdout] test node::tests::test_transformer_node_accessors ... ok
[INFO] [stdout] test node::tests::test_transformer_execution_map_transformation ... ok
[INFO] [stdout] test node::tests::test_transformer_node_creation ... ok
[INFO] [stdout] test node::tests::test_transformer_execution_single_input_output ... ok
[INFO] [stdout] test node::tests::test_producer_node_creation ... ok
[INFO] [stdout] test graph::tests::test_fluent_api_chaining ... ok
[INFO] [stdout] test node::tests::test_consumer_node_creation ... ok
[INFO] [stdout] test node::tests::test_transformer_node_with_name ... ok
[INFO] [stdout] test router::tests::test_expected_ports ... ok
[INFO] [stdout] test router::tests::test_input_router_trait ... ok
[INFO] [stdout] test router::tests::test_output_ports ... ok
[INFO] [stdout] test router::tests::test_output_router_trait ... ok
[INFO] [stdout] test router::tests::test_router_error_display ... ok
[INFO] [stdout] test routers::broadcast::tests::test_broadcast_output_ports ... ok
[INFO] [stdout] test routers::key_based::tests::test_key_based_output_ports ... ok
[INFO] [stdout] test routers::broadcast::tests::test_broadcast_router ... ok
[INFO] [stdout] test routers::merge::tests::test_merge_expected_ports ... ok
[INFO] [stdout] test routers::merge::tests::test_merge_router_sequential ... ok
[INFO] [stdout] test routers::key_based::tests::test_key_based_router ... ok
[INFO] [stdout] test routers::merge::tests::test_merge_router_interleave ... ok
[INFO] [stdout] test serialization::tests::test_deserialize_empty_bytes ... ok
[INFO] [stdout] test serialization::tests::test_deserialize_invalid_json ... ok
[INFO] [stdout] test serialization::tests::test_deserialize_enum ... ok
[INFO] [stdout] test serialization::tests::test_deserialize_missing_field ... ok
[INFO] [stdout] test serialization::tests::test_deserialize_option ... ok
[INFO] [stdout] test serialization::tests::test_deserialize_empty_data ... ok
[INFO] [stdout] test serialization::tests::test_deserialize_primitive_bool ... ok
[INFO] [stdout] test serialization::tests::test_deserialize_primitive_string ... ok
[INFO] [stdout] test serialization::tests::test_deserialize_struct ... ok
[INFO] [stdout] test serialization::tests::test_deserialize_primitive_i32 ... ok
[INFO] [stdout] test serialization::tests::test_deserialize_type_mismatch ... ok
[INFO] [stdout] test serialization::tests::test_deserialize_vec ... ok
[INFO] [stdout] test serialization::tests::test_round_trip_enum ... ok
[INFO] [stdout] test serialization::tests::test_round_trip_i32 ... ok
[INFO] [stdout] test routers::round_robin::tests::test_round_robin_output_ports ... ok
[INFO] [stdout] test routers::round_robin::tests::test_round_robin_router ... ok
[INFO] [stdout] test serialization::tests::test_round_trip_nested_struct ... ok
[INFO] [stdout] test serialization::tests::test_round_trip_option ... ok
[INFO] [stdout] test serialization::tests::test_from_serde_json_error ... ok
[INFO] [stdout] test serialization::tests::test_round_trip_special_characters ... ok
[INFO] [stdout] test serialization::tests::test_round_trip_string ... ok
[INFO] [stdout] test serialization::tests::test_round_trip_struct ... ok
[INFO] [stdout] test serialization::tests::test_round_trip_unicode ... ok
[INFO] [stdout] test serialization::tests::test_round_trip_vec ... ok
[INFO] [stdout] test serialization::tests::test_serialization_error_display ... ok
[INFO] [stdout] test serialization::tests::test_serialization_error_error_trait ... ok
[INFO] [stdout] test serialization::tests::test_serialize_primitive_string ... ok
[INFO] [stdout] test serialization::tests::test_serialize_empty_data ... ok
[INFO] [stdout] test serialization::tests::test_serialize_option ... ok
[INFO] [stdout] test serialization::tests::test_serialize_primitive_bool ... ok
[INFO] [stdout] test serialization::tests::test_serialize_struct ... ok
[INFO] [stdout] test serialization::tests::test_serialize_primitive_i32 ... ok
[INFO] [stdout] test serialization::tests::test_serialize_vec ... ok
[INFO] [stdout] test stateful::tests::test_get_node_state_helper ... ok
[INFO] [stdout] test stateful::tests::test_is_stateful_node_helper ... ok
[INFO] [stdout] test stateful::tests::test_reset_node_state_helper ... ok
[INFO] [stdout] test serialization::tests::test_serialize_enum ... ok
[INFO] [stdout] test stateful::tests::test_set_node_state_helper ... ok
[INFO] [stdout] test stateful::tests::test_stateful_node_state_operations ... ok
[INFO] [stdout] test stateful::tests::test_stateful_node_trait ... ok
[INFO] [stdout] test subgraph::tests::test_subgraph_in_graph ... ok
[INFO] [stdout] test subgraph::tests::test_subgraph_node_creation ... ok
[INFO] [stdout] test serialization::tests::test_round_trip_large_data ... ok
[INFO] [stdout] test subgraph::tests::test_subgraph_node_port_mapping ... ok
[INFO] [stdout] test subgraph::tests::test_subgraph_node_port_names ... ok
[INFO] [stdout] test subgraph::tests::test_subgraph_node_port_resolution ... ok
[INFO] [stdout] test windowing::tests::test_create_time_window_node ... ok
[INFO] [stdout] test windowing::tests::test_create_window_node ... ok
[INFO] [stdout] test windowing::tests::test_graph_window_config_time_sliding ... ok
[INFO] [stdout] test windowing::tests::test_create_window_node_with_different_sizes ... ok
[INFO] [stdout] test windowing::tests::test_is_windowed_node ... ok
[INFO] [stdout] test windowing::tests::test_graph_window_config_with_emit_partial ... ok
[INFO] [stdout] test windowing::tests::test_is_windowed_node_helper ... ok
[INFO] [stdout] test windowing::tests::test_graph_window_config_with_late_data_policy ... ok
[INFO] [stdout] test windowing::tests::test_window_config_clone ... ok
[INFO] [stdout] test windowing::tests::test_window_config_debug ... ok
[INFO] [stdout] test windowing::tests::test_graph_window_config_default ... ok
[INFO] [stdout] test windowing::tests::test_graph_window_config ... ok
[INFO] [stdout] test windowing::tests::test_create_time_window_node_sliding ... ok
[INFO] [stdout] test windowing::tests::test_window_config_helper ... ok
[INFO] [stdout] test windowing::tests::test_window_config_method_chaining ... ok
[INFO] [stdout] test windowing::tests::test_window_node_trait ... ok
[INFO] [stdout] test windowing::tests::test_window_size_clone ... ok
[INFO] [stdout] test windowing::tests::test_window_size_count ... ok
[INFO] [stdout] test windowing::tests::test_window_node_window_config_details ... ok
[INFO] [stdout] test windowing::tests::test_window_size_debug ... ok
[INFO] [stdout] test windowing::tests::test_window_size_time ... ok
[INFO] [stdout] test windowing::tests::test_window_type_session ... ok
[INFO] [stdout] test windowing::tests::test_window_type_sliding_count ... ok
[INFO] [stdout] test windowing::tests::test_window_type_tumbling ... ok
[INFO] [stdout] test windowing::tests::test_window_type_clone ... ok
[INFO] [stdout] test windowing::tests::test_window_type_debug ... ok
[INFO] [stdout] test windowing::tests::test_window_type_sliding_time ... ok
[INFO] [stdout] test execution::tests::test_graph_executor_start_stop ... ok
[INFO] [stdout] test execution::tests::test_graph_executor_pause_resume ... ok
[INFO] [stdout] test node::tests::test_producer_execution_pause_resume ... ok
[INFO] [stdout] test node::tests::test_transformer_execution_pause_resume ... ok
[INFO] [stdout] test node::tests::test_producer_execution_backpressure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 148 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_handling_tests.rs (/opt/rustwide/target/debug/deps/error_handling_tests-208529c0485166be)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test error_collection_tests::test_error_clearing ... ok
[INFO] [stdout] test error_collection_tests::test_error_collection_empty ... ok
[INFO] [stdout] test error_collection_tests::test_error_display_format ... ok
[INFO] [stdout] test lifecycle_error_tests::test_pause_error_invalid_state ... ok
[INFO] [stdout] test lifecycle_error_tests::test_resume_error_invalid_state ... ok
[INFO] [stdout] test topology_error_tests::test_empty_graph_start_error ... ok
[INFO] [stdout] test shutdown_error_tests::test_stop_immediate ... ok
[INFO] [stdout] test shutdown_error_tests::test_shutdown_timeout_configuration ... ok
[INFO] [stdout] test shutdown_error_tests::test_stop_when_already_stopped ... ok
[INFO] [stdout] test topology_error_tests::test_graph_with_no_connections ... ok
[INFO] [stdout] test channel_error_tests::test_channel_receiver_dropped ... ok
[INFO] [stdout] test channel_error_tests::test_channel_error_reporting ... ok
[INFO] [stdout] test comprehensive_error_scenarios::test_multiple_error_types ... ok
[INFO] [stdout] test comprehensive_error_scenarios::test_error_propagation_through_graph ... ok
[INFO] [stdout] test serialization_error_tests::test_serialization_error_handling ... ok
[INFO] [stdout] test lifecycle_error_tests::test_pause_resume_lifecycle ... ok
[INFO] [stdout] test shutdown_error_tests::test_graceful_shutdown_with_timeout ... ok
[INFO] [stdout] test lifecycle_error_tests::test_start_when_already_running ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-92d627f03036558b)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test lifecycle_tests::test_stop_immediate ... ok
[INFO] [stdout] test lifecycle_tests::test_empty_graph_error ... ok
[INFO] [stdout] test lifecycle_tests::test_stop_when_stopped ... ok
[INFO] [stdout] test complex_graph_tests::test_stateful_transformer ... ok
[INFO] [stdout] test complex_graph_tests::test_count_based_windowed_transformer ... ok
[INFO] [stdout] test fan_out_fan_in_tests::test_complex_fan_out_fan_in ... ok
[INFO] [stdout] test fan_out_fan_in_tests::test_fan_out_graph ... ok
[INFO] [stdout] test fan_out_fan_in_tests::test_fan_in_graph ... ok
[INFO] [stdout] test lifecycle_tests::test_double_start_error ... ok
[INFO] [stdout] test lifecycle_tests::test_error_collection ... ok
[INFO] [stdout] test lifecycle_tests::test_pause_resume_lifecycle ... ok
[INFO] [stdout] test performance_tests::test_concurrent_execution_multiple_nodes ... ok
[INFO] [stdout] test lifecycle_tests::test_start_stop_lifecycle ... ok
[INFO] [stdout] test simple_graph_tests::test_transformer_only_graph ... ok
[INFO] [stdout] test performance_tests::test_different_data_types ... ok
[INFO] [stdout] test complex_graph_tests::test_multiple_transformers_in_sequence ... ok
[INFO] [stdout] test lifecycle_tests::test_graceful_shutdown ... ok
[INFO] [stdout] test complex_graph_tests::test_time_based_windowed_transformer ... ok
[INFO] [stdout] test complex_graph_tests::test_complex_mixed_topology ... ok
[INFO] [stdout] test simple_graph_tests::test_producer_only_graph ... ok
[INFO] [stdout] test router_tests::test_key_based_router ... ok
[INFO] [stdout] test simple_graph_tests::test_consumer_only_graph ... ok
[INFO] [stdout] test simple_graph_tests::test_data_flow_verification ... ok
[INFO] [stdout] test router_tests::test_merge_router ... ok
[INFO] [stdout] test router_tests::test_round_robin_router ... ok
[INFO] [stdout] test simple_graph_tests::test_simple_linear_graph ... ok
[INFO] [stderr]    Doc-tests streamweave_graph
[INFO] [stdout] test performance_tests::test_large_data_volume ... ok
[INFO] [stdout] test router_tests::test_broadcast_router ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test src/connection.rs - connection::CompatibleWith (line 82) ... FAILED
[INFO] [stdout] test src/../README.md - (line 304) ... FAILED
[INFO] [stdout] test src/../README.md - (line 247) ... FAILED
[INFO] [stdout] test src/connection.rs - connection::Connection (line 161) ... FAILED
[INFO] [stdout] test src/../README.md - (line 204) ... FAILED
[INFO] [stdout] test src/../README.md - (line 344) ... FAILED
[INFO] [stdout] test src/connection.rs - connection::HasOutputPort (line 45) ... FAILED
[INFO] [stdout] test src/../README.md - (line 37) ... FAILED
[INFO] [stdout] test src/../README.md - (line 130) ... FAILED
[INFO] [stdout] test src/../README.md - (line 77) ... ok
[INFO] [stdout] test src/execution.rs - execution::GraphExecutor::pause (line 634) - compile ... FAILED
[INFO] [stdout] test src/connection.rs - connection (line 9) ... FAILED
[INFO] [stdout] test src/../README.md - (line 290) ... FAILED
[INFO] [stdout] test src/execution.rs - execution::GraphExecutor::resume (line 679) - compile ... FAILED
[INFO] [stdout] test src/graph.rs - graph (line 26) ... FAILED
[INFO] [stdout] test src/../README.md - (line 224) ... FAILED
[INFO] [stdout] test src/connection.rs - connection::HasInputPort (line 63) ... FAILED
[INFO] [stdout] test src/../README.md - (line 329) ... FAILED
[INFO] [stdout] test src/execution.rs - execution::GraphExecutor::stop (line 425) - compile ... FAILED
[INFO] [stdout] test src/execution.rs - execution::GraphExecutor::start (line 321) - compile ... FAILED
[INFO] [stdout] test src/execution.rs - execution::GraphExecutor (line 207) - compile ... FAILED
[INFO] [stdout] test src/graph.rs - graph::GraphBuilder<Empty>::new (line 519) ... FAILED
[INFO] [stdout] test src/graph.rs - graph::GraphBuilder<Empty>::add_node (line 590) ... FAILED
[INFO] [stdout] test src/../README.md - (line 355) ... ok
[INFO] [stdout] test src/../README.md - (line 170) ... FAILED
[INFO] [stdout] test src/../README.md - (line 269) ... FAILED
[INFO] [stdout] test src/execution.rs - execution::GraphExecution (line 928) - compile ... FAILED
[INFO] [stdout] test src/graph.rs - graph::GraphBuilder<HasNodes<Nodes>>::connect (line 865) ... FAILED
[INFO] [stdout] test src/graph.rs - graph::AppendNode (line 51) ... FAILED
[INFO] [stdout] test src/node.rs - node::ProducerNode (line 299) ... FAILED
[INFO] [stdout] test src/graph.rs - graph::HasConnections (line 489) ... FAILED
[INFO] [stdout] test src/node.rs - node (line 9) ... FAILED
[INFO] [stdout] test src/graph.rs - graph::GraphBuilder<HasNodes<Nodes>>::add_node (line 676) ... FAILED
[INFO] [stdout] test src/graph.rs - graph::GraphBuilder<HasConnections<Nodes,Connections>>::connect_by_name (line 1030) ... FAILED
[INFO] [stdout] test src/node.rs - node::ConsumerNode (line 645) ... FAILED
[INFO] [stdout] test src/node.rs - node::TransformerNode (line 465) ... FAILED
[INFO] [stdout] test src/graph.rs - graph::GraphBuilder<HasNodes<Nodes>>::node (line 725) ... FAILED
[INFO] [stdout] test src/node.rs - node::TransformerNode<T,<TasTransformerPorts>::DefaultInputPorts,
[INFO] [stdout] <TasTransformerPorts>::DefaultOutputPorts>::from_transformer (line 585) ... FAILED
[INFO] [stdout] test src/node.rs - node::ProducerNode<P,<PasProducerPorts>::DefaultOutputPorts>::from_producer (line 404) ... FAILED
[INFO] [stdout] test src/graph.rs - graph::HasNodes (line 467) ... FAILED
[INFO] [stdout] test src/router.rs - router (line 15) ... FAILED
[INFO] [stdout] test src/router.rs - router::OutputRouter (line 262) ... FAILED
[INFO] [stdout] test src/routers/broadcast.rs - routers::broadcast::BroadcastRouter (line 19) ... FAILED
[INFO] [stdout] test src/routers/key_based.rs - routers::key_based::KeyBasedRouter (line 22) ... FAILED
[INFO] [stdout] test src/graph.rs - graph::GraphBuilder<HasNodes<Nodes>>::connect_by_name (line 762) ... FAILED
[INFO] [stdout] test src/execution.rs - execution::GraphExecutor::new (line 259) - compile ... FAILED
[INFO] [stdout] test src/windowing.rs - windowing (line 23) - compile ... FAILED
[INFO] [stdout] test src/subgraph.rs - subgraph::SubgraphNode (line 24) - compile ... FAILED
[INFO] [stdout] test src/routers/round_robin.rs - routers::round_robin::RoundRobinRouter (line 20) ... FAILED
[INFO] [stdout] test src/routers/merge.rs - routers::merge::MergeRouter (line 22) ... FAILED
[INFO] [stdout] test src/node.rs - node::ConsumerNode<C,<CasConsumerPorts>::DefaultInputPorts>::from_consumer (line 750) ... FAILED
[INFO] [stdout] test src/graph.rs - graph::GraphBuilder<Empty>::node (line 638) ... FAILED
[INFO] [stdout] test src/serialization.rs - serialization::serialize (line 81) ... ok
[INFO] [stdout] test src/serialization.rs - serialization::deserialize (line 115) ... ok
[INFO] [stdout] test src/router.rs - router::InputRouter (line 79) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/connection.rs - connection::CompatibleWith (line 82) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]   --> src/connection.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 | use streamweave::graph::connection::CompatibleWith;
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[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/../README.md - (line 304) stdout ----
[INFO] [stdout] error: unknown start of token: \u{250c}
[INFO] [stdout]    --> src/../README.md:305:1
[INFO] [stdout]     |
[INFO] [stdout] 305 | ┌──────────┐
[INFO] [stdout]     | ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:305:2
[INFO] [stdout]     |
[INFO] [stdout] 305 | ┌──────────┐
[INFO] [stdout]     |  ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 9 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 305 - ┌──────────┐
[INFO] [stdout] 305 + ┌----------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:305:3
[INFO] [stdout]     |
[INFO] [stdout] 305 | ┌──────────┐
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 8 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 305 - ┌──────────┐
[INFO] [stdout] 305 + ┌─---------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:305:4
[INFO] [stdout]     |
[INFO] [stdout] 305 | ┌──────────┐
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 7 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 305 - ┌──────────┐
[INFO] [stdout] 305 + ┌──--------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 | ┌──────────┐
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 6 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 305 - ┌──────────┐
[INFO] [stdout] 305 + ┌───-------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:305:6
[INFO] [stdout]     |
[INFO] [stdout] 305 | ┌──────────┐
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 5 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 305 - ┌──────────┐
[INFO] [stdout] 305 + ┌────------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:305:7
[INFO] [stdout]     |
[INFO] [stdout] 305 | ┌──────────┐
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 4 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 305 - ┌──────────┐
[INFO] [stdout] 305 + ┌─────-----┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:305:8
[INFO] [stdout]     |
[INFO] [stdout] 305 | ┌──────────┐
[INFO] [stdout]     |        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 3 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 305 - ┌──────────┐
[INFO] [stdout] 305 + ┌──────----┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 | ┌──────────┐
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 305 - ┌──────────┐
[INFO] [stdout] 305 + ┌───────---┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:305:10
[INFO] [stdout]     |
[INFO] [stdout] 305 | ┌──────────┐
[INFO] [stdout]     |          ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 305 - ┌──────────┐
[INFO] [stdout] 305 + ┌────────--┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:305:11
[INFO] [stdout]     |
[INFO] [stdout] 305 | ┌──────────┐
[INFO] [stdout]     |           ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 305 - ┌──────────┐
[INFO] [stdout] 305 + ┌─────────-┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2510}
[INFO] [stdout]    --> src/../README.md:305:12
[INFO] [stdout]     |
[INFO] [stdout] 305 | ┌──────────┐
[INFO] [stdout]     |            ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]    --> src/../README.md:306:1
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     | ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]    --> src/../README.md:306:12
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |            ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |             ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │---port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:14
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │─--port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:15
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |               ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │──-port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:22
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                      ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0--->┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:23
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0─-->┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:24
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0──->┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{250c}
[INFO] [stdout]    --> src/../README.md:306:26
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                          ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:27
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 12 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌-------------┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:28
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 11 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─------------┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:29
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 10 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌──-----------┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:30
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 9 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌───----------┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:31
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                               ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 8 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌────---------┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:32
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 7 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────--------┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:33
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 6 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌──────-------┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:34
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 5 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌───────------┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:35
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 4 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌────────-----┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:36
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 3 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────----┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:37
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌──────────---┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:38
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                      ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌───────────--┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:39
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌────────────-┐───port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2510}
[INFO] [stdout]    --> src/../README.md:306:40
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                        ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:41
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐---port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:42
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                          ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐─--port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:43
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐──-port 0───>┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:50
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐───port 0--->┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:51
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                   ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐───port 0─-->┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:52
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐───port 0──->┌──────────┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{250c}
[INFO] [stdout]    --> src/../README.md:306:54
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                      ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:55
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 9 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐───port 0───>┌----------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:56
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 8 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐───port 0───>┌─---------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:57
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 7 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐───port 0───>┌──--------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:58
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                          ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 6 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐───port 0───>┌───-------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:59
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 5 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐───port 0───>┌────------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:60
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 4 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐───port 0───>┌─────-----┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:61
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 3 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────----┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:62
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                              ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐───port 0───>┌───────---┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:63
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                               ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐───port 0───>┌────────--┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:306:64
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                                ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 306 - │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout] 306 + │ Producer │───port 0───>┌─────────────┐───port 0───>┌─────────-┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2510}
[INFO] [stdout]    --> src/../README.md:306:65
[INFO] [stdout]     |
[INFO] [stdout] 306 | │ Producer │───port 0───>┌─────────────┐───port 0───>┌──────────┐
[INFO] [stdout]     |                                                                 ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2514}
[INFO] [stdout]    --> src/../README.md:307:1
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     | ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:307:2
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |  ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 9 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 307 - └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout] 307 + └----------┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:307:3
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 8 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 307 - └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout] 307 + └─---------┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:307:4
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 7 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 307 - └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout] 307 + └──--------┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 6 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 307 - └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout] 307 + └───-------┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:307:6
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 5 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 307 - └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout] 307 + └────------┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:307:7
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 4 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 307 - └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout] 307 + └─────-----┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:307:8
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 3 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 307 - └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout] 307 + └──────----┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:307:9
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 307 - └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout] 307 + └───────---┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:307:10
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |          ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 307 - └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout] 307 + └────────--┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:307:11
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |           ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 307 - └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout] 307 + └─────────-┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2518}
[INFO] [stdout]    --> src/../README.md:307:12
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |            ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]    --> src/../README.md:307:27
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |                           ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]    --> src/../README.md:307:41
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |                                         ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]    --> src/../README.md:307:55
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |                                                       ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]    --> src/../README.md:307:66
[INFO] [stdout]     |
[INFO] [stdout] 307 | └──────────┘              │ Transformer │             │ Consumer │
[INFO] [stdout]     |                                                                  ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2514}
[INFO] [stdout]    --> src/../README.md:308:27
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                           ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:28
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 12 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └-------------┘             └──────────┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:29
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 11 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └─------------┘             └──────────┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:30
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 10 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └──-----------┘             └──────────┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:31
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                               ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 9 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └───----------┘             └──────────┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:32
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 8 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └────---------┘             └──────────┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:33
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 7 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └─────--------┘             └──────────┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:34
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 6 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └──────-------┘             └──────────┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:35
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 5 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └───────------┘             └──────────┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:36
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 4 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └────────-----┘             └──────────┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:37
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 3 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └─────────----┘             └──────────┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:38
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └──────────---┘             └──────────┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:39
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                       ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └───────────--┘             └──────────┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:40
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └────────────-┘             └──────────┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2518}
[INFO] [stdout]    --> src/../README.md:308:41
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                         ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2514}
[INFO] [stdout]    --> src/../README.md:308:55
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                                       ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:56
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 9 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └─────────────┘             └----------┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:57
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                                         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 8 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └─────────────┘             └─---------┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:58
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 7 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └─────────────┘             └──--------┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:59
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                                           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 6 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └─────────────┘             └───-------┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:60
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 5 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └─────────────┘             └────------┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:61
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 4 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └─────────────┘             └─────-----┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:62
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 3 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └─────────────┘             └──────----┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:63
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                                               ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └─────────────┘             └───────---┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:64
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                                                ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └─────────────┘             └────────--┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:308:65
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 308 -                           └─────────────┘             └──────────┘
[INFO] [stdout] 308 +                           └─────────────┘             └─────────-┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2518}
[INFO] [stdout]    --> src/../README.md:308:66
[INFO] [stdout]     |
[INFO] [stdout] 308 |                           └─────────────┘             └──────────┘
[INFO] [stdout]     |                                                                  ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]    --> src/../README.md:309:33
[INFO] [stdout]     |
[INFO] [stdout] 309 | ...                   │
[INFO] [stdout]     |                       ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]    --> src/../README.md:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 | ...                   │ port 1
[INFO] [stdout]     |                       ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{25bc}
[INFO] [stdout]    --> src/../README.md:311:33
[INFO] [stdout]     |
[INFO] [stdout] 311 | ...                   ▼
[INFO] [stdout]     |                       ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{250c}
[INFO] [stdout]    --> src/../README.md:312:27
[INFO] [stdout]     |
[INFO] [stdout] 312 |                           ┌──────────┐
[INFO] [stdout]     |                           ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:312:28
[INFO] [stdout]     |
[INFO] [stdout] 312 |                           ┌──────────┐
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 9 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 312 -                           ┌──────────┐
[INFO] [stdout] 312 +                           ┌----------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:312:29
[INFO] [stdout]     |
[INFO] [stdout] 312 |                           ┌──────────┐
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 8 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 312 -                           ┌──────────┐
[INFO] [stdout] 312 +                           ┌─---------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:312:30
[INFO] [stdout]     |
[INFO] [stdout] 312 |                           ┌──────────┐
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 7 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 312 -                           ┌──────────┐
[INFO] [stdout] 312 +                           ┌──--------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:312:31
[INFO] [stdout]     |
[INFO] [stdout] 312 |                           ┌──────────┐
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 6 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 312 -                           ┌──────────┐
[INFO] [stdout] 312 +                           ┌───-------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |                           ┌──────────┐
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 5 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 312 -                           ┌──────────┐
[INFO] [stdout] 312 +                           ┌────------┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:312:33
[INFO] [stdout]     |
[INFO] [stdout] 312 |                           ┌──────────┐
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 4 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 312 -                           ┌──────────┐
[INFO] [stdout] 312 +                           ┌─────-----┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:312:34
[INFO] [stdout]     |
[INFO] [stdout] 312 |                           ┌──────────┐
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 3 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 312 -                           ┌──────────┐
[INFO] [stdout] 312 +                           ┌──────----┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:312:35
[INFO] [stdout]     |
[INFO] [stdout] 312 |                           ┌──────────┐
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 312 -                           ┌──────────┐
[INFO] [stdout] 312 +                           ┌───────---┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:312:36
[INFO] [stdout]     |
[INFO] [stdout] 312 |                           ┌──────────┐
[INFO] [stdout]     |                                    ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 312 -                           ┌──────────┐
[INFO] [stdout] 312 +                           ┌────────--┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:312:37
[INFO] [stdout]     |
[INFO] [stdout] 312 |                           ┌──────────┐
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 312 -                           ┌──────────┐
[INFO] [stdout] 312 +                           ┌─────────-┐
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2510}
[INFO] [stdout]    --> src/../README.md:312:38
[INFO] [stdout]     |
[INFO] [stdout] 312 |                           ┌──────────┐
[INFO] [stdout]     |                                      ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]    --> src/../README.md:313:27
[INFO] [stdout]     |
[INFO] [stdout] 313 |                           │ Consumer │
[INFO] [stdout]     |                           ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]    --> src/../README.md:313:38
[INFO] [stdout]     |
[INFO] [stdout] 313 |                           │ Consumer │
[INFO] [stdout]     |                                      ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2514}
[INFO] [stdout]    --> src/../README.md:314:27
[INFO] [stdout]     |
[INFO] [stdout] 314 |                           └──────────┘
[INFO] [stdout]     |                           ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:314:28
[INFO] [stdout]     |
[INFO] [stdout] 314 |                           └──────────┘
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 9 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 314 -                           └──────────┘
[INFO] [stdout] 314 +                           └----------┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:314:29
[INFO] [stdout]     |
[INFO] [stdout] 314 |                           └──────────┘
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 8 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 314 -                           └──────────┘
[INFO] [stdout] 314 +                           └─---------┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:314:30
[INFO] [stdout]     |
[INFO] [stdout] 314 |                           └──────────┘
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 7 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 314 -                           └──────────┘
[INFO] [stdout] 314 +                           └──--------┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:314:31
[INFO] [stdout]     |
[INFO] [stdout] 314 |                           └──────────┘
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 6 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 314 -                           └──────────┘
[INFO] [stdout] 314 +                           └───-------┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:314:32
[INFO] [stdout]     |
[INFO] [stdout] 314 |                           └──────────┘
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 5 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 314 -                           └──────────┘
[INFO] [stdout] 314 +                           └────------┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:314:33
[INFO] [stdout]     |
[INFO] [stdout] 314 |                           └──────────┘
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 4 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 314 -                           └──────────┘
[INFO] [stdout] 314 +                           └─────-----┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:314:34
[INFO] [stdout]     |
[INFO] [stdout] 314 |                           └──────────┘
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 3 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 314 -                           └──────────┘
[INFO] [stdout] 314 +                           └──────----┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:314:35
[INFO] [stdout]     |
[INFO] [stdout] 314 |                           └──────────┘
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 314 -                           └──────────┘
[INFO] [stdout] 314 +                           └───────---┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:314:36
[INFO] [stdout]     |
[INFO] [stdout] 314 |                           └──────────┘
[INFO] [stdout]     |                                    ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 314 -                           └──────────┘
[INFO] [stdout] 314 +                           └────────--┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> src/../README.md:314:37
[INFO] [stdout]     |
[INFO] [stdout] 314 |                           └──────────┘
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 314 -                           └──────────┘
[INFO] [stdout] 314 +                           └─────────-┘
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2518}
[INFO] [stdout]    --> src/../README.md:314:38
[INFO] [stdout]     |
[INFO] [stdout] 314 |                           └──────────┘
[INFO] [stdout]     |                                      ^
[INFO] [stdout] 
[INFO] [stdout] error: expected item, found `-`
[INFO] [stdout]    --> src/../README.md:305:2
[INFO] [stdout]     |
[INFO] [stdout] 305 | ┌──────────┐
[INFO] [stdout]     |  ^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 126 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 247) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave_graph::subgraph::Subgraph`
[INFO] [stdout]    --> src/../README.md:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 | use streamweave_graph::subgraph::Subgraph;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Subgraph` in `subgraph`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this variant instead
[INFO] [stdout]     |
[INFO] [stdout] 249 - use streamweave_graph::subgraph::Subgraph;
[INFO] [stdout] 249 + use streamweave_graph::NodeKind::Subgraph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphBuilder`
[INFO] [stdout]    --> src/../README.md:251:28
[INFO] [stdout]     |
[INFO] [stdout] 251 | let mut subgraph_builder = GraphBuilder::new();
[INFO] [stdout]     |                            ^^^^^^^^^^^^ use of undeclared type `GraphBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 246 + use streamweave_graph::GraphBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphBuilder`
[INFO] [stdout]    --> src/../README.md:255:24
[INFO] [stdout]     |
[INFO] [stdout] 255 | let mut main_builder = GraphBuilder::new();
[INFO] [stdout]     |                        ^^^^^^^^^^^^ use of undeclared type `GraphBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 246 + use streamweave_graph::GraphBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/../README.md:262:1
[INFO] [stdout]     |
[INFO] [stdout] 262 | builder.connect("source", 0, "subgraph", 0)?;
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/../README.md:263:1
[INFO] [stdout]     |
[INFO] [stdout] 263 | builder.connect("subgraph", 0, "sink", 0)?;
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[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/connection.rs - connection::Connection (line 161) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]    --> src/connection.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 | use streamweave::graph::connection::Connection;
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]    --> src/connection.rs:163:18
[INFO] [stdout]     |
[INFO] [stdout] 163 | use streamweave::graph::node::{ProducerNode, TransformerNode};
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `producers` in `streamweave`
[INFO] [stdout]    --> src/connection.rs:164:18
[INFO] [stdout]     |
[INFO] [stdout] 164 | use streamweave::producers::vec::VecProducer;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `producers` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `transformers` in `streamweave`
[INFO] [stdout]    --> src/connection.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 | use streamweave::transformers::map::MapTransformer;
[INFO] [stdout]     |                  ^^^^^^^^^^^^ could not find `transformers` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/../README.md - (line 204) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/../README.md:210:1
[INFO] [stdout]     |
[INFO] [stdout] 210 | builder.set_output_router("source", 0, router)?;
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/../README.md:214:1
[INFO] [stdout]     |
[INFO] [stdout] 214 | builder.set_output_router("source", 0, router)?;
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/../README.md:218:1
[INFO] [stdout]     |
[INFO] [stdout] 218 | builder.set_output_router("source", 0, router)?;
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/../README.md:209:14
[INFO] [stdout]     |
[INFO] [stdout] 209 | let router = BroadcastRouter::new();
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^-- argument #1 of type `Vec<usize>` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/routers/broadcast.rs:48:10
[INFO] [stdout]     |
[INFO] [stdout]  48 |   pub fn new(output_ports: Vec<usize>) -> Self {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 209 | let router = BroadcastRouter::new(/* Vec<usize> */);
[INFO] [stdout]     |                                   ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/../README.md:213:14
[INFO] [stdout]     |
[INFO] [stdout] 213 | let router = RoundRobinRouter::new();
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^-- argument #1 of type `Vec<usize>` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/routers/round_robin.rs:53:10
[INFO] [stdout]     |
[INFO] [stdout]  53 |   pub fn new(output_ports: Vec<usize>) -> Self {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 213 | let router = RoundRobinRouter::new(/* Vec<usize> */);
[INFO] [stdout]     |                                    ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> src/../README.md:217:14
[INFO] [stdout]     |
[INFO] [stdout] 217 | let router = KeyBasedRouter::new(|item: &i32| item % 2);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^----------------------- argument #2 of type `Vec<usize>` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/routers/key_based.rs:67:10
[INFO] [stdout]     |
[INFO] [stdout]  67 |   pub fn new<F>(key_fn: F, output_ports: Vec<usize>) -> Self
[INFO] [stdout]     |          ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 217 | let router = KeyBasedRouter::new(|item: &i32| item % 2, /* Vec<usize> */);
[INFO] [stdout]     |                                                       ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 344) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphExecutor`
[INFO] [stdout]    --> src/../README.md:347:16
[INFO] [stdout]     |
[INFO] [stdout] 347 | let executor = GraphExecutor::new(graph)
[INFO] [stdout]     |                ^^^^^^^^^^^^^ use of undeclared type `GraphExecutor`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 344 + use streamweave_graph::GraphExecutor;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `graph` in this scope
[INFO] [stdout]    --> src/../README.md:347:35
[INFO] [stdout]     |
[INFO] [stdout] 347 | let executor = GraphExecutor::new(graph)
[INFO] [stdout]     |                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/connection.rs - connection::HasOutputPort (line 45) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]   --> src/connection.rs:46:18
[INFO] [stdout]    |
[INFO] [stdout] 46 | use streamweave::graph::connection::HasOutputPort;
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProducerNode` in this scope
[INFO] [stdout]   --> src/connection.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 | type OutputType = <ProducerNode<VecProducer<i32>, (i32,)> as HasOutputPort<0>>::OutputType;
[INFO] [stdout]    |                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 45 + use streamweave_graph::ProducerNode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VecProducer` in this scope
[INFO] [stdout]   --> src/connection.rs:48:33
[INFO] [stdout]    |
[INFO] [stdout] 48 | type OutputType = <ProducerNode<VecProducer<i32>, (i32,)> as HasOutputPort<0>>::OutputType;
[INFO] [stdout]    |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 45 + use streamweave_vec::VecProducer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 37) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave_array`
[INFO] [stdout]   --> src/../README.md:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use streamweave_array::ArrayProducer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `streamweave_array`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 40 - use streamweave_array::ArrayProducer;
[INFO] [stdout] 40 + use streamweave_error::ArrayProducer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `streamweave_transformers::MapTransformer`
[INFO] [stdout]   --> src/../README.md:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use streamweave_transformers::MapTransformer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `MapTransformer` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 42 | use streamweave_transformers::map::MapTransformer;
[INFO] [stdout]    |                               +++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphExecutor`
[INFO] [stdout]   --> src/../README.md:68:16
[INFO] [stdout]    |
[INFO] [stdout] 68 | let executor = GraphExecutor::new(graph);
[INFO] [stdout]    |                ^^^^^^^^^^^^^ use of undeclared type `GraphExecutor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 36 + use streamweave_graph::GraphExecutor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/../README.md:69:20
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src____README_md_37_0() {
[INFO] [stdout]    |                                      ---------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 69 | executor.execute().await?;
[INFO] [stdout]    |                    ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]   --> src/../README.md:60:3
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src____README_md_37_0() {
[INFO] [stdout]    |                                      ---------------------------------------- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 60 | ))?;
[INFO] [stdout]    |   ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]    |
[INFO] [stdout] 38 ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src____README_md_37_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] 39 | use streamweave_graph::{GraphBuilder, node::{ProducerNode, TransformerNode, ConsumerNode}};
[INFO] [stdout] ...
[INFO] [stdout] 69 | executor.execute().await?;
[INFO] [stdout] 70 +     Ok(())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `connect` found for struct `GraphBuilder` in the current scope
[INFO] [stdout]   --> src/../README.md:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 | builder.connect("source", 0, "mapper", 0)?;
[INFO] [stdout]    |         ^^^^^^^ method not found in `GraphBuilder`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method was found for
[INFO] [stdout]            - `GraphBuilder<HasConnections<Nodes, Connections>>`
[INFO] [stdout]            - `GraphBuilder<HasNodes<Nodes>>`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `connect` found for struct `GraphBuilder` in the current scope
[INFO] [stdout]   --> src/../README.md:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 | builder.connect("mapper", 0, "sink", 0)?;
[INFO] [stdout]    |         ^^^^^^^ method not found in `GraphBuilder`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method was found for
[INFO] [stdout]            - `GraphBuilder<HasConnections<Nodes, Connections>>`
[INFO] [stdout]            - `GraphBuilder<HasNodes<Nodes>>`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `build` found for struct `GraphBuilder` in the current scope
[INFO] [stdout]   --> src/../README.md:67:21
[INFO] [stdout]    |
[INFO] [stdout] 67 | let graph = builder.build();
[INFO] [stdout]    |                     ^^^^^ method not found in `GraphBuilder`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method was found for
[INFO] [stdout]            - `GraphBuilder<HasConnections<Nodes, Connections>>`
[INFO] [stdout]            - `GraphBuilder<HasNodes<Nodes>>`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0433, E0599, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 130) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphBuilder`
[INFO] [stdout]    --> src/../README.md:131:19
[INFO] [stdout]     |
[INFO] [stdout] 131 | let mut builder = GraphBuilder::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^ use of undeclared type `GraphBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 130 + use streamweave_graph::GraphBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProducerNode`
[INFO] [stdout]    --> src/../README.md:133:40
[INFO] [stdout]     |
[INFO] [stdout] 133 | builder.add_node("source".to_string(), ProducerNode::new(
[INFO] [stdout]     |                                        ^^^^^^^^^^^^ use of undeclared type `ProducerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 130 + use streamweave_graph::ProducerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransformerNode`
[INFO] [stdout]    --> src/../README.md:138:46
[INFO] [stdout]     |
[INFO] [stdout] 138 | builder.add_node("transformer1".to_string(), TransformerNode::new(
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^ use of undeclared type `TransformerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 130 + use streamweave_graph::TransformerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MapTransformer`
[INFO] [stdout]    --> src/../README.md:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     MapTransformer::new(|x| x * 2),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ use of undeclared type `MapTransformer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 130 + use streamweave_transformers::map::MapTransformer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransformerNode`
[INFO] [stdout]    --> src/../README.md:143:46
[INFO] [stdout]     |
[INFO] [stdout] 143 | builder.add_node("transformer2".to_string(), TransformerNode::new(
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^ use of undeclared type `TransformerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 130 + use streamweave_graph::TransformerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MapTransformer`
[INFO] [stdout]    --> src/../README.md:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     MapTransformer::new(|x| x + 1),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ use of undeclared type `MapTransformer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 130 + use streamweave_transformers::map::MapTransformer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsumerNode`
[INFO] [stdout]    --> src/../README.md:148:43
[INFO] [stdout]     |
[INFO] [stdout] 148 | builder.add_node("consumer1".to_string(), ConsumerNode::new(
[INFO] [stdout]     |                                           ^^^^^^^^^^^^ use of undeclared type `ConsumerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 130 + use streamweave_graph::ConsumerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VecConsumer`
[INFO] [stdout]    --> src/../README.md:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 |     VecConsumer::new(),
[INFO] [stdout]     |     ^^^^^^^^^^^ use of undeclared type `VecConsumer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 130 + use streamweave_vec::VecConsumer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsumerNode`
[INFO] [stdout]    --> src/../README.md:153:43
[INFO] [stdout]     |
[INFO] [stdout] 153 | builder.add_node("consumer2".to_string(), ConsumerNode::new(
[INFO] [stdout]     |                                           ^^^^^^^^^^^^ use of undeclared type `ConsumerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 130 + use streamweave_graph::ConsumerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VecConsumer`
[INFO] [stdout]    --> src/../README.md:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     VecConsumer::new(),
[INFO] [stdout]     |     ^^^^^^^^^^^ use of undeclared type `VecConsumer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 130 + use streamweave_vec::VecConsumer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ArrayProducer`
[INFO] [stdout]    --> src/../README.md:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     ArrayProducer::new(vec![1, 2, 3]),
[INFO] [stdout]     |     ^^^^^^^^^^^^^ use of undeclared type `ArrayProducer`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 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/execution.rs - execution::GraphExecutor::pause (line 634) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::graph`
[INFO] [stdout]    --> src/execution.rs:635:18
[INFO] [stdout]     |
[INFO] [stdout] 635 | use streamweave::graph::{Graph, GraphExecution};
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[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/connection.rs - connection (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]   --> src/connection.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | use streamweave::graph::connection::Connection;
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]   --> src/connection.rs:11:18
[INFO] [stdout]    |
[INFO] [stdout] 11 | use streamweave::graph::node::{ProducerNode, TransformerNode};
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `producers` in `streamweave`
[INFO] [stdout]   --> src/connection.rs:12:18
[INFO] [stdout]    |
[INFO] [stdout] 12 | use streamweave::producers::vec::VecProducer;
[INFO] [stdout]    |                  ^^^^^^^^^ could not find `producers` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `transformers` in `streamweave`
[INFO] [stdout]   --> src/connection.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | use streamweave::transformers::map::MapTransformer;
[INFO] [stdout]    |                  ^^^^^^^^^^^^ could not find `transformers` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/../README.md - (line 290) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `graph` in this scope
[INFO] [stdout]    --> src/../README.md:295:23
[INFO] [stdout]     |
[INFO] [stdout] 295 | let json = serialize(&graph)?;
[INFO] [stdout]     |                       ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Graph` in this scope
[INFO] [stdout]    --> src/../README.md:298:12
[INFO] [stdout]     |
[INFO] [stdout] 298 | let graph: Graph = deserialize(&json)?;
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 289 + use streamweave_graph::Graph;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]    --> src/../README.md:295:29
[INFO] [stdout]     |
[INFO] [stdout] 291 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src____README_md_290_0() {
[INFO] [stdout]     |                                      ----------------------------------------- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 295 | let json = serialize(&graph)?;
[INFO] [stdout]     |                             ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]     |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]     |
[INFO] [stdout] 291 ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src____README_md_290_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] 292 | use streamweave_graph::{serialize, deserialize};
[INFO] [stdout] ...
[INFO] [stdout] 298 | let graph: Graph = deserialize(&json)?;
[INFO] [stdout] 299 +     Ok(())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]    --> src/../README.md:298:38
[INFO] [stdout]     |
[INFO] [stdout] 291 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src____README_md_290_0() {
[INFO] [stdout]     |                                      ----------------------------------------- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 298 | let graph: Graph = deserialize(&json)?;
[INFO] [stdout]     |                                      ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]     |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]     |
[INFO] [stdout] 291 ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src____README_md_290_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout] 292 | use streamweave_graph::{serialize, deserialize};
[INFO] [stdout] ...
[INFO] [stdout] 298 | let graph: Graph = deserialize(&json)?;
[INFO] [stdout] 299 +     Ok(())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/execution.rs - execution::GraphExecutor::resume (line 679) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::graph`
[INFO] [stdout]    --> src/execution.rs:680:18
[INFO] [stdout]     |
[INFO] [stdout] 680 | use streamweave::graph::{Graph, GraphExecution};
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[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/graph.rs - graph (line 26) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]   --> src/graph.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 28 | use streamweave::graph::node::ProducerNode;
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `producers` in `streamweave`
[INFO] [stdout]   --> src/graph.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 | use streamweave::producers::vec::VecProducer;
[INFO] [stdout]    |                  ^^^^^^^^^ could not find `producers` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `streamweave::graph`
[INFO] [stdout]   --> src/graph.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 | use streamweave::graph::{Graph, GraphBuilder};
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[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/../README.md - (line 224) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/../README.md:226:1
[INFO] [stdout]     |
[INFO] [stdout] 226 | builder.add_node("source".to_string(), ProducerNode::new(
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProducerNode`
[INFO] [stdout]    --> src/../README.md:226:40
[INFO] [stdout]     |
[INFO] [stdout] 226 | builder.add_node("source".to_string(), ProducerNode::new(
[INFO] [stdout]     |                                        ^^^^^^^^^^^^ use of undeclared type `ProducerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 224 + use streamweave_graph::ProducerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/../README.md:232:1
[INFO] [stdout]     |
[INFO] [stdout] 232 | builder.add_node("transformer".to_string(), TransformerNode::new(
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransformerNode`
[INFO] [stdout]    --> src/../README.md:232:45
[INFO] [stdout]     |
[INFO] [stdout] 232 | builder.add_node("transformer".to_string(), TransformerNode::new(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^ use of undeclared type `TransformerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 224 + use streamweave_graph::TransformerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/../README.md:238:1
[INFO] [stdout]     |
[INFO] [stdout] 238 | builder.connect("source", 0, "transformer", 0)?;
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/../README.md:239:1
[INFO] [stdout]     |
[INFO] [stdout] 239 | builder.connect("source", 1, "transformer", 1)?;
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/../README.md:240:1
[INFO] [stdout]     |
[INFO] [stdout] 240 | builder.connect("transformer", 0, "sink", 0)?;
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPortProducer`
[INFO] [stdout]    --> src/../README.md:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     MultiPortProducer::new(),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ use of undeclared type `MultiPortProducer`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPortTransformer`
[INFO] [stdout]    --> src/../README.md:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     MultiPortTransformer::new(),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `MultiPortTransformer`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/connection.rs - connection::HasInputPort (line 63) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]   --> src/connection.rs:64:18
[INFO] [stdout]    |
[INFO] [stdout] 64 | use streamweave::graph::connection::HasInputPort;
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ConsumerNode` in this scope
[INFO] [stdout]   --> src/connection.rs:66:19
[INFO] [stdout]    |
[INFO] [stdout] 66 | type InputType = <ConsumerNode<VecConsumer<i32>, (i32,)> as HasInputPort<0>>::InputType;
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 63 + use streamweave_graph::ConsumerNode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VecConsumer` in this scope
[INFO] [stdout]   --> src/connection.rs:66:32
[INFO] [stdout]    |
[INFO] [stdout] 66 | type InputType = <ConsumerNode<VecConsumer<i32>, (i32,)> as HasInputPort<0>>::InputType;
[INFO] [stdout]    |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 63 + use streamweave_vec::VecConsumer;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 329) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/../README.md:331:1
[INFO] [stdout]     |
[INFO] [stdout] 331 | builder.set_output_router("node", 0, BroadcastRouter::new())?;
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BroadcastRouter`
[INFO] [stdout]    --> src/../README.md:331:38
[INFO] [stdout]     |
[INFO] [stdout] 331 | builder.set_output_router("node", 0, BroadcastRouter::new())?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ use of undeclared type `BroadcastRouter`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 329 + use streamweave_graph::BroadcastRouter;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/../README.md:334:1
[INFO] [stdout]     |
[INFO] [stdout] 334 | builder.set_output_router("node", 0, RoundRobinRouter::new())?;
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RoundRobinRouter`
[INFO] [stdout]    --> src/../README.md:334:38
[INFO] [stdout]     |
[INFO] [stdout] 334 | builder.set_output_router("node", 0, RoundRobinRouter::new())?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ use of undeclared type `RoundRobinRouter`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 329 + use streamweave_graph::RoundRobinRouter;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/../README.md:337:1
[INFO] [stdout]     |
[INFO] [stdout] 337 | builder.set_output_router("node", 0, KeyBasedRouter::new(|item| item.key()))?;
[INFO] [stdout]     | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KeyBasedRouter`
[INFO] [stdout]    --> src/../README.md:337:38
[INFO] [stdout]     |
[INFO] [stdout] 337 | builder.set_output_router("node", 0, KeyBasedRouter::new(|item| item.key()))?;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^ use of undeclared type `KeyBasedRouter`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 329 + use streamweave_graph::KeyBasedRouter;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/../README.md:337:59
[INFO] [stdout]     |
[INFO] [stdout] 337 | builder.set_output_router("node", 0, KeyBasedRouter::new(|item| item.key()))?;
[INFO] [stdout]     |                                                           ^^^^  ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 337 | builder.set_output_router("node", 0, KeyBasedRouter::new(|item: /* Type */| item.key()))?;
[INFO] [stdout]     |                                                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/execution.rs - execution::GraphExecutor::stop (line 425) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::graph`
[INFO] [stdout]    --> src/execution.rs:426:18
[INFO] [stdout]     |
[INFO] [stdout] 426 | use streamweave::graph::{Graph, GraphExecution};
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[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/execution.rs - execution::GraphExecutor::start (line 321) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::graph`
[INFO] [stdout]    --> src/execution.rs:322:18
[INFO] [stdout]     |
[INFO] [stdout] 322 | use streamweave::graph::{Graph, GraphExecution};
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[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/execution.rs - execution::GraphExecutor (line 207) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::graph`
[INFO] [stdout]    --> src/execution.rs:208:18
[INFO] [stdout]     |
[INFO] [stdout] 208 | use streamweave::graph::{Graph, GraphBuilder, GraphExecution};
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[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/graph.rs - graph::GraphBuilder<Empty>::new (line 519) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::graph`
[INFO] [stdout]    --> src/graph.rs:520:18
[INFO] [stdout]     |
[INFO] [stdout] 520 | use streamweave::graph::GraphBuilder;
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[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/graph.rs - graph::GraphBuilder<Empty>::add_node (line 590) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/graph.rs:592:56
[INFO] [stdout]     |
[INFO] [stdout] 592 | let producer = ProducerNode::new("source".to_string(), ...);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 592 - let producer = ProducerNode::new("source".to_string(), ...);
[INFO] [stdout] 592 + let producer = ProducerNode::new("source".to_string(), ..);
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 592 - let producer = ProducerNode::new("source".to_string(), ...);
[INFO] [stdout] 592 + let producer = ProducerNode::new("source".to_string(), ..=);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/graph.rs:592:56
[INFO] [stdout]     |
[INFO] [stdout] 592 | let producer = ProducerNode::new("source".to_string(), ...);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 592 - let producer = ProducerNode::new("source".to_string(), ...);
[INFO] [stdout] 592 + let producer = ProducerNode::new("source".to_string(), ..);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphBuilder`
[INFO] [stdout]    --> src/graph.rs:591:15
[INFO] [stdout]     |
[INFO] [stdout] 591 | let builder = GraphBuilder::new();
[INFO] [stdout]     |               ^^^^^^^^^^^^ use of undeclared type `GraphBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 590 + use streamweave_graph::GraphBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProducerNode`
[INFO] [stdout]    --> src/graph.rs:592:16
[INFO] [stdout]     |
[INFO] [stdout] 592 | let producer = ProducerNode::new("source".to_string(), ...);
[INFO] [stdout]     |                ^^^^^^^^^^^^ use of undeclared type `ProducerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 590 + use streamweave_graph::ProducerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/../README.md - (line 170) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphBuilder`
[INFO] [stdout]    --> src/../README.md:171:19
[INFO] [stdout]     |
[INFO] [stdout] 171 | let mut builder = GraphBuilder::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^ use of undeclared type `GraphBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 170 + use streamweave_graph::GraphBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProducerNode`
[INFO] [stdout]    --> src/../README.md:173:41
[INFO] [stdout]     |
[INFO] [stdout] 173 | builder.add_node("source1".to_string(), ProducerNode::new(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ use of undeclared type `ProducerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 170 + use streamweave_graph::ProducerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProducerNode`
[INFO] [stdout]    --> src/../README.md:178:41
[INFO] [stdout]     |
[INFO] [stdout] 178 | builder.add_node("source2".to_string(), ProducerNode::new(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ use of undeclared type `ProducerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 170 + use streamweave_graph::ProducerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransformerNode`
[INFO] [stdout]    --> src/../README.md:183:40
[INFO] [stdout]     |
[INFO] [stdout] 183 | builder.add_node("merger".to_string(), TransformerNode::new(
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ use of undeclared type `TransformerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 170 + use streamweave_graph::TransformerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MergeTransformer`
[INFO] [stdout]    --> src/../README.md:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     MergeTransformer::new(),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ use of undeclared type `MergeTransformer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 170 + use streamweave_transformers::merge::MergeTransformer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsumerNode`
[INFO] [stdout]    --> src/../README.md:188:38
[INFO] [stdout]     |
[INFO] [stdout] 188 | builder.add_node("sink".to_string(), ConsumerNode::new(
[INFO] [stdout]     |                                      ^^^^^^^^^^^^ use of undeclared type `ConsumerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 170 + use streamweave_graph::ConsumerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VecConsumer`
[INFO] [stdout]    --> src/../README.md:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     VecConsumer::new(),
[INFO] [stdout]     |     ^^^^^^^^^^^ use of undeclared type `VecConsumer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 170 + use streamweave_vec::VecConsumer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ArrayProducer`
[INFO] [stdout]    --> src/../README.md:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     ArrayProducer::new(vec![1, 2, 3]),
[INFO] [stdout]     |     ^^^^^^^^^^^^^ use of undeclared type `ArrayProducer`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ArrayProducer`
[INFO] [stdout]    --> src/../README.md:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     ArrayProducer::new(vec![4, 5, 6]),
[INFO] [stdout]     |     ^^^^^^^^^^^^^ use of undeclared type `ArrayProducer`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 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/../README.md - (line 269) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/../README.md:273:13
[INFO] [stdout]     |
[INFO] [stdout] 273 | let graph = builder.build();
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/../README.md:277:20
[INFO] [stdout]     |
[INFO] [stdout] 270 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src____README_md_269_0() {
[INFO] [stdout]     |                                      ----------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 277 | executor.execute().await?;
[INFO] [stdout]     |                    ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `execute` found for struct `GraphExecutor` in the current scope
[INFO] [stdout]    --> src/../README.md:277:10
[INFO] [stdout]     |
[INFO] [stdout] 277 | executor.execute().await?;
[INFO] [stdout]     |          ^^^^^^^ method not found in `GraphExecutor`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Completed` found for enum `ExecutionState` in the current scope
[INFO] [stdout]    --> src/../README.md:282:21
[INFO] [stdout]     |
[INFO] [stdout] 282 |     ExecutionState::Completed => println!("Graph completed"),
[INFO] [stdout]     |                     ^^^^^^^^^ variant or associated item not found in `ExecutionState`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Error` found for enum `ExecutionState` in the current scope
[INFO] [stdout]    --> src/../README.md:283:21
[INFO] [stdout]     |
[INFO] [stdout] 283 |     ExecutionState::Error(e) => println!("Error: {}", e),
[INFO] [stdout]     |                     ^^^^^ variant or associated item not found in `ExecutionState`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0599, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/execution.rs - execution::GraphExecution (line 928) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::graph`
[INFO] [stdout]    --> src/execution.rs:929:18
[INFO] [stdout]     |
[INFO] [stdout] 929 | use streamweave::graph::{Graph, GraphExecution};
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[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/graph.rs - graph::GraphBuilder<HasNodes<Nodes>>::connect (line 865) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/graph.rs:869:29
[INFO] [stdout]     |
[INFO] [stdout] 869 |     .connect::<ProducerNode<...>, TransformerNode<...>, 0, 0>(
[INFO] [stdout]     |                             ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 869 -     .connect::<ProducerNode<...>, TransformerNode<...>, 0, 0>(
[INFO] [stdout] 869 +     .connect::<ProducerNode<..>, TransformerNode<...>, 0, 0>(
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 869 -     .connect::<ProducerNode<...>, TransformerNode<...>, 0, 0>(
[INFO] [stdout] 869 +     .connect::<ProducerNode<..=>, TransformerNode<...>, 0, 0>(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `>` after inclusive range
[INFO] [stdout]    --> src/graph.rs:869:32
[INFO] [stdout]     |
[INFO] [stdout] 869 |     .connect::<ProducerNode<...>, TransformerNode<...>, 0, 0>(
[INFO] [stdout]     |                             ---^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this is parsed as an inclusive range `..=`
[INFO] [stdout]     |
[INFO] [stdout] help: add a space between the pattern and `=>`
[INFO] [stdout]     |
[INFO] [stdout] 869 |     .connect::<ProducerNode<.. .>, TransformerNode<...>, 0, 0>(
[INFO] [stdout]     |                               +
[INFO] [stdout] 
[INFO] [stdout] error: invalid const generic expression
[INFO] [stdout]    --> src/graph.rs:869:29
[INFO] [stdout]     |
[INFO] [stdout] 869 |     .connect::<ProducerNode<...>, TransformerNode<...>, 0, 0>(
[INFO] [stdout]     |                             ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: expressions must be enclosed in braces to be used as const generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 869 |     .connect::<ProducerNode<{ ... }>, TransformerNode<...>, 0, 0>(
[INFO] [stdout]     |                             +     +
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/graph.rs:869:51
[INFO] [stdout]     |
[INFO] [stdout] 869 |     .connect::<ProducerNode<...>, TransformerNode<...>, 0, 0>(
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 869 -     .connect::<ProducerNode<...>, TransformerNode<...>, 0, 0>(
[INFO] [stdout] 869 +     .connect::<ProducerNode<...>, TransformerNode<..>, 0, 0>(
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 869 -     .connect::<ProducerNode<...>, TransformerNode<...>, 0, 0>(
[INFO] [stdout] 869 +     .connect::<ProducerNode<...>, TransformerNode<..=>, 0, 0>(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `>` after inclusive range
[INFO] [stdout]    --> src/graph.rs:869:54
[INFO] [stdout]     |
[INFO] [stdout] 869 |     .connect::<ProducerNode<...>, TransformerNode<...>, 0, 0>(
[INFO] [stdout]     |                                                   ---^
[INFO] [stdout]     |                                                   |
[INFO] [stdout]     |                                                   this is parsed as an inclusive range `..=`
[INFO] [stdout]     |
[INFO] [stdout] help: add a space between the pattern and `=>`
[INFO] [stdout]     |
[INFO] [stdout] 869 |     .connect::<ProducerNode<...>, TransformerNode<.. .>, 0, 0>(
[INFO] [stdout]     |                                                     +
[INFO] [stdout] 
[INFO] [stdout] error: invalid const generic expression
[INFO] [stdout]    --> src/graph.rs:869:51
[INFO] [stdout]     |
[INFO] [stdout] 869 |     .connect::<ProducerNode<...>, TransformerNode<...>, 0, 0>(
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: expressions must be enclosed in braces to be used as const generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 869 |     .connect::<ProducerNode<...>, TransformerNode<{ ... }>, 0, 0>(
[INFO] [stdout]     |                                                   +     +
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphBuilder`
[INFO] [stdout]    --> src/graph.rs:866:15
[INFO] [stdout]     |
[INFO] [stdout] 866 | let builder = GraphBuilder::new()
[INFO] [stdout]     |               ^^^^^^^^^^^^ use of undeclared type `GraphBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 865 + use streamweave_graph::GraphBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `producer` in this scope
[INFO] [stdout]    --> src/graph.rs:867:11
[INFO] [stdout]     |
[INFO] [stdout] 867 |     .node(producer).unwrap()
[INFO] [stdout]     |           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `transformer` in this scope
[INFO] [stdout]    --> src/graph.rs:868:11
[INFO] [stdout]     |
[INFO] [stdout] 868 |     .node(transformer).unwrap()
[INFO] [stdout]     |           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProducerNode` in this scope
[INFO] [stdout]    --> src/graph.rs:869:16
[INFO] [stdout]     |
[INFO] [stdout] 869 |     .connect::<ProducerNode<...>, TransformerNode<...>, 0, 0>(
[INFO] [stdout]     |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 865 + use streamweave_graph::ProducerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TransformerNode` in this scope
[INFO] [stdout]    --> src/graph.rs:869:35
[INFO] [stdout]     |
[INFO] [stdout] 869 |     .connect::<ProducerNode<...>, TransformerNode<...>, 0, 0>(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 865 + use streamweave_graph::TransformerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/graph.rs - graph::AppendNode (line 51) stdout ----
[INFO] [stdout] error[E0405]: cannot find trait `AppendNode` in this scope
[INFO] [stdout]   --> src/graph.rs:53:28
[INFO] [stdout]    |
[INFO] [stdout] 53 | type Result = <(Node1,) as AppendNode<Node2>>::Output;
[INFO] [stdout]    |                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 51 + use streamweave_graph::AppendNode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Node1` in this scope
[INFO] [stdout]   --> src/graph.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 | type Result = <(Node1,) as AppendNode<Node2>>::Output;
[INFO] [stdout]    |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Node2` in this scope
[INFO] [stdout]   --> src/graph.rs:53:39
[INFO] [stdout]    |
[INFO] [stdout] 53 | type Result = <(Node1,) as AppendNode<Node2>>::Output;
[INFO] [stdout]    |                                       ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 53 | type Result<Node2> = <(Node1,) as AppendNode<Node2>>::Output;
[INFO] [stdout]    |            +++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/node.rs - node::ProducerNode (line 299) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]    --> src/node.rs:300:18
[INFO] [stdout]     |
[INFO] [stdout] 300 | use streamweave::graph::node::ProducerNode;
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `producers` in `streamweave`
[INFO] [stdout]    --> src/node.rs:301:18
[INFO] [stdout]     |
[INFO] [stdout] 301 | use streamweave::producers::array::ArrayProducer;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `producers` in `streamweave`
[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/graph.rs - graph::HasConnections (line 489) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `GraphBuilder` in this scope
[INFO] [stdout]    --> src/graph.rs:491:16
[INFO] [stdout]     |
[INFO] [stdout] 491 | type Builder = GraphBuilder<HasConnections<(Node1, Node2), ()>>;
[INFO] [stdout]     |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 489 + use streamweave_graph::GraphBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HasConnections` in this scope
[INFO] [stdout]    --> src/graph.rs:491:29
[INFO] [stdout]     |
[INFO] [stdout] 491 | type Builder = GraphBuilder<HasConnections<(Node1, Node2), ()>>;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 489 + use streamweave_graph::HasConnections;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Node1` in this scope
[INFO] [stdout]    --> src/graph.rs:491:45
[INFO] [stdout]     |
[INFO] [stdout] 491 | type Builder = GraphBuilder<HasConnections<(Node1, Node2), ()>>;
[INFO] [stdout]     |                                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 491 | type Builder<Node1> = GraphBuilder<HasConnections<(Node1, Node2), ()>>;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Node2` in this scope
[INFO] [stdout]    --> src/graph.rs:491:52
[INFO] [stdout]     |
[INFO] [stdout] 491 | type Builder = GraphBuilder<HasConnections<(Node1, Node2), ()>>;
[INFO] [stdout]     |                                                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 491 | type Builder<Node2> = GraphBuilder<HasConnections<(Node1, Node2), ()>>;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/node.rs - node (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]   --> src/node.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | use streamweave::graph::node::{ProducerNode, TransformerNode, ConsumerNode};
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `producers` in `streamweave`
[INFO] [stdout]   --> src/node.rs:11:18
[INFO] [stdout]    |
[INFO] [stdout] 11 | use streamweave::producers::array::ArrayProducer;
[INFO] [stdout]    |                  ^^^^^^^^^ could not find `producers` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `transformers` in `streamweave`
[INFO] [stdout]   --> src/node.rs:12:18
[INFO] [stdout]    |
[INFO] [stdout] 12 | use streamweave::transformers::map::MapTransformer;
[INFO] [stdout]    |                  ^^^^^^^^^^^^ could not find `transformers` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `consumers` in `streamweave`
[INFO] [stdout]   --> src/node.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | use streamweave::consumers::vec::VecConsumer;
[INFO] [stdout]    |                  ^^^^^^^^^ could not find `consumers` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/graph.rs - graph::GraphBuilder<HasNodes<Nodes>>::add_node (line 676) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/graph.rs:678:65
[INFO] [stdout]     |
[INFO] [stdout] 678 | let transformer = TransformerNode::new("transform".to_string(), ...);
[INFO] [stdout]     |                                                                 ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 678 - let transformer = TransformerNode::new("transform".to_string(), ...);
[INFO] [stdout] 678 + let transformer = TransformerNode::new("transform".to_string(), ..);
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 678 - let transformer = TransformerNode::new("transform".to_string(), ...);
[INFO] [stdout] 678 + let transformer = TransformerNode::new("transform".to_string(), ..=);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/graph.rs:678:65
[INFO] [stdout]     |
[INFO] [stdout] 678 | let transformer = TransformerNode::new("transform".to_string(), ...);
[INFO] [stdout]     |                                                                 ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 678 - let transformer = TransformerNode::new("transform".to_string(), ...);
[INFO] [stdout] 678 + let transformer = TransformerNode::new("transform".to_string(), ..);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransformerNode`
[INFO] [stdout]    --> src/graph.rs:678:19
[INFO] [stdout]     |
[INFO] [stdout] 678 | let transformer = TransformerNode::new("transform".to_string(), ...);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ use of undeclared type `TransformerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 676 + use streamweave_graph::TransformerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `builder` in this scope
[INFO] [stdout]    --> src/graph.rs:679:15
[INFO] [stdout]     |
[INFO] [stdout] 679 | let builder = builder.add_node("transform".to_string(), transformer)?;
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/graph.rs - graph::GraphBuilder<HasConnections<Nodes,Connections>>::connect_by_name (line 1030) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphBuilder`
[INFO] [stdout]     --> src/graph.rs:1031:15
[INFO] [stdout]      |
[INFO] [stdout] 1031 | let builder = GraphBuilder::new()
[INFO] [stdout]      |               ^^^^^^^^^^^^ use of undeclared type `GraphBuilder`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1030 + use streamweave_graph::GraphBuilder;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `producer` in this scope
[INFO] [stdout]     --> src/graph.rs:1032:11
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     .node(producer).unwrap()
[INFO] [stdout]      |           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `transformer` in this scope
[INFO] [stdout]     --> src/graph.rs:1033:11
[INFO] [stdout]      |
[INFO] [stdout] 1033 |     .node(transformer).unwrap()
[INFO] [stdout]      |           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/node.rs - node::ConsumerNode (line 645) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]    --> src/node.rs:646:18
[INFO] [stdout]     |
[INFO] [stdout] 646 | use streamweave::graph::node::ConsumerNode;
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `consumers` in `streamweave`
[INFO] [stdout]    --> src/node.rs:647:18
[INFO] [stdout]     |
[INFO] [stdout] 647 | use streamweave::consumers::vec::VecConsumer;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `consumers` in `streamweave`
[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/node.rs - node::TransformerNode (line 465) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]    --> src/node.rs:466:18
[INFO] [stdout]     |
[INFO] [stdout] 466 | use streamweave::graph::node::TransformerNode;
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `transformers` in `streamweave`
[INFO] [stdout]    --> src/node.rs:467:18
[INFO] [stdout]     |
[INFO] [stdout] 467 | use streamweave::transformers::map::MapTransformer;
[INFO] [stdout]     |                  ^^^^^^^^^^^^ could not find `transformers` in `streamweave`
[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/graph.rs - graph::GraphBuilder<HasNodes<Nodes>>::node (line 725) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/graph.rs:727:51
[INFO] [stdout]     |
[INFO] [stdout] 727 |     .node(ProducerNode::new("source".to_string(), ...))?
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 727 -     .node(ProducerNode::new("source".to_string(), ...))?
[INFO] [stdout] 727 +     .node(ProducerNode::new("source".to_string(), ..))?
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 727 -     .node(ProducerNode::new("source".to_string(), ...))?
[INFO] [stdout] 727 +     .node(ProducerNode::new("source".to_string(), ..=))?
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/graph.rs:727:51
[INFO] [stdout]     |
[INFO] [stdout] 727 |     .node(ProducerNode::new("source".to_string(), ...))?
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 727 -     .node(ProducerNode::new("source".to_string(), ...))?
[INFO] [stdout] 727 +     .node(ProducerNode::new("source".to_string(), ..))?
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/graph.rs:728:57
[INFO] [stdout]     |
[INFO] [stdout] 728 |     .node(TransformerNode::new("transform".to_string(), ...))?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 728 -     .node(TransformerNode::new("transform".to_string(), ...))?;
[INFO] [stdout] 728 +     .node(TransformerNode::new("transform".to_string(), ..))?;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 728 -     .node(TransformerNode::new("transform".to_string(), ...))?;
[INFO] [stdout] 728 +     .node(TransformerNode::new("transform".to_string(), ..=))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/graph.rs:728:57
[INFO] [stdout]     |
[INFO] [stdout] 728 |     .node(TransformerNode::new("transform".to_string(), ...))?;
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 728 -     .node(TransformerNode::new("transform".to_string(), ...))?;
[INFO] [stdout] 728 +     .node(TransformerNode::new("transform".to_string(), ..))?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphBuilder`
[INFO] [stdout]    --> src/graph.rs:726:15
[INFO] [stdout]     |
[INFO] [stdout] 726 | let builder = GraphBuilder::new()
[INFO] [stdout]     |               ^^^^^^^^^^^^ use of undeclared type `GraphBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 725 + use streamweave_graph::GraphBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProducerNode`
[INFO] [stdout]    --> src/graph.rs:727:11
[INFO] [stdout]     |
[INFO] [stdout] 727 |     .node(ProducerNode::new("source".to_string(), ...))?
[INFO] [stdout]     |           ^^^^^^^^^^^^ use of undeclared type `ProducerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 725 + use streamweave_graph::ProducerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransformerNode`
[INFO] [stdout]    --> src/graph.rs:728:11
[INFO] [stdout]     |
[INFO] [stdout] 728 |     .node(TransformerNode::new("transform".to_string(), ...))?;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ use of undeclared type `TransformerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 725 + use streamweave_graph::TransformerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/node.rs - node::TransformerNode<T,<TasTransformerPorts>::DefaultInputPorts,
[INFO] [stdout] <TasTransformerPorts>::DefaultOutputPorts>::from_transformer (line 585) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]    --> src/node.rs:586:18
[INFO] [stdout]     |
[INFO] [stdout] 586 | use streamweave::graph::node::TransformerNode;
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `transformers` in `streamweave`
[INFO] [stdout]    --> src/node.rs:587:18
[INFO] [stdout]     |
[INFO] [stdout] 587 | use streamweave::transformers::map::MapTransformer;
[INFO] [stdout]     |                  ^^^^^^^^^^^^ could not find `transformers` in `streamweave`
[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/node.rs - node::ProducerNode<P,<PasProducerPorts>::DefaultOutputPorts>::from_producer (line 404) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]    --> src/node.rs:405:18
[INFO] [stdout]     |
[INFO] [stdout] 405 | use streamweave::graph::node::ProducerNode;
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `producers` in `streamweave`
[INFO] [stdout]    --> src/node.rs:406:18
[INFO] [stdout]     |
[INFO] [stdout] 406 | use streamweave::producers::vec::VecProducer;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `producers` in `streamweave`
[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/graph.rs - graph::HasNodes (line 467) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/graph.rs:469:53
[INFO] [stdout]     |
[INFO] [stdout] 469 | type Builder1 = GraphBuilder<HasNodes<(ProducerNode<...>,)>>;
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 469 - type Builder1 = GraphBuilder<HasNodes<(ProducerNode<...>,)>>;
[INFO] [stdout] 469 + type Builder1 = GraphBuilder<HasNodes<(ProducerNode<..>,)>>;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 469 - type Builder1 = GraphBuilder<HasNodes<(ProducerNode<...>,)>>;
[INFO] [stdout] 469 + type Builder1 = GraphBuilder<HasNodes<(ProducerNode<..=>,)>>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `>` after inclusive range
[INFO] [stdout]    --> src/graph.rs:469:56
[INFO] [stdout]     |
[INFO] [stdout] 469 | type Builder1 = GraphBuilder<HasNodes<(ProducerNode<...>,)>>;
[INFO] [stdout]     |                                                     ---^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this is parsed as an inclusive range `..=`
[INFO] [stdout]     |
[INFO] [stdout] help: add a space between the pattern and `=>`
[INFO] [stdout]     |
[INFO] [stdout] 469 | type Builder1 = GraphBuilder<HasNodes<(ProducerNode<.. .>,)>>;
[INFO] [stdout]     |                                                       +
[INFO] [stdout] 
[INFO] [stdout] error: invalid const generic expression
[INFO] [stdout]    --> src/graph.rs:469:53
[INFO] [stdout]     |
[INFO] [stdout] 469 | type Builder1 = GraphBuilder<HasNodes<(ProducerNode<...>,)>>;
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: expressions must be enclosed in braces to be used as const generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 469 | type Builder1 = GraphBuilder<HasNodes<(ProducerNode<{ ... }>,)>>;
[INFO] [stdout]     |                                                     +     +
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/graph.rs:472:53
[INFO] [stdout]     |
[INFO] [stdout] 472 | type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<...>)>>;
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 472 - type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<...>)>>;
[INFO] [stdout] 472 + type Builder2 = GraphBuilder<HasNodes<(ProducerNode<..>, TransformerNode<...>)>>;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 472 - type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<...>)>>;
[INFO] [stdout] 472 + type Builder2 = GraphBuilder<HasNodes<(ProducerNode<..=>, TransformerNode<...>)>>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `>` after inclusive range
[INFO] [stdout]    --> src/graph.rs:472:56
[INFO] [stdout]     |
[INFO] [stdout] 472 | type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<...>)>>;
[INFO] [stdout]     |                                                     ---^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     this is parsed as an inclusive range `..=`
[INFO] [stdout]     |
[INFO] [stdout] help: add a space between the pattern and `=>`
[INFO] [stdout]     |
[INFO] [stdout] 472 | type Builder2 = GraphBuilder<HasNodes<(ProducerNode<.. .>, TransformerNode<...>)>>;
[INFO] [stdout]     |                                                       +
[INFO] [stdout] 
[INFO] [stdout] error: invalid const generic expression
[INFO] [stdout]    --> src/graph.rs:472:53
[INFO] [stdout]     |
[INFO] [stdout] 472 | type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<...>)>>;
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: expressions must be enclosed in braces to be used as const generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 472 | type Builder2 = GraphBuilder<HasNodes<(ProducerNode<{ ... }>, TransformerNode<...>)>>;
[INFO] [stdout]     |                                                     +     +
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/graph.rs:472:75
[INFO] [stdout]     |
[INFO] [stdout] 472 | type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<...>)>>;
[INFO] [stdout]     |                                                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 472 - type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<...>)>>;
[INFO] [stdout] 472 + type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<..>)>>;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 472 - type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<...>)>>;
[INFO] [stdout] 472 + type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<..=>)>>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `>` after inclusive range
[INFO] [stdout]    --> src/graph.rs:472:78
[INFO] [stdout]     |
[INFO] [stdout] 472 | type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<...>)>>;
[INFO] [stdout]     |                                                                           ---^
[INFO] [stdout]     |                                                                           |
[INFO] [stdout]     |                                                                           this is parsed as an inclusive range `..=`
[INFO] [stdout]     |
[INFO] [stdout] help: add a space between the pattern and `=>`
[INFO] [stdout]     |
[INFO] [stdout] 472 | type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<.. .>)>>;
[INFO] [stdout]     |                                                                             +
[INFO] [stdout] 
[INFO] [stdout] error: invalid const generic expression
[INFO] [stdout]    --> src/graph.rs:472:75
[INFO] [stdout]     |
[INFO] [stdout] 472 | type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<...>)>>;
[INFO] [stdout]     |                                                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: expressions must be enclosed in braces to be used as const generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 472 | type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<{ ... }>)>>;
[INFO] [stdout]     |                                                                           +     +
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GraphBuilder` in this scope
[INFO] [stdout]    --> src/graph.rs:469:17
[INFO] [stdout]     |
[INFO] [stdout] 469 | type Builder1 = GraphBuilder<HasNodes<(ProducerNode<...>,)>>;
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 467 + use streamweave_graph::GraphBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HasNodes` in this scope
[INFO] [stdout]    --> src/graph.rs:469:30
[INFO] [stdout]     |
[INFO] [stdout] 469 | type Builder1 = GraphBuilder<HasNodes<(ProducerNode<...>,)>>;
[INFO] [stdout]     |                              ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 467 + use streamweave_graph::HasNodes;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProducerNode` in this scope
[INFO] [stdout]    --> src/graph.rs:469:40
[INFO] [stdout]     |
[INFO] [stdout] 469 | type Builder1 = GraphBuilder<HasNodes<(ProducerNode<...>,)>>;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 467 + use streamweave_graph::ProducerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GraphBuilder` in this scope
[INFO] [stdout]    --> src/graph.rs:472:17
[INFO] [stdout]     |
[INFO] [stdout] 472 | type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<...>)>>;
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 467 + use streamweave_graph::GraphBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HasNodes` in this scope
[INFO] [stdout]    --> src/graph.rs:472:30
[INFO] [stdout]     |
[INFO] [stdout] 472 | type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<...>)>>;
[INFO] [stdout]     |                              ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 467 + use streamweave_graph::HasNodes;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProducerNode` in this scope
[INFO] [stdout]    --> src/graph.rs:472:40
[INFO] [stdout]     |
[INFO] [stdout] 472 | type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<...>)>>;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 467 + use streamweave_graph::ProducerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TransformerNode` in this scope
[INFO] [stdout]    --> src/graph.rs:472:59
[INFO] [stdout]     |
[INFO] [stdout] 472 | type Builder2 = GraphBuilder<HasNodes<(ProducerNode<...>, TransformerNode<...>)>>;
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 467 + use streamweave_graph::TransformerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 16 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/router.rs - router (line 15) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]   --> src/router.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 | use streamweave::graph::router::InputRouter;
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0392]: type parameter `I` is never used
[INFO] [stdout]   --> src/router.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 | struct MergeAllRouter<I> {
[INFO] [stdout]    |                       ^ unused type parameter
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing `I`, referring to it in a field, or using a marker such as `PhantomData`
[INFO] [stdout]    = help: if you intended `I` to be a const parameter, use `const I: /* Type */` instead
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0392, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0392`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/router.rs - router::OutputRouter (line 262) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]    --> src/router.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 | use streamweave::graph::router::OutputRouter;
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0392]: type parameter `O` is never used
[INFO] [stdout]    --> src/router.rs:268:24
[INFO] [stdout]     |
[INFO] [stdout] 268 | struct BroadcastRouter<O> {
[INFO] [stdout]     |                        ^ unused type parameter
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing `O`, referring to it in a field, or using a marker such as `PhantomData`
[INFO] [stdout]     = help: if you intended `O` to be a const parameter, use `const O: /* Type */` instead
[INFO] [stdout] 
[INFO] [stdout] error[E0392]: type parameter `O` is never used
[INFO] [stdout]    --> src/router.rs:293:25
[INFO] [stdout]     |
[INFO] [stdout] 293 | struct RoundRobinRouter<O> {
[INFO] [stdout]     |                         ^ unused type parameter
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing `O`, referring to it in a field, or using a marker such as `PhantomData`
[INFO] [stdout]     = help: if you intended `O` to be a const parameter, use `const O: /* Type */` instead
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0392, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0392`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/routers/broadcast.rs - routers::broadcast::BroadcastRouter (line 19) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]   --> src/routers/broadcast.rs:20:18
[INFO] [stdout]    |
[INFO] [stdout] 20 | use streamweave::graph::routers::BroadcastRouter;
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Stream` in this scope
[INFO] [stdout]   --> src/routers/broadcast.rs:25:31
[INFO] [stdout]    |
[INFO] [stdout] 25 | let input_stream: Pin<Box<dyn Stream<Item = i32> + Send>> =
[INFO] [stdout]    |                               ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 19 + use futures::Stream;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/routers/broadcast.rs:28:56
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_routers_broadcast_rs_19_0() {
[INFO] [stdout]    |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 28 | let output_streams = router.route_stream(input_stream).await;
[INFO] [stdout]    |                                                        ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/routers/key_based.rs - routers::key_based::KeyBasedRouter (line 22) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]   --> src/routers/key_based.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 | use streamweave::graph::routers::KeyBasedRouter;
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Stream` in this scope
[INFO] [stdout]   --> src/routers/key_based.rs:31:31
[INFO] [stdout]    |
[INFO] [stdout] 31 | let input_stream: Pin<Box<dyn Stream<Item = i32> + Send>> =
[INFO] [stdout]    |                               ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 22 + use futures::Stream;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/routers/key_based.rs:34:56
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_routers_key_based_rs_22_0() {
[INFO] [stdout]    |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 34 | let output_streams = router.route_stream(input_stream).await;
[INFO] [stdout]    |                                                        ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/graph.rs - graph::GraphBuilder<HasNodes<Nodes>>::connect_by_name (line 762) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphBuilder`
[INFO] [stdout]    --> src/graph.rs:763:15
[INFO] [stdout]     |
[INFO] [stdout] 763 | let builder = GraphBuilder::new()
[INFO] [stdout]     |               ^^^^^^^^^^^^ use of undeclared type `GraphBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 762 + use streamweave_graph::GraphBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `producer` in this scope
[INFO] [stdout]    --> src/graph.rs:764:11
[INFO] [stdout]     |
[INFO] [stdout] 764 |     .node(producer).unwrap()
[INFO] [stdout]     |           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `transformer` in this scope
[INFO] [stdout]    --> src/graph.rs:765:11
[INFO] [stdout]     |
[INFO] [stdout] 765 |     .node(transformer).unwrap()
[INFO] [stdout]     |           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/execution.rs - execution::GraphExecutor::new (line 259) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::graph`
[INFO] [stdout]    --> src/execution.rs:260:18
[INFO] [stdout]     |
[INFO] [stdout] 260 | use streamweave::graph::{Graph, GraphExecution};
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[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/windowing.rs - windowing (line 23) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `transformers` in `streamweave`
[INFO] [stdout]   --> src/windowing.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 | use streamweave::transformers::window::WindowTransformer;
[INFO] [stdout]    |                  ^^^^^^^^^^^^ could not find `transformers` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `streamweave::graph`
[INFO] [stdout]   --> src/windowing.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 | use streamweave::graph::{GraphBuilder, TransformerNode};
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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/subgraph.rs - subgraph::SubgraphNode (line 24) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `streamweave::graph`
[INFO] [stdout]   --> src/subgraph.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 | use streamweave::graph::{Graph, SubgraphNode};
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[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/routers/round_robin.rs - routers::round_robin::RoundRobinRouter (line 20) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]   --> src/routers/round_robin.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 | use streamweave::graph::routers::RoundRobinRouter;
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Stream` in this scope
[INFO] [stdout]   --> src/routers/round_robin.rs:26:31
[INFO] [stdout]    |
[INFO] [stdout] 26 | let input_stream: Pin<Box<dyn Stream<Item = i32> + Send>> =
[INFO] [stdout]    |                               ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 20 + use futures::Stream;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/routers/round_robin.rs:29:56
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_routers_round_robin_rs_20_0() {
[INFO] [stdout]    |                                      -------------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 29 | let output_streams = router.route_stream(input_stream).await;
[INFO] [stdout]    |                                                        ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/routers/merge.rs - routers::merge::MergeRouter (line 22) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]   --> src/routers/merge.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 | use streamweave::graph::routers::MergeRouter;
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `transformers` in `streamweave`
[INFO] [stdout]   --> src/routers/merge.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 | use streamweave::transformers::ordered_merge::ordered_merge_transformer::MergeStrategy;
[INFO] [stdout]    |                  ^^^^^^^^^^^^ could not find `transformers` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Stream` in this scope
[INFO] [stdout]   --> src/routers/merge.rs:33:59
[INFO] [stdout]    |
[INFO] [stdout] 33 |     (0, Box::pin(stream::iter(vec![1, 4])) as Pin<Box<dyn Stream<Item = i32> + Send>>),
[INFO] [stdout]    |                                                           ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 22 + use futures::Stream;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Stream` in this scope
[INFO] [stdout]   --> src/routers/merge.rs:34:59
[INFO] [stdout]    |
[INFO] [stdout] 34 |     (1, Box::pin(stream::iter(vec![2, 5])) as Pin<Box<dyn Stream<Item = i32> + Send>>),
[INFO] [stdout]    |                                                           ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 22 + use futures::Stream;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Stream` in this scope
[INFO] [stdout]   --> src/routers/merge.rs:35:59
[INFO] [stdout]    |
[INFO] [stdout] 35 |     (2, Box::pin(stream::iter(vec![3, 6])) as Pin<Box<dyn Stream<Item = i32> + Send>>),
[INFO] [stdout]    |                                                           ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 22 + use futures::Stream;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/routers/merge.rs:38:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_routers_merge_rs_22_0() {
[INFO] [stdout]    |                                      -------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 38 | let merged = router.route_streams(streams).await;
[INFO] [stdout]    |                                            ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/node.rs - node::ConsumerNode<C,<CasConsumerPorts>::DefaultInputPorts>::from_consumer (line 750) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]    --> src/node.rs:751:18
[INFO] [stdout]     |
[INFO] [stdout] 751 | use streamweave::graph::node::ConsumerNode;
[INFO] [stdout]     |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `consumers` in `streamweave`
[INFO] [stdout]    --> src/node.rs:752:18
[INFO] [stdout]     |
[INFO] [stdout] 752 | use streamweave::consumers::vec::VecConsumer;
[INFO] [stdout]     |                  ^^^^^^^^^ could not find `consumers` in `streamweave`
[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/graph.rs - graph::GraphBuilder<Empty>::node (line 638) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/graph.rs:640:56
[INFO] [stdout]     |
[INFO] [stdout] 640 | let producer = ProducerNode::new("source".to_string(), ...);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 640 - let producer = ProducerNode::new("source".to_string(), ...);
[INFO] [stdout] 640 + let producer = ProducerNode::new("source".to_string(), ..);
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 640 - let producer = ProducerNode::new("source".to_string(), ...);
[INFO] [stdout] 640 + let producer = ProducerNode::new("source".to_string(), ..=);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/graph.rs:640:56
[INFO] [stdout]     |
[INFO] [stdout] 640 | let producer = ProducerNode::new("source".to_string(), ...);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 640 - let producer = ProducerNode::new("source".to_string(), ...);
[INFO] [stdout] 640 + let producer = ProducerNode::new("source".to_string(), ..);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphBuilder`
[INFO] [stdout]    --> src/graph.rs:639:15
[INFO] [stdout]     |
[INFO] [stdout] 639 | let builder = GraphBuilder::new();
[INFO] [stdout]     |               ^^^^^^^^^^^^ use of undeclared type `GraphBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 638 + use streamweave_graph::GraphBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProducerNode`
[INFO] [stdout]    --> src/graph.rs:640:16
[INFO] [stdout]     |
[INFO] [stdout] 640 | let producer = ProducerNode::new("source".to_string(), ...);
[INFO] [stdout]     |                ^^^^^^^^^^^^ use of undeclared type `ProducerNode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 638 + use streamweave_graph::ProducerNode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/router.rs - router::InputRouter (line 79) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `graph` in `streamweave`
[INFO] [stdout]   --> src/router.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 | use streamweave::graph::router::InputRouter;
[INFO] [stdout]    |                  ^^^^^ could not find `graph` in `streamweave`
[INFO] [stdout] 
[INFO] [stdout] error[E0392]: type parameter `I` is never used
[INFO] [stdout]   --> src/router.rs:85:25
[INFO] [stdout]    |
[INFO] [stdout] 85 | struct RoundRobinRouter<I> {
[INFO] [stdout]    |                         ^ unused type parameter
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing `I`, referring to it in a field, or using a marker such as `PhantomData`
[INFO] [stdout]    = help: if you intended `I` to be a const parameter, use `const I: /* Type */` instead
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0392, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0392`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/../README.md - (line 130)
[INFO] [stdout]     src/../README.md - (line 170)
[INFO] [stdout]     src/../README.md - (line 204)
[INFO] [stdout]     src/../README.md - (line 224)
[INFO] [stdout]     src/../README.md - (line 247)
[INFO] [stdout]     src/../README.md - (line 269)
[INFO] [stdout]     src/../README.md - (line 290)
[INFO] [stdout]     src/../README.md - (line 304)
[INFO] [stdout]     src/../README.md - (line 329)
[INFO] [stdout]     src/../README.md - (line 344)
[INFO] [stdout]     src/../README.md - (line 37)
[INFO] [stdout]     src/connection.rs - connection (line 9)
[INFO] [stdout]     src/connection.rs - connection::CompatibleWith (line 82)
[INFO] [stdout]     src/connection.rs - connection::Connection (line 161)
[INFO] [stdout]     src/connection.rs - connection::HasInputPort (line 63)
[INFO] [stdout]     src/connection.rs - connection::HasOutputPort (line 45)
[INFO] [stdout]     src/execution.rs - execution::GraphExecution (line 928)
[INFO] [stdout]     src/execution.rs - execution::GraphExecutor (line 207)
[INFO] [stdout]     src/execution.rs - execution::GraphExecutor::new (line 259)
[INFO] [stdout]     src/execution.rs - execution::GraphExecutor::pause (line 634)
[INFO] [stdout]     src/execution.rs - execution::GraphExecutor::resume (line 679)
[INFO] [stdout]     src/execution.rs - execution::GraphExecutor::start (line 321)
[INFO] [stdout]     src/execution.rs - execution::GraphExecutor::stop (line 425)
[INFO] [stdout]     src/graph.rs - graph (line 26)
[INFO] [stdout]     src/graph.rs - graph::AppendNode (line 51)
[INFO] [stdout]     src/graph.rs - graph::GraphBuilder<Empty>::add_node (line 590)
[INFO] [stdout]     src/graph.rs - graph::GraphBuilder<Empty>::new (line 519)
[INFO] [stdout]     src/graph.rs - graph::GraphBuilder<Empty>::node (line 638)
[INFO] [stdout]     src/graph.rs - graph::GraphBuilder<HasConnections<Nodes,Connections>>::connect_by_name (line 1030)
[INFO] [stdout]     src/graph.rs - graph::GraphBuilder<HasNodes<Nodes>>::add_node (line 676)
[INFO] [stdout]     src/graph.rs - graph::GraphBuilder<HasNodes<Nodes>>::connect (line 865)
[INFO] [stdout]     src/graph.rs - graph::GraphBuilder<HasNodes<Nodes>>::connect_by_name (line 762)
[INFO] [stdout]     src/graph.rs - graph::GraphBuilder<HasNodes<Nodes>>::node (line 725)
[INFO] [stdout]     src/graph.rs - graph::HasConnections (line 489)
[INFO] [stdout]     src/graph.rs - graph::HasNodes (line 467)
[INFO] [stdout]     src/node.rs - node (line 9)
[INFO] [stdout]     src/node.rs - node::ConsumerNode (line 645)
[INFO] [stdout]     src/node.rs - node::ConsumerNode<C,<CasConsumerPorts>::DefaultInputPorts>::from_consumer (line 750)
[INFO] [stdout]     src/node.rs - node::ProducerNode (line 299)
[INFO] [stdout]     src/node.rs - node::ProducerNode<P,<PasProducerPorts>::DefaultOutputPorts>::from_producer (line 404)
[INFO] [stdout]     src/node.rs - node::TransformerNode (line 465)
[INFO] [stdout]     src/node.rs - node::TransformerNode<T,<TasTransformerPorts>::DefaultInputPorts,
[INFO] [stdout] <TasTransformerPorts>::DefaultOutputPorts>::from_transformer (line 585)
[INFO] [stdout]     src/router.rs - router (line 15)
[INFO] [stdout]     src/router.rs - router::InputRouter (line 79)
[INFO] [stdout]     src/router.rs - router::OutputRouter (line 262)
[INFO] [stdout]     src/routers/broadcast.rs - routers::broadcast::BroadcastRouter (line 19)
[INFO] [stdout]     src/routers/key_based.rs - routers::key_based::KeyBasedRouter (line 22)
[INFO] [stdout]     src/routers/merge.rs - routers::merge::MergeRouter (line 22)
[INFO] [stdout]     src/routers/round_robin.rs - routers::round_robin::RoundRobinRouter (line 20)
[INFO] [stdout]     src/subgraph.rs - subgraph::SubgraphNode (line 24)
[INFO] [stdout]     src/windowing.rs - windowing (line 23)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 4 passed; 51 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.25s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.74s; merged doctests compilation took 0.49s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "480089de9effa61f6e84a672af4f34db4bf955257871abc3dadc9bc9d5e21914", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "480089de9effa61f6e84a672af4f34db4bf955257871abc3dadc9bc9d5e21914", kill_on_drop: false }`
[INFO] [stdout] 480089de9effa61f6e84a672af4f34db4bf955257871abc3dadc9bc9d5e21914
