[INFO] fetching crate trash_parallelism 0.1.102...
[INFO] testing trash_parallelism-0.1.102 against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] extracting crate trash_parallelism 0.1.102 into /workspace/builds/worker-0-tc2/source
[INFO] removed /workspace/builds/worker-0-tc2/source/.cargo/config.toml
[INFO] started tweaking crates.io crate trash_parallelism 0.1.102
[INFO] finished tweaking crates.io crate trash_parallelism 0.1.102
[INFO] tweaked toml for crates.io crate trash_parallelism 0.1.102 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate trash_parallelism 0.1.102 on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate trash_parallelism 0.1.102 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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 96115245c4865a6e7d52f15e959d59b8dd96877d15d2cf96c38a2cdb435d102b
[INFO] running `Command { std: "docker" "start" "-a" "96115245c4865a6e7d52f15e959d59b8dd96877d15d2cf96c38a2cdb435d102b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "96115245c4865a6e7d52f15e959d59b8dd96877d15d2cf96c38a2cdb435d102b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "96115245c4865a6e7d52f15e959d59b8dd96877d15d2cf96c38a2cdb435d102b", kill_on_drop: false }`
[INFO] [stdout] 96115245c4865a6e7d52f15e959d59b8dd96877d15d2cf96c38a2cdb435d102b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 354f8ddc01250e55c06f6e4425f2419fb77d48e7385d5f68931232b4ef8b1254
[INFO] running `Command { std: "docker" "start" "-a" "354f8ddc01250e55c06f6e4425f2419fb77d48e7385d5f68931232b4ef8b1254", kill_on_drop: false }`
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling syn v2.0.107
[INFO] [stderr]    Compiling cc v1.2.41
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling async-task v4.7.1
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling piper v0.2.4
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling cty v0.2.2
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling brotli-decompressor v5.0.0
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling smol-cancellation-token v0.1.1
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling async-lock v3.4.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling async-executor v1.13.3
[INFO] [stderr]    Compiling async-fs v2.2.0
[INFO] [stderr]    Compiling brotli v8.0.2
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.44
[INFO] [stderr]    Compiling fork_union v2.3.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling schemars_derive v1.0.4
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling mimalloc v0.1.48
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling async-signal v0.2.13
[INFO] [stderr]    Compiling async-net v2.0.0
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling arc-swap v1.7.1
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling smol v2.0.2
[INFO] [stderr]    Compiling crossfire v2.1.6
[INFO] [stderr]    Compiling schemars v1.0.4
[INFO] [stderr]    Compiling trash_parallelism v0.1.102 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [optimized + debuginfo] target(s) in 43.64s
[INFO] running `Command { std: "docker" "inspect" "354f8ddc01250e55c06f6e4425f2419fb77d48e7385d5f68931232b4ef8b1254", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "354f8ddc01250e55c06f6e4425f2419fb77d48e7385d5f68931232b4ef8b1254", kill_on_drop: false }`
[INFO] [stdout] 354f8ddc01250e55c06f6e4425f2419fb77d48e7385d5f68931232b4ef8b1254
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 10d320c6ffe867a85abfa2febaf46af9991465b61b5c779bf13eb6abe6026906
[INFO] running `Command { std: "docker" "start" "-a" "10d320c6ffe867a85abfa2febaf46af9991465b61b5c779bf13eb6abe6026906", kill_on_drop: false }`
[INFO] [stderr]    Compiling trash_parallelism v0.1.102 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 30.55s
[INFO] running `Command { std: "docker" "inspect" "10d320c6ffe867a85abfa2febaf46af9991465b61b5c779bf13eb6abe6026906", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "10d320c6ffe867a85abfa2febaf46af9991465b61b5c779bf13eb6abe6026906", kill_on_drop: false }`
[INFO] [stdout] 10d320c6ffe867a85abfa2febaf46af9991465b61b5c779bf13eb6abe6026906
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 22b226996911a4e016c1c328dad9f394c776cb768e668e7846676a7377c7b63d
[INFO] running `Command { std: "docker" "start" "-a" "22b226996911a4e016c1c328dad9f394c776cb768e668e7846676a7377c7b63d", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trash_parallelism-91929859da7079d2)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests test/test.rs (/opt/rustwide/target/debug/deps/test_trash_parallelism-e0382b714ba491eb)
[INFO] [stdout] 
[INFO] [stdout] running 371 tests
[INFO] [stdout] test async_test::test_async_circuit_breaker ... ok
[INFO] [stdout] test async_test::test_async_circuit_breaker_with_config ... ok
[INFO] [stdout] test async_test::test_async_circuit_breaker_opening ... ok
[INFO] [stdout] test async_test::test_async_performance_monitor_clear ... ok
[INFO] [stdout] test async_test::test_async_circuit_breaker_builder ... ok
[INFO] [stdout] test async_test::test_async_performance_monitor_avg_duration ... ok
[INFO] [stdout] test async_test::test_async_circuit_breaker_recovery ... ok
[INFO] [stdout] test async_test::test_async_performance_monitor_operations_for ... ok
[INFO] [stdout] test async_test::test_async_resource_pool ... ok
[INFO] [stdout] test async_test::test_async_resource_pool_builder ... ok
[INFO] [stdout] test async_test::test_async_performance_monitor ... ok
[INFO] [stdout] test async_test::test_async_resource_pool_reuse ... ok
[INFO] [stdout] test async_test::test_async_stream_processor ... ok
[INFO] [stdout] test async_test::test_async_stream_processor_builder ... ok
[INFO] [stdout] test async_test::test_async_stream_processor_auto_flush ... ok
[INFO] [stdout] test async_test::test_async_resource_pool_multiple_acquires ... ok
[INFO] [stdout] test async_test::test_async_task_spawner_builder ... ok
[INFO] [stdout] test async_test::test_async_task_spawner_cancel ... ok
[INFO] [stdout] test async_test::test_async_task_group_cancel ... ok
[INFO] [stdout] test async_test::test_async_resource_pool_with_config ... ok
[INFO] [stdout] test async_test::test_async_stream_processor_with_config ... ok
[INFO] [stdout] test async_test::test_create_mutex ... ok
[INFO] [stdout] test async_test::test_async_task_group_add_task_cancelled ... ok
[INFO] [stdout] test async_test::test_async_task_group ... ok
[INFO] [stdout] test async_test::test_async_task_group_multiple_tasks ... ok
[INFO] [stdout] test async_test::test_async_task_spawner_multiple_tasks ... ok
[INFO] [stdout] test async_test::test_async_task_spawner_spawn_cancelled ... ok
[INFO] [stdout] test async_test::test_async_task_spawner ... ok
[INFO] [stdout] test async_test::test_create_cancellation_token ... ok
[INFO] [stdout] test async_test::test_async_task_spawner_with_cancel ... ok
[INFO] [stdout] test async_test::test_decode_base64_async ... ok
[INFO] [stdout] test async_test::test_async_task_spawner_with_task ... ok
[INFO] [stdout] test async_test::test_decode_base64_async_invalid ... ok
[INFO] [stdout] test async_test::test_join ... ok
[INFO] [stdout] test async_test::test_deserialize_async ... ok
[INFO] [stdout] test async_test::test_race ... ok
[INFO] [stdout] test async_test::test_serialize_async ... ok
[INFO] [stdout] test async_test::test_retry_async_with_config ... ok
[INFO] [stdout] test async_test::test_retry_async ... ok
[INFO] [stdout] test async_test::test_retry_async_with_config_failures ... ok
[INFO] [stdout] test async_test::test_encode_base64_async ... ok
[INFO] [stdout] test async_test::test_decompress_data_async_invalid ... ok
[INFO] [stdout] test async_test::test_parallel_process_async ... ok
[INFO] [stdout] test async_test::test_hash_data_async ... ok
[INFO] [stdout] test async_test::test_traced_async_operation ... ok
[INFO] [stdout] test async_test::test_with_cancellation ... ok
[INFO] [stdout] test async_test::test_with_cancellation_cancelled ... ok
[INFO] [stdout] test channels_test::test_base64_channel ... ok
[INFO] [stdout] test channels_test::test_base64_channel_send_recv ... ok
[INFO] [stdout] test channels_test::test_bounded_queue_3 ... ok
[INFO] [stdout] test async_test::test_async_performance_monitor_operations_for_with_data ... ok
[INFO] [stdout] test channels_test::test_batching_channel ... ok
[INFO] [stdout] test channels_test::test_batching_channel_send ... ok
[INFO] [stdout] test channels_test::test_channel_multiplexer ... ok
[INFO] [stdout] test channels_test::test_channel_aggregator ... ok
[INFO] [stdout] test channels_test::test_broadcast_message ... ok
[INFO] [stdout] test channels_test::test_channel_stats ... ok
[INFO] [stdout] test channels_test::test_channel_multiplexer_route ... ok
[INFO] [stdout] test channels_test::test_benchmark_channel ... ok
[INFO] [stdout] test channels_test::test_channel_stats_to_json ... ok
[INFO] [stdout] test channels_test::test_compressed_channel ... ok
[INFO] [stdout] test channels_test::test_compressed_channel_builder ... ok
[INFO] [stdout] test channels_test::test_compressed_channel_with_config ... ok
[INFO] [stdout] test channels_test::test_create_async_processor ... ok
[INFO] [stdout] test channels_test::test_create_bounded_channel ... ok
[INFO] [stdout] test channels_test::test_create_unbounded_channel ... ok
[INFO] [stdout] test channels_test::test_fast_message_parser ... ok
[INFO] [stdout] test channels_test::test_fast_message_parser_json ... ok
[INFO] [stdout] test channels_test::test_file_backed_channel ... ok
[INFO] [stdout] test async_test::test_sleep_for ... ok
[INFO] [stdout] test channels_test::test_async_channel_processor ... ok
[INFO] [stdout] test async_test::test_async_performance_monitor_avg_duration_with_operations ... ok
[INFO] [stdout] test channels_test::test_file_backed_channel_multiple_sends ... ok
[INFO] [stdout] test channels_test::test_filtered_channel_send ... ok
[INFO] [stdout] test channels_test::test_message_new_and_verify ... ok
[INFO] [stdout] test channels_test::test_monitored_channel ... ok
[INFO] [stdout] test channels_test::test_monitored_channel_builder ... ok
[INFO] [stdout] test channels_test::test_monitored_channel_send_recv ... ok
[INFO] [stdout] test channels_test::test_filtered_channel ... ok
[INFO] [stdout] test channels_test::test_parallel_channel_processor_creation ... ok
[INFO] [stdout] test channels_test::test_parallel_channel_processor_empty_receivers ... ok
[INFO] [stdout] test channels_test::test_file_backed_channel_send ... ok
[INFO] [stdout] test channels_test::test_persistent_channel_recover_messages_file_not_found ... ok
[INFO] [stdout] test channels_test::test_priority_channel_capacity ... ok
[INFO] [stdout] test channels_test::test_priority_channel_send_recv ... ok
[INFO] [stdout] test channels_test::test_rate_limited_channel ... ok
[INFO] [stdout] test channels_test::test_rate_limited_channel_exceed_limit ... ok
[INFO] [stdout] test channels_test::test_file_backed_channel_flush_to_memory ... ok
[INFO] [stdout] test channels_test::test_priority_channel ... ok
[INFO] [stdout] test channels_test::test_rate_limited_channel_send ... ok
[INFO] [stdout] test channels_test::test_rate_limited_channel_within_limit ... ok
[INFO] [stdout] test channels_test::test_rate_limited_channel_zero_tokens ... ok
[INFO] [stdout] test channels_test::test_send_async_and_recv_async ... ok
[INFO] [stdout] test channels_test::test_work_queue ... ok
[INFO] [stdout] test channels_test::test_work_queue_collect ... ok
[INFO] [stdout] test channels_test::test_work_queue_large_number_workers ... ok
[INFO] [stdout] test channels_test::test_send_json_message_and_recv_json_message ... ok
[INFO] [stdout] test channels_test::test_work_queue_multiple_workers ... ok
[INFO] [stdout] test channels_test::test_work_queue_round_robin ... ok
[INFO] [stdout] test channels_test::test_work_queue_zero_workers ... ok
[INFO] [stdout] test chars_test::test_count_substring ... ok
[INFO] [stdout] test channels_test::test_work_queue_submit ... ok
[INFO] [stdout] test chars_test::test_decode_string_base64 ... ok
[INFO] [stdout] test channels_test::test_rate_limited_channel_refill ... ok
[INFO] [stdout] test channels_test::test_file_backed_channel_overflow ... ok
[INFO] [stdout] test channels_test::test_parallel_channel_processor ... ok
[INFO] [stdout] test channels_test::test_parallel_channel_processor_multiple_receivers ... ok
[INFO] [stdout] test chars_test::test_deduplicate_lines ... ok
[INFO] [stdout] test chars_test::test_encode_string_base64 ... ok
[INFO] [stdout] test chars_test::test_extract_json_values_by_key ... ok
[INFO] [stdout] test async_test::test_compress_data_async ... ok
[INFO] [stdout] test async_test::test_decompress_data_async ... ok
[INFO] [stdout] test channels_test::test_persistent_channel ... ok
[INFO] [stdout] test channels_test::test_persistent_channel_file_operations ... ok
[INFO] [stdout] test channels_test::test_compressed_channel_large_data ... ok
[INFO] [stdout] test channels_test::test_persistent_channel_send_persistent ... ok
[INFO] [stdout] test channels_test::test_persistent_channel_recover_messages ... ok
[INFO] [stdout] test channels_test::test_compressed_channel_send_recv ... ok
[INFO] [stdout] test chars_test::test_efficient_string_builder ... ok
[INFO] [stdout] test chars_test::test_find_byte ... ok
[INFO] [stdout] test chars_test::test_find_byte_all ... ok
[INFO] [stdout] test chars_test::test_hash_and_encode_base64 ... ok
[INFO] [stdout] test chars_test::test_find_any_byte ... ok
[INFO] [stdout] test chars_test::test_parallel_process_string ... ok
[INFO] [stdout] test chars_test::test_parse_and_validate_json ... ok
[INFO] [stdout] test chars_test::test_hash_string_fast ... ok
[INFO] [stdout] test chars_test::test_string_interner ... ok
[INFO] [stdout] test chars_test::test_read_file_to_string_async ... ok
[INFO] [stdout] test common_test::test_atomic_counter ... ok
[INFO] [stdout] test common_test::test_current_utc_time ... ok
[INFO] [stdout] test common_test::test_decode_base64 ... ok
[INFO] [stdout] test common_test::test_create_ahash_map ... ok
[INFO] [stdout] test common_test::test_encode_base64 ... ok
[INFO] [stdout] test common_test::test_extract_json_path ... ok
[INFO] [stdout] test common_test::test_fast_hash ... ok
[INFO] [stdout] test common_test::test_keyed_hash ... ok
[INFO] [stdout] test common_test::test_lru_cache ... ok
[INFO] [stdout] test common_test::test_merge_json ... ok
[INFO] [stdout] test chars_test::test_split_string_efficient ... ok
[INFO] [stdout] test common_test::test_format_datetime ... ok
[INFO] [stdout] test common_test::test_parse_date ... ok
[INFO] [stdout] test chars_test::test_write_string_to_file_async ... ok
[INFO] [stdout] test common_test::test_parse_datetime ... ok
[INFO] [stdout] test common_test::test_pretty_json_value ... ok
[INFO] [stdout] test common_test::test_string_interner ... ok
[INFO] [stdout] test common_test::test_to_json_value ... ok
[INFO] [stdout] test common_test::test_parse_json_value ... ok
[INFO] [stdout] test common_test::test_wrap_bytes ... ok
[INFO] [stdout] test common_test::test_validate_json ... ok
[INFO] [stdout] test data_test::test_data ... ok
[INFO] [stdout] test common_test::test_verify_keyed_hash ... ok
[INFO] [stdout] test data_test::test_parse_key_value_basic ... ok
[INFO] [stdout] test data_test::test_parse_key_value_docker_format ... ok
[INFO] [stdout] test data_test::test_parse_key_value_config_format ... ok
[INFO] [stdout] test data_test::test_parse_key_value_empty_string ... ok
[INFO] [stdout] test data_test::test_parse_key_value_empty_values ... ok
[INFO] [stdout] test data_test::test_parse_key_value_env_format ... ok
[INFO] [stdout] test data_test::test_parse_key_value_duplicate_keys ... ok
[INFO] [stdout] test data_test::test_parse_key_value_multiple_equals ... ok
[INFO] [stdout] test data_test::test_parse_key_value_single_line ... ok
[INFO] [stdout] test data_test::test_parse_key_value_with_whitespace ... ok
[INFO] [stdout] test data_test::test_parse_key_value_no_equals ... ok
[INFO] [stdout] test data_test::test_parse_key_value_only_newlines ... ok
[INFO] [stdout] test data_test::test_parse_key_value_special_characters ... ok
[INFO] [stdout] test data_test::test_parse_key_value_windows_line_endings ... ok
[INFO] [stdout] test io_test::test_advanced_file_writer ... ok
[INFO] [stdout] test io_test::test_advanced_file_writer_with_progress ... ok
[INFO] [stdout] test async_test::test_with_timeout ... ok
[INFO] [stdout] test io_test::test_advanced_file_writer_error_recovery ... ok
[INFO] [stdout] test io_test::test_advanced_file_writer_write_json_with_progress ... ok
[INFO] [stdout] test io_test::test_async_file_processor_default ... ok
[INFO] [stdout] test io_test::test_async_file_processor_builder ... ok
[INFO] [stdout] test io_test::test_async_file_processor_with_progress_callback_async ... ok
[INFO] [stdout] test io_test::test_async_file_processor_process_file_async ... ok
[INFO] [stdout] test io_test::test_async_file_processor_with_progress_callback ... ok
[INFO] [stdout] test io_test::test_async_file_writer_invalid_path ... ok
[INFO] [stdout] test io_test::test_async_file_processor_process_file ... ok
[INFO] [stdout] test io_test::test_async_file_writer_with_config ... ok
[INFO] [stdout] test io_test::test_async_file_writer_write_json ... ok
[INFO] [stdout] test io_test::test_async_file_writer ... ok
[INFO] [stdout] test io_test::test_async_stream_utils ... ok
[INFO] [stdout] test io_test::test_async_file_writer_multiple_flushes ... ok
[INFO] [stdout] test io_test::test_atomic_counter ... ok
[INFO] [stdout] test io_test::test_atomic_counter_default ... ok
[INFO] [stdout] test io_test::test_batch_file_operations ... ok
[INFO] [stdout] test io_test::test_async_file_writer_write_json_invalid_data ... ok
[INFO] [stdout] test io_test::test_buffered_async_reader_buffer_size ... ok
[INFO] [stdout] test data_test::test_parse_key_value_empty_lines ... ok
[INFO] [stdout] test io_test::test_buffered_async_reader_read ... ok
[INFO] [stdout] test io_test::test_channel_stream_processor_send_receive ... ok
[INFO] [stdout] test chars_test::test_decode_string_base64_invalid - should panic ... ok
[INFO] [stdout] test chars_test::test_extract_json_values_by_key_invalid - should panic ... ok
[INFO] [stdout] test chars_test::test_parse_and_validate_json_invalid - should panic ... ok
[INFO] [stdout] test common_test::test_decode_base64_invalid - should panic ... ok
[INFO] [stdout] test common_test::test_parse_datetime_invalid - should panic ... ok
[INFO] [stdout] test io_test::test_advanced_file_writer_compressed ... ok
[INFO] [stdout] test io_test::test_async_file_writer_compressed ... ok
[INFO] [stdout] test common_test::test_decompress_brotli ... ok
[INFO] [stdout] test common_test::test_compress_brotli ... ok
[INFO] [stdout] test io_test::test_buffered_async_reader_eof ... ok
[INFO] [stdout] test io_test::test_copy_file_async ... ok
[INFO] [stdout] test io_test::test_global_interner ... ok
[INFO] [stdout] test io_test::test_parallel_filter ... ok
[INFO] [stdout] test io_test::test_parallel_map ... ok
[INFO] [stdout] test io_test::test_create_dir_async ... ok
[INFO] [stdout] test io_test::test_process_files_parallel ... ok
[INFO] [stdout] test io_test::test_process_file_async_function ... ok
[INFO] [stdout] test io_test::test_process_files_chunked ... ok
[INFO] [stdout] test io_test::test_read_file_async ... ok
[INFO] [stdout] test io_test::test_streaming_file_writer ... ok
[INFO] [stdout] test io_test::test_streaming_file_writer_large_chunk ... ok
[INFO] [stdout] test io_test::test_string_interner ... ok
[INFO] [stdout] test io_test::test_string_interner_default ... ok
[INFO] [stdout] test io_test::test_read_dir_async ... ok
[INFO] [stdout] test io_test::test_write_file_async ... ok
[INFO] [stdout] test io_test::test_streaming_file_writer_write_from_stream ... ok
[INFO] [stdout] test async_test::test_async ... ok
[INFO] [stdout] test io_test::test_traverse_and_process ... ok
[INFO] [stdout] test io_test::test_lru_cache ... ok
[INFO] [stdout] test io_test::test_write_stderr_async ... ok
[INFO] [stdout] test memory_test::test_allocation_stats ... ok
[INFO] [stdout] Hello, stdout!test io_test::test_write_stdout_async ... ok
[INFO] [stdout] test memory_test::test_allocate_aligned ... ok
[INFO] [stdout] test memory_test::test_default_pool_config ... ok
[INFO] [stdout] test memory_test::test_enhanced_memory_manager ... ok
[INFO] [stdout] test memory_test::test_enhanced_memory_manager_default ... ok
[INFO] [stdout] test io_test::test_write_file_bytes_async ... ok
[INFO] [stdout] test memory_test::test_deallocate_aligned ... ok
[INFO] [stdout] test memory_test::test_calc_ratio ... ok
[INFO] [stdout] test memory_test::test_enhanced_memory_manager_parallel_processor ... ok
[INFO] [stdout] test memory_test::test_get_mimalloc_stats ... ok
[INFO] [stdout] test memory_test::test_global_enhanced_memory_manager ... ok
[INFO] [stdout] test memory_test::test_global_memory_manager ... ok
[INFO] [stdout] test memory_test::test_high_perf_pool_config ... ok
[INFO] [stdout] test memory_test::test_init_memory_management ... ok
[INFO] [stdout] test memory_test::test_memory_event_and_type ... ok
[INFO] [stdout] test memory_test::test_memory_event_logger_different_types ... ok
[INFO] [stdout] test memory_test::test_memory_event_logger_export ... ok
[INFO] [stdout] test memory_test::test_memory_event_logger_max_events ... ok
[INFO] [stdout] test memory_test::test_memory_manager ... ok
[INFO] [stdout] test memory_test::test_memory_arena ... ok
[INFO] [stdout] test memory_test::test_memory_event_logger ... ok
[INFO] [stdout] test memory_test::test_memory_manager_clone ... ok
[INFO] [stdout] test memory_test::test_memory_mapped_pool_capacity ... ok
[INFO] [stdout] test memory_test::test_memory_mapped_pool_stats_update ... ok
[INFO] [stdout] test memory_test::test_memory_mapped_pool_write_beyond_capacity ... ok
[INFO] [stdout] test memory_test::test_memory_mapped_pool ... ok
[INFO] [stdout] test memory_test::test_memory_mapped_pool_read_beyond_capacity ... ok
[INFO] [stdout] test memory_test::test_memory_pool_fragmentation ... ok
[INFO] [stdout] test memory_test::test_memory_profiler_multiple_tags ... ok
[INFO] [stdout] test common_test::test_common ... ok
[INFO] [stdout] test memory_test::test_memory_report_output ... ok
[INFO] [stdout] test memory_test::test_memory_snapshot ... ok
[INFO] [stdout] test memory_test::test_memory_snapshot_import_export ... ok
[INFO] [stdout] test memory_test::test_memory_snapshot_import_invalid ... ok
[INFO] [stdout] test memory_test::test_memory_pool ... ok
[INFO] [stdout] test memory_test::test_memory_snapshot_methods ... ok
[INFO] [stdout] test memory_test::test_memory_snapshot_with_pools ... ok
[INFO] [stdout] test memory_test::test_memory_stats_default ... ok
[INFO] [stdout] test memory_test::test_memory_usage_guard ... ok
[INFO] [stdout] test memory_test::test_parallel_memory_processor ... ok
[INFO] [stdout] test memory_test::test_memory_profiler_rate_calculation ... ok
[INFO] [stdout] test memory_test::test_memory_manager_monitoring ... ok
[INFO] [stdout] test io_test::test_streaming_file_writer_compressed ... ok
[INFO] [stdout] test memory_test::test_memory_profiler ... ok
[INFO] [stdout] test io_test::test_channel_stream_processor_start_background_processing ... ok
[INFO] [stdout] test memory_test::test_compressed_allocation_stats_update ... ok
[INFO] [stdout] test memory_test::test_compressed_memory_pool_large_data ... ok
[INFO] [stdout] test memory_test::test_parallel_memory_processor_empty_blocks ... ok
[INFO] [stdout] test memory_test::test_allocate_aligned_invalid_alignment - should panic ... ok
[INFO] [stdout] test memory_test::test_compressed_memory_pool_empty_data ... ok
[INFO] [stdout] test io_test::test_compress_brotli ... ok
[INFO] [stdout] test io_test::test_decompress_brotli ... ok
[INFO] [stdout] test memory_test::test_secure_allocation_decrypt_wrong_key ... ok
[INFO] [stdout] test parallel_test::test_parallel_chunks ... ok
[INFO] [stdout] test parallel_test::test_parallel_filter ... ok
[INFO] [stdout] test parallel_test::test_parallel_dedup ... ok
[INFO] [stdout] test parallel_test::test_parallel_fold ... ok
[INFO] [stdout] test memory_test::test_secure_allocation_wipe ... ok
[INFO] [stdout] test memory_test::test_secure_allocation_wipe_manual ... ok
[INFO] [stdout] test parallel_test::test_parallel_for_each ... ok
[INFO] [stdout] test parallel_test::test_parallel_group_by ... ok
[INFO] [stdout] test parallel_test::test_parallel_map ... ok
[INFO] [stdout] test memory_test::test_thread_local_cache ... ok
[INFO] [stdout] test parallel_test::test_distribute_work ... ok
[INFO] [stdout] test parallel_test::test_monitored_execute ... ok
[INFO] [stdout] test parallel_test::test_parallel_map_async ... ok
[INFO] [stdout] test memory_test::test_parallel_memory_processor_compress ... ok
[INFO] [stdout] test parallel_test::test_parallel ... ok
[INFO] [stdout] test memory_test::test_secure_memory_pool_no_key ... ok
[INFO] [stdout] test parallel_test::test_parallel_partition ... ok
[INFO] [stdout] test parallel_test::test_parallel_search ... ok
[INFO] [stdout] test parallel_test::test_parallel_sort ... ok
[INFO] [stdout] test parallel_test::test_thread_pool_monitor ... ok
[INFO] [stdout] test serde_test::test_deserialize_from_bytes ... ok
[INFO] [stdout] test parallel_test::test_parallel_map_with_cancellation ... ok
[INFO] [stdout] test serde_test::test_deserialize_from_base64_json ... ok
[INFO] [stdout] test serde_test::test_deserialize_with_timestamp ... ok
[INFO] [stdout] test serde_test::test_deserialize_from_json ... ok
[INFO] [stdout] test serde_test::test_extract_json_value ... ok
[INFO] [stdout] test parallel_test::test_parallel_windows ... ok
[INFO] [stdout] test serde_test::test_hash_json_ahash ... ok
[INFO] [stdout] test serde_test::test_json_contains_key ... ok
[INFO] [stdout] test serde_test::test_pretty_json ... ok
[INFO] [stdout] test serde_test::test_serialize_pretty_to_writer ... ok
[INFO] [stdout] test serde_test::test_serialize_to_base64_json ... ok
[INFO] [stdout] test serde_test::test_serialize_to_bytes ... ok
[INFO] [stdout] test serde_test::test_decode_base64_invalid - should panic ... ok
[INFO] [stdout] test serde_test::test_deserialize_from_reader ... ok
[INFO] [stdout] test serde_test::test_decode_base64 ... ok
[INFO] [stdout] test serde_test::test_deserialize_from_json_invalid - should panic ... ok
[INFO] [stdout] test serde_test::test_serialize_to_writer ... ok
[INFO] [stdout] test serde_test::test_serialize_to_json ... ok
[INFO] [stdout] test serde_test::test_encode_base64 ... ok
[INFO] [stdout] test serde_test::test_serialize_with_timestamp ... ok
[INFO] [stdout] test serde_test::test_serde ... ok
[INFO] [stdout] test sys_test::test_convert_timezone_offset ... ok
[INFO] [stdout] test parallel_test::test_create_work_queue ... ok
[INFO] [stdout] test serde_test::test_serialize_to_file_async ... ok
[INFO] [stdout] test serde_test::test_serialize_with_logging ... ok
[INFO] [stdout] test serde_test::test_validate_json ... ok
[INFO] [stdout] test sys_test::test_current_utc_time ... ok
[INFO] [stdout] test sys_test::test_batch_parse_dates ... ok
[INFO] [stdout] test sys_test::test_deserialize_timestamp_invalid ... ok
[INFO] [stdout] test sys_test::test_deserialize_file_info ... ok
[INFO] [stdout] test sys_test::test_create_temp_file ... ok
[INFO] [stdout] test sys_test::test_get_file_modified_time ... ok
[INFO] [stdout] test sys_test::test_format_datetime ... ok
[INFO] [stdout] test sys_test::test_get_file_metadata ... ok
[INFO] [stdout] test sys_test::test_get_file_extension ... ok
[INFO] [stdout] test sys_test::test_find_files_parallel ... ok
[INFO] [stdout] test sys_test::test_find_files_parallel_nonexistent - should panic ... ok
[INFO] [stdout] test sys_test::test_is_directory ... ok
[INFO] [stdout] test sys_test::test_get_file_size_nonexistent ... ok
[INFO] [stdout] test sys_test::test_get_files_metadata_parallel ... ok
[INFO] [stdout] test sys_test::test_get_file_size ... ok
[INFO] [stdout] test sys_test::test_get_file_stem ... ok
[INFO] [stdout] test sys_test::test_is_file ... ok
[INFO] [stdout] test sys_test::test_get_file_modified_time_nonexistent - should panic ... ok
[INFO] [stdout] test sys_test::test_normalize_path ... ok
[INFO] [stdout] test sys_test::test_parse_datetime ... ok
[INFO] [stdout] test sys_test::test_parse_date ... ok
[INFO] [stdout] test sys_test::test_read_env_var ... ok
[INFO] [stdout] test sys_test::test_read_env_var_json ... ok
[INFO] [stdout] test sys_test::test_parse_date_invalid - should panic ... ok
[INFO] [stdout] test sys_test::test_read_env_var_json_invalid ... ok
[INFO] [stdout] test sys_test::test_read_env_var_parse ... ok
[INFO] [stdout] test sys_test::test_join_paths ... ok
[INFO] [stdout] test sys_test::test_list_directory_nonexistent ... ok
[INFO] [stdout] test sys_test::test_list_directory ... ok
[INFO] [stdout] test sys_test::test_read_env_var_or ... ok
[INFO] [stdout] test sys_test::test_parse_datetime_invalid - should panic ... ok
[INFO] [stdout] test sys_test::test_serialize_file_info ... ok
[INFO] [stdout] test sys_test::test_timer_creation ... ok
[INFO] [stdout] test sys_test::test_validate_required_env_vars_missing ... ok
[INFO] [stdout] test sys_test::test_read_env_var_parse_invalid ... ok
[INFO] [stdout] test sys_test::test_walk_directory ... ok
[INFO] [stdout] test sys_test::test_read_env_vars_parallel ... ok
[INFO] [stdout] test sys_test::test_serialize_deserialize_timestamp ... ok
[INFO] [stdout] test sys_test::test_validate_required_env_vars ... ok
[INFO] [stdout] test sys_test::test_get_file_metadata_nonexistent ... ok
[INFO] [stdout] test sys_test::test_walk_directory_nonexistent - should panic ... ok
[INFO] [stdout] test serde_test::test_deserialize_from_file_async ... ok
[INFO] [stdout] test sys_test::test_timer_elapsed ... ok
[INFO] [stdout] test sys_test::test_sys ... ok
[INFO] [stdout] test memory_test::test_secure_memory_pool ... ok
[INFO] [stdout] test memory_test::test_parallel_memory_processor_compress_empty ... ok
[INFO] [stdout] test memory_test::test_compressed_memory_pool ... ok
[INFO] [stdout] test io_test::test_io ... ok
[INFO] [stdout] test memory_test::test_memory ... ok
[INFO] [stdout] test run_all_tests ... ok
[INFO] [stderr] Hello, stderr!   Doc-tests trash_parallelism
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 371 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.79s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 468 tests
[INFO] [stdout] test src/async/core.rs - r#async::core::create_cancellation_token (line 149) ... FAILED
[INFO] [stdout] test src/async/core.rs - r#async::core::create_mutex (line 226) ... FAILED
[INFO] [stdout] test src/async/data.rs - r#async::data::deserialize_async (line 176) ... FAILED
[INFO] [stdout] test src/async/core.rs - r#async::core::race (line 76) ... FAILED
[INFO] [stdout] test src/async.rs - r#async::core (line 16) ... FAILED
[INFO] [stdout] test src/async/core.rs - r#async::core::Duration (line 9) ... FAILED
[INFO] [stdout] test src/async/data.rs - r#async::data::decode_base64_async (line 277) ... FAILED
[INFO] [stdout] test src/async/data.rs - r#async::data (line 9) ... FAILED
[INFO] [stdout] test src/async/data.rs - r#async::data::serialize_async (line 136) ... FAILED
[INFO] [stdout] test src/async/data.rs - r#async::data::encode_base64_async (line 244) ... FAILED
[INFO] [stdout] test src/async/core.rs - r#async::core::join (line 119) ... FAILED
[INFO] [stdout] test src/async/core.rs - r#async::core::sleep_for (line 41) ... FAILED
[INFO] [stdout] test src/async/data.rs - r#async::data::compress_data_async (line 50) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::AsyncCircuitBreaker (line 223) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns (line 10) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::AsyncCircuitBreaker::builder (line 301) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::AsyncCircuitBreaker::with_config (line 275) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::AsyncStreamProcessor (line 655) ... FAILED
[INFO] [stdout] test src/async/core.rs - r#async::core::with_cancellation (line 180) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::Arc (line 10) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::Duration (line 10) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::AsyncPerformanceMonitor (line 771) ... FAILED
[INFO] [stdout] test src/async/data.rs - r#async::data::Write (line 9) ... FAILED
[INFO] [stdout] test src/async/data.rs - r#async::data::Read (line 9) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::AsyncResourcePool (line 513) ... FAILED
[INFO] [stdout] test src/async/data.rs - r#async::data::decompress_data_async (line 92) ... FAILED
[INFO] [stdout] test src/async/data.rs - r#async::data::hash_data_async (line 208) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::PhantomData (line 10) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::AsyncCircuitBreaker::execute (line 342) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::retry_async_with_config (line 178) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskGroup::cancel (line 418) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::retry_async (line 130) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::AsyncCircuitBreaker::new (line 252) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskGroup::add_task (line 383) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskSpawnerBuilder::new (line 254) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskSpawner::wait_all (line 161) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::parallel_process_async (line 469) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskGroup::new (line 354) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskSpawnerBuilder (line 232) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskGroup::wait_all (line 440) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskSpawnerBuilder::with_cancellation_token (line 278) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskSpawner::spawn (line 121) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskSpawner::new (line 67) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskSpawnerBuilder::build (line 300) ... FAILED
[INFO] [stdout] test src/channels/core.rs - channels::core::Message<T>::new (line 90) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskSpawner::with_task (line 188) ... FAILED
[INFO] [stdout] test src/channels.rs - channels::core (line 113) - compile ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::Mutex (line 9) ... FAILED
[INFO] [stdout] test src/channels.rs - channels::core (line 30) ... FAILED
[INFO] [stdout] test src/channels/core.rs - channels::core::bounded_queue_3 (line 53) ... FAILED
[INFO] [stdout] test src/async/patterns.rs - r#async::patterns::with_timeout (line 56) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskGroup (line 328) ... FAILED
[INFO] [stdout] test src/channels/core.rs - channels::core::create_bounded_channel (line 179) ... FAILED
[INFO] [stdout] test src/channels/core.rs - channels::core::create_unbounded_channel (line 205) ... FAILED
[INFO] [stdout] test src/channels/core.rs - channels::core::recv_json_message (line 343) ... FAILED
[INFO] [stdout] test src/channels/core.rs - channels::core::recv_async (line 264) ... FAILED
[INFO] [stdout] test src/channels/core.rs - channels::core::Message<T>::verify (line 127) ... FAILED
[INFO] [stdout] test src/channels/monitoring.rs - channels::monitoring (line 9) ... FAILED
[INFO] [stdout] test src/channels/core.rs - channels::core::send_async (line 230) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskSpawner (line 36) ... FAILED
[INFO] [stdout] test src/channels/monitoring.rs - channels::monitoring::Arc (line 9) ... FAILED
[INFO] [stdout] test src/channels/monitoring.rs - channels::monitoring::ChannelStats::reset (line 57) ... FAILED
[INFO] [stdout] test src/channels/core.rs - channels::core::benchmark_channel (line 428) ... FAILED
[INFO] [stdout] test src/async/tasks.rs - r#async::tasks::AsyncTaskSpawner::builder (line 90) ... FAILED
[INFO] [stdout] test src/channels/monitoring.rs - channels::monitoring::ChannelStats::to_json (line 83) ... FAILED
[INFO] [stdout] test src/channels/core.rs - channels::core::broadcast_message (line 381) ... FAILED
[INFO] [stdout] test src/channels/monitoring.rs - channels::monitoring (line 9) ... FAILED
[INFO] [stdout] test src/channels/core.rs - channels::core::Instant (line 10) ... FAILED
[INFO] [stdout] test src/channels/multiplexor.rs - channels::multiplexor::Arc (line 9) ... FAILED
[INFO] [stdout] test src/channels/multiplexor.rs - channels::multiplexor::AsyncChannelProcessor<T,F>::new (line 231) ... FAILED
[INFO] [stdout] test src/channels.rs - channels::core (line 93) - compile ... FAILED
[INFO] [stdout] test src/channels/multiplexor.rs - channels::multiplexor::ChannelMultiplexer::register_route (line 97) ... FAILED
[INFO] [stdout] test src/channels/monitoring.rs - channels::monitoring::Instant (line 9) ... FAILED
[INFO] [stdout] test src/channels/core.rs - channels::core::send_json_message (line 298) ... FAILED
[INFO] [stdout] test src/channels.rs - channels::core (line 69) - compile ... FAILED
[INFO] [stdout] test src/channels/multiplexor.rs - channels::multiplexor::AsyncChannelProcessor<T,F>::with_error_handler (line 264) ... FAILED
[INFO] [stdout] test src/channels/monitoring.rs - channels::monitoring::Duration (line 9) ... FAILED
[INFO] [stdout] test src/channels/multiplexor.rs - channels::multiplexor::AsyncChannelProcessor<T,F>::start (line 288) ... FAILED
[INFO] [stdout] test src/channels/multiplexor.rs - channels::multiplexor::ChannelMultiplexer::new (line 70) ... FAILED
[INFO] [stdout] test src/channels/multiplexor.rs - channels::multiplexor::ChannelMultiplexer::route_message (line 133) ... FAILED
[INFO] [stdout] test src/channels/multiplexor.rs - channels::multiplexor::create_async_processor (line 342) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::FastMessageParser::new (line 56) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::BatchingChannel<T>::new (line 304) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::FastMessageParser::parse_messages (line 82) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::BatchingChannel (line 269) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::FastMessageParser::parse_json_messages (line 128) ... FAILED
[INFO] [stdout] test src/channels.rs - channels::core (line 48) - compile ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::BatchingChannel<T>::send (line 334) ... FAILED
[INFO] [stdout] test src/channels/multiplexor.rs - channels::multiplexor::ChannelMultiplexer (line 43) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::FastMessageParser (line 31) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::FilteredChannel<T,F>::new (line 468) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::ChannelAggregator<T>::new (line 205) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::ChannelAggregator<T>::start (line 228) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::BatchingChannel<T>::batch_receiver (line 402) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::FilteredChannel (line 433) ... FAILED
[INFO] [stdout] test src/channels/multiplexor.rs - channels::multiplexor::AsyncChannelProcessor (line 179) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::ChannelAggregator (line 166) ... FAILED
[INFO] [stdout] test src/channels/queue.rs - channels::queue::Mutex (line 9) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::Arc (line 9) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::BatchingChannel<T>::flush_batch (line 368) ... FAILED
[INFO] [stdout] test src/channels/queue.rs - channels::queue::WorkQueue<T,R>::new (line 67) ... FAILED
[INFO] [stdout] test src/channels/queue.rs - channels::queue::WorkQueue<T,R>::submit (line 114) ... FAILED
[INFO] [stdout] test src/channels/queue.rs - channels::queue::WorkQueue<T,R>::collect (line 151) ... FAILED
[INFO] [stdout] test src/channels/queue.rs - channels::queue::WorkQueue (line 37) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::CompressedChannel::builder (line 278) ... FAILED
[INFO] [stdout] test src/channels/parsers.rs - channels::parsers::FilteredChannel<T,F>::send_filtered (line 492) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::CompressedChannel::new (line 232) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::CompressedChannelBuilder::build (line 483) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::CompressedChannel::with_config (line 255) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::Base64Channel::new (line 86) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::Base64Channel::send_base64 (line 115) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::CompressedChannel::recv_decompressed (line 351) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::CompressedChannel::send_compressed (line 309) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::BufRead (line 10) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::CompressedChannelBuilder::capacity (line 441) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::BufReader (line 10) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::CompressedChannelBuilder::compression_level (line 464) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::CompressedChannel (line 199) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::FileBackedChannel<T>::new (line 553) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::FileBackedChannel (line 514) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::Base64Channel (line 51) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::CompressedChannelBuilder::new (line 416) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::RateLimitedChannel (line 679) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist (line 10) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::Duration (line 10) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist (line 10) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::FileBackedChannel<T>::flush_to_memory (line 635) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::EfficientStringBuilder::append (line 548) ... FAILED
[INFO] [stdout] test src/chars.rs - chars::core (line 111) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::BufWriter (line 10) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::Base64Channel::recv_base64 (line 161) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::PriorityChannel (line 768) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::FileBackedChannel<T>::send (line 596) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::Read (line 10) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::EfficientStringBuilder::with_capacity (line 528) ... FAILED
[INFO] [stdout] test src/chars.rs - chars::core (line 26) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::Arc (line 10) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::EfficientStringBuilder::build (line 590) ... FAILED
[INFO] [stdout] test src/channels/specialist.rs - channels::specialist::Write (line 10) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::EfficientStringBuilder::append_char (line 568) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::Hasher (line 10) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::EfficientStringBuilder (line 481) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::EfficientStringBuilder::len (line 611) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::count_substring (line 302) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::EfficientStringBuilder::new (line 504) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::StringInterner::new (line 394) ... FAILED
[INFO] [stdout] test src/chars.rs - chars::core (line 47) ... FAILED
[INFO] [stdout] test src/chars.rs - chars::core (line 68) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core (line 10) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::EfficientStringBuilder::is_empty (line 631) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::StringInterner::stats (line 452) ... FAILED
[INFO] [stdout] test src/chars.rs - chars::core (line 94) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::hash_and_encode_base64 (line 225) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::StringInterner::intern (line 421) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::split_string_efficient (line 254) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::find_any_byte (line 111) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::decode_string_base64 (line 200) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::find_byte (line 51) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::Arc (line 10) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::deduplicate_lines (line 342) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::encode_string_base64 (line 171) ... FAILED
[INFO] [stdout] test src/chars/processing.rs - chars::processing::write_string_to_file_async (line 169) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::hash_string_fast (line 142) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::find_byte_all (line 78) ... FAILED
[INFO] [stdout] test src/common.rs - common::crypto (line 97) ... FAILED
[INFO] [stdout] test src/chars/processing.rs - chars::processing::extract_json_values_by_key (line 205) ... FAILED
[INFO] [stdout] test src/chars/processing.rs - chars::processing::parse_and_validate_json (line 51) ... FAILED
[INFO] [stdout] test src/chars/core.rs - chars::core::StringInterner (line 371) ... FAILED
[INFO] [stdout] test src/chars/processing.rs - chars::processing::AsyncWriteExt (line 10) ... FAILED
[INFO] [stdout] test src/chars/processing.rs - chars::processing::parallel_process_string (line 96) ... FAILED
[INFO] [stdout] test src/chars/processing.rs - chars::processing::read_file_to_string_async (line 136) ... FAILED
[INFO] [stdout] test src/common/crypto.rs - common::crypto::compress_brotli (line 161) ... FAILED
[INFO] [stdout] test src/chars/processing.rs - chars::processing (line 10) ... FAILED
[INFO] [stdout] test src/common/crypto.rs - common::crypto::encode_base64 (line 101) ... FAILED
[INFO] [stdout] test src/common.rs - common::crypto (line 39) ... FAILED
[INFO] [stdout] test src/common.rs - common::crypto (line 25) ... FAILED
[INFO] [stdout] test src/common/crypto.rs - common::crypto::keyed_hash (line 259) ... FAILED
[INFO] [stdout] test src/common/crypto.rs - common::crypto::fast_hash (line 226) ... FAILED
[INFO] [stdout] test src/common/crypto.rs - common::crypto::create_ahash_map (line 50) ... FAILED
[INFO] [stdout] test src/common/crypto.rs - common::crypto::Write (line 10) ... FAILED
[INFO] [stdout] test src/chars/processing.rs - chars::processing::AsyncReadExt (line 10) ... FAILED
[INFO] [stdout] test src/common/crypto.rs - common::crypto::decode_base64 (line 129) ... FAILED
[INFO] [stdout] test src/common/json.rs - common::json::merge_json (line 201) ... FAILED
[INFO] [stdout] test src/common/crypto.rs - common::crypto::verify_keyed_hash (line 297) ... FAILED
[INFO] [stdout] test src/common.rs - common::crypto (line 110) ... FAILED
[INFO] [stdout] test src/common/json.rs - common::json::extract_json_path (line 244) ... FAILED
[INFO] [stdout] test src/common/crypto.rs - common::crypto::decompress_brotli (line 196) ... FAILED
[INFO] [stdout] test src/common/crypto.rs - common::crypto::Read (line 10) ... FAILED
[INFO] [stdout] test src/common/json.rs - common::json::validate_json (line 166) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::AtomicCounter::get (line 238) ... FAILED
[INFO] [stdout] test src/common.rs - common::crypto (line 65) ... FAILED
[INFO] [stdout] test src/common/json.rs - common::json (line 9) ... FAILED
[INFO] [stdout] test src/common/json.rs - common::json::to_json_value (line 102) ... FAILED
[INFO] [stdout] test src/common.rs - common::crypto (line 80) ... FAILED
[INFO] [stdout] test src/common/json.rs - common::json::pretty_json_value (line 139) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::LruCache<K,V>::get (line 520) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::AtomicCounter::reset (line 257) ... FAILED
[INFO] [stdout] test src/common/crypto.rs - common::crypto::wrap_bytes (line 77) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::AtomicCounter::increment (line 214) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::LruCache (line 445) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::LruCache<K,V>::is_empty (line 633) ... FAILED
[INFO] [stdout] test src/common/crypto.rs - common::crypto (line 10) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::AtomicCounter (line 155) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::StringInterner::is_empty (line 410) ... FAILED
[INFO] [stdout] test src/common/json.rs - common::json::parse_json_value (line 64) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::LruCache<K,V>::len (line 610) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::StringInterner (line 287) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::StringInterner::new (line 323) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::AtomicCounter::new (line 191) ... FAILED
[INFO] [stdout] test src/data.rs - data (line 56) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::StringInterner::len (line 386) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::parse_datetime (line 113) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::LruCache<K,V>::new (line 490) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::current_utc_time (line 63) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::LruCache<K,V>::insert (line 561) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::Arc (line 9) ... FAILED
[INFO] [stdout] test src/data.rs - data (line 39) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::Arc (line 23) ... FAILED
[INFO] [stdout] test src/common/json.rs - common::json::Deserialize (line 9) ... FAILED
[INFO] [stdout] test src/data.rs - data (line 17) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::parse_date (line 137) ... FAILED
[INFO] [stdout] test src/data.rs - data (line 75) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::StringInterner::intern (line 351) ... FAILED
[INFO] [stdout] test src/data.rs - data::parse_key_value (line 139) ... FAILED
[INFO] [stdout] test src/io.rs - io (line 105) - compile ... FAILED
[INFO] [stdout] test src/io.rs - io (line 188) ... FAILED
[INFO] [stdout] test src/io/parallelism.rs - io::parallelism::parallel_map (line 62) ... FAILED
[INFO] [stdout] test src/common/utils.rs - common::utils::format_datetime (line 86) ... FAILED
[INFO] [stdout] test src/io/parallelism.rs - io::parallelism::process_files_chunked (line 203) - compile ... FAILED
[INFO] [stdout] test src/io/parallelism.rs - io::parallelism::parallel_filter (line 100) ... FAILED
[INFO] [stdout] test src/io/parallelism.rs - io::parallelism::process_files_parallel (line 142) - compile ... FAILED
[INFO] [stdout] test src/io/parallelism.rs - io::parallelism (line 16) ... FAILED
[INFO] [stdout] test src/common/json.rs - common::json::Serialize (line 9) ... FAILED
[INFO] [stdout] test src/io/streams.rs - io::streams (line 17) - compile ... FAILED
[INFO] [stdout] test src/io/parallelism.rs - io::parallelism::traverse_and_process (line 298) - compile ... FAILED
[INFO] [stdout] test src/io/streams.rs - io::streams::AsyncFileProcessor (line 105) - compile ... FAILED
[INFO] [stdout] test src/io/parallelism.rs - io::parallelism::batch_file_operations (line 400) - compile ... FAILED
[INFO] [stdout] test src/io.rs - io (line 74) - compile ... FAILED
[INFO] [stdout] test src/io/utils.rs - io::utils::create_dir_async (line 216) - compile ... FAILED
[INFO] [stdout] test src/io/streams.rs - io::streams::create_channel (line 83) ... FAILED
[INFO] [stdout] test src/io/utils.rs - io::utils (line 36) ... FAILED
[INFO] [stdout] test src/io/utils.rs - io::utils::read_dir_async (line 242) - compile ... FAILED
[INFO] [stdout] test src/io/utils.rs - io::utils::write_file_async (line 108) - compile ... FAILED
[INFO] [stdout] test src/io.rs - io (line 152) ... FAILED
[INFO] [stdout] test src/io/utils.rs - io::utils::write_file_bytes_async (line 190) - compile ... FAILED
[INFO] [stdout] test src/io.rs - io (line 52) - compile ... FAILED
[INFO] [stdout] test src/io.rs - io (line 30) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 27) ... FAILED
[INFO] [stdout] test src/io/utils.rs - io::utils::read_file_async (line 80) - compile ... FAILED
[INFO] [stdout] test src/io.rs - io (line 128) - compile ... FAILED
[INFO] [stdout] test src/io/streams.rs - io::streams::process_file_async (line 341) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 75) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 52) - compile ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features (line 39) ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features (line 17) ... FAILED
[INFO] [stdout] test src/io/writers.rs - io::writers (line 41) - compile ... FAILED
[INFO] [stdout] test src/io/utils.rs - io::utils::read_file_bytes_async (line 162) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 94) - compile ... FAILED
[INFO] [stdout] test src/io/utils.rs - io::utils::copy_file_async (line 135) - compile ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features (line 60) ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features (line 60) ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features::Arc (line 39) ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features (line 17) ... FAILED
[INFO] [stdout] test src/io/writers.rs - io::writers (line 17) - compile ... FAILED
[INFO] [stdout] test src/io/streams.rs - io::streams (line 40) ... FAILED
[INFO] [stdout] test src/io/utils.rs - io::utils (line 17) - compile ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features::Arc (line 17) ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features::Write (line 60) ... FAILED
[INFO] [stdout] test src/io/writers.rs - io::writers::AsyncFileWriter (line 72) - compile ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features::Arc (line 60) ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features (line 39) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager (line 17) ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features::from_raw_parts (line 60) ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features::Write (line 39) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager (line 38) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager (line 38) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager (line 17) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager (line 60) - compile ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features::from_raw_parts (line 39) ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features::Read (line 39) ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features::Read (line 17) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::Duration (line 38) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::Arc (line 17) ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features::from_raw_parts (line 17) ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features::Write (line 17) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::OnceLock (line 17) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::Arc (line 60) - compile ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::OnceLock (line 60) - compile ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::Write (line 38) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::Duration (line 60) - compile ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::Arc (line 38) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::Write (line 17) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::OnceLock (line 38) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::Duration (line 17) ... FAILED
[INFO] [stdout] test src/memory/features.rs - memory::features::Read (line 60) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager (line 60) - compile ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::Write (line 60) - compile ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool (line 18) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool (line 61) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::spawn (line 60) - compile ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool (line 44) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::spawn (line 17) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool (line 61) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool (line 44) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool::Arc (line 44) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool::AtomicBool (line 18) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool::Arc (line 61) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool::Arc (line 18) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool (line 18) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool (line 18) ... FAILED
[INFO] [stdout] test src/memory/manager.rs - memory::manager::spawn (line 38) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool (line 44) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool::AtomicBool (line 44) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool::AtomicUsize (line 61) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool (line 61) ... FAILED
[INFO] [stdout] test src/memory/stats.rs - memory::stats (line 41) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool::AtomicBool (line 61) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool::AtomicUsize (line 44) ... FAILED
[INFO] [stdout] test src/memory/stats.rs - memory::stats (line 61) ... FAILED
[INFO] [stdout] test src/parallel.rs - parallel (line 72) ... FAILED
[INFO] [stdout] test src/parallel.rs - parallel (line 101) ... FAILED
[INFO] [stdout] test src/parallel/advanced.rs - parallel::advanced::OperationTimer (line 174) ... FAILED
[INFO] [stdout] test src/memory/stats.rs - memory::stats::Hasher (line 61) ... FAILED
[INFO] [stdout] test src/memory/stats.rs - memory::stats (line 18) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool::AtomicUsize (line 18) ... FAILED
[INFO] [stdout] test src/memory/stats.rs - memory::stats::Instant (line 18) ... FAILED
[INFO] [stdout] test src/memory/stats.rs - memory::stats::Hasher (line 41) ... FAILED
[INFO] [stdout] test src/parallel.rs - parallel (line 86) - compile ... FAILED
[INFO] [stdout] test src/memory/stats.rs - memory::stats::Instant (line 61) ... FAILED
[INFO] [stdout] test src/parallel/advanced.rs - parallel::advanced::ThreadPoolMonitor::new (line 93) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool::Ordering (line 44) ... FAILED
[INFO] [stdout] test src/parallel/advanced.rs - parallel::advanced::parallel_map_with_cancellation (line 439) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool::Ordering (line 18) ... FAILED
[INFO] [stdout] test src/parallel/advanced.rs - parallel::advanced::ThreadPoolMonitor (line 25) ... FAILED
[INFO] [stdout] test src/parallel/advanced.rs - parallel::advanced::monitored_execute (line 253) ... FAILED
[INFO] [stdout] test src/memory/pool.rs - memory::pool::Ordering (line 61) ... FAILED
[INFO] [stdout] test src/parallel/advanced.rs - parallel::advanced::ThreadPoolMonitor (line 45) ... FAILED
[INFO] [stdout] test src/parallel/advanced.rs - parallel::advanced::distribute_work (line 337) ... FAILED
[INFO] [stdout] test src/memory/stats.rs - memory::stats::Instant (line 41) ... FAILED
[INFO] [stdout] test src/parallel/advanced.rs - parallel::advanced::ThreadPoolMonitor::start_operation (line 115) ... FAILED
[INFO] [stdout] test src/parallel/advanced.rs - parallel::advanced::ThreadPoolMonitor::stats (line 142) ... FAILED
[INFO] [stdout] test src/parallel/advanced.rs - parallel::advanced::ThreadPoolStats (line 212) ... FAILED
[INFO] [stdout] test src/memory/stats.rs - memory::stats::Hasher (line 18) ... FAILED
[INFO] [stdout] test src/parallel.rs - parallel (line 57) ... FAILED
[INFO] [stdout] test src/parallel/advanced.rs - parallel::advanced::ThreadPoolMonitor (line 60) - compile ... FAILED
[INFO] [stdout] test src/parallel/advanced.rs - parallel::advanced::parallel_map_async (line 484) - compile ... FAILED
[INFO] [stdout] test src/parallel/core.rs - parallel::core::parallel_for_each (line 112) ... FAILED
[INFO] [stdout] test src/parallel/core.rs - parallel::core::parallel_map (line 51) ... FAILED
[INFO] [stdout] test src/parallel/core.rs - parallel::core::parallel_map (line 35) ... FAILED
[INFO] [stdout] test src/parallel/core.rs - parallel::core::parallel_filter (line 184) ... FAILED
[INFO] [stdout] test src/parallel/data.rs - parallel::data::parallel_partition (line 46) ... FAILED
[INFO] [stdout] test src/parallel/advanced.rs - parallel::advanced::parallel_process_files (line 296) - compile ... FAILED
[INFO] [stdout] test src/parallel/data.rs - parallel::data::parallel_chunks (line 161) ... FAILED
[INFO] [stdout] test src/parallel/advanced.rs - parallel::advanced::create_work_queue (line 384) - compile ... FAILED
[INFO] [stdout] test src/parallel/organize.rs - parallel::organize::parallel_dedup (line 18) ... FAILED
[INFO] [stdout] test src/parallel/data.rs - parallel::data::parallel_partition (line 32) ... FAILED
[INFO] [stdout] test src/parallel/organize.rs - parallel::organize::parallel_search (line 136) ... FAILED
[INFO] [stdout] test src/parallel/core.rs - parallel::core::parallel_map (line 80) ... FAILED
[INFO] [stdout] test src/parallel/data.rs - parallel::data::parallel_windows (line 212) ... FAILED
[INFO] [stdout] test src/parallel/organize.rs - parallel::organize::parallel_sort (line 105) ... FAILED
[INFO] [stdout] test src/parallel/organize.rs - parallel::organize::parallel_dedup (line 27) ... FAILED
[INFO] [stdout] test src/serde/base64.rs - serde::base64::decode_base64 (line 99) ... FAILED
[INFO] [stdout] test src/parallel/core.rs - parallel::core::parallel_map (line 26) ... FAILED
[INFO] [stdout] test src/serde.rs - serde (line 99) ... FAILED
[INFO] [stdout] test src/parallel/organize.rs - parallel::organize::parallel_dedup (line 36) ... FAILED
[INFO] [stdout] test src/parallel/data.rs - parallel::data::parallel_group_by (line 118) ... FAILED
[INFO] [stdout] test src/serde/base64.rs - serde::base64::encode_base64 (line 50) ... FAILED
[INFO] [stdout] test src/parallel/core.rs - parallel::core::parallel_fold (line 152) ... FAILED
[INFO] [stdout] test src/serde/base64.rs - serde::base64::encode_base64 (line 18) ... FAILED
[INFO] [stdout] test src/parallel/organize.rs - parallel::organize::parallel_dedup (line 60) ... FAILED
[INFO] [stdout] test src/parallel/data.rs - parallel::data::parallel_partition (line 21) ... FAILED
[INFO] [stdout] test src/serde.rs - serde (line 119) ... FAILED
[INFO] [stdout] test src/serde.rs - serde (line 161) ... FAILED
[INFO] [stdout] test src/serde/base64.rs - serde::base64::encode_base64 (line 71) ... FAILED
[INFO] [stdout] test src/serde/base64.rs - serde::base64::deserialize_from_base64_json (line 168) ... FAILED
[INFO] [stdout] test src/serde/base64.rs - serde::base64::encode_base64 (line 28) ... FAILED
[INFO] [stdout] test src/serde/json.rs - serde::json::pretty_json (line 224) ... FAILED
[INFO] [stdout] test src/serde/base64.rs - serde::base64::serialize_to_base64_json (line 131) ... FAILED
[INFO] [stdout] test src/serde.rs - serde (line 280) ... FAILED
[INFO] [stdout] test src/serde/bytes.rs - serde::bytes::deserialize_from_bytes (line 159) ... FAILED
[INFO] [stdout] test src/serde.rs - serde (line 139) - compile ... FAILED
[INFO] [stdout] test src/serde/bytes.rs - serde::bytes::serialize_to_bytes (line 122) ... FAILED
[INFO] [stdout] test src/serde.rs - serde (line 270) ... FAILED
[INFO] [stdout] test src/serde/json.rs - serde::json::serialize_to_json (line 134) ... FAILED
[INFO] [stdout] test src/serde.rs - serde (line 77) ... FAILED
[INFO] [stdout] test src/serde/bytes.rs - serde::bytes::serialize_to_bytes (line 74) ... FAILED
[INFO] [stdout] test src/serde/streaming.rs - serde::streaming::deserialize_from_file_async (line 323) - compile ... FAILED
[INFO] [stdout] test src/serde/json.rs - serde::json::serialize_to_json (line 48) ... FAILED
[INFO] [stdout] test src/serde/streaming.rs - serde::streaming::serialize_to_writer (line 24) - compile ... FAILED
[INFO] [stdout] test src/serde/json.rs - serde::json::serialize_to_json (line 79) ... FAILED
[INFO] [stdout] test src/serde/bytes.rs - serde::bytes::serialize_to_bytes (line 52) - compile ... FAILED
[INFO] [stdout] test src/serde/json.rs - serde::json::validate_json (line 264) ... FAILED
[INFO] [stdout] test src/serde/streaming.rs - serde::streaming::serialize_to_file_async (line 283) - compile ... FAILED
[INFO] [stdout] test src/serde/bytes.rs - serde::bytes::serialize_to_bytes (line 21) ... FAILED
[INFO] [stdout] test src/serde/streaming.rs - serde::streaming::serialize_pretty_to_writer (line 240) - compile ... FAILED
[INFO] [stdout] test src/serde/utility.rs - serde::utility::hash_json_ahash (line 76) ... FAILED
[INFO] [stdout] test src/serde/utility.rs - serde::utility::hash_json_ahash (line 135) ... FAILED
[INFO] [stdout] test src/serde/streaming.rs - serde::streaming::deserialize_from_reader (line 199) - compile ... FAILED
[INFO] [stdout] test src/serde/streaming.rs - serde::streaming::serialize_to_writer (line 158) - compile ... FAILED
[INFO] [stdout] test src/serde/streaming.rs - serde::streaming::serialize_to_writer (line 107) - compile ... FAILED
[INFO] [stdout] test src/serde/utility.rs - serde::utility::hash_json_ahash (line 49) ... FAILED
[INFO] [stdout] test src/serde/json.rs - serde::json::deserialize_from_json (line 168) ... FAILED
[INFO] [stdout] test src/serde/utility.rs - serde::utility::extract_json_value (line 324) ... FAILED
[INFO] [stdout] test src/serde/streaming.rs - serde::streaming::serialize_to_writer (line 81) - compile ... FAILED
[INFO] [stdout] test src/serde/utility.rs - serde::utility::deserialize_with_timestamp (line 250) ... FAILED
[INFO] [stdout] test src/serde/json.rs - serde::json::serialize_to_json (line 101) ... FAILED
[INFO] [stdout] test src/serde/utility.rs - serde::utility::hash_json_ahash (line 26) ... FAILED
[INFO] [stdout] test src/serde/utility.rs - serde::utility::json_contains_key (line 295) ... FAILED
[INFO] [stdout] test src/serde/streaming.rs - serde::streaming::serialize_to_writer (line 53) - compile ... FAILED
[INFO] [stdout] test src/serde/json.rs - serde::json::serialize_to_json (line 21) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime::deserialize_timestamp (line 311) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime (line 35) ... FAILED
[INFO] [stdout] test src/serde/utility.rs - serde::utility::hash_json_ahash (line 97) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime::convert_timezone_offset (line 367) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime::batch_parse_dates (line 338) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime::current_utc_time (line 191) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime::current_utc_time (line 64) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime (line 26) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime (line 17) ... FAILED
[INFO] [stdout] test src/serde/utility.rs - serde::utility::serialize_with_timestamp (line 200) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime::format_datetime (line 214) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime::current_utc_time (line 122) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime::serialize_timestamp (line 287) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime::current_utc_time (line 145) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime::current_utc_time (line 162) ... FAILED
[INFO] [stdout] test src/sys/env.rs - sys::env (line 37) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime::parse_datetime (line 240) ... FAILED
[INFO] [stdout] test src/sys/env.rs - sys::env (line 26) ... FAILED
[INFO] [stdout] test src/sys/env.rs - sys::env::read_env_var (line 200) ... FAILED
[INFO] [stdout] test src/sys/env.rs - sys::env::read_env_var_parse (line 247) ... FAILED
[INFO] [stdout] test src/sys/env.rs - sys::env::read_env_var_or (line 220) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime::parse_date (line 263) ... FAILED
[INFO] [stdout] test src/sys/env.rs - sys::env::read_env_var (line 138) ... FAILED
[INFO] [stdout] test src/sys/env.rs - sys::env::read_env_var (line 102) - compile ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime::current_utc_time (line 95) ... FAILED
[INFO] [stdout] test src/sys/env.rs - sys::env::read_env_var (line 114) ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::get_file_extension (line 288) ... FAILED
[INFO] [stdout] test src/sys/env.rs - sys::env::validate_required_env_vars (line 343) ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::get_file_metadata (line 343) - compile ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::create_temp_file (line 454) - compile ... FAILED
[INFO] [stdout] test src/sys/env.rs - sys::env (line 17) ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::get_file_metadata_sync (line 584) - compile ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::find_files_parallel (line 684) - compile ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path (line 28) - compile ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::get_file_modified_time (line 429) - compile ... FAILED
[INFO] [stdout] test src/sys/env.rs - sys::env::read_env_vars_parallel (line 309) ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::deserialize_file_info (line 561) ... FAILED
[INFO] [stdout] test src/sys/datetime.rs - sys::datetime::current_utc_time (line 78) ... FAILED
[INFO] [stdout] test src/sys/env.rs - sys::env::read_env_var (line 163) ... FAILED
[INFO] [stdout] test src/sys/env.rs - sys::env::read_env_var_json (line 279) ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::get_file_size (line 366) - compile ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path (line 19) ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::is_file (line 385) ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::serialize_file_info (line 513) - compile ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::list_directory (line 609) - compile ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::is_directory (line 405) ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::get_files_metadata_parallel (line 476) - compile ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::get_file_stem (line 312) ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::join_paths (line 263) ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::normalize_path (line 63) ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::normalize_path (line 228) ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::walk_directory (line 641) - compile ... FAILED
[INFO] [stdout] test src/sys/env.rs - sys::env::read_env_var (line 67) ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::normalize_path (line 195) - compile ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::normalize_path (line 170) - compile ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::normalize_path (line 109) - compile ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::normalize_path (line 79) - compile ... FAILED
[INFO] [stdout] test src/sys/path.rs - sys::path::normalize_path (line 133) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/async/core.rs - r#async::core::create_cancellation_token (line 149) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/core.rs:150:22
[INFO] [stdout]     |
[INFO] [stdout] 150 | use trash_utilities::async::core::create_cancellation_token;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 150 | use trash_utilities::r#async::core::create_cancellation_token;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/core.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | use trash_utilities::async::core::create_cancellation_token;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/core.rs - r#async::core::create_mutex (line 226) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/core.rs:227:22
[INFO] [stdout]     |
[INFO] [stdout] 227 | use trash_utilities::async::core::create_mutex;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 227 | use trash_utilities::r#async::core::create_mutex;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/core.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 | use trash_utilities::async::core::create_mutex;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/data.rs - r#async::data::deserialize_async (line 176) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/data.rs:177:22
[INFO] [stdout]     |
[INFO] [stdout] 177 | use trash_utilities::async::data::deserialize_async;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 177 | use trash_utilities::r#async::data::deserialize_async;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/data.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 | use trash_utilities::async::data::deserialize_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/core.rs - r#async::core::race (line 76) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/core.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 | use trash_utilities::async::core::{race, sleep_for};
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 77 | use trash_utilities::r#async::core::{race, sleep_for};
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/core.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | use trash_utilities::async::core::{race, sleep_for};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async.rs - r#async::core (line 16) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async.rs:17:22
[INFO] [stdout]    |
[INFO] [stdout] 17 | use trash_utilities::async::{sleep_for, join, compress_data_async, decompress_data_async};
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 17 | use trash_utilities::r#async::{sleep_for, join, compress_data_async, decompress_data_async};
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use trash_utilities::async::{sleep_for, join, compress_data_async, decompress_data_async};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/async.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 | let compressed = compress_data_async(data, 6).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]   --> src/async.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | let (decompressed, _) = join(
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 | assert_eq!(decompressed.unwrap(), data);
[INFO] [stdout]    |            ------------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 27 | let (decompressed, _): (_, _) = join(
[INFO] [stdout]    |                      ++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/core.rs - r#async::core::Duration (line 9) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/core.rs:10:22
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::async::core::{sleep_for, join};
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::r#async::core::{sleep_for, join};
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/core.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::async::core::{sleep_for, join};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/data.rs - r#async::data::decode_base64_async (line 277) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/data.rs:278:22
[INFO] [stdout]     |
[INFO] [stdout] 278 | use trash_utilities::async::data::{encode_base64_async, decode_base64_async};
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 278 | use trash_utilities::r#async::data::{encode_base64_async, decode_base64_async};
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/data.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 | use trash_utilities::async::data::{encode_base64_async, decode_base64_async};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/async/data.rs:284:15
[INFO] [stdout]     |
[INFO] [stdout] 284 | let decoded = decode_base64_async(&encoded).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/data.rs - r#async::data (line 9) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/data.rs:10:22
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::async::data::{compress_data_async, decompress_data_async};
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::r#async::data::{compress_data_async, decompress_data_async};
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/data.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::async::data::{compress_data_async, decompress_data_async};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/async/data.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 | let compressed = compress_data_async(data, 6).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/async/data.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 | let decompressed = decompress_data_async(&compressed).await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/data.rs - r#async::data::serialize_async (line 136) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/data.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 | use trash_utilities::async::data::serialize_async;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 137 | use trash_utilities::r#async::data::serialize_async;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/data.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | use trash_utilities::async::data::serialize_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/data.rs - r#async::data::encode_base64_async (line 244) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/data.rs:245:22
[INFO] [stdout]     |
[INFO] [stdout] 245 | use trash_utilities::async::data::encode_base64_async;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 245 | use trash_utilities::r#async::data::encode_base64_async;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/data.rs:245:5
[INFO] [stdout]     |
[INFO] [stdout] 245 | use trash_utilities::async::data::encode_base64_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/async/data.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 | let encoded = encode_base64_async(data).await;
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 251 | assert!(!encoded.is_empty());
[INFO] [stdout]     |          ------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `encoded` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 250 | let encoded: /* Type */ = encode_base64_async(data).await;
[INFO] [stdout]     |            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/core.rs - r#async::core::join (line 119) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/core.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 | use trash_utilities::async::core::join;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 120 | use trash_utilities::r#async::core::join;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/core.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | use trash_utilities::async::core::join;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/core.rs - r#async::core::sleep_for (line 41) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/core.rs:42:22
[INFO] [stdout]    |
[INFO] [stdout] 42 | use trash_utilities::async::core::sleep_for;
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 42 | use trash_utilities::r#async::core::sleep_for;
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/core.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use trash_utilities::async::core::sleep_for;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/data.rs - r#async::data::compress_data_async (line 50) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/data.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 | use trash_utilities::async::data::compress_data_async;
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 51 | use trash_utilities::r#async::data::compress_data_async;
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/data.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use trash_utilities::async::data::compress_data_async;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/async/data.rs:56:18
[INFO] [stdout]    |
[INFO] [stdout] 56 | let compressed = compress_data_async(data, 6).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::AsyncCircuitBreaker (line 223) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/patterns.rs:224:22
[INFO] [stdout]     |
[INFO] [stdout] 224 | use trash_utilities::async::patterns::{AsyncCircuitBreaker, CircuitBreakerError};
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 224 | use trash_utilities::r#async::patterns::{AsyncCircuitBreaker, CircuitBreakerError};
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/patterns.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 | use trash_utilities::async::patterns::{AsyncCircuitBreaker, CircuitBreakerError};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns (line 10) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/patterns.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::r#async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/patterns.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::AsyncCircuitBreaker::builder (line 301) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/patterns.rs:302:22
[INFO] [stdout]     |
[INFO] [stdout] 302 | use trash_utilities::async::patterns::AsyncCircuitBreaker;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 302 | use trash_utilities::r#async::patterns::AsyncCircuitBreaker;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/patterns.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 302 | use trash_utilities::async::patterns::AsyncCircuitBreaker;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::AsyncCircuitBreaker::with_config (line 275) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/patterns.rs:276:22
[INFO] [stdout]     |
[INFO] [stdout] 276 | use trash_utilities::async::patterns::AsyncCircuitBreaker;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 276 | use trash_utilities::r#async::patterns::AsyncCircuitBreaker;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/patterns.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 | use trash_utilities::async::patterns::AsyncCircuitBreaker;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::AsyncStreamProcessor (line 655) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/patterns.rs:656:22
[INFO] [stdout]     |
[INFO] [stdout] 656 | use trash_utilities::async::patterns::AsyncStreamProcessor;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 656 | use trash_utilities::r#async::patterns::AsyncStreamProcessor;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/patterns.rs:656:5
[INFO] [stdout]     |
[INFO] [stdout] 656 | use trash_utilities::async::patterns::AsyncStreamProcessor;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/core.rs - r#async::core::with_cancellation (line 180) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/core.rs:181:22
[INFO] [stdout]     |
[INFO] [stdout] 181 | use trash_utilities::async::core::{create_cancellation_token, with_cancellation};
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 181 | use trash_utilities::r#async::core::{create_cancellation_token, with_cancellation};
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/core.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | use trash_utilities::async::core::{create_cancellation_token, with_cancellation};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::Arc (line 10) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/patterns.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::r#async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/patterns.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::Duration (line 10) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/patterns.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::r#async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/patterns.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::AsyncPerformanceMonitor (line 771) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/patterns.rs:772:22
[INFO] [stdout]     |
[INFO] [stdout] 772 | use trash_utilities::async::patterns::AsyncPerformanceMonitor;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 772 | use trash_utilities::r#async::patterns::AsyncPerformanceMonitor;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/patterns.rs:772:5
[INFO] [stdout]     |
[INFO] [stdout] 772 | use trash_utilities::async::patterns::AsyncPerformanceMonitor;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/data.rs - r#async::data::Write (line 9) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/data.rs:10:22
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::async::data::{compress_data_async, decompress_data_async};
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::r#async::data::{compress_data_async, decompress_data_async};
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/data.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::async::data::{compress_data_async, decompress_data_async};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/async/data.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 | let compressed = compress_data_async(data, 6).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/async/data.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 | let decompressed = decompress_data_async(&compressed).await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/data.rs - r#async::data::Read (line 9) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/data.rs:10:22
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::async::data::{compress_data_async, decompress_data_async};
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::r#async::data::{compress_data_async, decompress_data_async};
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/data.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::async::data::{compress_data_async, decompress_data_async};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/async/data.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 | let compressed = compress_data_async(data, 6).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/async/data.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 | let decompressed = decompress_data_async(&compressed).await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::AsyncResourcePool (line 513) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/patterns.rs:514:22
[INFO] [stdout]     |
[INFO] [stdout] 514 | use trash_utilities::async::patterns::AsyncResourcePool;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 514 | use trash_utilities::r#async::patterns::AsyncResourcePool;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/patterns.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 | use trash_utilities::async::patterns::AsyncResourcePool;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/data.rs - r#async::data::decompress_data_async (line 92) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/data.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 | use trash_utilities::async::data::{compress_data_async, decompress_data_async};
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 93 | use trash_utilities::r#async::data::{compress_data_async, decompress_data_async};
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/data.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | use trash_utilities::async::data::{compress_data_async, decompress_data_async};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/async/data.rs:98:18
[INFO] [stdout]    |
[INFO] [stdout] 98 | let compressed = compress_data_async(data, 6).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/async/data.rs:99:20
[INFO] [stdout]    |
[INFO] [stdout] 99 | let decompressed = decompress_data_async(&compressed).await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/data.rs - r#async::data::hash_data_async (line 208) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/data.rs:209:22
[INFO] [stdout]     |
[INFO] [stdout] 209 | use trash_utilities::async::data::hash_data_async;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 209 | use trash_utilities::r#async::data::hash_data_async;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/data.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 | use trash_utilities::async::data::hash_data_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::PhantomData (line 10) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/patterns.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::r#async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/patterns.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::AsyncCircuitBreaker::execute (line 342) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/patterns.rs:343:22
[INFO] [stdout]     |
[INFO] [stdout] 343 | use trash_utilities::async::patterns::{AsyncCircuitBreaker, CircuitBreakerError};
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 343 | use trash_utilities::r#async::patterns::{AsyncCircuitBreaker, CircuitBreakerError};
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/patterns.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 343 | use trash_utilities::async::patterns::{AsyncCircuitBreaker, CircuitBreakerError};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::retry_async_with_config (line 178) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/patterns.rs:179:22
[INFO] [stdout]     |
[INFO] [stdout] 179 | use trash_utilities::async::patterns::retry_async_with_config;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 179 | use trash_utilities::r#async::patterns::retry_async_with_config;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/patterns.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 | use trash_utilities::async::patterns::retry_async_with_config;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskGroup::cancel (line 418) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/tasks.rs:419:22
[INFO] [stdout]     |
[INFO] [stdout] 419 | use trash_utilities::async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 419 | use trash_utilities::r#async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/tasks.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 | use trash_utilities::async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::retry_async (line 130) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/patterns.rs:131:22
[INFO] [stdout]     |
[INFO] [stdout] 131 | use trash_utilities::async::patterns::retry_async;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 131 | use trash_utilities::r#async::patterns::retry_async;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/patterns.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 | use trash_utilities::async::patterns::retry_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::AsyncCircuitBreaker::new (line 252) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/patterns.rs:253:22
[INFO] [stdout]     |
[INFO] [stdout] 253 | use trash_utilities::async::patterns::AsyncCircuitBreaker;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 253 | use trash_utilities::r#async::patterns::AsyncCircuitBreaker;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/patterns.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 | use trash_utilities::async::patterns::AsyncCircuitBreaker;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskGroup::add_task (line 383) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/tasks.rs:384:22
[INFO] [stdout]     |
[INFO] [stdout] 384 | use trash_utilities::async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 384 | use trash_utilities::r#async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/tasks.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 | use trash_utilities::async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskSpawnerBuilder::new (line 254) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/tasks.rs:255:22
[INFO] [stdout]     |
[INFO] [stdout] 255 | use trash_utilities::async::tasks::AsyncTaskSpawnerBuilder;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 255 | use trash_utilities::r#async::tasks::AsyncTaskSpawnerBuilder;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/tasks.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | use trash_utilities::async::tasks::AsyncTaskSpawnerBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskSpawner::wait_all (line 161) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/tasks.rs:162:22
[INFO] [stdout]     |
[INFO] [stdout] 162 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 162 | use trash_utilities::r#async::tasks::AsyncTaskSpawner;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/tasks.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::parallel_process_async (line 469) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/patterns.rs:470:22
[INFO] [stdout]     |
[INFO] [stdout] 470 | use trash_utilities::async::patterns::parallel_process_async;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 470 | use trash_utilities::r#async::patterns::parallel_process_async;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/patterns.rs:470:5
[INFO] [stdout]     |
[INFO] [stdout] 470 | use trash_utilities::async::patterns::parallel_process_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskGroup::new (line 354) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/tasks.rs:355:22
[INFO] [stdout]     |
[INFO] [stdout] 355 | use trash_utilities::async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 355 | use trash_utilities::r#async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/tasks.rs:355:5
[INFO] [stdout]     |
[INFO] [stdout] 355 | use trash_utilities::async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskSpawnerBuilder (line 232) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/tasks.rs:233:22
[INFO] [stdout]     |
[INFO] [stdout] 233 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 233 | use trash_utilities::r#async::tasks::AsyncTaskSpawner;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/tasks.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskGroup::wait_all (line 440) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/tasks.rs:441:22
[INFO] [stdout]     |
[INFO] [stdout] 441 | use trash_utilities::async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 441 | use trash_utilities::r#async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/tasks.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 441 | use trash_utilities::async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskSpawnerBuilder::with_cancellation_token (line 278) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/tasks.rs:279:22
[INFO] [stdout]     |
[INFO] [stdout] 279 | use trash_utilities::async::tasks::AsyncTaskSpawnerBuilder;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 279 | use trash_utilities::r#async::tasks::AsyncTaskSpawnerBuilder;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/tasks.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 | use trash_utilities::async::tasks::AsyncTaskSpawnerBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskSpawner::spawn (line 121) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/tasks.rs:122:22
[INFO] [stdout]     |
[INFO] [stdout] 122 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 122 | use trash_utilities::r#async::tasks::AsyncTaskSpawner;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/tasks.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskSpawner::new (line 67) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/tasks.rs:68:22
[INFO] [stdout]    |
[INFO] [stdout] 68 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 68 | use trash_utilities::r#async::tasks::AsyncTaskSpawner;
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/tasks.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskSpawnerBuilder::build (line 300) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/tasks.rs:301:22
[INFO] [stdout]     |
[INFO] [stdout] 301 | use trash_utilities::async::tasks::AsyncTaskSpawnerBuilder;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 301 | use trash_utilities::r#async::tasks::AsyncTaskSpawnerBuilder;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/tasks.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 | use trash_utilities::async::tasks::AsyncTaskSpawnerBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/core.rs - channels::core::Message<T>::new (line 90) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/core.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | use trash_utilities::channels::core::Message;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskSpawner::with_task (line 188) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/tasks.rs:189:22
[INFO] [stdout]     |
[INFO] [stdout] 189 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 189 | use trash_utilities::r#async::tasks::AsyncTaskSpawner;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/tasks.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels.rs - channels::core (line 113) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | use trash_utilities::channels::{create_protocol_parser, ProtocolParser};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ParsedMessage` in this scope
[INFO] [stdout]    --> src/channels.rs:119:49
[INFO] [stdout]     |
[INFO] [stdout] 119 | let (tx, rx) = create_protocol_parser::<String, ParsedMessage>(10);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_channels_rs_113_0<ParsedMessage>() {
[INFO] [stdout]     |                                                                            +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `send_async` in this scope
[INFO] [stdout]    --> src/channels.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | send_async(&tx, "CMD:LOGIN user=alice".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 113 + use trash_parallelism::channels::send_async;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `send_async` in this scope
[INFO] [stdout]    --> src/channels.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | send_async(&tx, "DATA:Hello World".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 113 + use trash_parallelism::channels::send_async;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `recv_async` in this scope
[INFO] [stdout]    --> src/channels.rs:126:17
[INFO] [stdout]     |
[INFO] [stdout] 126 | let login_msg = recv_async(&rx).await.unwrap();
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 113 + use trash_parallelism::channels::recv_async;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `recv_async` in this scope
[INFO] [stdout]    --> src/channels.rs:127:16
[INFO] [stdout]     |
[INFO] [stdout] 127 | let data_msg = recv_async(&rx).await.unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 113 + use trash_parallelism::channels::recv_async;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | send_async(&tx, "CMD:LOGIN user=alice".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | send_async(&tx, "DATA:Hello World".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels.rs:126:17
[INFO] [stdout]     |
[INFO] [stdout] 126 | let login_msg = recv_async(&rx).await.unwrap();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels.rs:127:16
[INFO] [stdout]     |
[INFO] [stdout] 127 | let data_msg = recv_async(&rx).await.unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParsedMessage`
[INFO] [stdout]    --> src/channels.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     ParsedMessage::Command(cmd) => println!("Command: {}", cmd),
[INFO] [stdout]     |     ^^^^^^^^^^^^^ use of undeclared type `ParsedMessage`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 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/async/tasks.rs - r#async::tasks::Mutex (line 9) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/tasks.rs:10:22
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::r#async::tasks::AsyncTaskSpawner;
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/tasks.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels.rs - channels::core (line 30) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use trash_utilities::channels::{bounded_queue_3, send_async, recv_async};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | send_async(&tx, "Hello, channels!".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 | let message = recv_async(&rx).await.unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/core.rs - channels::core::bounded_queue_3 (line 53) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/core.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | use trash_utilities::channels::core::bounded_queue_3;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/patterns.rs - r#async::patterns::with_timeout (line 56) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/patterns.rs:57:22
[INFO] [stdout]    |
[INFO] [stdout] 57 | use trash_utilities::async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 57 | use trash_utilities::r#async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/patterns.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | use trash_utilities::async::patterns::{with_timeout, TimeoutError};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskGroup (line 328) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]    --> src/async/tasks.rs:329:22
[INFO] [stdout]     |
[INFO] [stdout] 329 | use trash_utilities::async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]     |
[INFO] [stdout] 329 | use trash_utilities::r#async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/async/tasks.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 | use trash_utilities::async::tasks::AsyncTaskGroup;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/core.rs - channels::core::create_bounded_channel (line 179) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/core.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 | use trash_utilities::channels::core::create_bounded_channel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/core.rs - channels::core::create_unbounded_channel (line 205) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/core.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 | use trash_utilities::channels::core::create_unbounded_channel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/core.rs - channels::core::recv_json_message (line 343) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/core.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 | use trash_utilities::channels::core::{bounded_queue_3, send_json_message, recv_json_message};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/core.rs:349:1
[INFO] [stdout]     |
[INFO] [stdout] 349 | send_json_message(&tx, "test").await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/core.rs:350:20
[INFO] [stdout]     |
[INFO] [stdout] 350 | let data: String = recv_json_message(&rx).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/core.rs - channels::core::recv_async (line 264) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/core.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 | use trash_utilities::channels::core::{bounded_queue_3, send_async, recv_async};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/core.rs:270:1
[INFO] [stdout]     |
[INFO] [stdout] 270 | send_async(&tx, "hello".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/core.rs:271:11
[INFO] [stdout]     |
[INFO] [stdout] 271 | let msg = recv_async(&rx).await.unwrap();
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/core.rs - channels::core::Message<T>::verify (line 127) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/core.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | use trash_utilities::channels::core::Message;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/monitoring.rs - channels::monitoring (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/monitoring.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::channels::monitoring::MonitoredChannel;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/monitoring.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | channel.send_async("test".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/core.rs - channels::core::send_async (line 230) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/core.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 | use trash_utilities::channels::core::{bounded_queue_3, send_async};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/core.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | send_async(&tx, "hello".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskSpawner (line 36) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/tasks.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 37 | use trash_utilities::r#async::tasks::AsyncTaskSpawner;
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/tasks.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/monitoring.rs - channels::monitoring::Arc (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/monitoring.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::channels::monitoring::MonitoredChannel;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/monitoring.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | channel.send_async("test".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/monitoring.rs - channels::monitoring::ChannelStats::reset (line 57) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/monitoring.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | use trash_utilities::channels::monitoring::ChannelStats;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/core.rs - channels::core::benchmark_channel (line 428) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/core.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 | use trash_utilities::channels::core::{bounded_queue_3, benchmark_channel};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/async/tasks.rs - r#async::tasks::AsyncTaskSpawner::builder (line 90) stdout ----
[INFO] [stdout] error: expected identifier, found keyword `async`
[INFO] [stdout]   --> src/async/tasks.rs:91:22
[INFO] [stdout]    |
[INFO] [stdout] 91 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]    |                      ^^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: escape `async` to use it as an identifier
[INFO] [stdout]    |
[INFO] [stdout] 91 | use trash_utilities::r#async::tasks::AsyncTaskSpawner;
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/async/tasks.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 | use trash_utilities::async::tasks::AsyncTaskSpawner;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/monitoring.rs - channels::monitoring::ChannelStats::to_json (line 83) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/monitoring.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | use trash_utilities::channels::monitoring::ChannelStats;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/core.rs - channels::core::broadcast_message (line 381) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/core.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 | use trash_utilities::channels::core::{bounded_queue_3, broadcast_message};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/core.rs:389:1
[INFO] [stdout]     |
[INFO] [stdout] 389 | broadcast_message("broadcast".to_string(), senders).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/monitoring.rs - channels::monitoring (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/monitoring.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::channels::monitoring::MonitoredChannel;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/monitoring.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | channel.send_async("test".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/core.rs - channels::core::Instant (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/core.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::channels::core::{bounded_queue_3, send_async, recv_async};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/core.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | send_async(&tx, "hello".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/core.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | let msg = recv_async(&rx).await.unwrap();
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/multiplexor.rs - channels::multiplexor::Arc (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/multiplexor.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::channels::{core::bounded_queue_3, multiplexor::ChannelMultiplexer};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/multiplexor.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | multiplexer.route_message("text", "hello".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/multiplexor.rs - channels::multiplexor::AsyncChannelProcessor<T,F>::new (line 231) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/multiplexor.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 | use trash_utilities::channels::{core::bounded_queue_3, multiplexor::AsyncChannelProcessor};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels.rs - channels::core (line 93) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 | use trash_utilities::channels::{create_priority_queue, PriorityMessage};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | tx.send(PriorityMessage::high("Urgent!".to_string())).await.unwrap();
[INFO] [stdout]     | ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | tx.send(PriorityMessage::high("Urgent!".to_string())).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | tx.send(PriorityMessage::low("Normal message".to_string())).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | tx.send(PriorityMessage::medium("Medium priority".to_string())).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 | let urgent = rx.recv().await.unwrap();
[INFO] [stdout]     |              ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 | let urgent = rx.recv().await.unwrap();
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/multiplexor.rs - channels::multiplexor::ChannelMultiplexer::register_route (line 97) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/multiplexor.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 | use trash_utilities::channels::{core::bounded_queue_3, multiplexor::ChannelMultiplexer};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/monitoring.rs - channels::monitoring::Instant (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/monitoring.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::channels::monitoring::MonitoredChannel;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/monitoring.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | channel.send_async("test".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/core.rs - channels::core::send_json_message (line 298) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/core.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 | use trash_utilities::channels::core::{bounded_queue_3, send_json_message};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/core.rs:304:1
[INFO] [stdout]     |
[INFO] [stdout] 304 | send_json_message(&tx, "test data").await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels.rs - channels::core (line 69) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | use trash_utilities::channels::{create_multiplexer, Multiplexer};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `send_async` in this scope
[INFO] [stdout]   --> src/channels.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 83 | send_async(&tx, "Broadcast message".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 69 + use trash_parallelism::channels::send_async;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `recv_async` in this scope
[INFO] [stdout]   --> src/channels.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 86 | let msg1 = recv_async(&rx1).await.unwrap();
[INFO] [stdout]    |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 69 + use trash_parallelism::channels::recv_async;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `recv_async` in this scope
[INFO] [stdout]   --> src/channels.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 | let msg2 = recv_async(&rx2).await.unwrap();
[INFO] [stdout]    |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 69 + use trash_parallelism::channels::recv_async;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels.rs:83:1
[INFO] [stdout]    |
[INFO] [stdout] 83 | send_async(&tx, "Broadcast message".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 86 | let msg1 = recv_async(&rx1).await.unwrap();
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 | let msg2 = recv_async(&rx2).await.unwrap();
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[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/channels/multiplexor.rs - channels::multiplexor::AsyncChannelProcessor<T,F>::with_error_handler (line 264) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/multiplexor.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 | use trash_utilities::channels::{core::bounded_queue_3, multiplexor::AsyncChannelProcessor};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/monitoring.rs - channels::monitoring::Duration (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/monitoring.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::channels::monitoring::MonitoredChannel;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/monitoring.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | channel.send_async("test".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/multiplexor.rs - channels::multiplexor::AsyncChannelProcessor<T,F>::start (line 288) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/multiplexor.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 | use trash_utilities::channels::{core::bounded_queue_3, multiplexor::AsyncChannelProcessor};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/multiplexor.rs:298:1
[INFO] [stdout]     |
[INFO] [stdout] 298 | tx.send("start processing".to_string()).await.unwrap();
[INFO] [stdout]     | ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/multiplexor.rs:298:1
[INFO] [stdout]     |
[INFO] [stdout] 298 | tx.send("start processing".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/multiplexor.rs - channels::multiplexor::ChannelMultiplexer::new (line 70) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/multiplexor.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | use trash_utilities::channels::multiplexor::ChannelMultiplexer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/multiplexor.rs - channels::multiplexor::ChannelMultiplexer::route_message (line 133) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/multiplexor.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | use trash_utilities::channels::{core::bounded_queue_3, multiplexor::ChannelMultiplexer};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/multiplexor.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | multiplexer.route_message("chat", "Hello, world!".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/multiplexor.rs - channels::multiplexor::create_async_processor (line 342) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/multiplexor.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 343 | use trash_utilities::channels::{core::bounded_queue_3, multiplexor::create_async_processor};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::FastMessageParser::new (line 56) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/parsers.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | use trash_utilities::channels::parsers::FastMessageParser;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::BatchingChannel<T>::new (line 304) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/parsers.rs:305:5
[INFO] [stdout]     |
[INFO] [stdout] 305 | use trash_utilities::channels::parsers::BatchingChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::FastMessageParser::parse_messages (line 82) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/parsers.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | use trash_utilities::channels::parsers::FastMessageParser;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::BatchingChannel (line 269) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/parsers.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 | use trash_utilities::channels::parsers::BatchingChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:275:1
[INFO] [stdout]     |
[INFO] [stdout] 275 | channel.send(1).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | channel.send(2).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:277:1
[INFO] [stdout]     |
[INFO] [stdout] 277 | channel.send(3).await.unwrap(); // Triggers batch send
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::FastMessageParser::parse_json_messages (line 128) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/parsers.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | use trash_utilities::channels::parsers::FastMessageParser;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels.rs - channels::core (line 48) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | use trash_utilities::channels::{create_monitored_channel, ChannelMonitor};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `send_async` in this scope
[INFO] [stdout]   --> src/channels.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     send_async(&tx, format!("Message {}", i)).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 48 + use trash_parallelism::channels::send_async;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     send_async(&tx, format!("Message {}", i)).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 | let stats = monitor.get_stats();
[INFO] [stdout]    |             ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/channels/parsers.rs - channels::parsers::BatchingChannel<T>::send (line 334) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/parsers.rs:335:5
[INFO] [stdout]     |
[INFO] [stdout] 335 | use trash_utilities::channels::parsers::BatchingChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:340:1
[INFO] [stdout]     |
[INFO] [stdout] 340 | channel.send("item1").await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:341:1
[INFO] [stdout]     |
[INFO] [stdout] 341 | channel.send("item2").await.unwrap(); // Batch sent here
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/multiplexor.rs - channels::multiplexor::ChannelMultiplexer (line 43) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/multiplexor.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use trash_utilities::channels::{core::bounded_queue_3, multiplexor::ChannelMultiplexer};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/multiplexor.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | multiplexer.route_message("strings", "hello".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/multiplexor.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | multiplexer.route_message("numbers", 42).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::FastMessageParser (line 31) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/parsers.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use trash_utilities::channels::parsers::FastMessageParser;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::FilteredChannel<T,F>::new (line 468) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/parsers.rs:469:5
[INFO] [stdout]     |
[INFO] [stdout] 469 | use trash_utilities::channels::{core::bounded_queue_3, parsers::FilteredChannel};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:472:42
[INFO] [stdout]     |
[INFO] [stdout] 472 | let filtered = FilteredChannel::new(tx, |msg| msg.len() > 3);
[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] 472 | let filtered = FilteredChannel::new(tx, |msg: /* Type */| msg.len() > 3);
[INFO] [stdout]     |                                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::ChannelAggregator<T>::new (line 205) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/parsers.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 | use trash_utilities::channels::{core::bounded_queue_3, parsers::ChannelAggregator};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::ChannelAggregator<T>::start (line 228) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/parsers.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 | use trash_utilities::channels::{core::bounded_queue_3, parsers::ChannelAggregator};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:239:1
[INFO] [stdout]     |
[INFO] [stdout] 239 | tx1.send("message".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:239:1
[INFO] [stdout]     |
[INFO] [stdout] 239 | tx1.send("message".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:240:16
[INFO] [stdout]     |
[INFO] [stdout] 240 | let received = rx_out.recv().await.unwrap();
[INFO] [stdout]     |                ^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:240:16
[INFO] [stdout]     |
[INFO] [stdout] 240 | let received = rx_out.recv().await.unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::BatchingChannel<T>::batch_receiver (line 402) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/parsers.rs:403:5
[INFO] [stdout]     |
[INFO] [stdout] 403 | use trash_utilities::channels::parsers::BatchingChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:409:1
[INFO] [stdout]     |
[INFO] [stdout] 409 | channel.send("item1").await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:410:1
[INFO] [stdout]     |
[INFO] [stdout] 410 | channel.send("item2").await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:411:13
[INFO] [stdout]     |
[INFO] [stdout] 411 | let batch = batch_receiver.recv().await.unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::FilteredChannel (line 433) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/parsers.rs:434:5
[INFO] [stdout]     |
[INFO] [stdout] 434 | use trash_utilities::channels::{core::bounded_queue_3, parsers::FilteredChannel};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:441:1
[INFO] [stdout]     |
[INFO] [stdout] 441 | filtered.send_filtered(5).await.unwrap();  // Sent
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:442:1
[INFO] [stdout]     |
[INFO] [stdout] 442 | filtered.send_filtered(-1).await.unwrap(); // Filtered out
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:443:1
[INFO] [stdout]     |
[INFO] [stdout] 443 | filtered.send_filtered(10).await.unwrap(); // Sent
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:445:16
[INFO] [stdout]     |
[INFO] [stdout] 445 | let positive = rx.recv().await.unwrap();
[INFO] [stdout]     |                ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:445:16
[INFO] [stdout]     |
[INFO] [stdout] 445 | let positive = rx.recv().await.unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/multiplexor.rs - channels::multiplexor::AsyncChannelProcessor (line 179) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/multiplexor.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 | use trash_utilities::channels::{core::bounded_queue_3, multiplexor::create_async_processor};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/multiplexor.rs:192:1
[INFO] [stdout]     |
[INFO] [stdout] 192 | tx.send("test message".to_string()).await.unwrap();
[INFO] [stdout]     | ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/multiplexor.rs:192:1
[INFO] [stdout]     |
[INFO] [stdout] 192 | tx.send("test message".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::ChannelAggregator (line 166) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/parsers.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 | use trash_utilities::channels::{core::bounded_queue_3, parsers::ChannelAggregator};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:178:1
[INFO] [stdout]     |
[INFO] [stdout] 178 | tx1.send("from channel 1".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:178:1
[INFO] [stdout]     |
[INFO] [stdout] 178 | tx1.send("from channel 1".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:179:1
[INFO] [stdout]     |
[INFO] [stdout] 179 | tx2.send("from channel 2".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:179:1
[INFO] [stdout]     |
[INFO] [stdout] 179 | tx2.send("from channel 2".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:181:12
[INFO] [stdout]     |
[INFO] [stdout] 181 | let msg1 = rx_out.recv().await.unwrap();
[INFO] [stdout]     |            ^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:181:12
[INFO] [stdout]     |
[INFO] [stdout] 181 | let msg1 = rx_out.recv().await.unwrap();
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:182:12
[INFO] [stdout]     |
[INFO] [stdout] 182 | let msg2 = rx_out.recv().await.unwrap();
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/queue.rs - channels::queue::Mutex (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/queue.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::channels::queue::WorkQueue;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/queue.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | queue.submit("task1".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/queue.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | queue.submit("task2".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::Arc (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/parsers.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::channels::parsers::FastMessageParser;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::BatchingChannel<T>::flush_batch (line 368) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/parsers.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 | use trash_utilities::channels::parsers::BatchingChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:374:1
[INFO] [stdout]     |
[INFO] [stdout] 374 | channel.send(1).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:375:1
[INFO] [stdout]     |
[INFO] [stdout] 375 | channel.send(2).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:376:1
[INFO] [stdout]     |
[INFO] [stdout] 376 | channel.flush_batch().await.unwrap(); // Send partial batch
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/queue.rs - channels::queue::WorkQueue<T,R>::new (line 67) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/queue.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | use trash_utilities::channels::queue::WorkQueue;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/queue.rs - channels::queue::WorkQueue<T,R>::submit (line 114) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/queue.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | use trash_utilities::channels::queue::WorkQueue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/queue.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | queue.submit("process this".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/queue.rs - channels::queue::WorkQueue<T,R>::collect (line 151) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/queue.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 | use trash_utilities::channels::queue::WorkQueue;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/queue.rs - channels::queue::WorkQueue (line 37) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/queue.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use trash_utilities::channels::queue::WorkQueue;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/queue.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | queue.submit("task1".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/queue.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | queue.submit("task2".to_string()).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::CompressedChannel::builder (line 278) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 | use trash_utilities::channels::specialist::CompressedChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/parsers.rs - channels::parsers::FilteredChannel<T,F>::send_filtered (line 492) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/parsers.rs:493:5
[INFO] [stdout]     |
[INFO] [stdout] 493 | use trash_utilities::channels::{core::bounded_queue_3, parsers::FilteredChannel};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:498:42
[INFO] [stdout]     |
[INFO] [stdout] 498 | let filtered = FilteredChannel::new(tx, |msg| msg.starts_with("ok"));
[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] 498 | let filtered = FilteredChannel::new(tx, |msg: /* Type */| msg.starts_with("ok"));
[INFO] [stdout]     |                                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:500:1
[INFO] [stdout]     |
[INFO] [stdout] 500 | filtered.send_filtered("ok message").await.unwrap();     // Sent
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:501:1
[INFO] [stdout]     |
[INFO] [stdout] 501 | filtered.send_filtered("error message").await.unwrap();  // Filtered
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:503:11
[INFO] [stdout]     |
[INFO] [stdout] 503 | let msg = rx.recv().await.unwrap();
[INFO] [stdout]     |           ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/parsers.rs:503:11
[INFO] [stdout]     |
[INFO] [stdout] 503 | let msg = rx.recv().await.unwrap();
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::CompressedChannel::new (line 232) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 | use trash_utilities::channels::specialist::CompressedChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::CompressedChannelBuilder::build (line 483) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:484:5
[INFO] [stdout]     |
[INFO] [stdout] 484 | use trash_utilities::channels::specialist::CompressedChannelBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::CompressedChannel::with_config (line 255) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 | use trash_utilities::channels::specialist::CompressedChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::Base64Channel::new (line 86) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/specialist.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | use trash_utilities::channels::{core::bounded_queue_3, specialist::Base64Channel};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::Base64Channel::send_base64 (line 115) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | use trash_utilities::channels::{core::bounded_queue_3, specialist::Base64Channel};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/specialist.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | channel.send_base64(&Data { value: 42 }).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::CompressedChannel::recv_decompressed (line 351) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 | use trash_utilities::channels::specialist::CompressedChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/specialist.rs:362:1
[INFO] [stdout]     |
[INFO] [stdout] 362 | channel.send_compressed(&data).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/specialist.rs:363:22
[INFO] [stdout]     |
[INFO] [stdout] 363 | let received: Data = channel.recv_decompressed().await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::CompressedChannel::send_compressed (line 309) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 | use trash_utilities::channels::specialist::CompressedChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/specialist.rs:320:1
[INFO] [stdout]     |
[INFO] [stdout] 320 | channel.send_compressed(&data).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::BufRead (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/specialist.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::channels::{core::bounded_queue_3, specialist::Base64Channel};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | channel.send_base64(&Data { value: 42 }).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | let data: Data = Base64Channel::recv_base64(&rx).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::CompressedChannelBuilder::capacity (line 441) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:442:5
[INFO] [stdout]     |
[INFO] [stdout] 442 | use trash_utilities::channels::specialist::CompressedChannelBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::BufReader (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/specialist.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::channels::{core::bounded_queue_3, specialist::Base64Channel};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | channel.send_base64(&Data { value: 42 }).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | let data: Data = Base64Channel::recv_base64(&rx).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::CompressedChannelBuilder::compression_level (line 464) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:465:5
[INFO] [stdout]     |
[INFO] [stdout] 465 | use trash_utilities::channels::specialist::CompressedChannelBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::CompressedChannel (line 199) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 | use trash_utilities::channels::specialist::CompressedChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/specialist.rs:210:1
[INFO] [stdout]     |
[INFO] [stdout] 210 | channel.send_compressed(&data).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/specialist.rs:211:27
[INFO] [stdout]     |
[INFO] [stdout] 211 | let received: LargeData = channel.recv_decompressed().await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::FileBackedChannel<T>::new (line 553) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:554:5
[INFO] [stdout]     |
[INFO] [stdout] 554 | use trash_utilities::channels::specialist::FileBackedChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::FileBackedChannel (line 514) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:515:5
[INFO] [stdout]     |
[INFO] [stdout] 515 | use trash_utilities::channels::specialist::FileBackedChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/specialist.rs:525:1
[INFO] [stdout]     |
[INFO] [stdout] 525 | channel.send(data).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::Base64Channel (line 51) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/specialist.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | use trash_utilities::channels::{core::bounded_queue_3, specialist::Base64Channel};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | channel.send_base64(&msg).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 | let received: Message = Base64Channel::recv_base64(&rx).await.unwrap();
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::CompressedChannelBuilder::new (line 416) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 | use trash_utilities::channels::specialist::CompressedChannelBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::RateLimitedChannel (line 679) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:680:5
[INFO] [stdout]     |
[INFO] [stdout] 680 | use trash_utilities::channels::specialist::RateLimitedChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/specialist.rs:685:1
[INFO] [stdout]     |
[INFO] [stdout] 685 | channel.send("message".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/specialist.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::channels::{core::bounded_queue_3, specialist::Base64Channel};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | channel.send_base64(&Data { value: 42 }).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | let data: Data = Base64Channel::recv_base64(&rx).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::Duration (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/specialist.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::channels::{core::bounded_queue_3, specialist::Base64Channel};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | channel.send_base64(&Data { value: 42 }).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | let data: Data = Base64Channel::recv_base64(&rx).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/specialist.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::channels::{core::bounded_queue_3, specialist::Base64Channel};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | channel.send_base64(&Data { value: 42 }).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | let data: Data = Base64Channel::recv_base64(&rx).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::FileBackedChannel<T>::flush_to_memory (line 635) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:636:5
[INFO] [stdout]     |
[INFO] [stdout] 636 | use trash_utilities::channels::specialist::FileBackedChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::EfficientStringBuilder::append (line 548) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:549:5
[INFO] [stdout]     |
[INFO] [stdout] 549 | use trash_utilities::chars::core::EfficientStringBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars.rs - chars::core (line 111) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 | use trash_utilities::chars::core::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `count_unicode_chars` in this scope
[INFO] [stdout]    --> src/chars.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 | let char_count = count_unicode_chars(text);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `safe_substring` in this scope
[INFO] [stdout]    --> src/chars.rs:120:17
[INFO] [stdout]     |
[INFO] [stdout] 120 | let substring = safe_substring(text, 7, 2); // "世界"
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_valid_utf8` in this scope
[INFO] [stdout]    --> src/chars.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 | assert!(is_valid_utf8(valid_utf8));
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 127 - assert!(is_valid_utf8(valid_utf8));
[INFO] [stdout] 127 + assert!(invalid_utf8(valid_utf8));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_valid_utf8` in this scope
[INFO] [stdout]    --> src/chars.rs:128:10
[INFO] [stdout]     |
[INFO] [stdout] 128 | assert!(!is_valid_utf8(&invalid_utf8));
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 128 - assert!(!is_valid_utf8(&invalid_utf8));
[INFO] [stdout] 128 + assert!(!invalid_utf8(&invalid_utf8));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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/channels/specialist.rs - channels::specialist::BufWriter (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/specialist.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::channels::{core::bounded_queue_3, specialist::Base64Channel};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | channel.send_base64(&Data { value: 42 }).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | let data: Data = Base64Channel::recv_base64(&rx).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::Base64Channel::recv_base64 (line 161) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | use trash_utilities::channels::{core::bounded_queue_3, specialist::Base64Channel};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/specialist.rs:172:1
[INFO] [stdout]     |
[INFO] [stdout] 172 | channel.send_base64(&Data { value: 42 }).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/specialist.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 173 | let data: Data = Base64Channel::recv_base64(&rx).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::PriorityChannel (line 768) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:769:5
[INFO] [stdout]     |
[INFO] [stdout] 769 | use trash_utilities::channels::specialist::PriorityChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/specialist.rs:774:1
[INFO] [stdout]     |
[INFO] [stdout] 774 | channel.send_high("urgent".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/specialist.rs:775:1
[INFO] [stdout]     |
[INFO] [stdout] 775 | channel.send_normal("normal".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/specialist.rs:776:11
[INFO] [stdout]     |
[INFO] [stdout] 776 | let msg = channel.recv().await.unwrap(); // Gets "urgent" first
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::FileBackedChannel<T>::send (line 596) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/channels/specialist.rs:597:5
[INFO] [stdout]     |
[INFO] [stdout] 597 | use trash_utilities::channels::specialist::FileBackedChannel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/channels/specialist.rs:602:1
[INFO] [stdout]     |
[INFO] [stdout] 602 | channel.send("data".to_string()).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::Read (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/specialist.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::channels::{core::bounded_queue_3, specialist::Base64Channel};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | channel.send_base64(&Data { value: 42 }).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | let data: Data = Base64Channel::recv_base64(&rx).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::EfficientStringBuilder::with_capacity (line 528) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:529:5
[INFO] [stdout]     |
[INFO] [stdout] 529 | use trash_utilities::chars::core::EfficientStringBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars.rs - chars::core (line 26) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/chars.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use trash_utilities::chars::core::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `find_byte` in this scope
[INFO] [stdout]   --> src/chars.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | assert_eq!(find_byte(data, b'w'), Some(6));
[INFO] [stdout]    |            ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 26 + use trash_parallelism::chars::find_byte;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `find_byte` in this scope
[INFO] [stdout]   --> src/chars.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | assert_eq!(find_byte(data, b'z'), None);
[INFO] [stdout]    |            ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 26 + use trash_parallelism::chars::find_byte;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `encode_string_base64` in this scope
[INFO] [stdout]   --> src/chars.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 | let encoded = encode_string_base64(original);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 26 + use trash_parallelism::chars::encode_string_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `decode_string_base64` in this scope
[INFO] [stdout]   --> src/chars.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 | let decoded = decode_string_base64(&encoded).unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 26 + use trash_parallelism::chars::decode_string_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `split_string_efficient` in this scope
[INFO] [stdout]   --> src/chars.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 | let fields = split_string_efficient(csv_line, ',');
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 26 + use trash_parallelism::chars::split_string_efficient;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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/channels/specialist.rs - channels::specialist::Arc (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/specialist.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::channels::{core::bounded_queue_3, specialist::Base64Channel};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | channel.send_base64(&Data { value: 42 }).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | let data: Data = Base64Channel::recv_base64(&rx).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::EfficientStringBuilder::build (line 590) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:591:5
[INFO] [stdout]     |
[INFO] [stdout] 591 | use trash_utilities::chars::core::EfficientStringBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/channels/specialist.rs - channels::specialist::Write (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/channels/specialist.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::channels::{core::bounded_queue_3, specialist::Base64Channel};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | channel.send_base64(&Data { value: 42 }).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/channels/specialist.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | let data: Data = Base64Channel::recv_base64(&rx).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::EfficientStringBuilder::append_char (line 568) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:569:5
[INFO] [stdout]     |
[INFO] [stdout] 569 | use trash_utilities::chars::core::EfficientStringBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::Hasher (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/chars/core.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::chars::core::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `find_byte` in this scope
[INFO] [stdout]   --> src/chars/core.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(find_byte(data, b'w'), Some(6));
[INFO] [stdout]    |            ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::find_byte;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash_string_fast` in this scope
[INFO] [stdout]   --> src/chars/core.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | let hash = hash_string_fast("test");
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::hash_string_fast;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `encode_string_base64` in this scope
[INFO] [stdout]   --> src/chars/core.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | let encoded = encode_string_base64("hello");
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::encode_string_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `decode_string_base64` in this scope
[INFO] [stdout]   --> src/chars/core.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | let decoded = decode_string_base64(&encoded).unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::decode_string_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `split_string_efficient` in this scope
[INFO] [stdout]   --> src/chars/core.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 | let parts = split_string_efficient("a,b,c", ',');
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::split_string_efficient;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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/chars/core.rs - chars::core::EfficientStringBuilder (line 481) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:482:5
[INFO] [stdout]     |
[INFO] [stdout] 482 | use trash_utilities::chars::core::EfficientStringBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::EfficientStringBuilder::len (line 611) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 612 | use trash_utilities::chars::core::EfficientStringBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::count_substring (line 302) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:303:5
[INFO] [stdout]     |
[INFO] [stdout] 303 | use trash_utilities::chars::core::count_substring;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::EfficientStringBuilder::new (line 504) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:505:5
[INFO] [stdout]     |
[INFO] [stdout] 505 | use trash_utilities::chars::core::EfficientStringBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::StringInterner::new (line 394) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 | use trash_utilities::chars::core::StringInterner;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars.rs - chars::core (line 47) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/chars.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | use trash_utilities::chars::core::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash_string_fast` in this scope
[INFO] [stdout]   --> src/chars.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 | let hash1 = hash_string_fast("hello");
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 47 + use trash_parallelism::chars::hash_string_fast;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash_string_fast` in this scope
[INFO] [stdout]   --> src/chars.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 | let hash2 = hash_string_fast("world");
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 47 + use trash_parallelism::chars::hash_string_fast;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash_string_fast` in this scope
[INFO] [stdout]   --> src/chars.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 | let hash3 = hash_string_fast("hello"); // Same as hash1
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 47 + use trash_parallelism::chars::hash_string_fast;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StringInterner`
[INFO] [stdout]   --> src/chars.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 58 | let interner = StringInterner::new();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ use of undeclared type `StringInterner`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 47 + use trash_parallelism::chars::StringInterner;
[INFO] [stdout]    |
[INFO] [stdout] 47 + use trash_parallelism::common::StringInterner;
[INFO] [stdout]    |
[INFO] [stdout] 47 + use trash_parallelism::io::StringInterner;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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/chars.rs - chars::core (line 68) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/chars.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | use trash_utilities::chars::processing::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `compress_string` in this scope
[INFO] [stdout]   --> src/chars.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 | let compressed = compress_string(&text).unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `decompress_string` in this scope
[INFO] [stdout]   --> src/chars.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 | let decompressed = decompress_string(&compressed).unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_strings_parallel` in this scope
[INFO] [stdout]   --> src/chars.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 | let processed = process_strings_parallel(texts, |s| format!("[{}]", s));
[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.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/chars/core.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::chars::core::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `find_byte` in this scope
[INFO] [stdout]   --> src/chars/core.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(find_byte(data, b'w'), Some(6));
[INFO] [stdout]    |            ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::find_byte;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash_string_fast` in this scope
[INFO] [stdout]   --> src/chars/core.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | let hash = hash_string_fast("test");
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::hash_string_fast;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `encode_string_base64` in this scope
[INFO] [stdout]   --> src/chars/core.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | let encoded = encode_string_base64("hello");
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::encode_string_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `decode_string_base64` in this scope
[INFO] [stdout]   --> src/chars/core.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | let decoded = decode_string_base64(&encoded).unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::decode_string_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `split_string_efficient` in this scope
[INFO] [stdout]   --> src/chars/core.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 | let parts = split_string_efficient("a,b,c", ',');
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::split_string_efficient;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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/chars/core.rs - chars::core::EfficientStringBuilder::is_empty (line 631) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:632:5
[INFO] [stdout]     |
[INFO] [stdout] 632 | use trash_utilities::chars::core::EfficientStringBuilder;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::StringInterner::stats (line 452) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:453:5
[INFO] [stdout]     |
[INFO] [stdout] 453 | use trash_utilities::chars::core::StringInterner;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars.rs - chars::core (line 94) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/chars.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 | use trash_utilities::chars::core::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StringBuilder`
[INFO] [stdout]   --> src/chars.rs:98:19
[INFO] [stdout]    |
[INFO] [stdout] 98 | let mut builder = StringBuilder::with_capacity(100);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ use of undeclared type `StringBuilder`
[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/chars/core.rs - chars::core::hash_and_encode_base64 (line 225) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 | use trash_utilities::chars::core::hash_and_encode_base64;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::StringInterner::intern (line 421) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:422:5
[INFO] [stdout]     |
[INFO] [stdout] 422 | use trash_utilities::chars::core::StringInterner;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::split_string_efficient (line 254) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | use trash_utilities::chars::core::split_string_efficient;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::find_any_byte (line 111) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 | use trash_utilities::chars::core::find_any_byte;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::decode_string_base64 (line 200) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | use trash_utilities::chars::core::decode_string_base64;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::find_byte (line 51) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/chars/core.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | use trash_utilities::chars::core::find_byte;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::Arc (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/chars/core.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::chars::core::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `find_byte` in this scope
[INFO] [stdout]   --> src/chars/core.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | assert_eq!(find_byte(data, b'w'), Some(6));
[INFO] [stdout]    |            ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::find_byte;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash_string_fast` in this scope
[INFO] [stdout]   --> src/chars/core.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | let hash = hash_string_fast("test");
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::hash_string_fast;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `encode_string_base64` in this scope
[INFO] [stdout]   --> src/chars/core.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | let encoded = encode_string_base64("hello");
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::encode_string_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `decode_string_base64` in this scope
[INFO] [stdout]   --> src/chars/core.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | let decoded = decode_string_base64(&encoded).unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::decode_string_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `split_string_efficient` in this scope
[INFO] [stdout]   --> src/chars/core.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 | let parts = split_string_efficient("a,b,c", ',');
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::split_string_efficient;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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/chars/core.rs - chars::core::deduplicate_lines (line 342) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 343 | use trash_utilities::chars::core::deduplicate_lines;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::encode_string_base64 (line 171) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 | use trash_utilities::chars::core::encode_string_base64;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/processing.rs - chars::processing::write_string_to_file_async (line 169) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/processing.rs:170:5
[INFO] [stdout]     |
[INFO] [stdout] 170 | use trash_utilities::chars::processing::write_string_to_file_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::hash_string_fast (line 142) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | use trash_utilities::chars::core::hash_string_fast;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::find_byte_all (line 78) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/chars/core.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | use trash_utilities::chars::core::find_byte_all;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common.rs - common::crypto (line 97) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/common.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 | use trash_utilities::common::utils::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Timer`
[INFO] [stdout]    --> src/common.rs:102:18
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let _timer = Timer::new("expensive_operation");
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `Timer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]  97 + use smol::Timer;
[INFO] [stdout]     |
[INFO] [stdout]  97 + use trash_parallelism::sys::Timer;
[INFO] [stdout]     |
[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/chars/processing.rs - chars::processing::extract_json_values_by_key (line 205) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/processing.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 | use trash_utilities::chars::processing::extract_json_values_by_key;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/processing.rs - chars::processing::parse_and_validate_json (line 51) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/chars/processing.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | use trash_utilities::chars::processing::parse_and_validate_json;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/core.rs - chars::core::StringInterner (line 371) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/core.rs:372:5
[INFO] [stdout]     |
[INFO] [stdout] 372 | use trash_utilities::chars::core::StringInterner;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/processing.rs - chars::processing::AsyncWriteExt (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/chars/processing.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::chars::processing::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `parse_and_validate_json` in this scope
[INFO] [stdout]   --> src/chars/processing.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 | let person: Person = parse_and_validate_json(json).unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::parse_and_validate_json;
[INFO] [stdout]    |
[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/chars/processing.rs - chars::processing::parallel_process_string (line 96) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/chars/processing.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 | use trash_utilities::chars::processing::parallel_process_string;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/chars/processing.rs:100:50
[INFO] [stdout]     |
[INFO] [stdout] 100 | let results = parallel_process_string(text, 10, |chunk| chunk.len());
[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] 100 | let results = parallel_process_string(text, 10, |chunk: /* Type */| chunk.len());
[INFO] [stdout]     |                                                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/processing.rs - chars::processing::read_file_to_string_async (line 136) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/chars/processing.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | use trash_utilities::chars::processing::read_file_to_string_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/crypto.rs - common::crypto::compress_brotli (line 161) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/crypto.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | use trash_utilities::common::crypto::compress_brotli;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/chars/processing.rs - chars::processing (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/chars/processing.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::chars::processing::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `parse_and_validate_json` in this scope
[INFO] [stdout]   --> src/chars/processing.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 | let person: Person = parse_and_validate_json(json).unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::parse_and_validate_json;
[INFO] [stdout]    |
[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/common/crypto.rs - common::crypto::encode_base64 (line 101) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]    --> src/common/crypto.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | use trash_analyzer::common::crypto::encode_base64;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_analyzer`, use `cargo add trash_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common.rs - common::crypto (line 39) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/common.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use trash_utilities::common::utils::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AtomicCounter`
[INFO] [stdout]   --> src/common.rs:43:15
[INFO] [stdout]    |
[INFO] [stdout] 43 | let counter = AtomicCounter::new();
[INFO] [stdout]    |               ^^^^^^^^^^^^^ use of undeclared type `AtomicCounter`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::common::AtomicCounter;
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::io::AtomicCounter;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StringInterner`
[INFO] [stdout]   --> src/common.rs:50:16
[INFO] [stdout]    |
[INFO] [stdout] 50 | let interner = StringInterner::new();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ use of undeclared type `StringInterner`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::chars::StringInterner;
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::common::StringInterner;
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::io::StringInterner;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LruCache`
[INFO] [stdout]   --> src/common.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 | let cache = LruCache::new(100);
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `LruCache`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::common::LruCache;
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::io::LruCache;
[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 E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common.rs - common::crypto (line 25) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/common.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use trash_utilities::common::utils::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `current_utc_time` in this scope
[INFO] [stdout]   --> src/common.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | let now = current_utc_time();
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 25 + use trash_parallelism::common::current_utc_time;
[INFO] [stdout]    |
[INFO] [stdout] 25 + use trash_parallelism::current_utc_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `format_datetime` in this scope
[INFO] [stdout]   --> src/common.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 | let formatted = format_datetime(&now);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 25 + use trash_parallelism::common::format_datetime;
[INFO] [stdout]    |
[INFO] [stdout] 25 + use trash_parallelism::sys::format_datetime;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `parse_date` in this scope
[INFO] [stdout]   --> src/common.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 | let date = parse_date("2023-12-25").unwrap();
[INFO] [stdout]    |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 25 + use trash_parallelism::common::parse_date;
[INFO] [stdout]    |
[INFO] [stdout] 25 + use trash_parallelism::sys::parse_date;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `parse_datetime` in this scope
[INFO] [stdout]   --> src/common.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 | let datetime = parse_datetime("2023-12-25T00:00:00Z").unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 25 + use trash_parallelism::common::parse_datetime;
[INFO] [stdout]    |
[INFO] [stdout] 25 + use trash_parallelism::sys::parse_datetime;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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/common/crypto.rs - common::crypto::keyed_hash (line 259) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/crypto.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 | use trash_utilities::common::crypto::keyed_hash;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/crypto.rs - common::crypto::fast_hash (line 226) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/crypto.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 | use trash_utilities::common::crypto::fast_hash;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/crypto.rs - common::crypto::create_ahash_map (line 50) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]   --> src/common/crypto.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use trash_analyzer::common::crypto::create_ahash_map;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_analyzer`, use `cargo add trash_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/crypto.rs - common::crypto::Write (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/common/crypto.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::common::crypto::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `fast_hash` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | let hash = fast_hash(b"hello world");
[INFO] [stdout]    |            ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::fast_hash;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `encode_base64` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | let encoded = encode_base64(data);
[INFO] [stdout]    |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::encode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::serde::encode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `decode_base64` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | let decoded = decode_base64(&encoded).unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::decode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::serde::decode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `compress_brotli` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 | let compressed = compress_brotli(b"some data to compress", 6).unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::compress_brotli;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::io::compress_brotli;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `decompress_brotli` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 | let decompressed = decompress_brotli(&compressed).unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::decompress_brotli;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::io::decompress_brotli;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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/chars/processing.rs - chars::processing::AsyncReadExt (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/chars/processing.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::chars::processing::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `parse_and_validate_json` in this scope
[INFO] [stdout]   --> src/chars/processing.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 | let person: Person = parse_and_validate_json(json).unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::chars::parse_and_validate_json;
[INFO] [stdout]    |
[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/common/crypto.rs - common::crypto::decode_base64 (line 129) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]    --> src/common/crypto.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 | use trash_analyzer::common::crypto::{encode_base64, decode_base64};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_analyzer`, use `cargo add trash_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/json.rs - common::json::merge_json (line 201) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/json.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 | use trash_utilities::common::json::merge_json;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/crypto.rs - common::crypto::verify_keyed_hash (line 297) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/crypto.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 | use trash_utilities::common::crypto::{keyed_hash, verify_keyed_hash};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common.rs - common::crypto (line 110) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | use trash_utilities::common::utils::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EfficientStringBuilder`
[INFO] [stdout]    --> src/common.rs:114:19
[INFO] [stdout]     |
[INFO] [stdout] 114 | let mut builder = EfficientStringBuilder::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `EfficientStringBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 110 + use trash_parallelism::chars::EfficientStringBuilder;
[INFO] [stdout]     |
[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/common/json.rs - common::json::extract_json_path (line 244) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/json.rs:245:5
[INFO] [stdout]     |
[INFO] [stdout] 245 | use trash_utilities::common::json::extract_json_path;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/crypto.rs - common::crypto::decompress_brotli (line 196) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/crypto.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | use trash_utilities::common::crypto::{compress_brotli, decompress_brotli};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/crypto.rs - common::crypto::Read (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/common/crypto.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::common::crypto::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `fast_hash` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | let hash = fast_hash(b"hello world");
[INFO] [stdout]    |            ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::fast_hash;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `encode_base64` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | let encoded = encode_base64(data);
[INFO] [stdout]    |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::encode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::serde::encode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `decode_base64` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | let decoded = decode_base64(&encoded).unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::decode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::serde::decode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `compress_brotli` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 | let compressed = compress_brotli(b"some data to compress", 6).unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::compress_brotli;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::io::compress_brotli;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `decompress_brotli` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 | let decompressed = decompress_brotli(&compressed).unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::decompress_brotli;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::io::decompress_brotli;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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/common/json.rs - common::json::validate_json (line 166) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/json.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 | use trash_utilities::common::json::validate_json;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::AtomicCounter::get (line 238) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 | use trash_utilities::common::utils::AtomicCounter;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common.rs - common::crypto (line 65) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/common.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | use trash_utilities::common::crypto::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `encode_base64` in this scope
[INFO] [stdout]   --> src/common.rs:74:15
[INFO] [stdout]    |
[INFO] [stdout] 74 | let encoded = encode_base64(data);
[INFO] [stdout]    |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 65 + use trash_parallelism::common::encode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 65 + use trash_parallelism::serde::encode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `decode_base64` in this scope
[INFO] [stdout]   --> src/common.rs:75:15
[INFO] [stdout]    |
[INFO] [stdout] 75 | let decoded = decode_base64(&encoded).unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 65 + use trash_parallelism::common::decode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 65 + use trash_parallelism::serde::decode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash_data_fast` in this scope
[INFO] [stdout]   --> src/common.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 | let hash = hash_data_fast(b"some data");
[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.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/json.rs - common::json (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/common/json.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::common::json::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_json_value` in this scope
[INFO] [stdout]   --> src/common/json.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | let json = to_json_value(&person).unwrap();
[INFO] [stdout]    |            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::to_json_value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `parse_json_value` in this scope
[INFO] [stdout]   --> src/common/json.rs:23:22
[INFO] [stdout]    |
[INFO] [stdout] 23 | let parsed: Person = parse_json_value(&json).unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::parse_json_value;
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::serde::parse_json_value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `pretty_json_value` in this scope
[INFO] [stdout]   --> src/common/json.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 | let pretty = pretty_json_value(&person).unwrap();
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::pretty_json_value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `validate_json` in this scope
[INFO] [stdout]   --> src/common/json.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | assert!(validate_json(&json));
[INFO] [stdout]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::validate_json;
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::serde::validate_json;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `extract_json_path` in this scope
[INFO] [stdout]   --> src/common/json.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | let name = extract_json_path(nested_json, "user.name").unwrap();
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::extract_json_path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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/common/json.rs - common::json::to_json_value (line 102) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/json.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | use trash_utilities::common::json::to_json_value;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common.rs - common::crypto (line 80) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/common.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | use trash_utilities::common::json::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `extract_json_value` in this scope
[INFO] [stdout]   --> src/common.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 | let value = extract_json_value(json_str, "name");
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 80 + use trash_parallelism::serde::extract_json_value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `validate_json_structure` in this scope
[INFO] [stdout]   --> src/common.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 | assert!(validate_json_structure(json_str));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `json_has_key` in this scope
[INFO] [stdout]   --> src/common.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 | assert!(json_has_key(json_str, "name"));
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `json_has_key` in this scope
[INFO] [stdout]   --> src/common.rs:93:10
[INFO] [stdout]    |
[INFO] [stdout] 93 | assert!(!json_has_key(json_str, "email"));
[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, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/json.rs - common::json::pretty_json_value (line 139) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/json.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | use trash_utilities::common::json::pretty_json_value;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::LruCache<K,V>::get (line 520) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:521:5
[INFO] [stdout]     |
[INFO] [stdout] 521 | use trash_utilities::common::utils::LruCache;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::AtomicCounter::reset (line 257) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:258:5
[INFO] [stdout]     |
[INFO] [stdout] 258 | use trash_utilities::common::utils::AtomicCounter;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/crypto.rs - common::crypto::wrap_bytes (line 77) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]   --> src/common/crypto.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 | use trash_analyzer::common::crypto::wrap_bytes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_analyzer`, use `cargo add trash_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::AtomicCounter::increment (line 214) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 | use trash_utilities::common::utils::AtomicCounter;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::LruCache (line 445) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:446:5
[INFO] [stdout]     |
[INFO] [stdout] 446 | use trash_utilities::common::utils::LruCache;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::LruCache<K,V>::is_empty (line 633) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:634:5
[INFO] [stdout]     |
[INFO] [stdout] 634 | use trash_utilities::common::utils::LruCache;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/crypto.rs - common::crypto (line 10) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/common/crypto.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use trash_utilities::common::crypto::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `fast_hash` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | let hash = fast_hash(b"hello world");
[INFO] [stdout]    |            ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::fast_hash;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `encode_base64` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | let encoded = encode_base64(data);
[INFO] [stdout]    |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::encode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::serde::encode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `decode_base64` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | let decoded = decode_base64(&encoded).unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::decode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::serde::decode_base64;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `compress_brotli` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 | let compressed = compress_brotli(b"some data to compress", 6).unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::compress_brotli;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::io::compress_brotli;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `decompress_brotli` in this scope
[INFO] [stdout]   --> src/common/crypto.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 | let decompressed = decompress_brotli(&compressed).unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::common::decompress_brotli;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use trash_parallelism::io::decompress_brotli;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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/common/utils.rs - common::utils::AtomicCounter (line 155) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 | use trash_utilities::common::utils::AtomicCounter;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `Arc<_, _>`
[INFO] [stdout]    --> src/common/utils.rs:163:9
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let counter = Arc::clone(&counter);
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 164 |     thread::spawn(move || {
[INFO] [stdout] 165 |         counter.increment();
[INFO] [stdout]     |         ------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `counter` an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let counter: Arc<T, A> = Arc::clone(&counter);
[INFO] [stdout]     |                +++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::StringInterner::is_empty (line 410) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:411:5
[INFO] [stdout]     |
[INFO] [stdout] 411 | use trash_utilities::common::utils::StringInterner;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/json.rs - common::json::parse_json_value (line 64) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/common/json.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | use trash_utilities::common::json::parse_json_value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::LruCache<K,V>::len (line 610) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:611:5
[INFO] [stdout]     |
[INFO] [stdout] 611 | use trash_utilities::common::utils::LruCache;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::StringInterner (line 287) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 | use trash_utilities::common::utils::StringInterner;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::StringInterner::new (line 323) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 | use trash_utilities::common::utils::StringInterner;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::AtomicCounter::new (line 191) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 | use trash_utilities::common::utils::AtomicCounter;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/data.rs - data (line 56) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/data.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 | use trash_utilities::data::parse_key_value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::StringInterner::len (line 386) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:387:5
[INFO] [stdout]     |
[INFO] [stdout] 387 | use trash_utilities::common::utils::StringInterner;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::parse_datetime (line 113) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]    --> src/common/utils.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | use trash_analyzer::common::utils::parse_datetime;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_analyzer`, use `cargo add trash_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::LruCache<K,V>::new (line 490) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:491:5
[INFO] [stdout]     |
[INFO] [stdout] 491 | use trash_utilities::common::utils::LruCache;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::current_utc_time (line 63) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]   --> src/common/utils.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | use trash_analyzer::common::utils::current_utc_time;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_analyzer`, use `cargo add trash_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::LruCache<K,V>::insert (line 561) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 | use trash_utilities::common::utils::LruCache;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::Arc (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/common/utils.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::common::utils::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `current_utc_time` in this scope
[INFO] [stdout]   --> src/common/utils.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | let now = current_utc_time();
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::current_utc_time;
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::current_utc_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `format_datetime` in this scope
[INFO] [stdout]   --> src/common/utils.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 | let formatted = format_datetime(&now);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::format_datetime;
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::sys::format_datetime;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `parse_datetime` in this scope
[INFO] [stdout]   --> src/common/utils.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | let parsed = parse_datetime("2023-01-01T12:00:00Z").unwrap();
[INFO] [stdout]    |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::parse_datetime;
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::sys::parse_datetime;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `parse_date` in this scope
[INFO] [stdout]   --> src/common/utils.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | let date = parse_date("2023-01-01").unwrap();
[INFO] [stdout]    |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::parse_date;
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::sys::parse_date;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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/data.rs - data (line 39) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/data.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use trash_utilities::data::parse_key_value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::Arc (line 23) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/common/utils.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use trash_utilities::common::utils::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AtomicCounter`
[INFO] [stdout]   --> src/common/utils.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 | let counter = AtomicCounter::new();
[INFO] [stdout]    |               ^^^^^^^^^^^^^ use of undeclared type `AtomicCounter`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 23 + use trash_parallelism::common::AtomicCounter;
[INFO] [stdout]    |
[INFO] [stdout] 23 + use trash_parallelism::io::AtomicCounter;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StringInterner`
[INFO] [stdout]   --> src/common/utils.rs:34:16
[INFO] [stdout]    |
[INFO] [stdout] 34 | let interner = StringInterner::new();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ use of undeclared type `StringInterner`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 23 + use trash_parallelism::chars::StringInterner;
[INFO] [stdout]    |
[INFO] [stdout] 23 + use trash_parallelism::common::StringInterner;
[INFO] [stdout]    |
[INFO] [stdout] 23 + use trash_parallelism::io::StringInterner;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LruCache`
[INFO] [stdout]   --> src/common/utils.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 | let cache = LruCache::new(3);
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `LruCache`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 23 + use trash_parallelism::common::LruCache;
[INFO] [stdout]    |
[INFO] [stdout] 23 + use trash_parallelism::io::LruCache;
[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 E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/json.rs - common::json::Deserialize (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/common/json.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::common::json::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_json_value` in this scope
[INFO] [stdout]   --> src/common/json.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | let json = to_json_value(&person).unwrap();
[INFO] [stdout]    |            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::to_json_value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `parse_json_value` in this scope
[INFO] [stdout]   --> src/common/json.rs:23:22
[INFO] [stdout]    |
[INFO] [stdout] 23 | let parsed: Person = parse_json_value(&json).unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::parse_json_value;
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::serde::parse_json_value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `pretty_json_value` in this scope
[INFO] [stdout]   --> src/common/json.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 | let pretty = pretty_json_value(&person).unwrap();
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::pretty_json_value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `validate_json` in this scope
[INFO] [stdout]   --> src/common/json.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | assert!(validate_json(&json));
[INFO] [stdout]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::validate_json;
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::serde::validate_json;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `extract_json_path` in this scope
[INFO] [stdout]   --> src/common/json.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | let name = extract_json_path(nested_json, "user.name").unwrap();
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::extract_json_path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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/data.rs - data (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/data.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::data::parse_key_value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::parse_date (line 137) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]    --> src/common/utils.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 | use trash_analyzer::common::utils::parse_date;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_analyzer`, use `cargo add trash_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/data.rs - data (line 75) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/data.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | use trash_utilities::data::parse_key_value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/data.rs:91:12
[INFO] [stdout]    |
[INFO] [stdout] 91 |         if port_str.parse::<u16>().is_err() {
[INFO] [stdout]    |            ^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::StringInterner::intern (line 351) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/common/utils.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 | use trash_utilities::common::utils::StringInterner;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/data.rs - data::parse_key_value (line 139) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]    --> src/data.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | use trash_analyzer::data::parse_key_value;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_analyzer`, use `cargo add trash_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io.rs - io (line 105) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | use trash_utilities::io::streams::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_stream_processor` in this scope
[INFO] [stdout]    --> src/io.rs:111:21
[INFO] [stdout]     |
[INFO] [stdout] 111 | let mut processor = create_stream_processor();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     processor.process_chunk(chunk).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io.rs:122:14
[INFO] [stdout]     |
[INFO] [stdout] 122 | let result = processor.finalize().await.unwrap();
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/io.rs - io (line 188) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 | use trash_utilities::io::utils::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StringInterner`
[INFO] [stdout]    --> src/io.rs:192:16
[INFO] [stdout]     |
[INFO] [stdout] 192 | let interner = StringInterner::new();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ use of undeclared type `StringInterner`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 188 + use trash_parallelism::chars::StringInterner;
[INFO] [stdout]     |
[INFO] [stdout] 188 + use trash_parallelism::common::StringInterner;
[INFO] [stdout]     |
[INFO] [stdout] 188 + use trash_parallelism::io::StringInterner;
[INFO] [stdout]     |
[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/io/parallelism.rs - io::parallelism::parallel_map (line 62) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/io/parallelism.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | use trash_utilities::io::parallelism::parallel_map;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/common/utils.rs - common::utils::format_datetime (line 86) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]   --> src/common/utils.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | use trash_analyzer::common::utils::{current_utc_time, format_datetime};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_analyzer`, use `cargo add trash_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/parallelism.rs - io::parallelism::process_files_chunked (line 203) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io/parallelism.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | use trash_utilities::io::parallelism::process_files_chunked;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/io/parallelism.rs:210:4
[INFO] [stdout]     |
[INFO] [stdout] 203 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_io_parallelism_rs_203_0() {
[INFO] [stdout]     |                                      ---------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 210 | }).await;
[INFO] [stdout]     |    ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io/parallelism.rs:207:51
[INFO] [stdout]     |
[INFO] [stdout] 207 | let results = process_files_chunked(paths, 1024, |chunk| {
[INFO] [stdout]     |                                                   ^^^^^
[INFO] [stdout] 208 |     // Process each 1KB chunk
[INFO] [stdout] 209 |     Ok(chunk.len())
[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] 207 | let results = process_files_chunked(paths, 1024, |chunk: /* Type */| {
[INFO] [stdout]     |                                                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io/parallelism.rs:215:53
[INFO] [stdout]     |
[INFO] [stdout] 215 |             println!("File processed in {} chunks", chunk_lengths.len());
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/parallelism.rs - io::parallelism::parallel_filter (line 100) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io/parallelism.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | use trash_utilities::io::parallelism::parallel_filter;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/parallelism.rs - io::parallelism::process_files_parallel (line 142) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io/parallelism.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | use trash_utilities::io::parallelism::process_files_parallel;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io/parallelism.rs:146:46
[INFO] [stdout]     |
[INFO] [stdout] 146 | let results = process_files_parallel(paths, |content| {
[INFO] [stdout]     |                                              ^^^^^^^
[INFO] [stdout] 147 |     // Count lines in each file
[INFO] [stdout] 148 |     Ok(content.lines().count())
[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] 146 | let results = process_files_parallel(paths, |content: /* Type */| {
[INFO] [stdout]     |                                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/parallelism.rs - io::parallelism (line 16) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/io/parallelism.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use trash_utilities::io::parallelism::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_files_parallel` in this scope
[INFO] [stdout]   --> src/io/parallelism.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 | let results = process_files_parallel(paths, |content| {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 16 + use trash_parallelism::io::process_files_parallel;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io/parallelism.rs:21:46
[INFO] [stdout]    |
[INFO] [stdout] 21 | let results = process_files_parallel(paths, |content| {
[INFO] [stdout]    |                                              ^^^^^^^
[INFO] [stdout] 22 |     Ok(content.len())
[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] 21 | let results = process_files_parallel(paths, |content: /* Type */| {
[INFO] [stdout]    |                                                     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 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/common/json.rs - common::json::Serialize (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/common/json.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use trash_utilities::common::json::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `to_json_value` in this scope
[INFO] [stdout]   --> src/common/json.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | let json = to_json_value(&person).unwrap();
[INFO] [stdout]    |            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::to_json_value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `parse_json_value` in this scope
[INFO] [stdout]   --> src/common/json.rs:23:22
[INFO] [stdout]    |
[INFO] [stdout] 23 | let parsed: Person = parse_json_value(&json).unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::parse_json_value;
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::serde::parse_json_value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `pretty_json_value` in this scope
[INFO] [stdout]   --> src/common/json.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 | let pretty = pretty_json_value(&person).unwrap();
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::pretty_json_value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `validate_json` in this scope
[INFO] [stdout]   --> src/common/json.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | assert!(validate_json(&json));
[INFO] [stdout]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::validate_json;
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::serde::validate_json;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `extract_json_path` in this scope
[INFO] [stdout]   --> src/common/json.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | let name = extract_json_path(nested_json, "user.name").unwrap();
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  9 + use trash_parallelism::common::extract_json_path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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/io/streams.rs - io::streams (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/io/streams.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::io::streams::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/io/streams.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[tokio::main]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AsyncFileProcessor`
[INFO] [stdout]   --> src/io/streams.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let processor = AsyncFileProcessor::builder()
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^ use of undeclared type `AsyncFileProcessor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::io::AsyncFileProcessor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io/streams.rs:29:61
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let results = processor.process_file("large_file.txt", |chunk| {
[INFO] [stdout]    |                                                             ^^^^^
[INFO] [stdout] 30 |         // Process each chunk
[INFO] [stdout] 31 |         chunk.len()
[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] 29 |     let results = processor.process_file("large_file.txt", |chunk: /* Type */| {
[INFO] [stdout]    |                                                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io/streams.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let results = processor.process_file("large_file.txt", |chunk| {
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     println!("Processed {} chunks", results.len());
[INFO] [stdout]    |                                     ------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `results` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let results: /* Type */ = processor.process_file("large_file.txt", |chunk| {
[INFO] [stdout]    |                ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> src/io/streams.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | async fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/parallelism.rs - io::parallelism::traverse_and_process (line 298) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io/parallelism.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 299 | use trash_utilities::io::parallelism::traverse_and_process;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io/parallelism.rs:303:6
[INFO] [stdout]     |
[INFO] [stdout] 303 |     |path, content| {
[INFO] [stdout]     |      ^^^^
[INFO] [stdout] 304 |         // Count lines in each Rust file
[INFO] [stdout] 305 |         if path.ends_with(".rs") {
[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] 303 |     |path: /* Type */, content| {
[INFO] [stdout]     |          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io/parallelism.rs:303:12
[INFO] [stdout]     |
[INFO] [stdout] 303 |     |path, content| {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 |             Ok(content.lines().count())
[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] 303 |     |path, content: /* Type */| {
[INFO] [stdout]     |                   ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io/parallelism.rs:316:34
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let total_lines: usize = file_results.iter().filter_map(|r| r.as_ref().ok()).sum();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io/parallelism.rs:316:66
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let total_lines: usize = file_results.iter().filter_map(|r| r.as_ref().ok()).sum();
[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] 316 |         let total_lines: usize = file_results.iter().filter_map(|r: /* Type */| r.as_ref().ok()).sum();
[INFO] [stdout]     |                                                                   ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/streams.rs - io::streams::AsyncFileProcessor (line 105) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io/streams.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | use trash_utilities::io::streams::AsyncFileProcessor;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> src/io/streams.rs:108:3
[INFO] [stdout]     |
[INFO] [stdout] 108 | #[tokio::main]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io/streams.rs:112:65
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let line_counts = processor.process_file("large_file.txt", |chunk| {
[INFO] [stdout]     |                                                                 ^^^^^
[INFO] [stdout] 113 |         // Count lines in this chunk
[INFO] [stdout] 114 |         chunk.as_ref().iter().filter(|&&b| b == b'\n').count()
[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] 112 |     let line_counts = processor.process_file("large_file.txt", |chunk: /* Type */| {
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io/streams.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let line_counts = processor.process_file("large_file.txt", |chunk| {
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     let total_lines: usize = line_counts.iter().sum();
[INFO] [stdout]     |                              ----------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `line_counts` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let line_counts: /* Type */ = processor.process_file("large_file.txt", |chunk| {
[INFO] [stdout]     |                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> src/io/streams.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | async fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/parallelism.rs - io::parallelism::batch_file_operations (line 400) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io/parallelism.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 401 | use trash_utilities::io::parallelism::batch_file_operations;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io.rs - io (line 74) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/io.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 | use trash_utilities::io::parallelism::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_files_parallel` in this scope
[INFO] [stdout]   --> src/io.rs:86:19
[INFO] [stdout]    |
[INFO] [stdout] 86 | let line_counts = process_files_parallel(contents, |content| {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 74 + use trash_parallelism::io::process_files_parallel;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `read_files_parallel` in this scope
[INFO] [stdout]   --> src/io.rs:83:16
[INFO] [stdout]    |
[INFO] [stdout] 83 | let contents = read_files_parallel(&files).await.unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io.rs:83:16
[INFO] [stdout]    |
[INFO] [stdout] 83 | let contents = read_files_parallel(&files).await.unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io.rs:86:53
[INFO] [stdout]    |
[INFO] [stdout] 86 | let line_counts = process_files_parallel(contents, |content| {
[INFO] [stdout]    |                                                     ^^^^^^^
[INFO] [stdout] 87 |     content.lines().count()
[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] 86 | let line_counts = process_files_parallel(contents, |content: /* Type */| {
[INFO] [stdout]    |                                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 | let line_counts = process_files_parallel(contents, |content| {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 | for (i, count) in line_counts.iter().enumerate() {
[INFO] [stdout]    |                   ----------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `line_counts` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 86 | let line_counts: /* Type */ = process_files_parallel(contents, |content| {
[INFO] [stdout]    |                ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `write_files_parallel` in this scope
[INFO] [stdout]    --> src/io.rs:100:1
[INFO] [stdout]     |
[INFO] [stdout] 100 | write_files_parallel(&files, &results).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io.rs:100:1
[INFO] [stdout]     |
[INFO] [stdout] 100 | write_files_parallel(&files, &results).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 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/io/utils.rs - io::utils::create_dir_async (line 216) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io/utils.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 | use trash_utilities::io::create_dir_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> src/io/utils.rs:219:3
[INFO] [stdout]     |
[INFO] [stdout] 219 | #[tokio::main]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> src/io/utils.rs:220:1
[INFO] [stdout]     |
[INFO] [stdout] 220 | async fn main() -> std::io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/streams.rs - io::streams::create_channel (line 83) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/io/streams.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | use trash_utilities::io::streams::create_channel;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/utils.rs - io::utils (line 36) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/io/utils.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use trash_utilities::io::utils::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AtomicCounter`
[INFO] [stdout]   --> src/io/utils.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 | let counter = AtomicCounter::new();
[INFO] [stdout]    |               ^^^^^^^^^^^^^ use of undeclared type `AtomicCounter`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 36 + use trash_parallelism::common::AtomicCounter;
[INFO] [stdout]    |
[INFO] [stdout] 36 + use trash_parallelism::io::AtomicCounter;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LruCache`
[INFO] [stdout]   --> src/io/utils.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 | let cache = LruCache::new(100);
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `LruCache`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 36 + use trash_parallelism::common::LruCache;
[INFO] [stdout]    |
[INFO] [stdout] 36 + use trash_parallelism::io::LruCache;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StringInterner`
[INFO] [stdout]   --> src/io/utils.rs:50:16
[INFO] [stdout]    |
[INFO] [stdout] 50 | let interner = StringInterner::new();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ use of undeclared type `StringInterner`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout] 36 + use trash_parallelism::chars::StringInterner;
[INFO] [stdout]    |
[INFO] [stdout] 36 + use trash_parallelism::common::StringInterner;
[INFO] [stdout]    |
[INFO] [stdout] 36 + use trash_parallelism::io::StringInterner;
[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 E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/utils.rs - io::utils::read_dir_async (line 242) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io/utils.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 | use trash_utilities::io::read_dir_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> src/io/utils.rs:245:3
[INFO] [stdout]     |
[INFO] [stdout] 245 | #[tokio::main]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> src/io/utils.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | async fn main() -> std::io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/utils.rs - io::utils::write_file_async (line 108) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io/utils.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | use trash_utilities::io::write_file_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> src/io/utils.rs:111:3
[INFO] [stdout]     |
[INFO] [stdout] 111 | #[tokio::main]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> src/io/utils.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | async fn main() -> std::io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io.rs - io (line 152) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | use trash_utilities::io::utils::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LruCache`
[INFO] [stdout]    --> src/io.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 | let cache = Arc::new(LruCache::new(1000));
[INFO] [stdout]     |                      ^^^^^^^^ use of undeclared type `LruCache`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 152 + use trash_parallelism::common::LruCache;
[INFO] [stdout]     |
[INFO] [stdout] 152 + use trash_parallelism::io::LruCache;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AtomicCounter`
[INFO] [stdout]    --> src/io.rs:161:24
[INFO] [stdout]     |
[INFO] [stdout] 161 | let counter = Arc::new(AtomicCounter::new());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `AtomicCounter`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 152 + use trash_parallelism::common::AtomicCounter;
[INFO] [stdout]     |
[INFO] [stdout] 152 + use trash_parallelism::io::AtomicCounter;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `Arc<_, _>`
[INFO] [stdout]    --> src/io.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let cache_clone = Arc::clone(&cache);
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |         cache_clone.insert(format!("key_{}", i), format!("value_{}", i));
[INFO] [stdout]     |         ----------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `cache_clone` an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let cache_clone: Arc<T, A> = Arc::clone(&cache);
[INFO] [stdout]     |                    +++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `Arc<_, _>`
[INFO] [stdout]    --> src/io.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let counter_clone = Arc::clone(&counter);
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |         counter_clone.increment();
[INFO] [stdout]     |         ------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `counter_clone` an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let counter_clone: Arc<T, A> = Arc::clone(&counter);
[INFO] [stdout]     |                      +++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/utils.rs - io::utils::write_file_bytes_async (line 190) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io/utils.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 | use trash_utilities::io::write_file_bytes_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> src/io/utils.rs:193:3
[INFO] [stdout]     |
[INFO] [stdout] 193 | #[tokio::main]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> src/io/utils.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | async fn main() -> std::io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io.rs - io (line 52) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/io.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | use trash_utilities::io::utils::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `write_file_async` in this scope
[INFO] [stdout]   --> src/io.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | write_file_async("data.compressed", &compressed).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 52 + use trash_parallelism::io::write_file_async;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `read_file_async` in this scope
[INFO] [stdout]   --> src/io.rs:65:23
[INFO] [stdout]    |
[INFO] [stdout] 65 | let compressed_data = read_file_async("data.compressed").await.unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 52 + use trash_parallelism::io::read_file_async;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `compress_data_brotli` in this scope
[INFO] [stdout]   --> src/io.rs:59:18
[INFO] [stdout]    |
[INFO] [stdout] 59 | let compressed = compress_data_brotli(data, 6).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io.rs:59:18
[INFO] [stdout]    |
[INFO] [stdout] 59 | let compressed = compress_data_brotli(data, 6).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | write_file_async("data.compressed", &compressed).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io.rs:65:23
[INFO] [stdout]    |
[INFO] [stdout] 65 | let compressed_data = read_file_async("data.compressed").await.unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `decompress_data_brotli` in this scope
[INFO] [stdout]   --> src/io.rs:66:20
[INFO] [stdout]    |
[INFO] [stdout] 66 | let decompressed = decompress_data_brotli(&compressed_data).await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io.rs:66:20
[INFO] [stdout]    |
[INFO] [stdout] 66 | let decompressed = decompress_data_brotli(&compressed_data).await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 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/io.rs - io (line 30) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/io.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use trash_utilities::io::utils::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `read_file_async` in this scope
[INFO] [stdout]   --> src/io.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 | let content = read_file_async("input.txt").await.unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 30 + use trash_parallelism::io::read_file_async;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `write_file_async` in this scope
[INFO] [stdout]   --> src/io.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | write_file_async("output.txt", &content).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 30 + use trash_parallelism::io::write_file_async;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_dir_async` in this scope
[INFO] [stdout]   --> src/io.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | create_dir_async("backup").await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 30 + use trash_parallelism::io::create_dir_async;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `read_dir_async` in this scope
[INFO] [stdout]   --> src/io.rs:41:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | let entries = read_dir_async(".").await.unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 30 + use trash_parallelism::io::read_dir_async;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 | let content = read_file_async("input.txt").await.unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | write_file_async("output.txt", &content).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | create_dir_async("backup").await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io.rs:41:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | let entries = read_dir_async(".").await.unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_file_size_async` in this scope
[INFO] [stdout]   --> src/io.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | let size = get_file_size_async("input.txt").await.unwrap();
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | let size = get_file_size_async("input.txt").await.unwrap();
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_file_modified_async` in this scope
[INFO] [stdout]   --> src/io.rs:46:16
[INFO] [stdout]    |
[INFO] [stdout] 46 | let modified = get_file_modified_async("input.txt").await.unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io.rs:46:16
[INFO] [stdout]    |
[INFO] [stdout] 46 | let modified = get_file_modified_async("input.txt").await.unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 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/lib.rs - (line 27) stdout ----
[INFO] [stdout] error: unexpected closing delimiter: `}`
[INFO] [stdout]   --> src/lib.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn example() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]    |                                                              - this opening brace...
[INFO] [stdout] ...
[INFO] [stdout] 37 | }
[INFO] [stdout]    | - ...matches this closing brace
[INFO] [stdout] ...
[INFO] [stdout] 48 | }
[INFO] [stdout]    | ^ unexpected closing delimiter
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/utils.rs - io::utils::read_file_async (line 80) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/io/utils.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | use trash_utilities::io::read_file_async;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/io/utils.rs:83:3
[INFO] [stdout]    |
[INFO] [stdout] 83 | #[tokio::main]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> src/io/utils.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | async fn main() -> std::io::Result<()> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io.rs - io (line 128) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | use trash_utilities::io::writers::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_compressed_writer` in this scope
[INFO] [stdout]    --> src/io.rs:134:14
[INFO] [stdout]     |
[INFO] [stdout] 134 | let writer = create_compressed_writer("output.gz", 6).await.unwrap();
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io.rs:134:14
[INFO] [stdout]     |
[INFO] [stdout] 134 | let writer = create_compressed_writer("output.gz", 6).await.unwrap();
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io.rs:138:1
[INFO] [stdout]     |
[INFO] [stdout] 138 | writer.write_chunk(data).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | writer.write_chunk(data).await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | writer.flush().await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io.rs:143:1
[INFO] [stdout]     |
[INFO] [stdout] 143 | writer.close().await.unwrap();
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_file_size_async` in this scope
[INFO] [stdout]    --> src/io.rs:146:23
[INFO] [stdout]     |
[INFO] [stdout] 146 | let compressed_size = get_file_size_async("output.gz").await.unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io.rs:146:23
[INFO] [stdout]     |
[INFO] [stdout] 146 | let compressed_size = get_file_size_async("output.gz").await.unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 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/io/streams.rs - io::streams::process_file_async (line 341) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io/streams.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 | use trash_utilities::io::process_file_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> src/io/streams.rs:344:3
[INFO] [stdout]     |
[INFO] [stdout] 344 | #[tokio::main]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io/streams.rs:346:37
[INFO] [stdout]     |
[INFO] [stdout] 346 |     process_file_async("data.txt", |content| {
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 347 |         println!("File length: {}", content.len());
[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] 346 |     process_file_async("data.txt", |content: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> src/io/streams.rs:345:1
[INFO] [stdout]     |
[INFO] [stdout] 345 | async fn main() -> std::io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 75) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/lib.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `alloc_from_pool` in this scope
[INFO] [stdout]   --> src/lib.rs:83:11
[INFO] [stdout]    |
[INFO] [stdout] 83 | let ptr = alloc_from_pool!(pool_name, 1024).unwrap();
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_memory_pool` in this scope
[INFO] [stdout]   --> src/lib.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | create_memory_pool(pool_name, 1024 * 1024).unwrap(); // 1MB pool
[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/lib.rs - (line 52) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `trash_utilities`
[INFO] [stdout]   --> src/lib.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | use trash_utilities::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/lib.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 | let compressed = io::utils::compress_data_brotli(json_data.as_bytes(), 6).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/lib.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | io::utils::write_file_async("processed_data.gz", &compressed).await.unwrap();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/features.rs - memory::features (line 39) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/features.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 | let config = default_pool_config("secure");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SecureMemoryPool`
[INFO] [stdout]   --> src/memory/features.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | let pool = SecureMemoryPool::new(config, Some(key.to_vec()));
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ use of undeclared type `SecureMemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::memory::SecureMemoryPool;
[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/memory/features.rs - memory::features (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/features.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | let config = default_pool_config("compressed");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CompressedMemoryPool`
[INFO] [stdout]   --> src/memory/features.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | let pool = CompressedMemoryPool::new(config, 6); // Compression level 6
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CompressedMemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::CompressedMemoryPool;
[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/io/writers.rs - io::writers (line 41) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/io/writers.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use trash_utilities::io::writers::StreamingFileWriter;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/io/writers.rs:44:3
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[tokio::main]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `large_data_chunks` in this scope
[INFO] [stdout]   --> src/io/writers.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |     for chunk in large_data_chunks {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io/writers.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let mut writer = StreamingFileWriter::new("large_output.bin", 65536, false).await?;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |         writer.write_chunk(&chunk).await?;
[INFO] [stdout]    |         ------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `writer` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let mut writer: /* Type */ = StreamingFileWriter::new("large_output.bin", 65536, false).await?;
[INFO] [stdout]    |                   ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> src/io/writers.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | async fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425, E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/utils.rs - io::utils::read_file_bytes_async (line 162) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io/utils.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 | use trash_utilities::io::read_file_bytes_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> src/io/utils.rs:165:3
[INFO] [stdout]     |
[INFO] [stdout] 165 | #[tokio::main]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/io/utils.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let bytes = read_file_bytes_async("file.bin").await?;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 168 |     println!("Read {} bytes", bytes.len());
[INFO] [stdout]     |                               ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `bytes` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let bytes: /* Type */ = read_file_bytes_async("file.bin").await?;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> src/io/utils.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | async fn main() -> std::io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 94) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/lib.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 | use trash_utilities::channels::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_monitored_channel` in this scope
[INFO] [stdout]    --> src/lib.rs:100:25
[INFO] [stdout]     |
[INFO] [stdout] 100 | let (tx, rx, monitor) = create_monitored_channel::<String>(10);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  94 + use trash_parallelism::channels::create_monitored_channel;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `send_async` in this scope
[INFO] [stdout]    --> src/lib.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     send_async(&tx, format!("Message {}", i)).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  94 + use trash_parallelism::channels::send_async;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `recv_async` in this scope
[INFO] [stdout]    --> src/lib.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let msg = recv_async(&rx).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  94 + use trash_parallelism::channels::recv_async;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     send_async(&tx, format!("Message {}", i)).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:109:15
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let msg = recv_async(&rx).await.unwrap();
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/lib.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 | let stats = monitor.get_stats();
[INFO] [stdout]     |             ^^^^^^^ cannot infer type
[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/io/utils.rs - io::utils::copy_file_async (line 135) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/io/utils.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | use trash_utilities::io::copy_file_async;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]    --> src/io/utils.rs:138:3
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[tokio::main]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> src/io/utils.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | async fn main() -> std::io::Result<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/features.rs - memory::features (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParallelMemoryProcessor`
[INFO] [stdout]   --> src/memory/features.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 | let processor = ParallelMemoryProcessor::new(4);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ParallelMemoryProcessor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::ParallelMemoryProcessor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/memory/features.rs:74:27
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let compressed_data = result.unwrap();
[INFO] [stdout]    |                           ^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/features.rs - memory::features (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParallelMemoryProcessor`
[INFO] [stdout]   --> src/memory/features.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 | let processor = ParallelMemoryProcessor::new(4);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ParallelMemoryProcessor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::ParallelMemoryProcessor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/memory/features.rs:74:27
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let compressed_data = result.unwrap();
[INFO] [stdout]    |                           ^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/features.rs - memory::features::Arc (line 39) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/features.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 | let config = default_pool_config("secure");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SecureMemoryPool`
[INFO] [stdout]   --> src/memory/features.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | let pool = SecureMemoryPool::new(config, Some(key.to_vec()));
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ use of undeclared type `SecureMemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::memory::SecureMemoryPool;
[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/memory/features.rs - memory::features (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/features.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | let config = default_pool_config("compressed");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CompressedMemoryPool`
[INFO] [stdout]   --> src/memory/features.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | let pool = CompressedMemoryPool::new(config, 6); // Compression level 6
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CompressedMemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::CompressedMemoryPool;
[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/io/writers.rs - io::writers (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/io/writers.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::io::writers::AsyncFileWriter;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/io/writers.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[tokio::main]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io/writers.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let mut writer = AsyncFileWriter::with_config("output.txt", 8192, true).await?;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     writer.write(b"Hello, ").await?;
[INFO] [stdout]    |     ------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `writer` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let mut writer: /* Type */ = AsyncFileWriter::with_config("output.txt", 8192, true).await?;
[INFO] [stdout]    |                   ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> src/io/writers.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | async fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/streams.rs - io::streams (line 40) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/io/streams.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use trash_utilities::io::streams::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/io/streams.rs:43:3
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[tokio::main]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_channel` in this scope
[INFO] [stdout]   --> src/io/streams.rs:45:20
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let (tx, rx) = create_channel::<String>();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 41 + use trash_parallelism::io::create_channel;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io/streams.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     tx.send("Hello".to_string()).await?;
[INFO] [stdout]    |     ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io/streams.rs:52:29
[INFO] [stdout]    |
[INFO] [stdout] 52 |     while let Ok(message) = rx.recv().await {
[INFO] [stdout]    |                             ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> src/io/streams.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | async fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425, E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/utils.rs - io::utils (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/io/utils.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::io::utils::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/io/utils.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[tokio::main]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `read_file_async` in this scope
[INFO] [stdout]   --> src/io/utils.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let content = read_file_async("input.txt").await?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::io::read_file_async;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `write_file_async` in this scope
[INFO] [stdout]   --> src/io/utils.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     write_file_async("output.txt", &content).await?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::io::write_file_async;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_dir_async` in this scope
[INFO] [stdout]   --> src/io/utils.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     create_dir_async("new_dir").await?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::io::create_dir_async;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `read_dir_async` in this scope
[INFO] [stdout]   --> src/io/utils.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let entries = read_dir_async(".").await?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::io::read_dir_async;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io/utils.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let entries = read_dir_async(".").await?;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 29 |     println!("Found {} entries", entries.len());
[INFO] [stdout]    |                                  ------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `entries` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let entries: /* Type */ = read_dir_async(".").await?;
[INFO] [stdout]    |                ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> src/io/utils.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | async fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425, E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/features.rs - memory::features::Arc (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/features.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | let config = default_pool_config("compressed");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CompressedMemoryPool`
[INFO] [stdout]   --> src/memory/features.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | let pool = CompressedMemoryPool::new(config, 6); // Compression level 6
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CompressedMemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::CompressedMemoryPool;
[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/memory/features.rs - memory::features::Write (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParallelMemoryProcessor`
[INFO] [stdout]   --> src/memory/features.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 | let processor = ParallelMemoryProcessor::new(4);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ParallelMemoryProcessor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::ParallelMemoryProcessor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/memory/features.rs:74:27
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let compressed_data = result.unwrap();
[INFO] [stdout]    |                           ^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/io/writers.rs - io::writers::AsyncFileWriter (line 72) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/io/writers.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | use trash_utilities::io::writers::AsyncFileWriter;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]   --> src/io/writers.rs:75:3
[INFO] [stdout]    |
[INFO] [stdout] 75 | #[tokio::main]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/io/writers.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let mut writer = AsyncFileWriter::with_config("output.txt", 8192, true).await?;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 |     writer.write(b"Hello, world!").await?;
[INFO] [stdout]    |     ------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `writer` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let mut writer: /* Type */ = AsyncFileWriter::with_config("output.txt", 8192, true).await?;
[INFO] [stdout]    |                   ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> src/io/writers.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | async fn main() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/features.rs - memory::features::Arc (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParallelMemoryProcessor`
[INFO] [stdout]   --> src/memory/features.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 | let processor = ParallelMemoryProcessor::new(4);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ParallelMemoryProcessor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::ParallelMemoryProcessor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/memory/features.rs:74:27
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let compressed_data = result.unwrap();
[INFO] [stdout]    |                           ^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/features.rs - memory::features (line 39) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/features.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 | let config = default_pool_config("secure");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SecureMemoryPool`
[INFO] [stdout]   --> src/memory/features.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | let pool = SecureMemoryPool::new(config, Some(key.to_vec()));
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ use of undeclared type `SecureMemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::memory::SecureMemoryPool;
[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/memory/manager.rs - memory::manager (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::global_memory_manager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | let config = default_pool_config("my_pool");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::default_pool_config;
[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/memory/features.rs - memory::features::from_raw_parts (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParallelMemoryProcessor`
[INFO] [stdout]   --> src/memory/features.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 | let processor = ParallelMemoryProcessor::new(4);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ParallelMemoryProcessor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::ParallelMemoryProcessor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/memory/features.rs:74:27
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let compressed_data = result.unwrap();
[INFO] [stdout]    |                           ^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/features.rs - memory::features::Write (line 39) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/features.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 | let config = default_pool_config("secure");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SecureMemoryPool`
[INFO] [stdout]   --> src/memory/features.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | let pool = SecureMemoryPool::new(config, Some(key.to_vec()));
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ use of undeclared type `SecureMemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::memory::SecureMemoryPool;
[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/memory/manager.rs - memory::manager (line 38) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnhancedMemoryManager`
[INFO] [stdout]   --> src/memory/manager.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 | let manager = EnhancedMemoryManager::new(4);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `EnhancedMemoryManager`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::EnhancedMemoryManager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:46:6
[INFO] [stdout]    |
[INFO] [stdout] 46 |     &default_pool_config("compressed"),
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:51:6
[INFO] [stdout]    |
[INFO] [stdout] 51 |     &default_pool_config("secure"),
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/memory/manager.rs - memory::manager (line 38) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnhancedMemoryManager`
[INFO] [stdout]   --> src/memory/manager.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 | let manager = EnhancedMemoryManager::new(4);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `EnhancedMemoryManager`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::EnhancedMemoryManager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:46:6
[INFO] [stdout]    |
[INFO] [stdout] 46 |     &default_pool_config("compressed"),
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:51:6
[INFO] [stdout]    |
[INFO] [stdout] 51 |     &default_pool_config("secure"),
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/memory/manager.rs - memory::manager (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::global_memory_manager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | let config = default_pool_config("my_pool");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::default_pool_config;
[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/memory/manager.rs - memory::manager (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_memory_management` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | init_memory_management(Some(Duration::from_secs(30)));
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::init_memory_management;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::global_memory_manager;
[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/memory/features.rs - memory::features::from_raw_parts (line 39) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/features.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 | let config = default_pool_config("secure");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SecureMemoryPool`
[INFO] [stdout]   --> src/memory/features.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | let pool = SecureMemoryPool::new(config, Some(key.to_vec()));
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ use of undeclared type `SecureMemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::memory::SecureMemoryPool;
[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/memory/features.rs - memory::features::Read (line 39) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/features.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 | let config = default_pool_config("secure");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SecureMemoryPool`
[INFO] [stdout]   --> src/memory/features.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | let pool = SecureMemoryPool::new(config, Some(key.to_vec()));
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ use of undeclared type `SecureMemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 39 + use trash_parallelism::memory::SecureMemoryPool;
[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/memory/features.rs - memory::features::Read (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/features.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | let config = default_pool_config("compressed");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CompressedMemoryPool`
[INFO] [stdout]   --> src/memory/features.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | let pool = CompressedMemoryPool::new(config, 6); // Compression level 6
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CompressedMemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::CompressedMemoryPool;
[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/memory/manager.rs - memory::manager::Duration (line 38) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnhancedMemoryManager`
[INFO] [stdout]   --> src/memory/manager.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 | let manager = EnhancedMemoryManager::new(4);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `EnhancedMemoryManager`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::EnhancedMemoryManager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:46:6
[INFO] [stdout]    |
[INFO] [stdout] 46 |     &default_pool_config("compressed"),
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:51:6
[INFO] [stdout]    |
[INFO] [stdout] 51 |     &default_pool_config("secure"),
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/memory/manager.rs - memory::manager::Arc (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::global_memory_manager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | let config = default_pool_config("my_pool");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::default_pool_config;
[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/memory/features.rs - memory::features::from_raw_parts (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/features.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | let config = default_pool_config("compressed");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CompressedMemoryPool`
[INFO] [stdout]   --> src/memory/features.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | let pool = CompressedMemoryPool::new(config, 6); // Compression level 6
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CompressedMemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::CompressedMemoryPool;
[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/memory/features.rs - memory::features::Write (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/features.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | let config = default_pool_config("compressed");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CompressedMemoryPool`
[INFO] [stdout]   --> src/memory/features.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | let pool = CompressedMemoryPool::new(config, 6); // Compression level 6
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `CompressedMemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::CompressedMemoryPool;
[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/memory/manager.rs - memory::manager::OnceLock (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::global_memory_manager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | let config = default_pool_config("my_pool");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::default_pool_config;
[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/memory/manager.rs - memory::manager::Arc (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_memory_management` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | init_memory_management(Some(Duration::from_secs(30)));
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::init_memory_management;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::global_memory_manager;
[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/memory/manager.rs - memory::manager::OnceLock (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_memory_management` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | init_memory_management(Some(Duration::from_secs(30)));
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::init_memory_management;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::global_memory_manager;
[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/memory/manager.rs - memory::manager::Write (line 38) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnhancedMemoryManager`
[INFO] [stdout]   --> src/memory/manager.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 | let manager = EnhancedMemoryManager::new(4);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `EnhancedMemoryManager`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::EnhancedMemoryManager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:46:6
[INFO] [stdout]    |
[INFO] [stdout] 46 |     &default_pool_config("compressed"),
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:51:6
[INFO] [stdout]    |
[INFO] [stdout] 51 |     &default_pool_config("secure"),
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/memory/manager.rs - memory::manager::Duration (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_memory_management` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | init_memory_management(Some(Duration::from_secs(30)));
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::init_memory_management;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::global_memory_manager;
[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/memory/manager.rs - memory::manager::Arc (line 38) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnhancedMemoryManager`
[INFO] [stdout]   --> src/memory/manager.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 | let manager = EnhancedMemoryManager::new(4);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `EnhancedMemoryManager`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::EnhancedMemoryManager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:46:6
[INFO] [stdout]    |
[INFO] [stdout] 46 |     &default_pool_config("compressed"),
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:51:6
[INFO] [stdout]    |
[INFO] [stdout] 51 |     &default_pool_config("secure"),
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/memory/manager.rs - memory::manager::Write (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::global_memory_manager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | let config = default_pool_config("my_pool");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::default_pool_config;
[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/memory/manager.rs - memory::manager::OnceLock (line 38) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnhancedMemoryManager`
[INFO] [stdout]   --> src/memory/manager.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 | let manager = EnhancedMemoryManager::new(4);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `EnhancedMemoryManager`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::EnhancedMemoryManager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:46:6
[INFO] [stdout]    |
[INFO] [stdout] 46 |     &default_pool_config("compressed"),
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:51:6
[INFO] [stdout]    |
[INFO] [stdout] 51 |     &default_pool_config("secure"),
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/memory/manager.rs - memory::manager::Duration (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::global_memory_manager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | let config = default_pool_config("my_pool");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::default_pool_config;
[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/memory/features.rs - memory::features::Read (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/features.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ParallelMemoryProcessor`
[INFO] [stdout]   --> src/memory/features.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 | let processor = ParallelMemoryProcessor::new(4);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `ParallelMemoryProcessor`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::ParallelMemoryProcessor;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/memory/features.rs:74:27
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let compressed_data = result.unwrap();
[INFO] [stdout]    |                           ^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/manager.rs - memory::manager (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_memory_management` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | init_memory_management(Some(Duration::from_secs(30)));
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::init_memory_management;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::global_memory_manager;
[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/memory/manager.rs - memory::manager::Write (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_memory_management` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | init_memory_management(Some(Duration::from_secs(30)));
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::init_memory_management;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::global_memory_manager;
[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/memory/pool.rs - memory::pool (line 18) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MemoryPoolConfig` in this scope
[INFO] [stdout]   --> src/memory/pool.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 | let config = MemoryPoolConfig {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::memory::MemoryPoolConfig;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemoryPool`
[INFO] [stdout]   --> src/memory/pool.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | let pool = MemoryPool::new(config);
[INFO] [stdout]    |            ^^^^^^^^^^ use of undeclared type `MemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::memory::MemoryPool;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/pool.rs - memory::pool (line 61) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ThreadLocalCache`
[INFO] [stdout]   --> src/memory/pool.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 | let cache = ThreadLocalCache::new(10, || Vec::new());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ use of undeclared type `ThreadLocalCache`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 61 + use trash_parallelism::memory::ThreadLocalCache;
[INFO] [stdout]    |
[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/memory/manager.rs - memory::manager::spawn (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_memory_management` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | init_memory_management(Some(Duration::from_secs(30)));
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::init_memory_management;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 60 + use trash_parallelism::memory::global_memory_manager;
[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/memory/pool.rs - memory::pool (line 44) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemoryArena`
[INFO] [stdout]   --> src/memory/pool.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 | let mut arena = MemoryArena::new(64 * 1024, "bulk_ops".to_string()); // 64KB
[INFO] [stdout]    |                 ^^^^^^^^^^^ use of undeclared type `MemoryArena`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 44 + use trash_parallelism::memory::MemoryArena;
[INFO] [stdout]    |
[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/memory/manager.rs - memory::manager::spawn (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::global_memory_manager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | let config = default_pool_config("my_pool");
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 17 + use trash_parallelism::memory::default_pool_config;
[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/memory/pool.rs - memory::pool (line 61) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ThreadLocalCache`
[INFO] [stdout]   --> src/memory/pool.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 | let cache = ThreadLocalCache::new(10, || Vec::new());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ use of undeclared type `ThreadLocalCache`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 61 + use trash_parallelism::memory::ThreadLocalCache;
[INFO] [stdout]    |
[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/memory/pool.rs - memory::pool (line 44) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemoryArena`
[INFO] [stdout]   --> src/memory/pool.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 | let mut arena = MemoryArena::new(64 * 1024, "bulk_ops".to_string()); // 64KB
[INFO] [stdout]    |                 ^^^^^^^^^^^ use of undeclared type `MemoryArena`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 44 + use trash_parallelism::memory::MemoryArena;
[INFO] [stdout]    |
[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/memory/pool.rs - memory::pool::Arc (line 44) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemoryArena`
[INFO] [stdout]   --> src/memory/pool.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 | let mut arena = MemoryArena::new(64 * 1024, "bulk_ops".to_string()); // 64KB
[INFO] [stdout]    |                 ^^^^^^^^^^^ use of undeclared type `MemoryArena`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 44 + use trash_parallelism::memory::MemoryArena;
[INFO] [stdout]    |
[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/memory/pool.rs - memory::pool::AtomicBool (line 18) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MemoryPoolConfig` in this scope
[INFO] [stdout]   --> src/memory/pool.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 | let config = MemoryPoolConfig {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::memory::MemoryPoolConfig;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemoryPool`
[INFO] [stdout]   --> src/memory/pool.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | let pool = MemoryPool::new(config);
[INFO] [stdout]    |            ^^^^^^^^^^ use of undeclared type `MemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::memory::MemoryPool;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/pool.rs - memory::pool::Arc (line 61) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ThreadLocalCache`
[INFO] [stdout]   --> src/memory/pool.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 | let cache = ThreadLocalCache::new(10, || Vec::new());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ use of undeclared type `ThreadLocalCache`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 61 + use trash_parallelism::memory::ThreadLocalCache;
[INFO] [stdout]    |
[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/memory/pool.rs - memory::pool::Arc (line 18) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MemoryPoolConfig` in this scope
[INFO] [stdout]   --> src/memory/pool.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 | let config = MemoryPoolConfig {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::memory::MemoryPoolConfig;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemoryPool`
[INFO] [stdout]   --> src/memory/pool.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | let pool = MemoryPool::new(config);
[INFO] [stdout]    |            ^^^^^^^^^^ use of undeclared type `MemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::memory::MemoryPool;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/pool.rs - memory::pool (line 18) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MemoryPoolConfig` in this scope
[INFO] [stdout]   --> src/memory/pool.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 | let config = MemoryPoolConfig {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::memory::MemoryPoolConfig;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemoryPool`
[INFO] [stdout]   --> src/memory/pool.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | let pool = MemoryPool::new(config);
[INFO] [stdout]    |            ^^^^^^^^^^ use of undeclared type `MemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::memory::MemoryPool;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/pool.rs - memory::pool (line 18) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MemoryPoolConfig` in this scope
[INFO] [stdout]   --> src/memory/pool.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 | let config = MemoryPoolConfig {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::memory::MemoryPoolConfig;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemoryPool`
[INFO] [stdout]   --> src/memory/pool.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | let pool = MemoryPool::new(config);
[INFO] [stdout]    |            ^^^^^^^^^^ use of undeclared type `MemoryPool`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 18 + use trash_parallelism::memory::MemoryPool;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/manager.rs - memory::manager::spawn (line 38) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/manager.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EnhancedMemoryManager`
[INFO] [stdout]   --> src/memory/manager.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 | let manager = EnhancedMemoryManager::new(4);
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `EnhancedMemoryManager`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::EnhancedMemoryManager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:46:6
[INFO] [stdout]    |
[INFO] [stdout] 46 |     &default_pool_config("compressed"),
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/manager.rs:51:6
[INFO] [stdout]    |
[INFO] [stdout] 51 |     &default_pool_config("secure"),
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 38 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/memory/pool.rs - memory::pool (line 44) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemoryArena`
[INFO] [stdout]   --> src/memory/pool.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 | let mut arena = MemoryArena::new(64 * 1024, "bulk_ops".to_string()); // 64KB
[INFO] [stdout]    |                 ^^^^^^^^^^^ use of undeclared type `MemoryArena`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 44 + use trash_parallelism::memory::MemoryArena;
[INFO] [stdout]    |
[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/memory/pool.rs - memory::pool::AtomicBool (line 44) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemoryArena`
[INFO] [stdout]   --> src/memory/pool.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 | let mut arena = MemoryArena::new(64 * 1024, "bulk_ops".to_string()); // 64KB
[INFO] [stdout]    |                 ^^^^^^^^^^^ use of undeclared type `MemoryArena`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 44 + use trash_parallelism::memory::MemoryArena;
[INFO] [stdout]    |
[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/memory/pool.rs - memory::pool::AtomicUsize (line 61) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ThreadLocalCache`
[INFO] [stdout]   --> src/memory/pool.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 | let cache = ThreadLocalCache::new(10, || Vec::new());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ use of undeclared type `ThreadLocalCache`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 61 + use trash_parallelism::memory::ThreadLocalCache;
[INFO] [stdout]    |
[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/memory/pool.rs - memory::pool (line 61) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ThreadLocalCache`
[INFO] [stdout]   --> src/memory/pool.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 | let cache = ThreadLocalCache::new(10, || Vec::new());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ use of undeclared type `ThreadLocalCache`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 61 + use trash_parallelism::memory::ThreadLocalCache;
[INFO] [stdout]    |
[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/memory/stats.rs - memory::stats (line 41) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/stats.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemoryEventLogger`
[INFO] [stdout]   --> src/memory/stats.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 | let logger = MemoryEventLogger::new(1000); // Max 1000 events
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^ use of undeclared type `MemoryEventLogger`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 41 + use trash_parallelism::memory::MemoryEventLogger;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemoryEventType`
[INFO] [stdout]   --> src/memory/stats.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 | logger.log_event(MemoryEventType::Allocation, 1024, Some("my_pool"), "Allocated buffer");
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^ use of undeclared type `MemoryEventType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 41 + use trash_parallelism::memory::MemoryEventType;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemoryEventType`
[INFO] [stdout]   --> src/memory/stats.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 | logger.log_event(MemoryEventType::PoolCreated, 0, Some("my_pool"), "Created new pool");
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^ use of undeclared type `MemoryEventType`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 41 + use trash_parallelism::memory::MemoryEventType;
[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 E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/pool.rs - memory::pool::AtomicBool (line 61) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ThreadLocalCache`
[INFO] [stdout]   --> src/memory/pool.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 | let cache = ThreadLocalCache::new(10, || Vec::new());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ use of undeclared type `ThreadLocalCache`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 61 + use trash_parallelism::memory::ThreadLocalCache;
[INFO] [stdout]    |
[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/memory/pool.rs - memory::pool::AtomicUsize (line 44) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/pool.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemoryArena`
[INFO] [stdout]   --> src/memory/pool.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 | let mut arena = MemoryArena::new(64 * 1024, "bulk_ops".to_string()); // 64KB
[INFO] [stdout]    |                 ^^^^^^^^^^^ use of undeclared type `MemoryArena`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 44 + use trash_parallelism::memory::MemoryArena;
[INFO] [stdout]    |
[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/memory/stats.rs - memory::stats (line 61) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/stats.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/stats.rs:64:15
[INFO] [stdout]    |
[INFO] [stdout] 64 | let manager = global_memory_manager();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 61 + use trash_parallelism::memory::global_memory_manager;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `default_pool_config` in this scope
[INFO] [stdout]   --> src/memory/stats.rs:65:34
[INFO] [stdout]    |
[INFO] [stdout] 65 | let _pool = manager.create_pool(&default_pool_config("snapshot_test"));
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 61 + use trash_parallelism::memory::default_pool_config;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemorySnapshot`
[INFO] [stdout]   --> src/memory/stats.rs:68:16
[INFO] [stdout]    |
[INFO] [stdout] 68 | let snapshot = MemorySnapshot::new(&manager);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ use of undeclared type `MemorySnapshot`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 61 + use trash_parallelism::memory::MemorySnapshot;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MemorySnapshot`
[INFO] [stdout]   --> src/memory/stats.rs:75:16
[INFO] [stdout]    |
[INFO] [stdout] 75 | let imported = MemorySnapshot::import_base64(&base64_data).unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^ use of undeclared type `MemorySnapshot`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 61 + use trash_parallelism::memory::MemorySnapshot;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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/parallel.rs - parallel (line 72) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]   --> src/parallel.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | use trash_analyzer::parallel::{ThreadPoolMonitor, monitored_execute};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_analyzer`, use `cargo add trash_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parallel.rs - parallel (line 101) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]    --> src/parallel.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | use trash_analyzer::parallel::distribute_work;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_analyzer`, use `cargo add trash_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/parallel.rs:107:39
[INFO] [stdout]     |
[INFO] [stdout] 107 | let results = distribute_work(&data, |chunk| {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 108 |     chunk.iter().sum::<i32>()
[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] 107 | let results = distribute_work(&data, |chunk: /* Type */| {
[INFO] [stdout]     |                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/parallel/advanced.rs - parallel::advanced::OperationTimer (line 174) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    --> src/parallel/advanced.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 | use trash_utilities::parallel::ThreadPoolMonitor;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/memory/stats.rs - memory::stats::Hasher (line 61) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]   --> src/memory/stats.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | use trash_utilities::memory::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `trash_utilities`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `trash_utilities`, use `cargo add trash_utilities` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `global_memory_manager` in this scope
[INFO] [stdout]   --> src/memory/stats.rs:64:15
[INFO] [stdout]    |
[INFO] [stdout] 64 | let manager = global_memory_manager();
[WARN] too many lines in the log, truncating it
